h2 {
  font-size:1em;
}

#content #primary ul {
list-style: none;
}

ul#profile_menu {
margin-top: -1.6em;

}

ul#profile_menu li.isactive a {
font-weight: bold;
}

ul#profile_menu li {

border-bottom: 1px solid #ccc;
padding: 1px 0;
}

ul#profile_menu li a {
font-weight: normal;
padding: 1em 0.4em;
display: block;

}

#punviewtopic .blockpost {
background-color: #ddd;

}

.postlink {
float: right;
margin: 0;
}
.pagelink {
float: left;
margin: 0;
}

.clearb {
clear: both;
}

.postlinksb {
margin-top: 1em;
}

.linkst ul, .postlinksb ul {
margin: 0;
padding: 0;
list-style: none;
clear: both;
}


.linkst ul li, .postlinksb ul li {
float: left;
padding: 0.7em 0 1em 0;
}

#punviewtopic .blockpost h2, #punpost .blockpost h2 {
margin: 0;
clear: both;
background-color: #000;
padding: 0.5em;
color: #fff;
}

#punviewtopic .blockpost h2 a, #punpost .blockpost h2 a {
color: #fff;
}

#punviewtopic .blockpost h2 a:hover, #punpost .blockpost h2 a:hover {
color: #e200a6;
background-color: transparent;
}

#punviewtopic .blockpost h2 span.conr, #punpost .blockpost h2 span.conr {
float: right;
color: #ddd;
}

#punviewtopic .postsignature {
margin-top: 2em;
}

.postsignature hr {
border: 0;
background-color: #fff;
color: #fff;
border-top: 1px dotted #aaa;
}

#punviewtopic .postsignature hr {
background-color: #ddd;
color: #ddd;
}

#punviewtopic .blockform p {
clear: both;
}

#punviewtopic h3, #punpost h3, #punsearch h3{
display: block;
float: none;
font: bold 1em Lucida Grande, Tahoma, sans-serif;
}

#punviewtopic .postleft, #punpost .postleft, #punsearch .postleft {
float: left;
width: 17em;
line-height: 1.4em;
background-color: #eee;
padding: 0 1em;
}

#punviewtopic .postright, #punpost .postright, #punsearch .postright {
background-color: #ddd;
border-left: 19em solid #eee;
padding: 1em 1em;
}

#punviewtopic .postright p, #punpost .postright p, #punsearch .postright p {
margin: 0;
}

#punviewtopic .postfootleft, #punpost .postfootleft, #punsearch .postfootleft {
width: 19em;
background-color: #eee;
}

#punviewtopic .postfootleft p, #punpost .postfootleft p, #punsearch .postfootleft p {
margin: 0;
padding: 0 1em 1em 1em;
}

#punviewtopic .postfootright, #punpost .postfootright, #punsearch .postfootright {
float: right;
padding: 0.1em 1em;
}

#punviewtopic .postfootright ul, #punpost .postfootright ul, #punsearch .postfootright ul {
margin: 0;
padding: 0;
list-style: none;
}

#punviewtopic .postfootright ul li, #punpost .postfootright ul li, #punsearch .postfootright ul li {
float: left;
padding-right: 0.3em;
}

#punviewtopic dd, #punpost dd, #punsearch dd {
margin: 0;
}

#punviewtopic dd.usertitle, #punpost dd.usertitle, #punsearch dd.usertitle {
margin-bottom: 1em;
}

#punviewtopic dd.postavatar, #punpost dd.postavatar, #punsearch dd.postavatar {
float: left;
margin: 0 0.7em 0 0;
width: 60px;
height: 60px;
background-color: #fff;
text-align: center;
border: 1px solid #ccc;
line-height: 57px;
}

#punviewtopic dd.postavatar img {

vertical-align: middle;
}

#punviewtopic .postfootleft p {
padding-top: 0.6em;
}

.blockform h2 {
font: bold 1.6em Trebuchet MS, Tahoma, sans-serif;
margin: 1.2em 0 0.8em 0;
}

#punviewforum div.linkst{ /* IE */
margin: -1em 0 0 0;
}

#punviewforum div.linkst p {
margin: 0;
}

#punviewforum .conr, #punmoderate .conr {
float: right;
margin: 0;
}

#punviewforum h2 {
margin-top: 1em;
margin-bottom: 1.2em;
}

#punviewforum table {
line-height: 1.2em;
}

#punmoderate h2 {
display: none;
}

#punviewforum div.linksb, #punmoderate div.linksb {
margin-top: 1em;
}
.tci {
width: 25px;
border-right: 1px solid #fff;
}

#punviewforum .tcl, #punmoderate .tcl, #punsearch .tcl  {
text-align: left;
width: 245px;
}

#qjump select {
margin: 0 0 5px 0;
height: 22px;
width: 275px;
}

#modcontrols {
clear: both;
padding: 0.3em 0;
}

#punindex h2 {
display: none;
}
#punindex table {
margin-bottom: 1em;
}

#punindex .tcl {
text-align: left;
width: 270px;
}

