/*************************************************************
A - SETUP<SCRIPT language=JavaScript1.2>
<!--
var ver  = navigator.appVersion;
var dom  = document.getElementById ? 1 : 0;
var ie5  = (ver.indexOf("MSIE 5") > -1 && dom) ? 1 : 0;
var n  = (document.layers);
var ie = (document.all);

var sparksAflyin = 0;
var totalSparks = 0;
var sparksOn = 1;
function StarMouse() {
document.onmousedown = mouseDown;
if (n) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE);
}
function mouseDown(e) {
if (sparksOn) {
var mousex = (n) ? e.pageX : event.x+document.body.scrollLeft;
var mousey = (n) ? e.pageY : event.y+document.body.scrollTop;
if (!sparksAflyin) {
for (var k = 0; k <= 6; k++)
  eval('SHOW("sDiv'+k+'")');
sparksAflyin = 1;
totalSparks = 0;//osw
for(i = 0;i <= 6; i++)
eval('moveTo('+i+',0,'+mousex+','+mousey+')');
      }
  }
}
function moveTo(i,j, mousex, mousey){
if (j < eval('anim_'+i+'_x.length') ){
var tempx = eval('anim_'+i+'_x[j]+mousex');
var tempy = eval('anim_'+i+'_y[j]+mousey');
if (ie) {
if(tempy+30 > (document.body.offsetHeight+document.body.scrollTop))
tempy = document.body.offsetHeight+document.body.scrollTop-30;
if(tempx+30 > (document.body.offsetWidth+document.body.scrollLeft))
tempx = document.body.offsetWidth+document.body.scrollLeft-30;
eval('document.all.sDiv'+i+'.style.left = tempx;');
eval('document.all.sDiv'+i+'.style.top  = tempy;');//fantasyflash.ru
}
if (n) {
eval('document.layers.sDiv'+i+'.left = tempx;');
eval('document.layers.sDiv'+i+'.top  = tempy;');
}
j++;
    setTimeout("moveTo("+i+","+j+","+mousex+","+mousey+")",50)
}
else {
eval('HIDE("sDiv'+i+'")');
totalSparks++;
}
if (totalSparks == 7) {
sparksAflyin = 0;
totalSparks  = 0;
  }
}
function SHOW(divName){
if (document.all)
eval('document.all.'+divName+'.style.visibility = "visible";');
else if (document.layers)
eval('document.layers["'+divName+'"].visibility = "visible";');//osw
}
function HIDE(divName){
if (document.all)
eval('document.all.'+divName+'.style.visibility = "hidden";');
else if (document.layers)
eval('document.layers["'+divName+'"].visibility = "hide";');
}
anim_0_x=new Array(20,20,10,0,0,0,0,0,0,0,0,0);
anim_0_y=new Array(-20,-40,-60,-80,-60,-40,-20,0,20,40,60,80);
anim_1_x=new Array(20,20,17,36,60,78,90,92,93,98,108,120,133,152,181);
anim_1_y=new Array(-20,-20,-33,-38,-38,-27,-2,25,51,84,113,141,162,212,253);
anim_2_x=new Array(20,20,2,3,4,5,6,7,8,9,10,12,13,15,18);
anim_2_y=new Array(-20,-20,-33,-38,-38,-27,-2,25,51,84,113,141,162,212,253);
anim_3_x=new Array(-20,-20,-2,-1,7,10,18,35,60,102,94,94,93,97,108,111,117,127);
anim_3_y=new Array(-20,-25,-64,-89,-104,-150,-173,-197,-213,-199,-151,-101,-66,-17,27,87,140,189);
anim_4_x=new Array(-20,-20,-10,-39,-30,-69,-64,-138,-154,-200,-181,-209,-191,-207,-203,-213,-202,-221,-211);
anim_4_y=new Array(-20,-20,-28,-51,-79,-100,-135,-154,-193,-183,-149,-134,-89,-60,8,51,107,157,201);
anim_5_x=new Array(-20,-29,-51,-72,-105,-133,-164,-189,-209,-229,-247,-270,-279,-282,-283,-283,-285,-286,-288);
anim_5_y=new Array(-20,-55,-86,-116,-154,-183,-205,-217,-217,-198,-169,-120,-44,-8,40,87,144,190,248);
anim_6_x=new Array(-20,-20,-7,14,44,79,143,186,217,226,234,244,250,259,265,274);
anim_6_y=new Array(-20,-21,-72,-113,-139,-166,-188,-181,-126,-68,-3,54,134,187,215,257);
//  End -->
</SCRIPT>

<DIV id=sparks>
<DIV id=sDiv0 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#FF99CC
size=2><B>*</B></FONT></DIV>
<DIV id=sDiv1 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#FF99CC
size=2><B>*</B></FONT></DIV>
<DIV id=sDiv2 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#99CCFF
size=2><B>*</B></FONT></DIV>
<DIV id=sDiv3 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#FFFF33
size=2><B>*</B></FONT></DIV>
<DIV id=sDiv4 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#FFFF33
size=2><B>*</B></FONT></DIV>
<DIV id=sDiv5 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#9966FF
size=2><B>*</B></FONT></DIV>
<DIV id=sDiv6 style="VISIBILITY: hidden; POSITION: absolute"><FONT
face="courier new, symbol,wingdings,arial" color=#33FFCC
size=2><B>*</B></FONT></DIV>
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
  @import url(style_cs.1298217229.css);

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0}

/* A2.2 */
.punbb * {
  margin: 0
  }

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
  }

