
/*************************************************************
A - SETUP
**************************************************************/

/* A1 = Import the colour scheme
-------------------------------------------------------------*/

@import url(Oxygen_cs.css);
@import url(../hack.css);


/* A2 = Clean Slate
-------------------------------------------------------------*/

html, body, .pun p, .pun form, .pun fieldset, .pun blockquote, .pun td, .pun th, .pun pre,
.pun h1, .pun h2, .pun h3, .pun h4, .pun h4, .pun h5, .pun h6, .pun label, .pun fieldset, .pun legend {
	margin: 0;
	padding: 0;
	}

.pun ol, .pun ul, .pun dl {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	}
	
.pun img, .pun abbr, .pun fieldset {
	border: none;
	}

.pun .divider hr {
	display: none;
	}
	
/* A3 = Text Setup
-------------------------------------------------------------*/
	
.pun {
	/* font: 75%/130% Verdana, Arial, sans-serif; */
	}
	
.pun, .pun input, .pun select, .pun textarea, .pun label, .pun optgroup, .pun option, .pun h1, .pun h2,
.pun h3, .pun h4, .pun h5, .pun h6, .pun td, .pun th, .pun pre, .pun code, .pun samp {
	font:11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	/* font: normal 1em Verdana, Arial, sans-serif; */
	}
	
.pun code, .pun samp {
	font: 1.1em/140% "bitstream vera sans mono", "courier new", courier, monospace
	}

.pun select optgroup, .pun strong {
	font-weight: bold
	}
	
.pun em {
	font-style: italic
	}
	
.pun em.bbuline {
	font-style: normal;
	text-decoration: underline;
	}
	
.pun .entry-content h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.4em;
	}
	
.pun .entry-content ul {
	margin: 0;
	padding: 0;
	}
	
.pun .entry-content li {
	margin-left: 1.3em;
	}
	
.pun a {
	cursor: pointer;
	}
	
 /* A4 = Hidden Items 
 -------------------------------------------------------------*/

.pun .acchide,
.pun .b-mainoptions h2,
#pun-navlinks h2,
#pun-stats h2,
.pun .subnav h2,
.pun .req-text span,
.pun p.req-warn,
.pun #qjump legend,
.pun .post .posthead cite span,
.pun .c-form .textset legend,
.pun .c-form .alabel span,
.pun .b-postform legend {
 	font-size: 0;
 	left: -9999px;
 	position:absolute;
 	}
 	
/* A5 = Float Clearing 
-------------------------------------------------------------*/

.pun .postmain:after,
.pun .postbody:after,
.pun .postfoot:after,
.pun .postfoot ul:after,
.pun .posthead:after,
.pun .posthead h3:after,
.pun .post-searchlinks:after,
.pun ul.nav-list:after,
.pun #pun-visit:after,
.pun .b-mainoptions .c-any:after,
.pun .c-form .field .input:after {
	content: "";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0.0;
	overflow:hidden;
	visibility: hidden;
 	clear: both;
	}
 	
/*************************************************************
B - GENERAL STYLING AND LAYOUT
**************************************************************/

/* B1 = Page and Container Layout
-------------------------------------------------------------*/

.pun {
	/*
	margin: 15px 30px 15px 30px;
	min-width: 650px;
	*/
	position: relative;
	width:830px;
	margin:0 auto;
	text-align:left;
	}

#pun-redirect,
#pun-maint {
	margin: 50px 20% 12px 20%;
	width: auto;
	}

.pun .a-section {
	margin: 0.8em 0;
	}

.pun .b-category,
.pun .b-forum,
.pun .b-dataform,
.pun .b-postform,
.pun .b-message,
.pun .b-mainoptions,
.pun .c-post {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	}	
	
.pun .c-any,
.pun .c-table {
	border-style: solid;
	border-width: 1px;
	}
	
.pun .c-form {
	border-style: none solid solid solid;
	border-width: 1px;
	padding-top: 1px;
	}
	
.pun .panel {
	margin: 1em;
	border-style: solid;
	border-width: 1px;
	padding: 1em 1.5em 0.2em 1.5em;
	}
	
.pun .subpanel {
	margin-top: -0.7em;
	}

/* B2 = Main headings and Pagination
-------------------------------------------------------------*/

