/*****************************************************************
1. INITIAL SETTINGS
*****************************************************************/

/* Limited Reset
----------------------------------------------------------------*/

table, div, form, p, h1, h2, h3,
h4, h5, pre, blockquote, ul, ol, li, dl,
dt, dd, th, td, fieldset, img, abbr, cite {
	margin: 0;
	padding: 0;
	border: 0;
}

.pun ul, .pun ol {
	list-style: none
}

img, .input_check, .input_radio {
    vertical-align: middle;
}

body {
    background:url('ds3.png') no-repeat;
	background-attachment:fixed;
	background-position:center center;
	opacity: 0.95;
    color:#e6e6e6;
    font:normal 11px tahoma, helvetica, arial, sans-serif;
    position:relative;
    padding-bottom:20px
}
a {
    color:#FF710C;
    text-decoration:none
}
a:hover {
    color:#F0196B
}
#branding {
background-image: url(Enraged.png);
background-repeat: no-repeat;
    height:70px;
	width:1200px
}
/*#logo {
    float:left
}*/
#logo h1 a {
    
	 color:#fff;
   /* height:100px;
    line-height:100px;
	width:1200px
   padding:0 12px;
    font-weight:bold;
    font-size:24px;
    letter-spacing:-1px;
    text-transform:uppercase;
    text-shadow:#fff 0px 1px 0px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    display:block;
    text-decoration:none*/
}
#nav_wrap {
    background:#333 url('KDS/img/primary_nav.png') repeat-x 0 0;
    border:1px solid #2b2b2b;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -webkit-background-clip:border-box;
    -moz-background-clip:border-box;
    background-clip:border-box;
    height:49px
}
#brdmenu {
    font-size:14px;
    float:left;
    text-transform:uppercase;
    letter-spacing:-0.5px;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
#brdmenu>ul>li {
    margin:0;
    position:relative;
	float: left;
}
#brdmenu>ul>li>a {
    color:#a2a2a2;
    text-shadow:#161616 0px -1px 0px;
    border-right:1px dashed #4a4a4a;
    display:block;
    outline:none;
    padding:0px 15px;
    line-height:49px;
    height:49px
}
#brdmenu>ul>li>a:hover {
    background:url('KDS/img/primary_nav.png') repeat-x 0 -51px;
    color:#fff
}
#brdmenu>ul>li.isactive a {
    background:url('KDS/img/primary_nav.png') repeat-x 0 -51px;
    color:#fff;
    position:relative
}
#shadow_left {
    height:19px;
    background:url('KDS/img/nav_shadow.png') no-repeat 0 0
}
#shadow_right {
    height:19px;
    background:url('KDS/img/nav_shadow.png') no-repeat 100% -19px
}
.punwrap {
	line-height: 120%;
}
#brdheader {
    padding:1px;
    position:relative;
    border:1px solid #2a2a2a;
    /*text-shadow:rgba(0, 0, 0, 0.8) 0px -1px 0px;*/
    background:transparent url('KDS/img/highlight_reallyfaint.png') repeat-x 0 -1px
}
#brdheader, #brdheader a {
    color:#aaa
}
#brdheader .box {
	border: 0px solid;
	background: transparent;
}
#announce {
    background:#e0e0e0 url("KDS/img/highlight.png") repeat-x 0 0;
    border:1px solid #cdcdcd;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#575757;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:140%;
    margin-bottom:10px;
    padding:10px;
    text-shadow:#fff 0px 1px 0px
}
#announce a {
    color:#454545;
    text-decoration:none;
    border-bottom:1px solid #bcbcbc
}
#announce .hd {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	width: 0;
}
#announce .box {
	border: 0px solid;
	background: transparent;
}

#msg .inbox p {
	padding: 8px 12px;
}

.pun table {
	line-height: 1.3;
}