/* A2.4 */
.punbb img {
  border:none
  }

/* A2.5 */
.punbb .main table {
  table-layout: fixed;
  width: 100%;
  }

/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }


 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 100.01%;
  }

/* A3.2 */
.punbb {
  font: normal 68.75% verdana, arial, helvetica, sans-serif;
  }

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em verdana, arial, helvetica, sans-serif
  }

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .punbb h2 span, .punbb legend span {
  font-size: 1.1em;
  }

/* A3.6 */
.punbb pre {
  font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* A3.7 */
.punbb address, .punbb em {
  font-style: normal
  }

/* A3.8 */
.punbb .post-content em {
  font-style: italic
  }

/* A3.9 */
.punbb .post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
  }

/* A3.10 */
.punbb a {
  text-decoration: underline
  }

/* A3.11 */
.punbb optgroup {
  font-weight: bold;
  }


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  line-height: 0.0;
  font-size: 0;
  }

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden
  }


/* A5 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 */
#pun {
  margin: 30px;
  position: relative;
  }

/* A5.2 */
.punbb {
  float: left;
  width: 100%;
  height: auto;
  }

/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 50px 20% 12px 20%;
  width: auto;
  float: none;
  }

/* A5.4 */
.punbb .section, .punbb .main {
  margin-bottom: 1em;
  }

/* A5.5 */
.punbb .category, .punbb .post {
  margin-top: 0.4em;
  }

/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
  margin-top: 0;
  }

/* 5.7 */
#pun-post .topic {
  margin-top: 1em;
  }

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-style: none none solid none;
  border-width: 0px 0px 2px 0px
  }

/* A5.9 */
.punbb .container {
  border-style: solid;
  border-width: 1px;
  }

/* A5.10 */
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
  padding: 0.5em 1em;
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  }data:image/jpg;base64,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


/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  }

/* B1.2 */
.punbb .post-sig dt {
  display: block;
  border-top: 1px solid #888;
  width: 250px;
  margin: 5px 0;
  }

/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 0 0 1em 0;
  line-height: 150%;
  }

/* B1.4 */
.punbb .post-content img {
  vertical-align: text-bottom
  }

/* B1.5 */
.punbb .post-content img.postimg {
  vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
  margin: 0.4em 1.8em 1.4em 1.8em;
  padding: 1em;
  border-style: solid;
  border-width: 1px;
  }

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
  display: block;
  padding-bottom: 0.7em;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  }

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }


/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  font-size: 1.1em;
  height: 0;
  }

/* B3.2 */
.multipage {
  margin-top: 3em;
  }

/* B3.3 */
.linkst .pagelink {
  position: absolute;
  top: -4em;
  left: 1em;
  width: 24em;
  }

/* B3.4 */
.linkst .postlink {
  position: absolute;
  top: -4em;
  right: 1em;
  width: 16em;
  text-align: right;
  font-weight: bold;
  }

/* B3.5 */
.punbb .linksb {
  text-align: right;
  padding: 0.4em 1em 0.5em 1em;
  font-size: 1.1em;
  }

