#forum {
	margin: 0;
	padding: 0;
}
#forum, #forum table{
	font-family: Verdana, Geneva, sans-serif;
}

#main #forum.mod_article .mod_helpdesk {
	margin: 0;
	padding: 0;
}

#forum .breadcrumb {
	margin: 15px 15px 15px 15px;
	padding-left: 18px;
	font-size: 1.1em;
	background: transparent url("../images/forum_breadcrumb.gif") scroll no-repeat left center;
}
#forum .breadcrumb {
	font-family: Verdana, Geneva, sans-serif;
}
#forum .breadcrumb a {
	color: #585858;
	text-decoration: underline;
}
#forum .breadcrumb span,
#forum .breadcrumb a:hover {
	text-decoration: none;
}

#forum .controls {
	margin: 0;
	text-align: left;
	overflow: hidden;
	width: 100%;
}
#forum .controls .functions {
	float: left;
	display: inline;
	margin-left: 2px;
	height: 20px;
}
#forum .controls .functions img {
	margin: 0 2px 0 0;
}
#forum .controls .pagenav {
	float: right;
	display: inline;
	margin-right: 2px;
	height: 20px;
}
#forum .bottomcontrols {
	margin-bottom: 20px;
}
#forum .controls a {
	margin: 0 5px 0 3px;
	color: #58585A;
	text-decoration: none;
	line-height: 16px;
}
#forum .controls a:hover {
	text-decoration: underline;
}
#forum table {
	margin: 10px 1px;
	border-collapse: collapse;
	border: 1px solid #C5C5C5;
}
#forum table th {
	background: #EEE;
	color: #58585A;
	border: 0;
	border-bottom: 2px solid #D2E216;
	border-right: 1px solid #C5C5C5;
	padding: 6px 4px;
	font-size: 1em;
}
#forum table td {
	padding: 1px 4px;
	border: 0;
	border-right: 1px dotted #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
} 
#forum table .iconcol,
#forum table .ticketid {
	width: 18px;
}
#forum table .category,
#forum table .subject {
	width: 330px;
}
#forum table .ticketcount,
#forum table .replycount,
#forum table .viewcount {
	width: 80px;
}
#forum table .latestpost {
	width: 140px;
}
#forum table .iconcol,
#forum table .ticketid,
#forum table .centered {
	text-align: center;
}
#forum table .iconcol .icon {
	display: block;
	float: none;
	padding: 0;
	border: 0;
}
#forum table td.subject {
	padding: 1px 4px 5px 14px;
}
#forum table .category .title,
#forum table .subject a {
	margin: 5px 0;
	display: block;
}
#forum table .subject a {
	margin: 5px 0 2px -10px;
}
#forum table .category .title a,
#forum table .subject a {
	color: #58585A;
	text-decoration: underline;
	font-size: 1em;
}
#forum table .category .title a:hover,
#forum table .subject a:hover {
	text-decoration: none;
}
#forum table .category .title a.unreadbold,
#forum table .subject a.unreadbold {
	font-weight: bold;
}
#forum table .category .description {
	margin: 5px 0 0 0;
	font-size: 0.8em;
}
#forum table .category .description p {
	font-size: 1em;
	color: #818184;
}
#forum table .category .description,
#forum table td.subject {
	color: #818184;
}
#forum table .subject br {
	display: none;
}
#forum table .latestpost a {
	color: #58585A;
	text-decoration: underline;
	padding-right: 15px;
}
#forum table .latestpost a:hover {
	text-decoration: none;
}

#forum .message-container img.avatar {
	border: 1px solid #CCC;
	padding: 1px;
}
#forum .message-container .top-left,
#forum .message-container .bottom-left {
	border-right: 2px solid #D2E216;
}
#forum .message-container .top-left {
	margin: 0;
	padding: 5px 0;
}
#forum .message-container .top-right,
#forum .message-container .bottom-right {
	border-left: 2px solid #D2E216;
}
#forum .message-container .messagelink a {
	color: #58585A;
	text-decoration: none;
}
#forum .message-container .messagelink a:hover {
	text-decoration: underline;
}
#forum .message-container .role {
	font-style: italic;
}
#forum .message-container .postcount {
	margin-top: 1em;
}
#forum .message-container .helpdesk-lastedit {
	color: #A6A6A9;
	margin: 15px 0 0;
	text-align: right;
}

#forum .helpdesk-notickets {
	padding: 15px;
	margin: 20px 0;
	background: #FFF;
	text-align: center;
	color: #818184;
}

/* CONNEXION */
#login {
	margin: 15px;
	width: 210px;
}
#login h2 {
	font-size: 1.2em;
	color: #58585A;
	border-bottom: 1px solid #58585A;
}
#login form {
	overflow: hidden;
	width: 100%;
}
#login form .error {
	font-weight: bold;
	margin: 5px 0;
}
#login form .login_info {
	margin: 5px 0;
}
#login form label {
	margin: 2px 0;
	clear: both;
	float: left;
	display: inline;
	width: 100px;
	padding: 3px 0;
	text-align: right;
}
#login form input.text {
	margin: 2px 0;
	float: right;
	display: inline;
	width: 100px;
}
#login form br {
	display: none;
}
#login form .submit_container {
	clear: both;
	text-align: right;
}

/* CONNEXION */
#forum #forum-authentication {
	margin: 10px auto 0 auto;
	padding: 5px;
	padding-bottom: 0;
	border: 1px solid #C5C5C5;
	border-bottom: 0;
	background: #EEEEEE;
	width: 400px;
}
#forum #forum-registration-link {
	margin: 0 auto 25px auto;
	padding: 5px;
	padding-top: 0;
	border: 1px solid #C5C5C5;
	border-top: 0;
	background: #EEEEEE;
	width: 400px;
}
#forum #forum-authentication h2 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: #58585A;
}
#forum #forum-authentication form {
	margin: 5px auto 0 auto;
	width: 300px;
}
#forum #forum-authentication form label {
	display: block;
	float: left;
	clear: left;
	width: 140px;
	margin: 2px 0;
}
#forum #forum-authentication form input.text {
	margin: 2px 0;
	width: 154px;
}
#forum #forum-registration-link * {
	display: inline;
	margin: 0;
	padding: 0;
}
#forum #forum-registration-link ul {
	list-style-type: none;
	list-style-image: none;
}
#forum #forum-authentication form .submit_container,
#forum #forum-registration-link li {
	display: block;
	width: 300px;
	margin: 0 auto;
	text-align: right;
}
#forum #forum-authentication form .submit_container {
	margin-top: 2px;
}

#forum #forum-authentication.logout {
	margin: -60px 15px 15px 0;
	float: right;
	padding: 1.2em 0 0 0;
	background: none;
	border: 0;
	text-align: right;
}
*+html #forum #forum-authentication.logout {
	margin: 0 15px 15px 0;
	padding: 0;
}
#forum #forum-authentication.logout * {
	display: inline;
}
#forum #forum-authentication.logout h2 {
	display: none;
}
#forum #forum-authentication.logout .submit_container {
	display: inline;
	width: auto;
	margin-left: 10px;
}

/* INSCRIPTION */
#forum-registration {
	margin: -32px 15px 15px 15px;
	padding: 0;
	float: left;
}
#forum-registration * {
	margin: 0;
	padding: 0;
	display: inline;
}
#forum-registration a {
	color: #575759;
	text-decoration: underline;
}
#forum-registration a:hover {
	text-decoration: none;
}
#forum-registration .active {
	display: none;
}

/* PROFIL */
#forum-profile table {
	border: 0;
}
#forum-profile table td,
#forum-profile table th {
	border: 0;
}