.pun h2 {
    /*background:#2e2e2e;*/
	background: linear-gradient(to bottom, black, grey);
    border:1px solid #9e9e9e;
    border-bottom:0;
    -webkit-box-shadow:inset rgba(255, 255, 255, 0.2) 0px 1px 0px;
    -moz-box-shadow:inset rgba(255, 255, 255, 0.2) 0px 1px 0px;
    box-shadow:inset rgba(255, 255, 255, 0.2) 0px 1px 0px;
    color:#fff;
    text-shadow:#e54112 0px 1px 0px;
    padding:12px;
    font-size:12px;
    font-weight:bold;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-radius:4px 4px 0 0;
    overflow:hidden;
	margin: 0;
}

.pun h3 {
	font-size: 12px;
}

.pun th {
	font-size:8px;
    font-weight:bold;
    padding:4px 3px;
    color:#606060;
	text-align: left;
    /*text-shadow:rgba(0, 0, 0, 0.8) 0px -1px 0px;*/
    background:#c2c1c1 url('KDS/img/highlight_reallyfaint.png') repeat-x 0 -1px
}

.pun .box {
	background:#fff
}

.pun td {
	background-image:url("KDS/img/row_gradient.png");
    background-repeat:repeat-x;
    background-position:0 0;
	padding: 5px;
	border-top:1px solid #434343;
    border-bottom:1px solid #2b2b2b;
}

.forumdesc {
	font-size:11px;
    color:#a7a7a7;
	padding-top: 5px;
}

.crumbs {
	clear: both;
	background:transparent;
    /*background:#e0e0e0 url('KDS/img/secondary_nav_bg.png') repeat-x 0 0;*/
    border:0px solid #cdcdcd;
    text-shadow:rgba(255, 255, 255, 0.8) 0px 1px 0px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    overflow:hidden;
    line-height:20px;
    margin-bottom:5px
}
.crumbs li {
    float:left
}
.crumbs li {
    padding-left:9px;
    background:url('KDS/img/secondary_nav.png') no-repeat 0 0;
    display:block;
    outline:none;
    text-decoration:none;
	margin-left:-9px;
}
.crumbs li.first a {
    margin-left:0;
    background:none;
    padding-left:0px
}
.crumbs li  * {
    display:block;
    padding-right:17px;
    padding-left:12px;
    background:url('KDS/img/secondary_nav.png') no-repeat 100% 0;
	color:#555
}
.crumbs li span {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	width: 0;
	padding: 0;
	background: transparent;
}
.crumbs li strong a {
	padding: 0;
	background: transparent;
}
.crumbs li.first a {
    padding-left:12px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius:3px 0px 0px 3px;
    border-radius:3px 0px 0px 3px
}
.crumbs li:hover {
    background-position:0 -43px
}
.crumbs li a:hover {
    background-position:100% -43px
}
.crumbs li:active  {
    background-position:0 -86px
}
.crumbs li a:active{
    background-position:100% -86px
}
.crumbs li strong:hover{
	background-position:100% -43px
}



.pagepost {
	min-height:30px;
    overflow:hidden;
	padding: 5px 0;
}

.pagelink {
	color: #888888;
	line-height: 22px;
    padding: 5px 0;
}

.pages-label {
	padding: 0 7px;
}

.postlink a  {
    background:#acacac url('KDS/img/highlight_faint.png') repeat-x 0 0;
    background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
    background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
    background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
    border:1px solid #9e9e9e;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#363636;
    text-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px;
    font-size:12px;
    font-weight:bold;
    line-height:34px;
    height:34px;
    padding:0 20px;
    text-align:center;
    min-width:70px;
    display:inline-block;
    cursor:pointer
}
.postlink a:hover {
    background-color:#333;
    border-color:#2b2b2b;
    color:#fff;
    text-shadow:rgba(0, 0, 0, 0.6) 0px -1px 0px
}
.postlink a:active {
    position:relative;
    top:1px;
    -webkit-box-shadow:inset rgba(0, 0, 0, 0.3) 0px 1px 2px;
    -moz-box-shadow:inset rgba(0, 0, 0, 0.3) 0px 1px 2px;
    box-shadow:inset rgba(0, 0, 0, 0.3) 0px 1px 2px
}