/* B3.6 */
.linksb .pagelink {
  float: left;
  width: 24em;
  text-align: left;
  }

/* B3.7 */
.linksb .postlink {
  float: right;
  width: 16em;
  font-weight: bold
  }

/* B3.8 */
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }


/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
  padding: 1.7em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

/* C1.4 */
.punbb fieldset {
  border-style: solid;
  border-width: 1px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0
  }

/* C1.5 */
.punbb fieldset legend {
  padding: 0;
  margin: 0 0 0 11px;
  font-size: 1.1em
  }

/* C1.6 */
.punbb fieldset legend span {
  padding: 0 5px;
  margin: 0 0 0 -15px;
  }

/* C1.7 */
.punbb fieldset fieldset {
  border-style: none;
  margin: 0;
  padding: 0 0 8px 0
  }

/* C1.8 */
.punbb .fs-box {
  padding: 1em 0 0.8em 0;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

/* C1.11 */
.punbb .inline .infofield {
  clear:both
  }

/* C1.12 */
.punbb .datafield br {
  display: none
  }

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

/* C1.14 */
.punbb .datafield span.input a {
  font-weight: normal;
  }

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
  display: block;
  padding: 0 12em 0 0;
  height: 100%; /* For IE */
  }

/* C1.16 */
.punbb textarea, .punbb .longinput input {
  width: 64%;
  margin: 0;
  }

/* C1.17 */
.punbb .hashelp {
  position: relative;
  }

/* C1.18 */
.punbb .helplinks {
  display: block;
  position: absolute;
  top: 1em;
  right: 0;
  font-weight: normal;
  width: 36%;
  }

/* c1.19 */
.punbb #profile .helplinks {
  top: 1.5em;
  }

/* C1.20 */
.punbb .helplinks span {
  display: block;
  padding-bottom: 0.2em;
  }

/* C1.21 */
#pun-post .formal .info-box li {
  padding-left: 4px;
  list-style-type: square;
  list-style-position: inside;
  line-height: 1.5;
  margin: 0;
  }


/* C2 Table layout
-------------------------------------------------------------*/

/* C2.1 */
.punbb .main .tcl {
  overflow: hidden;
  text-align: left;
  width: 50%;
  }

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;
  width: 10%;
  }

/* C2.3 */
.punbb .main .tcr {
  overflow: hidden;
  text-align: left;
  width: 30%;
  }

/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
  width: 40%
  }

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
  text-align: left;
  width: 20%;
  }

/* C2.6 */
#pun-debug table .tcl {
  width: 15%;
  white-space:normal;
  }

/* C2.7 */
#pun-debug .tcr {
  width: 90%;
  white-space: normal;
  }

/* C2.8 */
#pun-index .tcl h3 {
  font-size: 1.2em;
  font-weight: bold;
  }

/* C2.9 */
.punbb td span.youposted {
  font-weight: bold;
  margin-left: -1em;
  position: absolute;
  }

/* C2.10 */
.punbb td .modlist {
  display: block;
  padding-top: 0.3em
  }

/* C2.11 */
.punbb .main td {
  border-style: solid none none solid;
  border-width: 1px 0 0 1px;
  padding: 0.8em 1em;
  }

/* C2.12 */
.punbb .main th {
  border-style: none none none solid;
  border-width: 0 0 0 1px;
  padding: 0.4em 1em 0.4em 1em;
  }

/* C2.13 */
.punbb .main .tcl {
  border-left-style: none;
  border-left-width: 0
  }

/* C2.14 */
.punbb tbody.hasicon td.tcl {
  padding-left: 3.2em
  }

/* C2.15 */
.punbb div.icon {
  border-style: solid;
  border-width: 0.6em 0.6em 0.6em 0.6em;
  height: 0;
  line-height: 0.0;
  margin-top: 0.1em;
  width: 0;
  }

/* C2.16 */
.punbb  table div.icon {
  font-size: 1.05em;
  position: absolute;
  margin-left: -2.2em;
  }

 /* C3 Topics
-------------------------------------------------------------*/

/* C3.1 */
.punbb .post .container {
  border-style: none solid solid solid;
  border-width: 1px;
  margin-top: -1px;
  padding-bottom: 1px;
  }