#punindex .tc2, #punindex .tc3 {
width: 50px;
}

#punindex .tc4 {
width: 160px;
}

#punindex table h3 {
float: none;
font: 1.1em Lucida Grande, Tahoma, sans-serif;
margin-bottom: 0.2em;
}

#punindex .tcl {
line-height: 1.2em;
}

#punindex .byuser {
display: block;
padding-top: 0.3em;
}

input.forum {
border-color: #e200a6;
background-color: #ffc2ef;
}

.boardstats {
line-height: 1.5em;
border-bottom: 1.5em solid #fff;
}

.tci {
text-align: center;
}

.inew {
background: url(/new.gif) no-repeat;
height: 18px;
width: 14px;
margin: 0 auto;
}
.nosize {
display: none;
}



#punprofile h2 {
margin-top: 0;
}

#punpost .linkst {
margin: -1em 0 0 0;
float: right;
}

#post fieldset {
clear: both;
}

#pun .pun label {
width: 170px;
}

#pun .pun form {
text-align: left;
}

h2 span {
font-weight: normal;
}

#punsearch h2  {
font-weight: normal;
font-size: 1.6em;
margin: 0.2em 0 1em 0;
font-family: Trebuchet MS, Tahoma, sans-serif;
}

p.subscribelink { /* IE */
margin-top: 4em;
clear: both;
}

#punviewtopic textarea {
float: left;
margin-right: 1em;
}

#punviewtopic form input {
clear: both;
}

ul.bblinks {
float: none;
clear: none;
}

#punpost .blockpost {
margin-bottom: 1.6em;
}

#punsearch .linkst .pagelink  {
margin-bottom: 1em;
}

#punsearch .linksb .pagelink  {
margin-top: 1em;
}

#punsearch select  {
margin-bottom: 0.3em;
}

#pun .rbox label {
width: auto;
}

#pun #profile6 input.submit {
margin: 20px 0 0 0;
}

#pun #profile4 .profile_av {
float: left;
margin: 0 0.7em 0 0;
width: 60px;
height: 60px;
background-color: #fff;
text-align: center;
border: 1px solid #ccc;
line-height: 55px;
}
#pun #profile4 img {
vertical-align: middle;
}
#content #primary ul {
list-style: none;
}

ul#profile_menu {
margin-top: -1.6em;

}

ul#profile_menu li.isactive a {
font-weight: bold;
}

ul#profile_menu li {

border-bottom: 1px solid #ccc;
padding: 1px 0;
}

ul#profile_menu li a {
font-weight: normal;
padding: 1em 0.4em;
display: block;

}

#punviewtopic .blockpost {
background-color: #ddd;

}

.postlink {
float: right;
margin: 0;
}
.pagelink {
float: left;
margin: 0;
}

.clearb {
clear: both;
}

.postlinksb {
margin-top: 1em;
}

.linkst ul, .postlinksb ul {
margin: 0;
padding: 0;
list-style: none;
clear: both;
}


.linkst ul li, .postlinksb ul li {
float: left;
padding: 0.7em 0 1em 0;
}

#punviewtopic .blockpost h2, #punpost .blockpost h2 {
margin: 0;
clear: both;
background-color: #000;
padding: 0.5em;
color: #fff;
}

#punviewtopic .blockpost h2 a, #punpost .blockpost h2 a {
color: #fff;
}

#punviewtopic .blockpost h2 a:hover, #punpost .blockpost h2 a:hover {
color: #e200a6;
background-color: transparent;
}

#punviewtopic .blockpost h2 span.conr, #punpost .blockpost h2 span.conr {
float: right;
color: #ddd;
}


#punviewtopic h3, #punpost h3, #punsearch h3{
display: block;
float: none;
font: bold 1em Lucida Grande, Tahoma, sans-serif;
}

#punviewtopic .postleft, #punpost .postleft, #punsearch .postleft {
float: left;
width: 17em;
line-height: 1.4em;
background-color: #eee;
padding: 0 1em;
}

#punviewtopic .postright, #punpost .postright, #punsearch .postright {
background-color: #ddd;
border-left: 19em solid #eee;
padding: 1em 1em;
}

#punviewtopic .postright p, #punpost .postright p, #punsearch .postright p {
margin: 0;
}

#punviewtopic .postfootleft, #punpost .postfootleft, #punsearch .postfootleft {
width: 19em;
background-color: #eee;
}

#punviewtopic .postfootleft p, #punpost .postfootleft p, #punsearch .postfootleft p {
margin: 0;
padding: 0 1em 1em 1em;
}

#punviewtopic .postfootright, #punpost .postfootright, #punsearch .postfootright {
float: right;
padding: 0.1em 1em;
}

#punviewtopic .postfootright ul, #punpost .postfootright ul, #punsearch .postfootright ul {
margin: 0;
padding: 0;
list-style: none;
}

#punviewtopic .postfootright ul li, #punpost .postfootright ul li, #punsearch .postfootright ul li {
float: left;
padding-right: 0.3em;
}

