/* Définitions de base */
* {
	border: 0px none;
	margin: 0;
	padding: 0;
}
body {
	background-color: #E0DFCA; color: #412E0A;
	font: 8pt verdana;
	line-height: normal;
}
#overall_container {
	width: 877px;
	margin: 0px auto 0px auto;
}
a, a:visited, a:active {
	color: #6B0B0B; background-color: transparent;
	text-decoration: none;
}
a:hover {
	color: #272a00; background-color: transparent;
}
/* ##  base  ## */




/* Découpage principal */
#header {
	width: 877px;
}
#topmargin {
	height: 28px;
	background: url(/forums/skin_v1/pics/header-top.jpg) no-repeat;
}
#topmenu {
	width: 877px;
	height: 25px;
	background: url(/forums/skin_v1/pics/header-links_bg.jpg) no-repeat;
}
#header_container {
	width: 877px;
}
#header_container .leftmargin {
	float: left;
	width: 42px;
	height: 310px;
	background: url(/forums/skin_v1/pics/header-left.jpg) no-repeat;
}
#header_container .rightmargin {
	float: left;
	width: 42px;
	height: 310px;
	background: url(/forums/skin_v1/pics/header-right.jpg) no-repeat;
}
#header_centre {
	float: left;
	width: 793px;
}
#header_centre div.toprow {
	clear: both;
	width: 793px;
	height: 175px;
	background: url(/forums/skin_v1/pics/header_bg.jpg) no-repeat;
}
#header_centre div.middlerow {
	clear: both;
	width: 793px;
	height: 66px;
	background: url(/forums/skin_v1/pics/header-forums_bg.jpg) no-repeat;
	color: #e0dfca; background-color: transparent;
}
#header_centre div.middlerow * a {
	color: #e0dfca; background-color: transparent;
}
#header_centre div.middlerow * a:hover {
	color: #fffbe8; background-color: transparent;
}
#header_centre div.middlerow .stats {
	color: #e0dfca; background-color: transparent;
	float: left;
	height: 46px;
	margin: 20px 40px 0px 20px;
}
#header_centre div.middlerow .searches {
	color: #e0dfca; background-color: transparent;
	float: left;
	margin-top: 11px;
	text-align: right;
}
#header_centre #calendar_container {
	clear: both;
	background-color: #CDBE88; color: #412E0A;
	height: 69px;
}
#page_spacer {
	clear: both;
	width: 877px;
	height: 31px;
	background: url(/forums/skin_v1/pics/spacer_bg.jpg) no-repeat;
}
#page_spacer-bottom {
	clear: both;
	width: 877px;
	height: 42px;
	background: url(/forums/skin_v1/pics/spacer-bottom_bg.jpg) no-repeat;
}
#page_container {
	width: 877px;
	background: url(/forums/skin_v1/pics/forums_bg.jpg) repeat-y;
}
#page_container div {
	margin: 0px 40px 0px 40px;
}
#footer {
	width: 877px;
	height: 237px;
	background: url(/forums/skin_v1/pics/footer_bg.jpg) no-repeat;
}
/* ##  découpage  ## */





/* Menu du haut */
#topmenu .left {
	margin-left: 80px;
	width: 165px;
	height: 25px;
	position: absolute;
}
#topmenu .left div {
	cursor: default;
	height: 12px;
	float: left;
	margin-top: 12px;
}
#topmenu .left div:hover {
	cursor: pointer;
}
#topmenu .left div.site {
	width: 40px;
	background: url(/forums/skin_v1/pics/header-link_site.png) no-repeat;
}
#topmenu .left div.site:hover {
	background: url(/forums/skin_v1/pics/header-link_site-hover.png) no-repeat;
}
#topmenu .left div.registre {
	width: 68px;
	background: url(/forums/skin_v1/pics/header-link_registre.png) no-repeat;
}
#topmenu .left div.registre:hover {
	background: url(/forums/skin_v1/pics/header-link_registre-hover.png) no-repeat;
}
#topmenu .left div.archives {
	width: 57px;
	background: url(/forums/skin_v1/pics/header-link_archives.png) no-repeat;
}
#topmenu .left div.archives:hover {
	background: url(/forums/skin_v1/pics/header-link_archives-hover.png) no-repeat;
}
#topmenu .right {
	width: 420px;
	height: 25px;
	float: right;
	opacity: 0.9;
	margin-right: 100px;
}
#topmenu .right div {
	float: right;
}
/* ##  menu haut  ## */




/* Menu principal */
#header_centre * #main_menu {
	position: relative;
	top: 148px;
	left: 44px;
	opacity: 0.9;
}
#header_centre * #main_menu div {
	float: left;
}
/* ##  menu principal  ## */




/* Herald */
#header_centre * #babillage {
	font: 7pt verdana;
	text-align: justify;
	color: #0c242e; background-color: transparent;
	width: 140px;
	height: 110px;
	float: right;
	margin: 50px 25px 0px 0px;
	overflow: hidden;
	word-spacing: -1px;
	cursor: default;
}
/* ##  herald  ## */