.pun .paged {
	padding-top: 2.2em;
	padding-bottom: 2.2em;
	position: relative;
	width: 100%;
	}

.pun .main-title,
#pun-debug h2 {
	padding: 0.4em 1.3em 0.4em 1.3em;
	background-color: #7C8B74;
	}
	
.pun .main-title span,
#pun-debug h2 span {
	/* font-size: 1.2em; */
	}
	
.pun .main-title span * {
	font-size: 1em;
	}
	
.pun .main-title  a:hover {
	text-decoration: underline;
	}
	
.pun .pagelinks,
.pun .postlink {
	position: absolute;
	font-size: 1.1em;
	height: 2em;
	line-height: 2em;
	padding: 0 1em;
	}

.pun .main-head .pagelinks, .pun .main-head .postlink {
	top: 0;
	}
	
.pun .postlink {
	right: 0;
	}
	
.pun .pagelinks span,
.pun .postlink * {
	font-weight: bold;
	text-decoration: none;
	}
	
.pun .main-title em {
	font-style: normal;
	float: right;
	text-align: right;
	font-size: 0.9em;
	}
	
.pun .paged h2 {
	float: right;
	padding: 0 1em;
	margin-top: -1.7em;
	color: #fff;
	}
	
.main-title {background:url('../../../elm/img/header-box0.gif') 9px 2px no-repeat}

.main-title span {padding-left:20px}
.main-title span, #pun-main1 .main-title a {
	
	color: #fff;
	font-weight:bold;
}


/*************************************************************
C - SPECIAL CONTENT ITEMS
**************************************************************/

 /* C1 = Special Lists 
 -------------------------------------------------------------*/

.pun ul.warnlist, .pun ul.pointlist {
	font-weight: bold;
	list-style: square inside;
	margin: 0;
	padding: 0 0 0 0.8em;
	}
	
.pun ul.warnlist li, .pun ul.pointlist li {
	line-height: 130%;
	font-size: 1.24em;
	}
	
.pun ul.warnlist li span {
	font-size: 0.9em;
	}
	
.pun ul.pointlist li span {
	font-size: 0.9em;
	font-weight: normal;
	}
	
