table.body
{
	width: 100%;
	border-collapse: collapse;
}
table.body td.left
{
	vertical-align: top;
	padding: 0;
}
table.body td.right
{
	padding: 10px 0 0 10px;
	vertical-align: top;
	width: 180px;
}

/*--------------groups----------------*/

table.groups
{
	margin: 10px 0 0 0;
	width: 100%;
	border-collapse: collapse;
}
table.groups td
{
	border: 1px solid silver;
	padding: 10px;
	vertical-align: top;
	width: 50%;
}
table.groups td img.image
{
	margin: 0 10px 3px 0;
}
table.groups td div.name
{
	font: bold 14px tahoma;
}
table.groups td div.time
{
	color: #008800;
	padding: 5px 0 0 0;
	font: 14px tahoma;
}
table.groups td div.questions
{
	padding: 5px 0 0 0;
	font: 14px tahoma;
}
table.groups td div.answers
{
	font: 14px tahoma;
}
table.groups td div.add
{
	padding: 5px 0 0 0;
	font: 14px tahoma;
}
div.groups_navigate
{
	padding: 15px 10px 0 10px;
	text-align: center;
	font: 16px tahoma;
}
div.groups_navigate span
{
	color: red;
	font: 16px tahoma;
}

/*--------------group----------------*/

div.group
{
	padding: 10px 0 0 0;
}
div.group img.image
{
	margin: 0 10px 10px 0;
}
div.group div.time
{
	color: #008800;
	font: 14px tahoma;
}
div.group div.description
{
	padding: 5px 0 0 0;
	font: 14px tahoma;
}
div.group div.description p
{
	margin: 0;
}
div.group div.questions
{
	padding: 5px 0 0 0;
	font: 14px tahoma;
}
div.group div.answers
{
	font: 14px tahoma;
}
div.group div.add
{
	padding: 15px 0 0 0;
	font: 14px tahoma;
}
div.message_time
{
	background-color: #f0f0f0;
	color: gray;
	font: 14px tahoma;
	clear: both;
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
}
div.message_name
{
	background-color: #f0f0f0;
	color: orange;
	font: 14px tahoma;
	padding: 5px 10px 0 10px;
}
div.message_question
{
	background-color: #f0f0f0;
	font: 14px tahoma;
	padding: 5px 10px 10px 10px;
}
div.message_question p
{
	font: 14px tahoma;
	margin: 0;
}
div.message_person
{
	color: #008800;
	background-color: #f0f0f0;
	font: 14px tahoma;
	padding: 0 10px 0 40px;
}
div.message_answer
{
	color: #0057a1;
	background-color: #f0f0f0;
	font: 14px tahoma;
	padding: 5px 10px 10px 40px;
}
div.message_answer p
{
	font: 14px tahoma;
	margin: 0;
}
div.admin
{
	text-align: right;
	background-color: #f0f0f0;
	font: 14px tahoma;
	padding: 5px 10px 10px 40px;
}
div.group_navigate
{
	padding: 15px 10px 0 10px;
	text-align: center;
	font: 16px tahoma;
}
div.group_navigate span
{
	color: red;
	font: 16px tahoma;
}

/*--------------add----------------*/

table.add
{
	width: 700px;
	margin-top: 10px;
	background-color: #f8f8f8;
	border-collapse: collapse;
}
table.add td.cell
{
	font: 12px tahoma;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid silver;
}
table.add td.left
{
	width: 200px;
}
table.add .add_input
{
	border: 1px solid silver;
	background-color: #ffffff;
	width: 480px;
}
table.add textarea.add_input
{
	height: 100px;
}
table.add .submit
{
	border: 1px solid silver;
	cursor: pointer;
}

/*--------------answer----------------*/

div.answer_answer
{
	text-align: center;
	padding: 10px 10px 0 10px;
	font: 12px tahoma;
}
textarea.answer
{
	width: 650px;
	border: 1px solid silver;
	height: 100px;
}
div.answer_submit
{
	text-align: center;
	padding: 10px 10px 0 10px;
	font: 12px tahoma;
}