/* Calendrier */
#eventsCalendar {
	width: 793px;
	margin: 0px;
}
div.calmonth {
	width: 791px;
}
#eventsCalendar ul {
	clear: both;
	list-style: none;
}
#eventsCalendar li, #eventsCalendar li.currentDay {
	float: left;
	padding-top: 2px;
	border: 1px solid #958672;
	width: 112px;
	cursor: default;
	background-color: #3B3325; color: #AFA47C;
	font: bold 7pt verdana !important;
	text-align: center;
}
#eventsCalendar li.currentDay {
	color: #e4c170; background-color: #4c4234;
}
#eventsCalendar li.norightborder {
	border-right: 0px none;
}
#eventsCalendar li.correctwidth {
	width: 113px;
}
#eventsCalendar li:hover, #eventsCalendar li.currentDay:hover {
	color: #D8B245; background-color: #5e5241;
}
#eventsCalendar li.calWeekclear {
	margin: 0px 0px 2px 0px;
	padding-top: 2px;
	clear: left;
}
#eventsCalendar li.calDayDisabled {
	border: 0px none;
	margin: 0px 1px 2px 0px;
	background-color: transparent;
}
#eventsCalendar li.calDayDisabled:hover>div.calDay {
	border: 0px none;
}
#eventsCalendar strong, #eventsCalendar li.currentDay strong {
	font: bold 6pt verdana !important;
	text-transform: uppercase;
	color: #fff7d2; background-color: transparent;
	padding-left: 2px;
	padding-right: 2px;
}
#eventsCalendar li.currentDay strong {
	color: #F2C74A; background-color: transparent;
}
#eventsCalendar * strong sup {
	font: bold 6pt verdana !important;
	color: #fff7d2; background-color: transparent;
	text-transform: none;
}
#eventsCalendar div.calDay {
	border-top: 1px solid #958672;
	background-color: #B7AC82;
	margin: 5px 0px 0px 0px;
	height: 45px;
	overflow: hidden;
	cursor: default;
}
#eventsCalendar li.currentDay div.calDay {
	background-color: #AA9E71; color: #e8e1c5;
}
#eventsCalendar div.event {
	color: #000000; background-color: transparent;
	font: 10px verdana,sans-serif !important;
	text-align: left;
}
#eventsCalendar div.event a {
	font: 10px verdana,sans-serif !important;
	letter-spacing: -1px;
}
#eventsCalendar span.event_time {
	color: #412e0a; background-color: transparent;
	font: 10px verdana,sans-serif !important;
	letter-spacing: -1px;
}
#eventsCalendar a {
	color: #000000; background-color: transparent;
	text-decoration: none;
	cursor: help;
}
#eventsCalendar a:hover {
	color: #0A246A; background-color: transparent;
	text-decoration: none;
}
#eventDetailsContainer {
	z-index: 5;
	position: absolute;
	top: -1000px;
	left: 0px;
	border: 1px solid #716644;
	background-color: #e2d9b5; color: #63421e;
	cursor: default;
}
#eventDetailsContainer * ul {
	list-style-position: inside;
	list-style-image: url(/pics/bullet.png);
	list-style-type: none;
	text-align: justify;
}
#eventDetailsContainer * ul li {
	margin-left: 8px;	
}
.calPopupMenu {
	z-index: 1000; 
	background-color: #E2D9B5; color: #0c242e; 
	border: 1px solid #958672; 
	width: 160px;
	position: absolute;
}
.calPopupMenuTitle span {
	font: bold 11px verdana !important;
	margin-left: 5px;
	background-color: #958672; color: #3B3325;
}
.calPopupMenuTitle td {
	background-color: #958672; color: #3B3325;
	width: 160px;
}
span.calPopupMenuIconButton {
	line-height: 20px;
	background: transparent;
	cursor: pointer;
	margin-left: 2px;
}
span.calPopupMenuIconButton:hover {
	background-color: #e8e1c5;
}
span.calPopupMenuIconButton img {
	border: 0px none !important;
	width: 20px;
	height: 20px;
	vertical-align: top;
}
.calPopupMenu a, .calPopupMenu a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #0c242e; background-color: transparent;
}
span.calnav {
	float: right;
	margin-top: -10px;
}
/* ##  calendrier  ## */



/* Frames scripts */
#ajaxResultsFrame, #ajaxInfoBox, #mpalertsFrame {
	position: absolute;
	top: -1000px;
	left: 0px;
	width: 250px;
	z-index: 5;
	border: 1px solid #63421E;
	color: #e8e1c5; background-color: #857850;
}
#preloaded_assets {
	display: none;
}
#preloaded_assets * {
	width: 1px;
	height: 1px;
}
#ajaxInfoBox {
	font: 7pt verdana !important;
	cursor: pointer;
	left: 317px;
	top: 515px;
	height: 19px;
	width: 480px; min-width: 250px;
	border: 1px solid #e2d9b5;
	color: #857850; background-color: #e2d9b5;
}
#ajaxInfoBox img {
	margin-top: 1px;
	opacity: 0.3;
}
#ajaxInfoBox span {
	vertical-align: top;
	margin-left: 3px;
	line-height: 19px;
}
#mpalertsFrame {
	font: 7pt verdana !important;
	cursor: pointer;
}
#rosterCharDetails {
	width: 300px;
	height: 170px;
	position: absolute;
	top: -1000px;
	z-index: 5;
	color: #63421e; background-color: #c7ab55;
	border: 1px solid #716644;
	padding: 2px 5px 2px 5px;
	font: 7pt verdana;
}
#ajaxFrame_changerank {
	z-index: 5;
	position: absolute;
	top: -1000px;
	left: 0px;
	border: 1px solid #716644;
	background-color: #dacea5; color: #3d280e;
	width: 300px;
	height: 85px;
	padding: 2px;
}
#ajaxFrame_changerank fieldset {
	border: 1px solid #716644;
	background-color: #cdbe88; color: #0c242e;
	margin: 5px;
}
#ajaxFrame_changerank legend {
	font: bold 7pt verdana;
	border: 1px solid #716644;
	background-color: #e2d9b5; color: #3d280e;
	margin-left: 5px;
	padding: 0px 6px 0px 6px;
}
#ajaxFrame_changerank input {
	margin-bottom: 5px;
}
#ajaxFrame_changerank .closebtn {
	position: relative;
	top: -9px;
	left: 271px;
	border: 0px none;
	cursor: pointer;
	opacity: 0.5;
}
/* ##  frames js  ## */



/* Mise en forme éléments de texte */
.small, .small a, .small a:hover {
	font: 7pt verdana;
	word-spacing: -1px;
	line-height: 10px;
}
.nav {
	font-weight: bold;
}
.smooth { /* mordille l'antialias par endroits */
	opacity: 0.9;
}
strong {
	font-weight: bold !important;
}
.small strong {
	font: bold 7pt verdana !important;
}
/* ##  textes  ## */




