*{
	margin:0; padding:0;
}

/* BALISES HTML */
BODY{
	background:url(../../html/img/design_301_forum_bg.png) 21px 9px no-repeat Black;
	font-size:13px;
	color:#F2F0EF;
}
TABLE{
	width:100%;
}
TD{
	text-align:center;
}
IMG{
	border:none;
}

BODY, INPUT, SELECT, TEXTAREA {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
P, #punadmin TABLE TD SPAN, #punmisc DL, .postmsg, .postsignature{
	text-align:justify;
}

INPUT[type=text], INPUT[type=password], SELECT {
	height:20px;
	vertical-align:middle;
}
TEXTAREA{
	width:100%;
	height:7em;
}
#punpost TEXTAREA, #punedit TEXTAREA{
	height:15em;
}
#punpost INPUT[type="text"]{
	width:100%;
	margin-bottom:0.4em;
}
INPUT[type=checkbox], INPUT[type=radio]{
	margin:0 0.5em 0 0.5em;
	vertical-align:middle;
}
INPUT[type=submit], INPUT[type=reset]{
	padding:0 0.5em 0 0.5em;
	background-color:Black;
	color:#CC9966;
	cursor:pointer;
	height:22px;
	vertical-align:middle;
}
INPUT[type=submit]:hover, INPUT[type=reset]:hover {
	border-color:#F2F0EF;
	color:#F2F0EF;
}

.inform+P{
	text-align:center;
	padding:0.3em 0 0.5em 0;
}
.inform+P INPUT{
	margin:0 0.4em 0 0.4em;
}
.inform+P A{
	margin-left:0.4em;
	line-height:22px;
	vertical-align:text-bottom;
}

LABEL{
	display:block;
}

FIELDSET{
	border:1px solid #555544;
	padding:0.5em 0.8em 0.6em 0.8em;
	margin-bottom:0.4em;
	text-align:left;
}
FIELDSET LEGEND{
	color:#999999;
	padding:0 0.5em 0 0.5em;
	margin:0 1em 0 1em;
}

/* LIENS */
A			{ color:#CC9966; text-decoration:none; }
A:link		{ }
A:visited	{ }
A:hover		{ text-decoration:underline; }

.linkst LI A, .linksb LI A, .postlinksb LI A{ color:#F2F0EF; }
.postfootright A, #brdwelcome A, #brdfooter A, #brdstats A, .blockpost H2 A, .blockpost H2{ color:#999999; }
#brdheader A, #brdwelcome A, #brdfooter A, #brdstats A, .linkst A, .linksb A, .postlinksb A{ font-weight:bold }
#brdheader A:hover, #brdfooter A:hover, #brdstats A:hover, .tclcon A:hover, .tc2 A:hover, .tcr A:hover,
	.postlink A:hover, .blockpost H2 A:hover, .postleft A:hover, #profile A:hover, #punlogin A:hover, #punadmin A:hover, #punregister A:hover
	{ color:#F2F0EF; text-decoration:none; }


/* FROM BASE.CSS */
.pun .clearer, .pun .nosize{
	height:0; width:0; line-height:0; font-size:0; clear:both; overflow:hidden;
}
.pun .clearb, #profile .postsignature {
	clear:both
}
.pun .nosize {
	position:absolute;
	left:-10000px
}
#brdfooter H2, #brdstats H2, #brdstats .conl DT, #brdstats .conr DT, #modcontrols DT, #searchlinks DT, DIV.postright H3, .codebox H4 {
	position:absolute; display:block; overflow:hidden; width:1em; left:-999em;
}
DIV.blockpost DIV.box, DIV.postleft, DIV.postsignature, DIV.postmsg {
	overflow:hidden
}
SPAN.bbu {
	text-decoration: underline
}
/* BUG FIXES */
* HTML .postright, * HTML .postfootright{
	width:549px;
}
* HTML .postfootright{
	width:541px;
}
* HTML #postreview .postright{
	width:548px;
	height:4em;
}
* HTML .inbox, * HTML .inform, * HTML .pun, * HTML .intd, * HTML .tclcon {
	height:1px
}

/* CONTENEURS */
#punwrap{
	width:747px;
	margin:0 0 10px 49px; 
	padding:0 3px 4px 4px;
	border:2px solid #CC9966; border-top:none;
}
.pun{
	margin-top:-1px;
	padding:0 10px 10px 10px;
	border:1px solid #F2F0EF;
	background:url(../../html/img/design_301_bg_level0.gif) top left;
	min-height:400px;
}
.conl{
	float:left;
	text-align:left;
	white-space:nowrap;
}
.conr{
	float:right;
	clear:right;
	text-align:right;
}