.blockpost h2 {

	background: linear-gradient(to bottom, grey, white);
	/*background:#959595 url('KDS/img/highlight.png') repeat-x 0 -1px;*/
    color:#363636;
    text-shadow:rgba(255, 255, 255, 0.3) 0px 1px 0px;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #acacac;
    padding:0 10px;
    height:25px;
    line-height:25px;
    font-weight:normal;
    font-size:13px;
	-moz-border-radius:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    border-radius:0;
}

.blockpost h2 a {
    color:#363636 !important
}

.postfoot {
	margin:0;
	background: linear-gradient(to bottom, white, grey);
    /*background:#282828 url('KDS/img/highlight_reallyfaint.png') repeat-x 0 0;*/
    border-top:0px solid #232323;
    padding:2px;
    clear:both;
    overflow:hidden
}

#brdstats {
	margin:20px 0 0 0;
    padding:8px;
    line-height:1.3;
    overflow:hidden;
    border:1px solid #393939;
	background:#e4e4e4;
	margin-bottom: 10px;
}
#brdstats .box {
	border: 0px solid;
	background: transparent;
}

#brdfooter {
    padding:8px;
    position:relative;
    border:1px solid #2a2a2a;
    /*text-shadow:rgba(0, 0, 0, 0.8) 0px -1px 0px;*/
    background:#e4e4e4 url('KDS/img/highlight_reallyfaint.png') repeat-x 0 -1px
}
#brdfooter, #brdfooter a {
    color:#000
}
#brdfooter .box {
	border: 0px solid;
	background: transparent;
}

textarea {
    padding:6px;
    border:1px solid #383838;
    background:#292929;
    color:#b7b7b7;
    text-shadow:rgba(0, 0, 0, 0.3) 0px -1px 0px;
    -webkit-box-shadow:inset rgba(0, 0, 0, 0.2) 0px 1px 4px;
    -moz-box-shadow:inset rgba(0, 0, 0, 0.2) 0px 1px 4px;
    box-shadow:inset rgba(0, 0, 0, 0.2) 0px 1px 4px
}
textarea:focus {
    outline:none;
    background-color:#4b4b4b;
    color:#f8f8f8;
    border-color:#797979
}

.linksb a, .postlinksb a {
	color: #242424;
    text-align: center;
	font-size: 11px;
}

.linksb p, .postlinksb p{
    text-align: right;
	padding: 5px;
}

.pun .blockmenu .inbox {
    padding: 3px 0 3px 12px;
}

.pun .pagelink a {
    background:#d3d3d3;
    color:#333;
    text-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
    -moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
    box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
    display:inline-block;
    padding:1px 8px;
    text-transform:lowercase;
    font-size:11px;
    font-weight:normal
}
.pun .pagelink a:hover {
    background-color:#c5c5c5;
    color:#333
}

.pun .pagelink strong {
	background:#333;
    color:#fff;
    padding:1px 8px;
    text-shadow:rgba(0, 0, 0, 0.5) 0px -1px 0px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	display: inline-block;
    cursor:default
}

/* Structural Settings
----------------------------------------------------------------*/

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

.clearl {
	clear: left;
	}

/* Hidden Elements
----------------------------------------------------------------*/

#brdfooter h2, #brdstats 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;
	}

/*****************************************************************
2. TEXT & CONTENT
*****************************************************************/

/* Text Defaults
----------------------------------------------------------------*/

.pun pre, .pun code {
	font-size: 1.182em;
	font-family: 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: regular;
	}


/* Content Defaults
----------------------------------------------------------------*/

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

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

/* User Content (Announcements, Rules, Posts)
----------------------------------------------------------------*/

.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: 3em;
	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 span.bbs, .pun del {
	text-decoration: line-through;
	}