/* Eléments forums - crades pour cause d'adation rapide de phpbb */
table.phpBB {
	width: 100%;
	border: 0px none;
	border-collapse: collapse;
}
table.childforum {
	width: 80% !important;
	margin-left: 10%;
}
table.phpBB * img {
	border: 0;
}
table.phpBB * div { /* annule le page_container > div */
	margin: 0px !important;
}
#footer table.phpBB {
	margin-top: 8px;
	margin-left: 42px;
	width: 794px;
}
table.phpBB * td, table.phpBB th {
	padding: 2px;
	margin: 0px;
	border: 1px solid #958672;
	border-collapse: collapse;
	text-align: left;
}
table.phpBB th, table.phpBB th span, table.phpBB * td.th, table.phpBB * td.th span {
	color: #C7AB55; background-color: #716644;
	font: bold 11px verdana;
	height: 23px;
	white-space: nowrap;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
}
table.phpBB * td.th, table.phpBB * td.th span {
	text-transform: none;
}
table.phpBB * td.th a, table.phpBB * td.th span a {
	font-weight: bold;
	color: #cdbe88; background-color: transparent;
}
table.phpBB * td.th a:hover, table.phpBB * td.th span a:hover {
	color: #e2d9b5; background-color: transparent;
}
table.phpBB * td.th a.main, table.phpBB * td.th span a.main {
	font-weight: bold;
	color: #fffbe8; background-color: transparent;
}
table.phpBB * td.th a.main:hover, table.phpBB * td.th span a.main:hover {
	color: #fff7d2; background-color: transparent;
}
table.phpBB * td.title, table.phpBB * td.title span {
	color: #272a00; background-color: #B7AC82;
	font: bold 10px verdana;
	height: 23px;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
}
table.phpBB * td.title a, table.phpBB * td.title a:hover {
	color: #272a00; background-color: transparent;
	font: bold 10px verdana;
}
table.phpBB * span.subtitle, table.phpBB * span.subtitle a, table.phpBB * span.subtitle a:hover {
	color: #653A0A; background-color: transparent;
	font: bold 10px verdana;
	text-transform: uppercase;
}
table.phpBB * td.catstatus {
	background-color: #DACEA5; color: #000;
	width: 72px;
	vertical-align: middle;
	text-align: center;
}
table.phpBB * td.rowspacer {
	height: 3px;
	border: 0px none;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
table.phpBB * td.hr {
	height: 3px;
	line-height: 0px;
	border-bottom: 1px solid #958672;
}
table.phpBB * td.desc {
	padding: 2px 6px 2px 6px;
	font: 10px verdana !important;
	word-spacing: -1px;
	text-align: justify;
}
table.phpBB * td.desc small {
	color: #222c57; background-color: transparent;
	font: 9px verdana !important;
}
table.phpBB * td.row1 {
	background-color: #DACEA5; color: #3B3325;
}
table.phpBB * td.row2 {
	background-color: #E2D9B5; color: #3B3325;
}
table.phpBB * td.row3 {
	background-color: #cdbe88; color: #5c3624;
}
table.phpBB * div.row1 {
	background-color: #DACEA5;
}
table.phpBB * div.row2 {
	background-color: #E2D9B5;
}
table.phpBB * div.row3 {
	background-color: #cdbe88;
}
table.phpBB * .author, table.phpBB * .author a {
	font: bold 8pt verdana;
	color: #63421e; background-color: transparent;
}
table.phpBB * .author a:hover {
	color: #5c3624; background-color: transparent;
}
table.phpBB * .author_guild {
	font-size: 8pt;
	color: #716644; background-color: transparent;
}
table.phpBB * .author_details {
	font-size: 8pt;
	color: #a6814e; background-color: transparent;
}
table.phpBB * .author_details div, table.phpBB * .author_details div * {
	font: 7pt verdana;
	word-spacing: -1px;
	line-height: 10px;
}
table.phpBB * .author_details div a {
	font: bold 6pt verdana;
	color: #63421e; background-color: transparent;
}
table.phpBB * .author_details div a:hover {
	color: #3b3325; background-color: transparent;
}
table.phpBB * .author_details div ul {
	list-style-position: inside;
	list-style-image: url(/pics/bullet.png);
	list-style-type: none;
	text-align: justify;
}
table.phpBB * .author_details div * li {
	margin-left: 8px;	
}
table.phpBB * td.vmiddle {
	vertical-align: middle;
}
table.phpBB * td.vbottom {
	vertical-align: bottom;
}
table.phpBB * td.vtop {
	vertical-align: top;
}
table.phpBB * td.hcenter {
	text-align: center;
}
table.phpBB * td.hright {
	text-align: right;
}
table.phpBB * .fleft {
	float: left;
}
table.phpBB * .fright {
	float: right;
}
table.phpBB * span.boldlinks a, table.phpBB * td.boldlinks a {
	font-weight: bold;
	color: #716644; background-color: transparent;
}
table.phpBB * span.boldlinks a:hover, table.phpBB * td.boldlinks a:hover {
	color: #6c6042; background-color: transparent;
}
table.noborder * td, table.noborder th {
	border: 0px none;
	padding: 0px;
}
table.phpBB * td.noborder {
	border: 0px none;
}
table.phpBB * td.pages {
	font: bold 7pt verdana;
	text-align: right;
}
table.phpBB * .topictitle, table.phpBB * .topictitle a {
	font: bold 12px verdana;
	letter-spacing: -1px;
}
table.phpBB * .topictitle a.announce {
	color: #8f6f43; background-color: transparent;
}
table.phpBB * .topictitle a.announce:hover {
	color: #a6814e; background-color: transparent;
}
table.phpBB * .maintitle, table.phpBB * .maintitle a {
	font: bold 13pt verdana;
	color: #716644; background-color: transparent;
}
table.phpBB * .forummods, table.phpBB * .forummods a {
	font: bold 7pt verdana;
	color: #3d280e; background-color: transparent;
	text-align: center;
}
table.phpBB * .forummods a {
	color: #63421e; background-color: transparent;
}
table.phpBB * .forummods a:hover {
	color: #716644; background-color: transparent;
}
.jumpbox {
	font: bold 10pt verdana;
	color: #716644; background-color: transparent;
}
.jumpbox select {
	font: 8pt verdana;
	color: #716644; background-color: #e2d9b5;
	border: 1px solid #b4a78d;
}
.jumpbox optgroup {
	font-weight: bold;
	color: #a6814e; background-color: transparent;
}
.jumpbox .children {
	color: #918255; background-color: #e2d9b5;
}
table.phpBB * .pollresults {
	text-align: center;
	width: 360px;
	max-width: 80%;
	margin: auto;
}
table.phpBB * .pollresults * img {
	margin-left: -5px
}
table.phpBB * ul.charlist {
	list-style-position: inside;
	list-style-image: url(/pics/bullet.png);
	list-style-type: none;
	text-align: justify;
}
table.phpBB * ul.charlist li {
	margin-left: 8px;
	font: bold 7pt verdana;
}
table.phpBB * ul.charlist li.hrp * {
	color: #34220c !important; background-color: transparent;
}
table.phpBB * ul.charlist li.create * {
	color: #716644 !important; background-color: transparent;
}
table.phpBB * .postbody {
	font: 8pt verdana;
}
table.phpBB * a.postlink, table.phpBB * a.postlink, table.phpBB * a.postlink {
	color: #716644; background-color: transparent;
	text-decoration: none;
}
table.phpBB * a.postlink:hover {
	color: #272a00; background-color: transparent;
}
table.phpBB * .helpline {
	background-color: #E2D9B5; color: #3B3325;
}
table.phpBB * #messageArea, table.phpBB * .textArea {
	background-color: #E2D9B5; color: #3B3325;
	font: 8pt verdana;
}
table.phpBB * .roster_row {
	line-height: 18px;
}
table.phpBB * .roster_row img {
	vertical-align: top;
}
table.phpBB * .roster_row span {
	vertical-align: middle;
	line-height: 18px;
}
table.phpBB * .char_name {
	font: bold 8pt verdana;
	color: #63421e !important; background-color: transparent;
	white-space: nowrap; overflow: hidden;
	width: 230px;
}
table.phpBB * .char_name img, table.phpBB * .char_class img {
	width: 18px;
	height: 18px;
	margin-right: 4px;
	vertical-align: middle;
}
table.phpBB * .char_class {
	font: bold 8pt verdana;
	color: #8f6f43 !important; background-color: transparent;
	width: 200px;
}
table.phpBB * .char_niv {
	text-align: center;
}
table.phpBB * .char_craft {
	width: 90px;
	text-align: center;	
}
table.phpBB * .char_craft img {
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-right: 1px;
	vertical-align: middle;
}
table.phpBB * .char_controls {
	font: 7pt verdana;
	text-align: center;	
}
table.phpBB * img.star, #phaepostmarking_frame * img.star, table.phpBB * img.star_novote {
	margin: 1px;
	border: 0;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
