.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{margin:0; padding:0; border: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}

#brdfooter 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:14px Verdana,Helvetica,Arial,sans-serif}

.pun table, .pun td, .pun th, .pun input, .pun select, .pun optgroup, .pun textarea, .pun small{font-size:1em; font-family:verdana,helvetica,arial,sans-serif}

.pun pre, .pun code{font-size:1em; font-family:monospace,consolas,monaco,"bitstream vera sans mono","courier new",courier,monospace}

.pun pre code{font-size:1em}

.pun strong{font-weight:bold}

.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:normal; padding:2px 7px}

.pun h3{font-size:1.091em; padding:3px 0}

.pun table p, .pun table h3{padding:0}

.pun span.warntext, .pun p.warntext{font-weight:bold}

.pun .usercontent p, .pun .postmsg p{padding:0.75em 0}

.pun .usercontent ul, .pun .postmsg ul{padding:0.75em 1em 0.75em 2.5em; list-style:disc}

.pun .usercontent ol, .pun .postmsg ol{padding:0.75em 1em 0.75em 2.5em; list-style:decimal}

.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:0.25em 1em 0.75em 2.5em}

.pun .usercontent li p, .pun .postmsg li p{padding:0}

.pun .usercontent h1{font-size:1.4em; font-weight:bold; padding:0.75em 0 0 0}

.pun .usercontent h2{font-size:1.2em; font-weight:bold; padding:0.75em 0 0 0}

.pun .usercontent h3{font-size:1.1em; font-weight:bold; padding:0.75em 0 0 0}

.pun .usercontent h4, .pun .usercontent h5, .pun .usercontent h6{font-size:1em; font-weight:bold; padding:0.75em 0 0 0}

.pun .quotebox cite{font-weight:bold; font-style:normal; padding:0.75em 0.75em 0 0.75em}

.pun span.bbu{text-decoration:underline}

.pun div.postmsg h5, #helpfile h5{font-size:1.1em; font-weight:bold; padding:0.75em 0 0 0}

html{height:100%; margin-bottom:1px}

#punwrap{width:97%; margin:auto; min-width:650px; padding:10px}

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

#brdheader{margin:0 0 12px 0}

#announce, #brdstats{margin:12px 0 12px 0}

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

.pun .blockpost{margin-bottom:6px}

#postreview .blockpost{margin-bottom:-1px}

.pun .block2col .blockform, .pun .block2col .block{margin-bottom:0px}

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

.pun .postlinksb{margin-top:-6px}

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

#brdtitle h1{font-size:1.1em; font-weight:bold; line-height:1em; padding:3px 0 0 0}

#brddesc{padding:3px 0}

#brddesc *{padding-top:0; padding-bottom:0}

#brdmenu li{display:inline; margin-right:5px; padding-top:2px; padding-bottom:2px}

#brdmenu a:link, #brdmenu a:visited{text-decoration:none}

#brdmenu a:hover, #brdmenu a:active{text-decoration:underline}

#brdwelcome .conl{float:left}

#brdwelcome .conr{float:right; text-align:right}

.pun .linkst{padding:8px 6px 3px 6px}

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

.pun .crumbs{clear:both; width:100%; overflow:hidden}

.pun .crumbs li{display:inline; white-space:nowrap; font-weight:bold}

.pun .pagelink{float:left; white-space:nowrap}

.pun .postlink{font-weight:bold; white-space:nowrap}

.pun .postlink, .pun .modbuttons{float:right; text-align:right}

.pun .modbuttons{padding:1px 0; white-space:nowrap}

.pun .modbuttons input{margin-left:6px}

.pun .postlink a:link, .pun .postlink a:visited{text-decoration:none}

.pun .postlink a:hover, .pun .postlink a:active{text-decoration:underline}

#brdfooter .conl{float:left}

#brdfooter .conr{float:right; text-align:right}

#brdstats .conl{float:left}