.pun .postmsg ins, #punhelp samp ins {
	text-decoration: none;
	}

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


/*****************************************************************
3. COMMON STYLES
*****************************************************************/

/* Page Layout
----------------------------------------------------------------*/

html, body {
	margin: 0;
	padding: 0
	}

.pun {
	margin:0 auto;
    min-width:980px;
    max-width:1200px;
    width:90%
}

#punredirect, #punmaint, #puninstall, #pundb_update {
	margin: 50px 20% 12px 20%
	}


/* Vertical Element Spacing
----------------------------------------------------------------*/

#brdheader {
	margin: 0 0 12px 0;
	}

#brdtitle p {
	padding-top: 0px
	}

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

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

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

/*****************************************************************
4. COMMON BOARD ELEMENTS
*****************************************************************/

/* Board Header
----------------------------------------------------------------*/

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

#brdmenu li {
	display: inline;
	margin-right: 12px;
	}

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

/* Breadcrumbs and Post Links
----------------------------------------------------------------*/

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

#punindex .subscribelink {
	margin-top: 6px;
	}

/* Board Footer
----------------------------------------------------------------*/

#brdfooter .conl {
	float: left;
	}

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

#brdfooter #modcontrols {
	text-align: center;
	}

#brdfooter #modcontrols dd {
	display: inline;
	margin:0 6px;
	}


/* Board Stats
----------------------------------------------------------------*/

#brdstats .conl {
	float: left;
	}

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

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


/*****************************************************************
5. MAIN TABLES
*****************************************************************/

.pun table {
	width: 100%;
	}

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



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

.pun .tc2, .pun .tc3, .pun .tcmod {
	width: 10%;
	text-align: center;
	padding: 4px 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 12px;
	overflow: hidden;
	height: 1%;
	min-height: 1px;
	position: relative;
	}

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

.pun .icon {
	display: block;
	float: left;
	width: 12px;
	height: 2px;
	padding: 10px 2px 10px 8px !important
}

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

/*****************************************************************
6. MAIN FORMS
*****************************************************************/

.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 {
	padding: 0px 12px 0px 12px;
	border-style: solid;
	border-width: 1px
	}

.pun legend {
	padding: 0px 6px
	}

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

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

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

.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: 10px;
	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 p.actions span {
	margin-right: 12px;
	}

.pun .multiselect {
	float: left;
	padding-bottom: 7px;
	}

.pun .checklist {
	border-width: 1px;
	border-style: solid;
	max-height: 9em;
	width: 20em;
	overflow: auto;
	padding: 0.3em 0.5em;
	margin: 0.25em 16px 0 0.15em;
	}

.pun .checklist fieldset {
	border: 0;
	padding: 0;
	}

.pun .checklist legend {
	padding: 0;
	}

.pun .checklist legend span {
	width: auto;
	max-width: 25em;
	}

/*****************************************************************
7. PROFILES AND ADMIN
*****************************************************************/

.pun .block2col {
	padding-bottom: 1px
	}

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

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

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

#adintro ul {
	list-style-type: disc;
	margin-left: 8px;
	padding-left: 16px;
	}

/*****************************************************************
8. MAIN POSTS
*****************************************************************/

.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: 18em;
	position: relative;
	overflow: hidden;
	}

.pun .postleft dl {
	padding: 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 {
	border-left-width: 18em;
	border-left-style: solid
	}

#postpreview .postright {
	border-left: 0
	}

.pun .postright {
	padding: 0 6px;
	}

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

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

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

.pun .postfootright li {
	display: inline;
	}

.pun .postfootright li:before {
	content: " | ";
	}

.pun .postfootright li:first-child:before {
	content: "";
	}

.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 {
	vertical-align: bottom;
	}

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

.pun .postmsg .postimg img {
	max-width: 98%;
	vertical-align: middle;
	margin: 7px 0.5em 7px 0;
}