table.phpBB * img.star_novote {
	cursor: default;
}
table.phpBB * img.star2 {
	margin: 1px;
	border: 0;
	width: 14px;
	height: 14px;
	cursor: default;
}
table.phpBB * img.forum_child {
	cursor: pointer;
	vertical-align: middle;
	margin: 0px 6px 0px 20px;
}
/* ##  éléments forums  ## */



/* Tribune */
table.phpBB * table.tribune_details {
	background-color: #b7ac82; color: #63421e;
	width: 80%;
	font: 11px verdana;
}
table.phpBB * table.tribune_details td.header {
	font-weight: bold;
	height: 18px;
	white-space: nowrap; overflow: hidden;
	padding: 1px;
}
table.phpBB * table.tribune_details td.content {
	background-color: #e2d9b5; color: #3b3325;
	height: 18px;
	width: 100%;
	border: 1px solid #958672;
	padding: 1px;
}
/* ##  tribune  ## */



/* barre GUI du phaeBBCode */
.postToolbarContainer, .postToolbarContainer_signature, .postToolbarContainer_tribune {
	display: block;
	padding-top: 1px;
	background-color: transparent;
	width: 610px;
	text-align: center;
}
.signaturebbcode {
	width: 500px;
}
.tribunebbcode {
	width: 500px;
}
.pmbbcode {
	width: 535px;
}
	
a.postToolbarButtonNormal img, a.postToolbarButtonSelected img {
	border: 1px solid #E2D9B5 !important;
}
a.postToolbarButtonNormal img:hover, a.postToolbarButtonSelected img:hover {
	border: 1px solid #716644 !important; 
	cursor: pointer; 
	background-color: #dacea5;
}

.postToolbarSeparatorLine {
	border: 0; 
	padding: 0; 
	margin-left: 1px; 
	margin-right: 0px;
}
			/* Boutons à tiroir */
span.postToolbarMenuIconButton {
	line-height: 20px;
}
span.postToolbarMenuButton, span.postToolbarMenuIconButton {
	background: transparent;
	cursor: pointer;
}
span.postToolbarContextMenuButton, span.postToolbarContextMenuIconButton {
	background: #DACEA5;
	cursor: pointer;
}
span.postToolbarMenuButton img, span.postToolbarContextMenuButton img {
	border: 1px solid #E2D9B5 !important;
}
span.postToolbarMenuButton:hover img, span.postToolbarContextMenuButton:hover img {
	background: #dacea5;
	border: 1px solid #716644 !important; 
}
span.postToolbarMenuIconButton img, span.postToolbarContextMenuIconButton img {
	border: 0px none !important;
	width: 20px;
	height: 20px;
	vertical-align: top;
	margin-left: -2px;
}
a.postToolbarMenuButton img, a.postToolbarContextMenuButton img {
	border: 1px solid #E2D9B5 !important;
	margin-left: -7px;
}
span.postToolbarMenuButtonFocus img, span.postToolbarMenuButtonFocus:hover img {
	border: 1px solid #716644 !important; 
	background-color: #dacea5;
}
			/* Menus de la barre bbCode */
