.forum_body
{
	width: 90%;
	margin: auto;
	margin-bottom: 10px;
}

table
{ 
	margin: auto;
}
table.topic_list
{
	width: 100%;
	border-collapse: collapse;
}

table.topic_list th
{
	text-align: center;
	color: #E2F0D0;
	background-color: #329032;
}

table.topic_list tr
{
	background-color: #E2F0D0;
}
table.topic_list tr.odd
{
	background-color: #FFFFFF;
}
table.topic_list tr.even
{
	background-color: #E0E0E0;
}

table.topic_list td
{
	margin: 5px;
	text-align: center;
}
table.topic_list td.status
{
	width: 10%;
}
table.topic_list td.title
{
	text-align: left;
	width: 35%;
}
table.topic_list td.author
{
	width: 25%;
}
table.topic_list td.nb_answers
{
	width: 5%;
}
table.topic_list td.date
{
	width: 25%;
}

.pages_numbering
{
	text-align: center;
	font-weight: bold;
}

.button_standard, .button_red, .button_green, .button_blue, .button_disabled
{
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius:10px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	font-weight: bold;
	padding: 2px 8px;
}
.button_standard img, .button_red img, .button_green img, .button_blue img, .button_disabled img
{
	border: none;
}
.button_standard
{
	border-color: #FFB84D;
	background-color: #FFDB4D;
	color: #990000;
}
.button_standard:hover
{
	border-color: #FFD699;
	background-color: #FFEA99;
}
.button_red
{
	border-color: #FF5133;
	background-color: #ED7F6B;
	color: #981000;
}
.button_red:hover
{
	border-color: #FF7C66;
	background-color: #EDA79A;
}
.button_green
{
	border-color: #9ABF43;
	background-color: #C1DD72;
	color: #007700
}
.button_green:hover
{
	border-color: #AEBF86;
	background-color: #D2DDB1;
}
.button_blue
{
	border-color: #8CABD8;
	background-color: #B5C9E6;
	color: #0059D8;
}
.button_blue:hover
{
	border-color: #B8C5D8;
	background-color: #CFD8E6;
}
.button_disabled
{
	border-color: #B3ACA6;
	background-color: #DAD2CA;
	color: #B3ACA6;
}
input[type=submit]
{
	cursor: pointer;
	padding: 0px 8px;
}

.frame_standard
{
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius:15px;
	background-color: #FFFFCC;
	border: 1px solid #006600;
	text-align: center;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

.topic_title
{
	background-color: #329032;
	color: white;
	margin: auto;
	padding: 2px 2px 2px 8px;
}
.topic_content
{
	border: 1px solid #329032;
	background-color: #FFFFCC;
	margin: auto;
	padding: 10px 10px 20px 10px;
}

.underlined
{
	text-decoration: underline;
}

img.captcha
{
	border: 1px solid black;
}

.error
{
	color: red;
	font-weight: bold;
}

.color_white
{
	color: white;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.message
{
width: 100%;
}