.pun .postmsg .postimg a:link img, .pun .postmsg .postimg a:visited img {
	border-style: solid;
	border-width: 2px;
}

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

/****************************************************************/
/* 9. HELP FILES AND MISC. */
/****************************************************************/

#punhelp h2 {
	margin-top: 12px
	}

#punhelp div.box {
	padding: 10px
	}

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

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

#announce div.inbox div {
	padding: 3px 0
	}

/*****************************************************************
COLOUR SCHEME
*****************************************************************/

/* Background / Text
----------------------------------------------------------------*/

.pun {
	color: #454545;
	font-style: normal
	}

#adminconsole fieldset th {
	background-color: #E5E5E5
	}

.pun td.tcmod, #postpreview, #viewprofile dd, .pun .forminfo, #adminconsole fieldset td, .pun .blockmenu .box, #adstats dd {
	background-color: #F5F5F5
	}

.pun legend {
	text-shadow:rgba(0, 0, 0, 0.8) 0px -1px 0px;
	color:#aaa
	}

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

.pun .usercontent * {
	background: transparent;
	}

.pun textarea, .pun input, .pun select {
	background-color: #E3E3E3;
	color: #030303;
	border: 0px solid;
	}

.pun .multiselect, .pun .checklist {
	color: #D4D4D4;
	}

.pun .checklist {
	border-color: #666;
	}

/* Posts
----------------------------------------------------------------*/

.pun .blockpost .box, .pun .postright, .pun .deletemsg {
	background-color: #f6f4f4
	}

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

.pun .postleft, .pun .blockpost label, .pun .codebox, .pun .quotebox {
	background-color: #eaeaea
	}

.pun .postmsg ins, #punhelp samp ins {
	background-color: #ff0;
	}

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

/* Borders
----------------------------------------------------------------*/

#brdfooter #modcontrols {
	border-color: #565656
	}

.pun fieldset {
	border-color: #606060
	}

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

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

/* Links
----------------------------------------------------------------*/

.pun .postmsg .postimg a:link img, .pun .postmsg .postimg a:visited img {
	border-color: #60a0dc;
}

.pun .postmsg .postimg a:hover img, .pun .postmsg .postimg a:active img, .pun .postmsg .postimg a:focus img {
	border-color: #80d6ff;
}

.pun .postreport a:link, .pun .postreport a:visited,
.pun .iclosed td.tcl a:link, .pun .iclosed td.tcl a:visited {
	color: #888
	}

.pun .postreport a:hover, .pun .postreport a:active,
.pun .iclosed td.tcl a:hover, .pun .iclosed td.tcl a:active {
	color: #aaa
	}

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

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

/* Status Indicators
----------------------------------------------------------------*/

.pun .icon {
	background: url("KDS/img/f_icon_read.png") no-repeat;
}

.pun .iredirect .icon {
	background: url("KDS/img/f_redirect.png") no-repeat;
}

.pun .inew .icon {
	background: url("KDS/img/f_icon.png") no-repeat;
}

/****************************************************************/
/* 5. INDICATEURS D'ETATS DES MESSAGES                          */
/****************************************************************/
TR.iclosed Div.icon {background-image : url(../style/KDS/img/locked.png);}          /* POST FERME */
/*Div.icon {background-image : url(../../img/kymco_ds/f_norm.png); }                      /* POST NORMAL */
/*TR.iredirect Div.icon {background-image : url(../../img/kymco_ds/pix.gif);}
TR.inew Div.icon {background-image : url(../../img/kymco_ds/f_new.png);}                /* NOUVEAU POST */
TR.isticky DIV.icon {background-image : url(../style/KDS/img/red_pin_48.png);}           /* POST EPINGLE */
/*TR.istickynew DIV.icon {background-image : url(../../img/kymco_ds/f_stikynew.png);}     /* POSTE NOUVEAU EPINGLE */
/*TR.imoved DIV.icon {background-image : url(../../img/kymco_ds/f_moved.png);}            /* POST DEPLACE */