#brdstats .conr{float:right; text-align:right}

#onlinelist dd, #onlinelist dt{display:inline}

.pun table{width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show}

.pun .blocktable table{table-layout:fixed}

.pun td, .pun th{padding:4px 6px; line-height:1.273em; text-align:left; font-weight:normal}

.pun td{border-style:solid none none solid; border-width:1px}

.pun .tcl{border-left:0; width:auto}

.pun .tc2, .pun .tc3, .pun .tcmod{width:10%; text-align:center; padding:5px 0}

.pun .tcr{width:30%}

.pun .tcl h3{font-size:1.091em; font-weight:bold}

.pun .tcl h3 span.newtext{font-size:0.917em}

.pun .tcl span.newtext, .pun .tcl span.pagestext{white-space:nowrap; font-weight:normal}

.pun td span.byuser{white-space:nowrap}

.pun .tcl p{padding:5px 0 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{padding:0 11px 0 10px; overflow:hidden; height:1%; min-height:1px; position:relative}

.pun .blocktable .tclcon div{width:100%; overflow:hidden}

.pun .icon{height:27px; width:27px; overflow:hidden; float:left}

.pun .icon div{position:absolute; left:-9999em; text-indent:-9999em; height:0}

.pun .iposted .ipost{position:absolute; left:0; font-weight:bold; width:8px; padding-left:4px; text-align:center; top:0}

.pun .blockform form, .pun .fakeform{PADDING:20px 20px 15px 20px}

.pun .forminfo{margin-bottom:12px; padding:9px 10px; border-style:solid; border-width:1px}

.pun .forminfo h3{font-weight:bold}

.pun .inform{padding-bottom:12px}

.pun fieldset{}

.pun legend{padding:5px 6px}

.pun .infldset{padding:9px 12px 9px 12px}

.pun label{display:block; padding:3px 0}

.pun label.conl{float:left; overflow:visible; margin-right:10px}

.pun select{padding-top:1px; padding-bottom:1px}

.pun fieldset .rbox{}

.pun fieldset .rbox br{display:none}

.pun fieldset .rbox label{padding:3px 0 3px 25px; position:relative; vertical-align:middle}

.pun fieldset .rbox input{margin:0 9px 0 -25px; padding:0; width:16px; position:relative; vertical-align:middle}

.pun .txtarea{width:75%}

.pun .txtarea textarea, .pun input.longinput{width:100%}

.pun .bblinks{padding-bottom:0px; 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 .block2col{padding-bottom:1px}

.pun .block2col .blockform, .pun .block2col .block{margin-left:17em}

.pun .blockmenu{float:left; width:16em}

.pun .blockmenu li{padding:3px 0; font-weight:bold}

.pun .blockmenu a:link, .pun .blockmenu a:visited{text-decoration:none}

.pun .blockmenu a:hover, .pun .blockmenu a:active{text-decoration:underline}

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

.pun .blockpost h2 a:link, .pun .blockpost h2 a:visited{text-decoration:none}

.pun .blockpost h2 a:hover, .pun .blockpost h2 a:active{text-decoration:underline}

.pun .blockpost h2 .conr{float:right; text-align:right}

#punsearch .blockpost h2 span{white-space:nowrap}

.pun .blockpost .box{overflow:hidden}

.pun .postleft, .pun .postfootleft{float:left; width:14em; overflow:hidden; position:relative; overflow:hidden}

.pun .postleft dl{padding:0 6px}

.pun .postleft .usercontacts, .pun .postleft .icon{margin-top:6px}

.pun .postleft .postavatar, .pun .postleft .usertitle{margin-bottom:6px; display:block}

.pun .blockpost dt{font-size:1.091em; font-weight:bold}

.pun .blockpost dt a:link, .pun .blockpost dt a:visited{text-decoration:none}

.pun .blockpost dt a:hover, .pun .blockpost dt a:active{text-decoration:underline}

.pun .postright, .pun .postfootright{margin-left:14em}

#postpreview .postright{border-left:0}

.pun .postright{padding:0 10px}

.pun .postfootright, .pun .multidelete{text-align:right}

.pun .postmsg{width:98%; overflow:hidden; padding-bottom:6px}

.pun .postfootright ul, .pun .postfootright div, .pun .postfootright p, 
.pun .postfootleft p{padding:6px 6px 6px 6px}

.pun .postfootright li{display:inline}

.pun .postfootright a:link, .pun .postfootright a:visited{text-decoration:none}

.pun .postfootright a:hover, .pun .postfootright a:active{text-decoration:underline}

.pun .codebox{border-style:solid; border-width:1px; margin:0.75em 1em; padding:0}

.pun .quotebox{border-style:solid; border-width:1px; margin:0.75em 1em; padding:0 0.75em}

.pun .quotebox cite{display:block; padding:0.75em 0 0 0}

.pun .quotebox blockquote{width:100%; overflow:hidden}

.pun .codebox pre{overflow:auto; width:100%; overflow-y:hidden}

* html .pun .codebox pre{padding-bottom:10px}

*+html .pun .codebox pre{padding-bottom:10px}

.pun .codebox pre code{display:block; padding:0.75em}

.pun .codebox pre.vscroll{height:32em; overflow:auto; overflow-y:auto}

.pun .postmsg img.postimg, .pun .postmsg a img.postimg{max-width:100%; vertical-align:middle}

.pun .postmsg img{vertical-align:bottom}

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

.pun .blockpost label{padding:3px 6px; border-style:solid; border-width:1px; vertical-align:middle; display:inline-block}

.pun .blockpost label *{vertical-align:middle; margin:0; padding:0}

#helpfile h2{margin-top:12px}

#helpfile div.box{padding:10px}

#debugtime{margin-top:-12px; text-align:center}

body{background:#DBD7D1; color:#536482}

.pun{color:#536482}

#punwrap{border:1px solid #999; background:#fff; border-radius:10px; -moz-border-radius:10px}

.pun h2{text-transform:uppercase; border-bottom:1px solid #CCC; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#115098}

.pun legend{text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#115098}

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

.pun .usercontent *{background:transparent}

#brdtitle{background:url(Prosilver/bg_header.gif) repeat-x; padding:20px 10px}

#brdtitle span{color:#fff}

#brdwelcome, #brdfooter, #brdmenu, .blockmenu .box{background:#CADCEB}

#brdfooter, #brdtitle, .blockmenu .box{border-radius:5px; -moz-border-radius:5px}

#brdmenu{margin-top:5px; padding-bottom:0; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px}

#brdwelcome{border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; padding-top:0}

.blockform .box, #msg .box, #punredirect .box, #announce .box, #posterror .box{background:#ECF1F3; border-radius:5px; -moz-border-radius:5px}

.blockform h2, .blockmenu h2, #msg h2, #punredirect h2, #postreview h2, #posterror h2{border:0}

#announce h2{display:none}

#announce .box{padding:7px 0px}

.infldset{border-top:1px solid #CCC !important}

.pun .forminfo{border:0; background:#CADCEB; border-radius:5px; -moz-border-radius:5px}

.blockpost .box{border-radius:5px; -moz-border-radius:5px; padding:2px; padding-top:0.75em}

.blockpost h2{border:0}

.pun .postleft{border-right:1px solid #fff}

.pun .blockpost .box, .pun .postright, .pun .postfootright, .pun .deletemsg{background:#E1EBF2}

.pun .postright, .pun .postfootright{border-left-color:#fff}

.pun .blockpost .box.roweven, .pun .blockpost.roweven .box, .pun .roweven .postright, .pun .roweven .postfootright, .pun .roweven .deletemsg{background:#ECF3F7}

.pun .roweven .postright, .pun .roweven .postfootright{border-left-color:#ECF3F7}

.pun .postleft, .pun .postfootleft, .pun .blockpost label, .pun .codebox, .pun .quotebox{}

.quotebox{background-color:#EBEADD}

.codebox{background:#fff}

.codebox code{color:#2E8B57}

.pun .blockpost h2 span.conr{color:#aabdcd}

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

.pun .postsignature p{padding:0}

.pun td{border-color:#bbcede}

.pun th, .pun fieldset{border-color:#d1d1d1}

#adminconsole td, #adminconsole th{border-color:#f1f1f1}

.pun .quotebox, .pun .codebox, 
.pun .blockpost label, .pun .deletemsg{border-color:#DBDBCE}

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

.pun a:hover, .pun a:active, .pun a:focus{color:#D31141; text-decoration:underline}

.pun .maintenancelink a:link,.pun .maintenancelink a:visited{color:#b42000}

.pun .maintenancelink a:hover, .pun .maintenancelink a:active{color:#b42000}

.postmsg a{border-bottom-color:#368AD2; color:#368AD2; text-decoration:none; border-bottom:1px dashed #D2D2D2}

.postmsg a:visited{color:#5D8FBD}

.postmsg a:active{color:#368AD2; text-decoration:none}

.postmsg a:hover{background-color:#D0E4F6; color:#0D4473; text-decoration:none}

#punindex .icon{background-image:url(Prosilver/forum_read.gif)}

#punindex .inew .icon{background-image:url(Prosilver/forum_unread.gif)}

.pun .iredirect .icon{background-image:url(Prosilver/forum_links.gif)}

.pun .icon{background-image:url(Prosilver/topic_read.gif)}

.pun .inew .icon{background-image:url(Prosilver/topic_unread.gif)}

.pun .isticky .icon{background-image:url(Prosilver/sticky_read.gif)}

.pun .isticky.inew .icon{background-image:url(Prosilver/sticky_unread.gif)}

.pun .iclosed .icon{background-image:url(Prosilver/topic_read_locked.gif)}

.pun .inew.iclosed .icon{background-image:url(Prosilver/topic_unread_locked.gif)}

.pun .tcr span.byuser{display:block; font-weight:normal}

.pun .tcl span.byuser{clear:both; display:block; font-weight:normal}

.pun .tcl strong a{}

.pun span.pagestext{margin-top:-15px; float:right}

.pun span.newtext{position:absolute; margin-top:-40px; margin-left:-20px}

.pun span.newtext a{display:block; margin-left:20px; width:0px; height:11px; overflow:hidden; padding-left:10px; background:url(Prosilver/icon_topic_newest.gif) no-repeat left top}

.pun .inew strong a{margin-left:15px}

.pun .inew.isticky .tcl strong a{margin:0}

.pun .inew .tcl span.stickytext{float:left; padding-left:15px; padding-right:3px}

.pun .tcr a{padding-left:13px; background:url(Prosilver/icon_topic_latest.gif) no-repeat left 59%}

.pun .blocktable .pagestext{background:url(Prosilver/icon_pages.gif) left center no-repeat; padding-left:7px; color:transparent}

.pun .blocktable .pagestext span{color:#536482}

.pun .blocktable .pagestext a{background:#FFF}

.pagelink a{background:#ECEDEE}

.pun .blocktable .pagestext a, .pagelink a, .pagelink strong{color:#5C758C; border:1px solid #B4BAC0; padding:0 2px; font-size:0.9em; font-family:Verdana; font-weight:normal}

.pun .blocktable .pagestext a:hover, .pagelink a:hover, .pagelink strong{background-color:#368AD2; border-color:#368AD2; color:#FFF; text-decoration:none}

.pun .blocktable table{border-collapse:separate}

.blocktable h2{border:0; position:absolute; padding:7px 11px; color:#fff}

.blocktable h3 a, .blocktable .tclcon div a{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold}

.blocktable h3 a:hover, .blocktable .tclcon div a:hover{text-decoration:underline}

.blocktable thead .tcl{color:#0178b4}

#punindex .blocktable thead .tcl{color:#0e99df}

.blocktable .box{background:#12A3EB url(Prosilver/bg_header.gif) repeat-x; padding:5px; padding-top:3px; border-radius:5px; -moz-border-radius:5px}

#punindex .blocktable .box{background:#0076B1 url(Prosilver/bg_list.gif) repeat-x}

.blocktable tbody{background:#EEF5F9 url(Prosilver/gradient.gif) repeat-x}

.blocktable th{text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; color:#fff; font-weight:bold}

.pun .blocktable td{border-top:1px solid #FFF; border-bottom:1px solid #8F8F8F; border-left:0; border-right:0}

.blocktable tbody tr.roweven{background:#ECF3F7}

.blocktable tbody tr.rowodd{background:#E1EBF2}

#punindex .blocktable tbody tr{background:none; *background:#ECF3F7}

#punindex .blocktable tbody tr:hover, 
.blocktable tbody tr:hover{background:#F6F4D0}

#punviewtopic.pun .blockpost h2{margin-left:15em; margin-right:5px; margin-top:10px; margin-bottom:10px; padding-left:0px; position:relative; padding-left:13px; background:url(Prosilver/icon_post_target.gif) no-repeat left 59%}

#punviewtopic.pun .blockpost h2 span{padding:0}

#punviewtopic.pun .blockpost .box{margin-top:-34px}

#punviewtopic.pun .blockpost .postright{padding-top:11px}

.pun #postreview .blockpost{margin-bottom:5px}

input[type=text], input[type=password], select, textarea{background-color:#FFF; border:1px solid #B4BAC0; color:#333}

input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover{border-color:#11A3EA}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{border-color:#11A3EA; color:#0F4987}

input[type=button], input[type=submit]{cursor:pointer; border:1px solid #666; background-color:#FAFAFA; background-image:url(Prosilver/bg_button.gif); color:#000}

input[type=button]:hover, input[type=submit]:hover{border-color:#BC2A4D; color:#BC2A4D; background-position:0 100%}

#brdmenu li{padding-left:18px; background:url(Prosilver/icon_home.gif) no-repeat left center}

li#navuserlist{background-image:url(Prosilver/icon_members.gif)}

li#navsearch{background-image:url(Prosilver/icon_search.gif)}

li#navprofile, li#navadmin{background-image:url(Prosilver/icon_ucp.gif)}

li#navlogout{background-image:url(Prosilver/icon_logout.gif)}

li#navregister{background-image:url(Prosilver/icon_register.gif)}

#adminconsole td, #adminconsole th{border:0 !important}

.pun .postfootright ul{margin-bottom:3px}

.pun .postfootright li{margin-left:-7px}

.pun .postfootright li a, .pun .postlink.conr a{border:1px solid #858585; background:#fff url(Prosilver/button_gradient.gif) repeat-x bottom left; padding:2px 4px; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px; color:#D31141; border-radius:3px; -moz-border-radius:3px}

.pun .postlink.conr a{font-size:1em}

.pun .postfootright li a:hover, .pun .postlink.conr a:hover{background:#fff url(Prosilver/button_gradient_hover.gif) repeat-x top left; text-decoration:none; border-color:#5195d1}

.pun .postfootright li.postreport a{color:#888}

.pun #quickpost .bblinks{left:0px; line-height:1.75em; position:absolute; top:18px; width:15em}

.pun #quickpost .bblinks li{display:block}

.pun #quickpost .txtarea{padding-left:190px; padding-right:3px; position:relative}

.pun div[class*="infldset"]{display:block}

.pun #quickpost p.buttons{text-align:center}

.pun #quickpost .inform{padding-bottom:0}

.pun .txtarea textarea, .pun input.longinput, .pun .infldset textarea{width:97%}