.block, .blocktable, .blockform, .blockpost, .blockmenu, .icon, SELECT, TEXTAREA{
	border:1px solid #CC9966;
}
INPUT[type=text], INPUT[type=password], INPUT[type=button], INPUT[type=submit], INPUT[type=reset]{
	border:1px solid #CC9966;
}
.block, .blockform, #punindex .blocktable, .block2col, .blockpost, .linkst, #brdheader .inbox{
	margin:10px 0 0 0;
}
.block2, #helpfile H2{
	margin:0 !important;
	border-top:1px solid #CC9966;
}
.firstpost{
	margin:0;
}
.box, .blockpost{
	background-color:#0A0805;
}
.box, .block H2, .blocktable H2, .blockform H2, .blockpost H2, .blocktable TD, .blocktable TH, .blockmenu H2, #helpfile H2{
	padding:3px 6px 3px 6px;
}
.block H2, .blocktable H2, .blockform H2, .blockpost H2, .blockmenu H2, #helpfile H2{
	font-size:13px;
	background-color:Black;
	border-bottom:1px solid #CC9966;
}
.blocktable TH, .blocktable TD{
	border-right:1px solid Black;
	border-top:1px solid #CC9966;
	background-color:#0B0B0B;
}
.blocktable H3{
	color:#CC9966;
	font-size:13px;
}
.blocktable THEAD TH{
	border-top:none;
	font-weight:normal;
	color:#999999;
	line-height:16px;
}
.tcl{
	background-color:Black !important;
	text-align:left
}
.tclcon{
	float:left;
	color:#999999;
	line-height:16px;
	width:94%;
}
.tc2, .tc3{
	width:6em
}
.tcr{
	text-align:right;
	border-right:none;
	width:11em
}
.icon{
	float:left;
	margin:0.14em 0.5em 0 0.1em;
	display:block;
	width:10px; height:10px;
}
.inew .icon{
	background-color:#CC9966;
}
.isticky .icon{
	border-color:#F2F0EF;
}
.isticky .icon.inew{
	background-color:#F2F0EF !important;
}

/* HEADER, STATS, FOOTER */
#brdheader{
	background-color:Black;
	padding:0 10px 10px 10px;
}
#brdheader .box, .blocktable .box, .blockpost .box{
	padding:0;
	background-color:inherit;
}
#brdtitle{
	width:100%; height:160px;
	background:url(../../html/img/design_301_forum.jpg) right no-repeat;
	text-align:center;
}
#brdtitle P, #brdtitle H1, #punsearch .tcr{
	display:none;
}
#brdmenu{
	padding:6px 4px 6px 4px;
	border:1px dashed #CC9966;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#CC9966;
}
#brdmenu LI{
	padding:0 4px 0 4px;
}
#brdwelcome, #brdstats, #brdfooter{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#brdheader LI, .linkst LI, .linksb LI, .postlinksb LI, .postfootright LI, .bblinks LI, .blockmenu LI{
	list-style:none;
}
#brdstats #onlinelist DD, #brdstats #onlinelist DT, #brdmenu LI, .linkst LI, .linksb LI, .postlinksb LI, .postfootright LI, .bblinks LI{
	display:inline;
}

/* LISTES */
.linkst UL, .linksb UL, .postlinksb UL{
	clear:left;
}
.linkst{
	padding-bottom:0.2em;
}
.linksb, .postlinksb{
	padding-top:0.2em;
}
.linkst .postlink{
	color:#DD4444;
	font-weight:bold;
}
.linksb .postlink, .postlinksb .postlink{
	color:#DD4444;
	font-weight:bold;
	margin-top:0.1em;
}
.subscribelink{
	text-align:right;
	padding:0.5em 0 0.2em 0;
}
/* QJUMP */
#qjump SELECT, #punmoderate SELECT{
	width:20em;
}

/* VIEWTOPIC */
.postleft, .postfootleft{
	padding:0.5em 0 0.5em 0;
	text-align:center;
	width:170px;
	float:left;
}
.postfootleft P{
	text-align:center;
}
.postleft{
	background-color:Black;
	border-right:1px dashed #CC9966;
	border-bottom:1px dashed #CC9966;
}
.postright, .postfootright{
	width:552px;
	margin-left:171px;
}
.postfootright{
	width:544px;
	text-align:right;
	padding-right:8px;
	padding:0.5em 0 0.5em 0;
}
.postmsg, .postsignature{
	padding:0.2em 0.4em 0.2em 0.4em;
}
.postedit{
	padding-top:0.6em;
	color:#999999;
}
.postsignature HR{
	color:#CC9966; border:none; border-top:1px solid #CC9966; height:0px;
	margin:0.2em 0 0.4em 0;
	text-align:left;
	width:60%;
}
.blockpost BLOCKQUOTE, .codebox{
	padding:0.5em 0.5em 0.5em 1em;
	margin:0.5em;
	border:1px dashed #333333;
	background-color:#0B0B0B;
}
.codebox .scrollbox{
	height:auto !important;
}