.postToolbarMenu {
	z-index: 1000; 
	background-color: #dacea5; 
	border: 1px solid #716644; 
	font-weight: normal;
	width: 140px;
	margin-top: -1px;
	margin-left: 2px;
	position: absolute;
}
.postToolbarColorPreview {
	position: absolute; 
	left: 551px; 
	top: 263px; 
	width: 16px; 
	height: 4px;
	line-height: 4px;
	background-color: #716644;
	cursor: default;
}
.postToolbarMenu a, .postToolbarMenuTitle, .postToolbarMenuDisabled {display: block; width: 100%; text-decoration: none; background-color: #e2d9b5; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; line-height: 20px; color: black;}
.postToolbarMenu a:hover {background-color: #e2d9b5; color: black; text-decoration: none !important;}
.postToolbarMenu span {padding-left: 10px; padding-right: 10px; display: block; line-height: 20px;}
.postToolbarMenuSeparator {border-bottom: 1px solid #716644; background-color: #716644; height: 1px;}
.postToolbarMenuTitle span {padding-left: 5px;}
.postToolbarMenuTitle, .postToolbarMenuTitle * span, .postToolbarContextMenuTitle, .postToolbarContextMenuTitle * span {
	font-weight: bold !important;
	border-bottom: 1px solid #716644;
	width: 120px;
}
.postToolbarContextMenuTitle {background-color: #e2d9b5; }
span.postToolbarMenuLine {display: block; position: absolute; left: 0; top: -1px; background-color: transparent; width: 20px; height: 1px; overflow: hidden; padding-left: 0; padding-right: 0;}
.postToolbarColors table, .postToolbarColors td {margin: 0; padding: 2px;}
a.postToolbarMoreColors {width: auto; padding: 0; margin: 0 3px 3px 3px; text-align: center; border: 1px solid #958672; text-decoration: none !important;}
a.postToolbarMoreColors:hover {border: 1px solid #716644;}
.postToolbarColors td a {width: 9px; height: 9px; overflow: hidden; border: 1px solid #958672;}
/* ##  gui bbcode  ## */




/* phaeBBCode */
div.embedded_mp3 {
	opacity: 0.5;
	width: 95%;
	text-align: right;
	margin-bottom: 18px;
	clear: both;
}
div.bbcode_center {
	text-align: center;
	clear: both;
}
div.bbcode_right {
	text-align: right;
	clear: both;
}
div.bbcode_fleft {
	float: left;
	padding-right: 3px;
}
div.bbcode_fright {
	float: right;
	padding-left: 3px;
}
table.phpBB * .bbcode_code, table.phpBB * .bbcode_code * td {
	max-width: 90%;
	margin: 5px auto 5px auto;
	border: 1px solid #958672;
	border-collapse: collapse;
	background-color: #b7ac82; color: #0c242e;
}
table.phpBB * .bbcode_code * td.head {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background: url(/forums/skin_v1/toolbar/icon_code.png) no-repeat left;
}
table.phpBB * .bbcode_code * td.head strong {
	margin-left: 25px;
}
table.phpBB * .bbcode_code * td.code {
	font: 7pt;
	font-family: monospace;
	background-color: #cdbe88; color: #0c242e;
}
table.phpBB * .bbcode_bold {
	font-weight: bold;
}
table.phpBB * .bbcode_underline {
	text-decoration: underline;
}
table.phpBB * .bbcode_italic {
	font-style: italic;
}
table.phpBB * .bbcode_ul {
	list-style-position: inside;
	list-style-image: url(/pics/bullet.png);
	list-style-type: none;
}
table.phpBB * .bbcode_ul li {
	margin-left: 6px;
}
table.phpBB * .bbcode_ol {
	list-style-position: inside;
}
table.phpBB * .bbcode_ol li {
	margin-left: 6px;
}
table.phpBB * .bbcode_quote, table.phpBB * .bbcode_quote * td {
	font: 8pt verdana;
	width: 90%;
	margin: 5px auto 5px auto;
	border: 1px solid #958672;
	border-collapse: collapse;
	background-color: #e8e1c5; color: #5c3624;
}
table.phpBB * .bbcode_quote * td.head {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background: url(/forums/skin_v1/toolbar/icon_quote.png) no-repeat left;
	background-color: #cdbe88;
}
table.phpBB * .bbcode_quote * td.head strong {
	margin-left: 25px;
}
table.phpBB * .bbcode_quote * td.quote {
	padding: 4px;
}
table.phpBB * .bbcode_hrp, table.phpBB * .bbcode_hrp * td {
	font: 8pt verdana;
	width: 75%;
	margin: 5px auto 5px auto;
	border: 1px solid #958672;
	border-collapse: collapse;
	background-color: #e8e1c5; color: #5c3624;
}
table.phpBB * .bbcode_hrp * td.head {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background: url(/forums/skin_v1/toolbar/icon_tag_hrp.png) no-repeat left;
	background-color: #cdbe88;
}
table.phpBB * .bbcode_hrp * td.head strong {
	margin-left: 25px;
}
table.phpBB * .bbcode_hrp * td.quote {
	padding: 4px;
}
table.phpBB * .bbcode_parch, table.phpBB * .bbcode_parch * td {
	font: 8pt verdana;
	width: 80%;
	margin: 5px auto 5px auto;
	border: 1px solid #958672;
	border-collapse: collapse;
	background-color: #e8e1c5; color: #5c3624;
}
table.phpBB * .bbcode_parch * td.head {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background: url(/forums/skin_v1/toolbar/icon_parch.png) no-repeat left;
	background-color: #cdbe88;
}
table.phpBB * .bbcode_parch * td.head strong {
	margin-left: 25px;
}
table.phpBB * .bbcode_parch * td.quote {
	padding: 4px;
}
table.phpBB * .bbcode_strike {
	text-decoration: line-through;
}
table.phpBB * td.row1 * span.bbcode_hidden {
	color: #DACEA5 !important; background-color: transparent;
}
table.phpBB * td.row2 * span.bbcode_hidden {
	color: #E2D9B5 !important; background-color: transparent;
}
table.phpBB * td.row3 * span.bbcode_hidden {
	color: #cdbe88 !important; background-color: transparent;
}
/* ##  phaeBBCode  ## */



/* Boutons et liens */
.textbtn {
	padding: 4px 10px 4px 10px;
	border: 1px solid #958672;
	color: #fffbe8; background-color: #43331d;
	text-transform: uppercase;
	font: bold 7pt verdana;
	cursor: pointer;
}
.textbtn:hover {
	color: #f2c74a; background-color: #34220c;
}
.textbtn2 {
	padding: 6px 12px 6px 12px;
	border: 1px solid #63421E;
	color: #ddb14d; background-color: #3D280E;
	text-transform: uppercase;
	font: bold 6pt verdana;
	cursor: pointer;
}
.textbtn2:hover {
	color: #e4c170; background-color: #34220c;
}
.textbtn3 {
	padding: 6px 12px 6px 12px;
	border: 1px solid #63421E;
	color: #fff7d2; background-color: #331F0D;
	text-transform: uppercase;
	font: bold 6pt verdana;
	cursor: pointer;
}
.textbtn3:hover {
	color: #fffbe8; background-color: #2a1a0b;
}
.textbtn4, .textbtn4l {
	padding: 1px 6px 1px 6px;
	margin-left: 1px !important;
	border: 1px solid #B7AC82;
	color: #716644; background-color: #DACEA5;
	text-transform: uppercase;
	font: bold 6pt verdana;
	cursor: pointer;
	float: right;
}
.textbtn4l {
	float: left;
}
.textbtn4:hover, .textbtn4l:hover {
	color: #ddb14d; background-color: #a6814e !important;
}
.norightborder {
	border-right: 0px none !important;
}
.noleftborder {
	border-left: 0px none !important;
}
/* ##  boutons et liens  ## */




/* Frame du vérificateur d'orthographe */
#phaespellchecker_frame {
	z-index: 5;
	position: absolute;
	top: -1000px;
	left: 0px;
	border: 1px solid #716644;
	background-color: #dacea5; color: #3d280e;
	width: 250px;
	height: 108px;
	padding: 2px;
}
#phaespellchecker_frame .word {
	color: #0c242e; background-color: transparent;
}
#phaespellchecker_frame fieldset {
	border: 1px solid #716644;
	background-color: #cdbe88; color: #0c242e;
	margin: 5px;
}
#phaespellchecker_frame legend {
	border: 1px solid #716644;
	background-color: #e2d9b5; color: #3d280e;
	margin-left: 5px;
	padding: 0px 6px 0px 6px;
}
#phaespellchecker_frame .closebtn {
	position: relative;
	top: -7px;
	left: 219px;
	border: 0px none;
	cursor: pointer;
	opacity: 0.5;
}
#phaespellchecker_frame * input {
	border: 1px solid #958672;
	color: #6c6042; background-color: #e2d9b5;
	font: bold 7pt verdana;
	margin-top: 5px;
	margin-bottom: 10px;
}
/* ##  phaeSpellChecker  ## */




/* Frame de l'évaluation des messages */
#phaepostmarking_frame {
	z-index: 5;
	position: absolute;
	top: -1000px;
	left: 0px;
	border: 0px none;
	background-color: transparent; color: #3d280e;
	width: 250px;
	height: 108px;
	padding: 2px;
}
#phaepostmarking_frame fieldset {
	border: 1px solid #716644;
	background-color: #cdbe88; color: #0c242e;
	margin: 5px;
	padding: 2px;
}
#phaepostmarking_frame legend {
	border: 1px solid #716644;
	background-color: #e2d9b5; color: #3d280e;
	margin-left: 5px;
	padding: 0px 6px 0px 6px;
}
#phaepostmarking_frame .closebtn {
	position: relative;
	top: -9px;
	left: 217px;
	border: 0px none;
	cursor: pointer;
	opacity: 0.5;
}
/* ##  frame évaluation des messages  ## */