#punviewtopic dd, #punpost dd, #punsearch dd {
margin: 0;
}

#punviewtopic dd.usertitle, #punpost dd.usertitle, #punsearch dd.usertitle {
margin-bottom: 1em;
}

#punviewtopic dd.postavatar, #punpost dd.postavatar, #punsearch dd.postavatar {
float: left;
margin: 0 0.7em 0 0;
width: 60px;
height: 60px;
background-color: #fff;
text-align: center;
border: 1px solid #ccc;
line-height: 57px;
}

#punviewtopic dd.postavatar img {

vertical-align: middle;
}

#punviewtopic .postfootleft p {
padding-top: 0.6em;
}

.blockform h2 {
font: bold 1.6em Trebuchet MS, Tahoma, sans-serif;
margin: 1.2em 0 0.8em 0;
}

#punviewforum div.linkst{ /* IE */
margin: -1em 0 0 0;
}

#punviewforum div.linkst p {
margin: 0;
}

#punviewforum .conr, #punmoderate .conr {
float: right;
margin: 0;
}

#punviewforum h2 {
margin-top: 1em;
margin-bottom: 1.2em;
}

#punmoderate h2 {
display: none;
}

#punviewforum div.linksb, #punmoderate div.linksb {
margin-top: 1em;
}
.tci {
width: 25px;
border-right: 1px solid #fff;
}

#punviewforum .tcl, #punmoderate .tcl, #punsearch .tcl  {
text-align: left;
width: 245px;
}

#qjump select {
margin: 0 0 5px 0;
height: 22px;
width: 275px;
}

#modcontrols {
clear: both;
padding: 0.3em 0;
}

#punindex h2 {
display: none;
}
#punindex table {
margin-bottom: 1em;
}

#punindex .tcl {
text-align: left;
width: 270px;
}

#punindex .tc2, #punindex .tc3 {
width: 50px;
}

#punindex .tc4 {
width: 160px;
}

#punindex table h3 {
float: none;
font: 1.1em Lucida Grande, Tahoma, sans-serif;
margin-bottom: 0.2em;
}

#punindex .tcl {
line-height: 1.2em;
}

#punindex .byuser {
display: block;
padding-top: 0.3em;
}

input.forum {
border-color: #e200a6;
background-color: #ffc2ef;
}

.boardstats {
line-height: 1.5em;
border-bottom: 1.5em solid #fff;
}

.tci {
text-align: center;
}

.inew {
background: url(/new.gif) no-repeat;
height: 18px;
width: 14px;
margin: 0 auto;
}
.nosize {
display: none;
}

ul.searchlinks {
line-height: 1.5em;
}

#punprofile h2 {
margin-top: 0;
}

#punpost .linkst {
margin: -1em 0 0 0;
float: right;
}

#post fieldset {
clear: both;
}

#pun .pun label {
width: 170px;
}

#pun .pun form {
text-align: left;
}

h2 span {
font-weight: normal;
}

#punsearch h2  {
font-weight: normal;
font-size: 1.6em;
margin: 0.2em 0 1em 0;
font-family: Trebuchet MS, Tahoma, sans-serif;
}


p.subscribelink { /* IE */
margin-top: 4em;
clear: both;
}

#punviewtopic textarea {
float: left;
margin-right: 1em;
}

#punviewtopic form input {
clear: both;
}

ul.bblinks {
float: none;
clear: none;
}

#punpost .blockpost {
margin-bottom: 1.6em;
}

#punsearch .linkst .pagelink  {
margin-bottom: 1em;
}

#punsearch .linksb .pagelink  {
margin-top: 1em;
}

#punsearch select  {
margin-bottom: 0.3em;
}

#pun .rbox label {
width: auto;
}

#pun #punprofile input.submit {
margin: 6px 0 0 0;
}

.back {
margin-top: -1em;
}

#pun .personality h2 {
margin-bottom: 0em;
}

#pun .personality .bblinks {
clear: both;
padding: 1em 0 0 0;
margin: 0;
}

#pun .personality .txtarea textarea {
margin-top: 1em;
clear: both;
}

#pun .personality .postsignature {
margin-bottom: 2em;
}
.codebox h4 {
display: none;
}
.codebox {
border: 1px dashed #aaa;
padding: 0;
margin: 0 0 1em;
background-color: #eee;
}
.codebox pre {
font: 1.4em/1.4em monospace;
margin: 0;
padding: 1.2em 1em 0 1em;
background-color: #eee;
}
.incqbox {
margin: 0;
padding: 0;
}
.scrollbox {
overflow: auto;
}

.postmsg blockquote h4 {
font: 1.3em Lucida Grande, Tahoma, sans-serif;
}
.postmsg blockquote {
margin: 1em 0 1.4em 0;
padding: 1em;
border: 1px dashed #aaa;
background-color: #eee;
}

.postimg {
max-width: 500px;
}

.blockform {clear:both;}

.postreport a{
color: #e20053;
}

.bbu{
	text-decoration: underline;	
}

.bbstrike{
	text-decoration: line-through;	
}