#punviewtopic .blockform{
	margin:0;
}
.bblinks{
	margin:0.5em 0 0 0;
}
.bblinks LI{
	margin-right:1em;
}

/* POST */
#postreview{
	border-bottom:none;
}
#postreview .box{
	border-bottom:1px solid #CC9966;
	background-color:Black;
}
#postreview .postleft{
	border:none;
}
#postreview .postright{
	border-left:1px dashed #CC9966;
	min-height:4em;
	background-color:#0A0805;
}

/* MODO */
#modcontrols{
	margin-top:0.2em;
}
.multidelete{
	text-align:right;
}

/* usersearch */

#punuserlist .infldset LABEL{
	width:25%;
}
#punuserlist .infldset SELECT, #punuserlist .infldset INPUT{
	width:94%;
}
#punsearch .infldset P, #punuserlist .infldset P, #punlogin .infldset P, #punregister .infldset P{
	float:left; /* BUG FIREFOX */
	width:100%;
	margin-top:0.4em;
}
#punpms_send .infldset P{
	clear:both;
}
#punuserlist .tc2{
	width:15em
}

/* recherche */
#punsearch .infldset LABEL, #punlogin .infldset LABEL, #punregister .infldset LABEL{
	margin-right:10px;
}
#punsearch .infldset SELECT, #punsearch .infldset INPUT, #profile SELECT, #punadmin TABLE TD SELECT{
	width:16em;
}
#punsearch .tc2{
	width:22em
}
#punsearch .tc3{
	width:5em
}

/* regles */

#punmisc DT{
	font-weight:bold;
}
#punmisc DD{
	margin-left:1em;
	margin-bottom:0.2em;
}

/* profil et admin */
.block2col {
	padding-bottom: 1px
}
.block2col .blockform, .block2col .block, #viewprofile DD {
	margin-left:11em
}
.blockmenu, #viewprofile DT {
	float:left;
	width:10em;
}
#profile LABEL{
	margin:0 10px 0.3em 0;
}
#profile SELECT, INPUT, TEXTAREA{
	margin-top:0.1em;
}
#profile .infldset P{
	float:left; /* BUG FIREFOX */
	width:100%;
	margin-bottom:0.4em;
}
#profile .bblinks{
	margin-bottom:0.6em;
}
#profileavatar P{
	width:380px !important;
}
#profileavatar IMG {
	float:right;
	margin-left:1em
}
#viewprofile DL {
	float:left;
	width:100%;
	overflow:hidden
}
#punadmin .submittop{
	margin:0.5em 0 0 0;
}
#adminconsole .tcl{
	background:none !important;
}
#adminconsole #ranks THEAD TH{
	white-space:nowrap
}
#punadmin TABLE TH{
	width:33%
}
#punadmin TABLE TD, #punadmin TABLE TH{
	border:none;
}
#adminconsole .nodefault {
	background-color:#111111 !important;
}
/* redirect */
#bodyredirect{
	background:Black;
	margin:auto;
	padding:50px;
}
#bodyredirect #punwrap{
	width:800px;
	margin:auto;
	border:none;
}
#bodyredirect .pun{
	min-height:inherit;
	height:auto;
}
/* helpfile */
#helpfile{
	padding:4px 10px 10px 10px;
}
#helpfile H2{
	margin-top:6px !important;
	border:1px solid #CC9966;
}
#helpfile .box{
	border:1px solid #CC9966;
	border-top:none;
}
/* PM */
div#mp_bar_ext {
	border: 1px solid #336699;
	width: 100px;
	height: 10px;
	text-align: left;
}
div#mp_bar_int {
	background-color: #336699;
	height: 10px;
}
#pms_inbox, #pms_sentbox, #pms_contacts{
	display:inline;
	margin:0 6px 0 4px;
}
#punpms_list .tcl{
	width:43%;
}
#punpms_list .tc2{
	width:33%
}
#punpms_list .tcr{
	width:20%;
}
#punpms_list .tcmod{
	width:4%;
	text-align:right;
}
#punpms_list .tclcon{
	width:93%;
}


/* sondages */
p.poll_info {
	text-align: center;
	clear: left;
	margin: 7px;
}
div.poll_question {
	float: left;
	clear: both;
	text-align: right;
	width: 50%;
	margin: 0.3em;
	height: 1.2em;
}
div.poll_result,div.poll_result_yesno {
	float: left;
	text-align: left;
	width: 45%;
	margin: 0.3em;
	padding: 0;
	height: 1.2em;
	line-height: 1.2em;
}
div.poll_result_yesno {
	width: 22%;
	margin-right: 0.1em;
}
img.poll_bar {
	border-right: 2px solid #BB8855; /* teinte plus foncé que la couleur principale du forum */
	background-color: #CC9966; /* Couleur principale du forum */
	height: 1.2em;
	margin: 0;
}