/* Menu de completion */
#completionList {
	z-index: 5;
	position: absolute;
	top: -1000px;
	left: 0px;
	border: 1px solid #716644;
	background-color: #dacea5; color: #3d280e;
}
#completionList .header {
	font-weight: bold;
	border-bottom: 1px solid #716644;
	background-color: #a6814e;
	cursor: default;
}
#completionList .suggestion, #completionList .current_suggestion {
	display: block;
	height: 19px; 
	overflow: hidden;
	background-color: #e2d9b5;
	cursor: pointer;
	border-bottom: 1px solid #63421e;
}
#completionList .current_suggestion, #completionList div.suggestion:hover {
	background-color: #cdbe88;
	border-bottom: 1px solid #5c3624;
}
#completionList .dead {
	display: block;
	height: 19px; 
	overflow: hidden;
	background-color: #dacea5;
	cursor: default;
	border-bottom: 1px solid #716644;
}
/* ##  completion  ## */



/* Profil du personnage : édition vocations */
#RosterContainer * .glidebar {
	color: #716644; background-color: transparent;
	float: left;
}
#RosterContainer * .skillName_header {
	font-size: 8pt !important;
	font-weight: bolder;
	color: #6c6042; background-color: transparent;
	background-image: url(/roster/pics/right_arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px 15px 0px 5px;
	padding-left: 15px;
}
#RosterContainer * div.skill-inc, div.skill-dec {
	margin: 2px 1px 0px 1px;
	vertical-align: middle;
	height: 10px;
	width: 10px;
	cursor: pointer;
	float: left;
}
#RosterContainer * div.skill-inc {
	background: url(/roster/pics/skill-inc.png) no-repeat;
	margin-top: 2px !important;
}
#RosterContainer * div.skill-inc:hover {
	background: url(/roster/pics/skill-inc_hover.png) no-repeat;
}
#RosterContainer * div.skill-dec {
	background: url(/roster/pics/skill-dec.png) no-repeat;
	margin-top: 2px !important;
}
#RosterContainer * div.skill-dec:hover {
	background: url(/roster/pics/skill-dec_hover.png) no-repeat;
}
#RosterContainer * div.skillType_header {
	margin: 0px 2px 0px 2px !important;
	float: left;
}
#RosterContainer * .glidebar_container {
	margin: 0px 1px 0px 1px !important;
	width: 55px;
	height: 13px;
	border: 1px solid #958672;
	float: left;
}
#RosterContainer * .glidebar_container div {
	background: url(/roster/pics/skill-progressbar.png) no-repeat;
	height: 13px;
	max-width: 54px;
}
/* ##  vocations personnage  ## */