.pun ul.optionlist {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.pun ul.optionlist li {
	display: inline;
	margin-right: 0.8em;
	}
	
.pun ul.optionlist li * {
	white-space: nowrap;
	}

	
/* C3 = Tabbed Navigation (General
-------------------------------------------------------------*/

.pun .main-nav ul {
	border-style: none solid solid none;
	border-width: 1px;
	height: 2.2em;
	list-style: none;
	margin: 0;
	padding: 4px 15px 1px 15px;
	margin-top: -2px;
	}

.pun .main-nav ul li {
	display: inline;
	}

.pun .main-nav ul li strong a {
	border-style: solid solid none solid;
	border-width: 1px;
	display: block;
	float: left;
	height: 2.2em;
	line-height: 2.2em;
	margin-right: 0.3em;
	padding: 0 1em;
	text-decoration: none;
	font-weight: normal;
	}
	
.pun .main-nav ul li.topactive strong a {
	margin-bottom: -1px;
	padding-bottom: 1px;
	position: relative;
	}

/* C4 = Tabbed Navigation (with submenu)
-------------------------------------------------------------*/

.pun .submenu {
	border-style: none solid dashed solid;
	border-width: 1px;
	padding-bottom: 3em;
	position: relative;
	}

.pun .submenu ul {
	margin: -2px -1px 0 -1px;
	position: relative;
	}

.pun .submenu ul ul {
	background: transparent;
	border: none;
	height: 2.8em;
	left: 0;
	line-height: 2.8em;
	margin: 0;
	padding: 0 18px;
	position: absolute;
	top: 2.6em;
	}

.pun .submenu ul ul li a {
	font-weight: bold;
	margin-right: 0.8em;
	}
	


/*************************************************************
D - FORMS AND FORM LIKE PAGES FRAMEWORK
**************************************************************/

/* D1 = Common setup
-------------------------------------------------------------*/

.pun .field br {
	display: none;
	}
	
.pun .c-form .divider {
	border-style: solid none;
	border-width: 1px 0 2px 0;
	margin: 0 1em;
	}
	
.pun .c-form .panel .divider {
	border-style: dashed none none none;
	border-width: 1px;
	margin: 1em 0;
	}
	
.pun input, .pun select, .pun textarea, .pun label, .pun .alabel {
	vertical-align: middle;
	}
	
.pun p.req-warn {
	font-weight: bold;
	}

.pun em.req-text  {
	font: bold 1.1em Monaco, monospace;
	}
	
.pun label, .pun legend, .pun .alegend, .pun .alabel {
	font-weight: bold;
	}
	
.pun .input label {
	font-weight: normal;
	}
	
.pun .c-form p.formsubmit {
	border-style: solid;
	border-width: 1px;
	padding: 1em 1.3em;
	background: #f7f7f7;
	margin: -0.7em 1em 1em 1em;
	}
	
.pun .c-form .panel p.formsubmit {
	margin: 1em 0 0 0;
	padding: 1em 0;
	border-style: solid none none none;
	border-width: 1px;
	position: relative;
	background:transparent;
	}
	
.pun .c-form p.formsubmit * {
	margin-right: 0.5em;
	}
	
.pun .form-intro {
	padding: 0 0 0.2em 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0 0 1em 0;
	}
	
.pun .form-warn, .pun p.form-error {
	border-style: solid;
	border-width: 1px;
	padding: 1em 1em 0.2em 1em;
	margin: 0 0 1em 0;
	}
	
.pun .textset .form-warn,
.pun .checkset .form-warn,
.pun .radioset .form-warn {
	margin-top: 0.5em;
	}
	
.pun p.form-error {
	padding-bottom: 1em;
	}
	
.pun .c-form p, .pun .c-form ul, .pun .c-form ol, .pun .c-form dl,
.pun .c-form h2, .pun .c-form h3, .pun .c-form h4 {
	margin-bottom: 0.8em;
	}
	
.pun .c-form h2, .pun .c-form h3, .pun .c-form h4 {
	font-weight: bold;
	}
	
.pun h2.prefix, .pun h3.prefix {
	float: left;
	margin: 0 0.5em 0 0;
	}
	
.pun img.avatardemo {
	display: block;
	padding-top: 0.5em;
	}
	
.pun .field em.field-info {
	display: block;
	padding: 0.2em 0 0.6em 0;
	line-height: 130%;
	font-style: normal;
	}
	
.pun .c-form .form-info {
	margin: 1em 0 0.5em 0;
	}

/* D2 = Dataform Fields
-------------------------------------------------------------*/

.pun .b-dataform .c-form .field {
	border-left: 18em solid transparent;
	margin: 0;
	padding: 0;
	list-style: none;
	}

.pun .b-dataform .field label, .pun .b-dataform .field .alabel {
	float: left;
	width: 16em;
	padding: 0.2em 1em;
	margin-left: -18em;
	line-height: 160%;
	position: relative;
	}
	
.pun .b-dataform .field .alabel label {
	float: none;
	width: auto;
	margin-left: 0;
	vertical-align: middle;
	padding: 0 0 0.2em 0;
	}

.pun .b-dataform .field .input label {
	float: none;
	width: auto;
	padding: 0.2em 0;
	margin: 0;
	}
	
.pun .b-dataform .field .alabel a {
	margin-right: 0.5em;
	}
	
.pun .b-dataform .field .input {
	display: block;
	padding: 0.2em 1em;
	line-height: 160%;
	width: 90%;
	overflow: hidden;
	}

 .pun .b-dataform p.areafield span.input {
 	width: 90%;
 	}
 	
.pun .b-dataform p.areafield textarea {
	width: 100%;
	}
	

/* D3 = Dataform Fieldsets and Legends
-------------------------------------------------------------*/
	
.pun .b-dataform legend, .pun .b-dataform .alegend {
	position: absolute;
	z-index: 1;
	}
	
.pun .b-dataform legend span, .pun .b-dataform .alegend span {
	float: left;
	width: 16em;
	padding: 0.2em 1em;
	font-weight: bold;
	background: transparent;
	line-height: 160%;
	}
	
.pun .b-dataform .textset, .pun .b-dataform .checkset,
.pun .b-dataform .radioset, .pun .b-dataform table {
	margin: 0 0 1em 0;
	padding: 0;
	}
	
/* D4 = Postform Fields
-------------------------------------------------------------*/

.pun .b-postform p.areafield,
.pun .b-postform p.longfield {
	width: 85%;
	}
	
.pun .b-postform p.areafield textarea, .pun .b-dataform p.areafield textarea,
.pun .b-postform p.longfield input {
	width: 100%;
	}

	
/*************************************************************
E - TABLES
**************************************************************/

/* E1 = Table Content and Borders
-------------------------------------------------------------*/

.pun table td.tcl strong {
	font-size: 1.1em;
	}

.pun table td.tcl span.newposts, .pun table td.tcl span.multipage {
	white-space: nowrap
	}
	
.pun table td.tcl .modlist { /* Moderator list */
	display: block;
	padding-top: 0.3em
	}
	
.pun td {
	padding: 0.5em 1em 0.6em 1em;
	border-width: 1px;
	border-style: solid none none solid;
	line-height: 130%;
	}
	
.pun table td.tcl {
	border-left-style: none;
	border-left-width: 0
	} 
	
.pun th {
	padding: 0.5em 1em;
	border-style: none;
	}
	
.pun .b-dataform table {
	border-style: solid;
	border-width: 1px;
	}
	
.pun .b-debug tr.totals em {
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}
	
.pun .b-debug tr.totals td {
	border-top-width: 4px;
	border-top-style: double;
	border-top-color: #bbb;
	}
	
.pun table caption {
	text-align: left;
	}
	

/* E2 = Table Cell Widths
-------------------------------------------------------------*/

.pun table .tcl {
	width: 50%;
	overflow: hidden
	}

.pun table .tc2, .pun table .tc3, .pun table .tcmod {
	width: 10%;
	}

.pun table .tcr {
	width: 30%;
	overflow: hidden;
	}
	
#pun-userlist table .tcl, #pun-searchtopics table .tcl, #pun-modforum table .tcl {
	width: 40%
	}
	
	