/* C3.2 */
.punbb .post h3 {
  border-style: solid solid none solid;
  border-width: 1px;
  }

/* C3.3 */
.punbb .post h3 span {
  padding: 0.5em 1em;
  display: block;
  margin-left: 19em;
  border-left-style: solid;
  border-left-width: 1px
  }

/* C3.4 */
.punbb .post h3 strong {
  float: right;
  width: 5em;
  text-align: right;
  font-weight: normal;
  }

/* C3.5 */
.punbb .post .post-author {
  float: left;
  width: 19em;
  margin-top: -1.5em;
  overflow: hidden;
  }

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }

/* C3.7 */
.pa-author {
  font-size: 1.1em;
  font-weight: bold;
  }

/* C3.8 */
.pa-author a {
  text-decoration: none
  }

/* C3.9 */
li.pa-title {
  padding-bottom: 0.4em;
  font-weight: bold;
  }


li.pa-online {
  line-height: 0.8em;
  border-left-style: solid;
  border-left-width: 0.7em;
  padding-left: 0.4em;
  margin-top: 0.7em;
  }

/* C3.11 */
.punbb .post-body {
  margin-left: 19em;
  border-left-style: solid;
  border-left-width: 1px;
  padding: 0 0 1px 0;
  }

/* C3.12 */
.punbb .post-box {
  padding: 1em;
  }

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

/* C3.14 */
.punbb .post-links {
  margin-left: 19em;
  border-left-style: solid;
  border-left-width: 1px;
  }

/* C3.15 */
.punbb .post-links ul {
  padding: 0 1em 0 0;
  height: 2em;
  line-height: 2em;
  margin-left: -19em;
  border-top-style: dashed;
  border-top-width: 1px;
  background: transparent;
  text-align: right;
  }

/* C3.16 */
.punbb .post-links li {
  display: inline;
  padding-left: 1em;
  }

/* C3.17 */
.pl-email, .pl-website {
  float: left;
  }

/* C3.18 */
.punbb .clearer {
  clear: both;
  height: 0;
  font-size: 0;
  }


/* C4 Moderator menu
-------------------------------------------------------------*/

/* C4.1 */
.punbb .modmenu .container {
  padding: 0.5em 1em;
  text-align: right;
  }

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  }

/* C4.3 */
.punbb .modmenu .container strong {
  float: left;
  }

/* C4.4 */
.punbb .modmenu input {
  margin-left: 1em;
  }


/* C5 Message boxes
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {
  padding: 0.8em 1em
  }

/* C5.2 */
.punbb .info .container .backlink {
  padding-top: 0.8em;
  }


/* C6 Profile
-------------------------------------------------------------*/

/* C6.1 */
#profile .container {
  padding-left: 18.6em;
  }

/* C6.2 */
#profilenav {
  float: left;
  width: 14em;
  margin-left: -16.3em;
  display: inline;
  }

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 1px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  }

/* C6.5 */
#viewprofile h2, #profilenav h2 {
  background: transparent;
  border: none;
  padding: 0 0 0 0;
  margin: 0 14px -0.6em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
  padding: 0 5px;
  position: relative;
  }

/* C6.7 */
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
  padding: 0 2.3em 2.3em 2.3em;
  border-top: none;
  }

/* C7.3 */
#pun-userlist .usertable table {
  border-style: solid;
  border-width: 1px;
  }


/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
  margin: 0;
  border-style: solid solid none solid;
  border-width: 1px 1px 0 1px;
  }

/* D1.2 */
#pun-title h1 {
  display : block;
  height : 40px;
  padding: 2em 1em 0 1em;
  }

/* D1.3 */
#pun-title .container {
  border-style: none solid none solid;
  }

/* D1.4 */
#pun-title h1 span  {
  font-size: 1.5em;
  }

#pun-title table {
	border: none;
	height: 40px;
	width: 100%;
}

#pun-title td.title-logo-tdl {
	border: none;
	width: 100%;
}

#pun-title td.title-logo-tdr {
	border: none;
	width: 468px;
}

/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
  }

/* D2.2 */
#pun-pagelinks .container {
  background: transparent;
  border: none;
  padding: 0}

/* D2.3 */
#pun-pagelinks .container li {
  display: inline
  }