/* Profil, page d'artisanat : édition */
#CraftmanMenu {
	list-style-type: none;
	font-size: 8pt !important;
	font-weight: bolder;
}
#CraftmanMenu li {
	border: 1px solid #716644;
	background-color: #cdbe88; color: #63421e; 
	margin: 5px 3px 1px 0px;
	float: left;
	height: 18px;
}
#CraftmanMenu img {
	margin: 0px 2px 1px 1px;
	vertical-align: middle;
}
#CraftmanMenu li:hover {
	background-color: #e2d9b5; color: #3b3325;
	cursor: pointer;
}
#CraftmanMenu li.active {
	background-color: transparent; color: #412e0a;

}
#CraftmanMenu li.active:hover {
	background-color: transparent; color: #412e0a;
	cursor: default;
}
#RecipesMenu {
	clear: left;
	list-style-type: none;
	font-size: 7pt !important;
	font-weight: bolder;
}
#RecipesMenu li {
	border: 1px solid #716644;
	background-color: #cdbe88; color: #63421e; 
	margin: 0px 3px 1px 0px;
	float: left;
}
#RecipesMenu li:hover {
	background-color: #e2d9b5; color: #3b3325;
	cursor: pointer;
}
#RecipesMenu li.active {
	background-color: transparent; color: #412e0a;
	border: 0px solid;
}
#RecipesMenu li.active:hover {
	background-color: transparent; color: #412e0a;
	cursor: default;
}
#CraftmanRecFilter {
	font-size: 7pt !important;
	float: right;
	margin-right: 15px;
}
#CraftmanRecFilter input, #CraftmanRecFilter select {
	font-size: 7pt !important;
	height: 15px;
}
#availableRecPanel, #knownRecPanel {
	clear: both;
	display: none;
	border: 0px none;
}
#availableRecPanel.active, #knownRecPanel.active {
	display: block;
}
div.recipeLine {
	margin: 2px 15px 2px 15px;
	padding: 0px 5px 0px 5px;
	border: 0px none;
	background-color: #e2d9b5; color: #716644;
}
div.recipeLine:hover {
	background-color: #dacea5; color: #63421e;
}
div.recipeLine .r_jsname {
	display: none;
}
div.recipeLine table {
	width: 95%;
}
div.recipeLine td.r_name, div.recipeLine td.r_critname {
	font-size: 9pt !important;
	color: #716644; background-color: transparent;
	font-weight: bolder;
	white-space: nowrap ; overflow: hidden;
	max-width: 430px;
}
td.r_name div.itemSlot .itemname {
	font-size: 9pt !important;
	color: #716644; background-color: transparent;
	font-weight: bolder;
	white-space: nowrap;
	position: relative;
	left: 0px;
	top: -5px;
}
td.r_name div.itemSlot .itemname {
	font-size: 9pt !important;
	color: #716644; background-color: transparent;
	font-weight: bolder;
	white-space: nowrap;
}
div.recipeLine td.r_critname {
	font-weight: normal;
	padding-left: 60px;
}
div.recipeLine td.control {
	font-size: 7pt !important;
	color: #63421e; background-color: transparent;
	white-space: nowrap; overflow: hidden;
	width: 100px;
}
/* ##  artisanat édition  ## */