#pun-userlist table .tc2, #pun-searchtopics table .tc2 {
	width: 20%;
	}
	
#pun-debug table .tcl {
	white-space:normal;
	width: 15%;
	}

#pun-debug table .tcr {
	white-space: normal;
	width: 90%;
	}
	
/* E2 = Table Cell Alignment
-------------------------------------------------------------*/

.pun table .tcl, .pun table .tcr, #pun-userlist table .tc2, #pun-searchtopics table .tc2 {
	text-align: left;
	}

.pun table .tc2, .pun table .tc3, .pun table .tcmod {
	text-align: center;
	}
 

/* E3 = Post Indicators
-------------------------------------------------------------*/

.pun tbody.hasicon td.tcl {
	padding-left: 3.2em;
	}

.pun table div.icon {
	position: absolute;
	display: inline;
	margin: 0.1em 0 0 -2.4em;
	/*
	border-style: solid;
	border-width: 0.6em;
	font-size: 1em;
	width: 0;
	height: 0;
	line-height: 0.0;
	*/
	width:13px;
	height:13px;
	background:url('sign.gif') 0 0 no-repeat;
	}
	
.pun table tr.iposted em {
	margin-left: -0.8em;
	position: absolute;
	}
	
	
/* E4 = Table Layout
-------------------------------------------------------------*/

.pun table {
	width: 100%;
	table-layout: fixed;
	}	

/*************************************************************
F - POSTS AND PARSED CONTENT
**************************************************************/

 /* F1 = Parsed Content (Posted messages and signatures)
 -------------------------------------------------------------*/

.pun .entry-content p, .pun .entry-content ul, .pun .entry-content ol {
	margin: 0 0 0.8em 0;
	}

.pun .entry-content, .pun .sig-content {
	margin-bottom: 0.8em;
	overflow: hidden;
	width: 100%
	}
	
.pun .post-sig .sig-line {
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	padding-bottom: 0.5em;
	width: 250px;
	}

.pun .entry-content .quotebox, .pun .entry-content .codebox {
	border-style: solid;
	border-width: 1px;
	margin: 0 1em 1em 1em;
	padding: 1em 1em 0.3em 1em;
	}
  
.pun .entry-content blockquote {
	overflow: hidden;
	width: 100%;
	}
	