/* D2.4 */
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
  height: 2em;
  line-height: 2em;
  padding: 0;
  font-size: 1.2em;
  margin-left: -9999px;
  display: block;
  float:left;
  width: 100%;
  }

/* D2.5 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
  position:relative;
  margin: 0;
  }

#pun-pagelinks li a span {
  display:block;
  margin: 0 1em
  }

/* D3 Forum navigation
-------------------------------------------------------------*/

/* D3.1 */
#pun-navlinks, #pun-navlinks .container {
  border-style: none;
  border-width: 0;
  margin: 0;
  }

/* D3.2 */
#pun-navlinks .container {
  padding: 0.7em 1em;
  }

/* D.3 */
#pun-navlinks li {
  display: inline;
  padding-right: 1em;
  }

/* D3.4 */
#pun-navlinks li a {
  font-size: 1.1em;
  }

/* D4 User links
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {
  margin-top: 0;
  }

/* D4.2 */
#pun-ulinks .container {
  border-top: none;
  padding: 0.7em 1em;
  }

/* D4.3 */
#pun-ulinks li, #pun-ulinks li a {
  display: inline;
  border-left-style: solid;
  border-left-width: 1px;
  white-space: nowrap;
  }

/* D4.4 */
#pun-ulinks li a {
  padding: 0 0.3em 0 0.6em
  }

/* D4.5 */
#pun-ulinks li.item1, #pun-ulinks li.item1 a {
  border-left-style: none;
  border-left-width: 0;
  padding-left: 0
  }

/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

/* D5.1 */
#pun-status, #pun-status .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* D5.2 */
#pun-status .container {
  padding: 0.8em 1em 1em 1em;
  }

/* D5.3 */
#pun-status span {
  white-space: nowrap;
  margin-right: 0.5em;
  }

/* D5.4 */
#pun-crumbs1 {
  font-weight: bold;
  overflow: hidden;
  margin-top: 0;
  }

/* D5.5 */
#pun-crumbs1 p.container {
  border-top: none;
  padding: 1em 1em 0.8em 1em;
  font-size: 1.1em;
  }

/* D5.6 */
#pun-break1 {
  margin: 0 1em;
  border-style: solid none;
  border-width: 1px 0;
  height: 0;
  margin: -2px 1em;
  position: relative;
  z-index: 1;
  }

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */
#pun-announcement h2 {
  padding: 0;
  margin: 0 1em -3.5em 1em;
  border-style: none none solid none;
  border-width: 0 0 1px 0;
  position: relative;
  font-weight: bold;
  }

/* D6.2 */
#pun-announcement h2 span {
  display: block;
  padding: 1em 0 0.8em 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  }

/* D6.3 */
#pun-announcement .container {
  padding: 4.3em 1em 1em 1em;
  }

/* D7 Statistics
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
  padding: 0.8em 1em
  }

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  line-height: 150%;
  }

/* D7.3 */
#pun-stats li.item3, #pun-stats li.item4 {
  text-align: right;
  line-height: 150%;
  }

/* D7.4 */
li#onlinelist {
  margin-top: 1em;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  width: 100%;
  line-height: 130%;
  }

/* D7.5 */
li#onlinelist div {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 0.7em 0 0 0;
  }

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
  }

/* D8.3 */
#pun-about {
  margin-top: 0;
  }

/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: right;
  line-height: 150%;
  padding: 0.8em 1em;
  }

/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
  }

/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 1em;
  font-size: 1.1em;
  }

/* D8.8 */
#pun-break4 {
  margin: -2px 1em;
  border-style: solid none;
  border-width: 1px 0;
  position: relative;
  height: 0;
  z-index: 1;
  }

/* D8.9 */
div.punbb-admin #pun-about .container {
  border-top-style: solid;
  border-top-width: 1px;
  }


/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0;
  margin-bottom: 0.8em;
  }

/* D9.2 */
#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 1.1em;
  }

/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em
  }

/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em
  }

/* D9.5 */
#pun-help .formal li {
  padding: 0;
  line-height: 130%
  }

/* D9.6 */
#pun-help .formal li * {
  vertical-align: text-top
  }

/* D9.7 */
#pun-help .formal dt span {
  font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
  padding-bottom: 0;
  }8b00ff1390255273100100