/* Cartel - page de recherche */
#search_menu {
	list-style-type: none;
	margin-left: 10px;
	font-size: 7pt !important;
	font-weight: bolder;
}
#search_menu li {
	border: 1px solid #958672;
	background-color: #dacea5; color: #716644; 
	margin: 0px 3px 1px 0px;
	float: left;
}
#search_menu li:hover {
	background-color: #cdbe88; color: #716644;
	cursor: pointer;
}
#search_menu li.active {
	background-color: transparent; color: #000; 	
	border: 0px solid;
}
#search_menu li.active:hover {
	background-color: transparent; color: #000;
	cursor: default;
}
#artisansPanel, #itemsPanel, #recipesPanel, #resultsPanel {
	clear: both;
	padding: 0px 10px 10px 10px;
	position: relative;
	top: -3px;
	display: none;
}
#artisansPanel.active, #itemsPanel.active, #recipesPanel.active, #resultsPanel.active {
	display: block;
}
#panelsContainer * .craftICO {
	vertical-align: middle;
}
#panelsContainer * .infldset, #recipeDetails * .infldset {
	padding: 2px 4px 2px 4px;
}
#panelsContainer * fieldset, #recipeDetails fieldset {
	border: 1px solid #716644;
	background-color: #cdbe88; color: #0c242e;
	margin: 5px;
	padding-bottom: 10px;
}
#panelsContainer * legend, #recipeDetails * legend {
	font: bold 7pt verdana;
	border: 1px solid #716644;
	background-color: #e2d9b5; color: #3d280e;
	margin-left: 5px;
	padding: 0px 6px 0px 6px;
}
#panelsContainer * .hcenter, #recipeDetails * .hcenter {
	text-align: center;
}
.result_crafter, .result_recipe, .result_item {
	clear: both;
	padding: 1px 5px 1px 5px;
	margin: 0px 0px 5px 0px;
	background-color: transparent; color: #000;
}
.result_crafter:hover, .result_recipe:hover, .result_item:hover {
	background-color: #e8e1c5; color: #716644;
}
.result_item_r {
	clear: both;
	padding: 1px 5px 1px 5px;
	margin: 0px 0px 5px 0px;
	background-color: transparent; color: #000;
}
.result_crafter .mb_race, .result_recipe .rc_craft, .result_item .ri_icon {
	width: 18px;
	height: 18px;
	float: left;
	margin: 1px;
}
.result_crafter .mb_nom, .result_recipe .rc_name, .result_item .ri_name {
	font-size: 9pt !important;
	color: #63421e; background-color: transparent;
	font-weight: bolder;
	line-height: 18px;
	vertical-align: middle;
	margin-left: 2px;
}
.result_item_r .rr_name {
	font-size: 8pt !important;
	color: #63421e; background-color: transparent;
	font-weight: bolder;
	line-height: 18px;
	vertical-align: middle;
	margin-left: 2px;
}
.result_crafter .mb_rang, .result_recipe .rc_tier, .result_item_r .rr_craft {
	white-space: nowrap;
	vertical-align: middle;
	line-height: 18px;
	margin-left: 2px;
}
.result_crafter .mb_score {
	vertical-align: middle;
	line-height: 18px;
	margin-left: 2px;
	font-size: 7pt !important;
	color: #716644; background-color: transparent;
}
.result_recipe .rc_tier {
	font-size: 7pt !important;
}
.result_crafter .mb_details, .result_recipe .rc_details, .result_item .ri_details {
	font-size: 7pt !important;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 18px;
	margin-top: -18px;
	float: right;
}
.result_item_r .rr_details {
	font-size: 7pt !important;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 18px;
}
select.cartel_catlist {
	background-color: #e2d9b5; color: #000;
	width: 100px !important;
	max-width: 100px !important;
}
option.cartel_maincat {
	border: 1px solid #63421e;
	background-color: #cdbe88; color: #716644;
	font: 8pt verdana,sans-serif;
	font-weight: bolder;
}
option.cartel_subcat {
	border: 1px solid #63421e;
	background-color: #e2d9b5; color: #a6814e;
	border-top: 0px none;
	border-bottom: 0px none;
	padding-left: 20px;
}
/* ##  cartel recherche  ## */



/* Page de détails d'une recette */
#recipeDetails {
	background-color: transparent; color: #63421e;
}
#recipeDetails .r_icon {
	width: 32px;
	height: 32px;
	float: right;
}
#recipeDetails div.r_craft {

}
#recipeDetails div.r_mast_item {
	margin: 0px 0px 5px 5px;
	padding-top: 10px;
	clear: both;
}
div.r_craft .r_tier {
	font-size: 8pt !important;
	color: #63421e; background-color: transparent;
}
#recipeDetails .r_name {
	font-size: 9pt !important;
	color: #716644; background-color: transparent;
	font-weight: bolder;
	white-space: nowrap; overflow: hidden;
	width: 100%;
}
#recipeDetails div.r_item, div.r_crit_item {
	margin: 0px 0px 5px 5px;
	padding-top: 10px;
	clear: both;
}
#recipeTreeContainer * {
	vertical-align: middle;
}
#recipeTreeContainer div.cmp_line {
	clear: both;
	padding-top: 2px;
}
div.cmp_line a, div.cmp_line a:hover {
	text-decoration: none;
}
#recipeTreeContainer .r_name {
	font-size: 9pt !important;
	color: #5c3624; background-color: transparent;
	font-weight: bolder;
}
#recipeTreeContainer .r_quantity {
	font-size: 7pt !important;
	color: #0c242e; background-color: transparent;
}
#Recipe_summary {

}
#Recipe_summary div.lineofSlots {
	clear: both;
	margin-left: 5px;
}
div.itemSlot {
	width: 32px;
	height: 32px;
	cursor: pointer;
	float: left;
}
div.itemSlot img.slotItemIcon {
	margin: 1px;
	cursor: pointer;
}
div.itemSlot .itemname {
	font-size: 9pt !important;
	color: #716644; background-color: transparent;
	font-weight: bolder;
	white-space: nowrap;
	position: relative;
	left: 35px;
	top: -24px;
}
div.itemSlot div.slotItemQuantity {
	display: block;
	position: relative;
	top: -11px;
	left: 3px;
	height: 8px; line-height: 8px;
	width: 28px;
	text-align: right;
	font: bold 8px verdana,sans-serif;
	cursor: pointer;
	color: #FFF; background-color: #000;
}
html>body div.slotItemQuantity {
	opacity: 0.7;
}
#recipeDetails .details_screen {
	max-width: 150px;
	max-height: 150px;
	margin: 5px 200px 5px 200px;
	border: 0px;
}
/* ##  détails recette  ## */




/* Formulaires */
form * .select {
	font: 8pt verdana;
	color: #716644; background-color: #e2d9b5;
	border: 1px solid #b4a78d;
}
form * .select optgroup {
	font-weight: bold;
	color: #a6814e; background-color: transparent;
}
form * .check {
	border: 0px none;
}
form input.mainoption, form input.liteoption, form * input.mainoption, form * input.liteoption {
	padding: 2px 4px 2px 4px;
	font: bold 7pt verdana;
}
form input.mainoption, form * input.mainoption {
	border: 1px solid #716644;
	color: #6C6042; background-color: #e2d9b5;
}
form input.liteoption, form * input.liteoption {
	background-color: #e2d9b5; color: #aa9e71; 
	border: 1px solid #958672;
}
form * input.framedtext {
	background-color: #e2d9b5; color: #5e5241; 
	border: 1px dashed #aa9e71;
}
form * input.radio {
	border: 0px none;
	vertical-align: middle;
	margin-right: 3px;
}
/* ##  formulaires  ## */