.pun .entry-content .quotebox cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0.8em;
	}
	
.pun .entry-content .codebox strong {
	display: block;
	margin-bottom: 0.8em;
	}

.pun .entry-content pre {
	margin: 0;
	max-height: 35em;
	min-height: 2em;
	overflow: auto;
	padding: 0 2% 0.1em 0;
	width: 98%;
	}
	
.pun .entry-content em {
	font-style: italic
	}

.pun .entry-content em.bbuline {
	font-style: normal;
	text-decoration: underline;
	}


/* F2 = Post Basic Layout
-------------------------------------------------------------*/

.pun .post {
	margin-bottom: 4px;
	}
	
.pun .postmain, .pun .postfoot, .pun .posthead {
	background: transparent;
	border: 1px solid #A6B49E;
	padding-left: 18em;
	}

.pun .postbody, .pun .postfoot ul, .pun .posthead h3 {
	background: transparent;
	border-left: 1px solid #A6B49E;
	float: left;
	width: 100%;
	margin: 0 0 0 -1px;
	position: relative;
	}

.pun .post-author, .pun .postfoot li.po-status, .pun .posthead cite {
	float: left;
	width: 16em;
	margin-left: -18em;
	padding: 0 1em;
	position: relative;
	list-style: none;
	text-align: left;
	font-style: normal;
	}
	
.pun .post-author {
	padding-bottom: 0.5em
	}
	
/* F3 = Post Header Layout
-------------------------------------------------------------*/

.pun .posthead {
	border-bottom: none;
	border-top-color: #bbb;
	}

.pun .posthead h3 {
	padding: 0.5em 0;
	border-bottom: 1px dashed #aaa;
	background: transparent;
	}
	
.pun .posthead cite a, .pun .posthead cite em {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	}
	
.pun .posthead strong {
	float: right;
	padding-right: 1em;
	}
	
.pun .posthead a.permalink {
	padding-left: 1em;
	}
	
/* F4 = Post Main Section Layout
-------------------------------------------------------------*/
	
.pun .postmain {
	border-top: none;
	}
	
.pun .postmain .post-author {
	margin-top: -0.5em;
	}
	
.pun .postmain .post-author li {
	line-height: 160%;
	}
	
.pun li.pa-title {
	padding-bottom: 0.4em;
	font-weight: bold;
	}

.pun .postbody .post-entry, .pun .postbody .post-sig {
	padding: 0.8em 1em 0 1em;
	}
	
.pun .post .post-searchlinks {
	list-style: none;
	margin: 0 0 0.8em 0;
	padding: 0 0 0.6em 0;
	border-bottom: 1px dashed #ccc;
	line-height: 150%;
	}
	
.pun .post .post-searchlinks li * {
	text-decoration: none;
	}
	
	
/* F5 = Post Footer Layout
-------------------------------------------------------------*/

.pun .postfoot {
	border-top: 1px dashed #ccc;
	margin-top: -2px;
	position: relative;
	}
	
.pun .postfoot ul {
	padding: 0.5em 0;
	list-style: none;
	text-align: right;
	}
	
.pun .postfoot li {
	display: inline;
	margin: 0 1em 0 0;
	}
	
.pun .postfoot li.po-contact {
	float: left;
	}
	
.pun li.po-status strong {
	line-height: 0.8em;
	border-left-style: solid;
	border-left-width: 0.7em;
	padding-left: 0.4em;
	display: block;
	margin-top: 0.3em;
	}
	

/*************************************************************
G - OTHER MAIN CONTENT ITEMS
**************************************************************/

/* G1 = Message Boxes
-------------------------------------------------------------*/

.pun .b-message .c-any {
	padding: 1em 1.3em 1.5em 1.3em;
	}
	
.pun .b-message .c-any span {
	display: block;
	padding-top: 0.8em;
	}
	
/* G2 = Main Options Menus
-------------------------------------------------------------*/
	
.pun .b-mainoptions .c-any {
	text-align: right;
	padding: 0 1em;
	height: 2.4em;
	line-height: 220%;
	}
	
.pun .b-mainoptions .mo-users {
	float: left;
	}
	
.pun .b-mainoptions .mo-mods, .pun .b-mainoptions .mo-button {
	margin-right: 0;
	margin-left: 1em;
	}


	
/*************************************************************
H - COMMON ITEMS
**************************************************************/

/* H1 = Main heading (Logo and description)
-------------------------------------------------------------*/
	
#pun-title {
	padding: 1.3em 1em 0 1em;
	border-style: solid solid none solid;
	border-width: 1px;
	font-family: Arial, Helvetica, Swiss;
	}
	
#pun-title span {
	font-size: 1.6em;
	}
	
#pun-description {
	padding: 0 1em 1em 1em;
	border-style: none solid none solid;
	border-width: 1px;
	}

/* H2 = Forum Main Navigation and Skip Links
-------------------------------------------------------------*/

#pun-navlinks ul {
	width:830px;
	height:29px;
	margin:-7px 0 0 -10px;
	padding-left:10px;
	list-style:none;
	position:absolute; /*IE*/
	}

#pun-navlinks li {
	float:left;
	background:url('../../../elm/i/nav0.gif') no-repeat left bottom;
	margin:0; 
	padding:0;
	width:83px;
	height:29px;
	display:inline;
	list-style-type:none;
  	}

#pun-navlinks li a {
	float:left;
	display:block;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	padding:13px 0 0 4px;
	margin-right:4px;
	text-decoration:none;
	color:#666;
	}

#pun-navlinks li.isactive {
	background:url('../../../elm/i/nav1.gif') no-repeat left bottom;
	}

#pun-index #pun-navlinks li.isactive a {
	color:#fff;
	}

#pun-access {
	text-align: right;
	position: absolute;
	padding-top: 0.5em;
	right: 1em;
	}
 
#pun-access ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
 
#pun-access li {
	display: inline;
	margin-left: 0.7em;
	}	
	
/* H3 = Visit Information / Breadcrumbs
-------------------------------------------------------------*/
	
#pun-visit {
	border-style: solid solid none solid;
	border-width: 1px;
	padding: 0.6em 1em;
	line-height: 150%;
	}
	
#pun-visit ul {
	list-style: none;
	float: right;
	text-align: right;
	width: 42%;
	}
	
#pun-visit li {
	display: inline;
	margin-left: 0.7em;
	white-space: nowrap;
	}
	
#pun-visit p span {
	white-space: nowrap;
	}
	
.pun-crumbs {
	border-style: solid;
	border-width: 1px;
	padding-right: 1em;
	}

.pun p.crumbs {
	padding: 0.6em 1em;
	line-height: 150%;
	}
	
.pun p.crumbs * {
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}
	
	
/* H4 = Quick Jump and About
-------------------------------------------------------------*/
	
#pun-about {
	border-style: none solid solid solid;
	border-width: 1px;
	text-align: right;
	line-height: 150%;
	padding: 0.6em 1em;
	}
	
#pun-about #qjump {
	float: left;
	text-align: left;
	}
	
#pun-about #qjump label {
	font-weight: bold;
	}
	
/* H5 = Statistics
-------------------------------------------------------------*/

#pun-stats {
	border-style: solid;
	border-width: 0px;
	padding: 0.6em 1em;
	line-height: 150%;
	}

#pun-stats, #pun-stats a {color:#333}

#pun-stats ul {
 	list-style: none;
 	margin: 0;
 	padding: 0;
 	}
 
 #pun-stats li.st-users {
 	float: left;
 	clear: both;
 	white-space: nowrap;
 	}
 
 #pun-stats li.st-activity {
 	text-align: right;
 	display: block;
 	white-space: nowrap;
 	}
 
 #pun-stats #onlinelist {
 	margin-top: 0.6em;
 	border-top-style: solid;
 	border-top-width: 0px;
 	}
   
 #pun-stats #onlinelist p {
	border-top-style: solid;
	border-top-width: 0px;
	padding: 0.6em 0 0 0;
	}	

/* H6 = Announcement Box
-------------------------------------------------------------*/

#pun-announcement {
	border-style: solid;
	border-width: 1px;
	padding: 1em;
	}

#pun-announcement h2.announce-head {
	font-weight: bold;
	margin: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 0.5em;
	}
	
#pun-announcement h2.announce-head span {
	font-size: 1.1em;
	display: block;
	padding: 0 0 0.4em 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
