#threads_section {
	background: url('./img/threads_home.jpg') no-repeat top left;
}
#databases_section {
	background: url('./img/databases_home.jpg') no-repeat top left;
}
#news_section {
	background: url('./img/news_home.jpg') no-repeat top left;
}
#collections_section {
	background: url('./img/collections_home.jpg') no-repeat top left;
}
#blogs_section {
	background: url('./img/blogs_home.jpg') no-repeat top left;
}

div.forums-section {
	margin: 0px;
	min-height: 230px;
	padding: 50px 0px 0px 150px;
}
div.forums-section h3 {
	display: none;
}

table.forums {
	border: 1px solid #CCCCD8;
	width: 490px;
	border-collapse: collapse;
	margin: 0px;
	line-height: 24px;
	background: transparent url('./img/half_white.png');
}
table.forums thead td,
table.forums thead td.childs,
table.forums thead td.threads,
table.forums thead td.comments {
	font-weight: bold;
	font-size: 0.8em;
	background: #EEEEF8;
	background: transparent url('./img/table_td_bg.png') repeat-x 0% 33%;
}
table.forums td {
	padding: 2px 5px;
}
table.forums td.image {
	width: 24px;
	overflow: hidden;
}
table.forums td.image a {
	display: block;
	overflow: hidden;
	text-align: center;
	width: 24px;
	max-height: 24px;
}
table.forums td.image img {
	max-width: 24px;
	max-height: 24px;
}

table.forums td.title {
	padding: 2px 10px;
}

table.forums td.childs,
table.forums td.threads,
table.forums td.comments {
	text-align: center;
	font-size: 0.9em;
	width: 60px;
}

table.forums tr.odd {
	background: #FFFFFF;
	background: transparent;
}
table.forums tr.even {
	background: #F8F8FC;
	background: transparent url('./img/table_td_bg.png') repeat-x 0% 10%;
}

table.forums tr.macro {
	background: transparent;
}
table.forums td.macro {
	padding: 0px;
}
table.forums td.macro td.sub-title {
	padding: 2px 10px;
}
table.forums td.macro h4 {
	margin: 0px;
	font-size: 1.1em;
}
table.forums table.forums {
	margin: 0px;
	border-width: 1px 0px 0px 0px;
}
table.forums table.forums thead td {
	background: #DDDDE8;
	background: transparent url('./img/table_td_bg.png') repeat-x 0% 66%;
}

div#forums_description {
	margin: 15px;
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.5em;
	border: 1px solid #EEEEEE;
}

/* FORUM TOOLS */
div#forums_tools {
	width: 630px;
	height: 20px;
	position: relative;
	margin: 5px auto;
}
div#forums_tools a {
	width: 200px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	position: absolute;
}
#new_thread a {
	background: url('./img/nuovo-topic.png') no-repeat top left;
	top: 0px;
	left: 0px;
}
#edit_thread a {
	background: url('./img/edit-topic.png') no-repeat top right;
	right: 0px;
	top: 0px;
}
#back_to_forum a {
	background: url('./img/torna-al-forum.png') no-repeat top left;
	left: 0px;
	top: 0px;
}
#back_to_forum_prev a {
	background: url('./img/torna-al-forum-precedente.png') no-repeat top right;
	right: 0px;
	top: 0px;
}

/* Threads */
table.threads {
	margin: 0px auto;
	padding: 0px;
	border-collapse: collapse;
	width: 630px;
	border: 1px solid #CCCCD8;
}
table.threads td {
	padding: 2px 5px;
	height: 24px;
	font-size: 0.9em;
	line-height: 1.6em;
	border: 1px solid #CCCCD8;
}
table.threads thead td {
	background: #EEEEF8;
	background: transparent url('./img/table_td_bg.png') repeat-x 0% 50%;
	font-weight: bold;
	font-size: 0.8em;
}
table.threads tr.odd {
	background: #FFFFFF;
}
table.threads tr.even {
	background: #F8F8FC;
}
table.threads tr.odd.sticky {
	background: #FFFCF4;
}
table.threads tr.even.sticky {
	background: #F8F4F0;
}
table.threads td.title a {
	display: block;
	/*height: 20px;
	overflow: hidden;
	position: relative;*/
	text-decoration: none;
}/*
table.threads td.title a:hover {
	overflow: visible;
}
table.threads td.title a span {
	width: 600px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 6;
	height: 16px;
	padding: 2px 5px;
	line-height: 16px;
}
table.threads tr.odd td.title a:hover span {
	background: #FFFFFF;
}
table.threads tr.even td.title a:hover span {
	background: #F8F8FC;
}*/
table.threads td.title strong {
	font-size: 0.8em;
	line-height: 1em;
}
table.threads td.title em {
	font-style: normal;
	font-weight: bold;
	font-size: 0.8em;
}

table.threads td.last,
table.threads td.comments,
table.threads td.views {
	width: 40px;
	text-align: center;
}
table.threads td.last {
	width: 120px;
}
table.threads tbody td.last {
	text-align: right;
}
table.threads tbody td.last,
table.threads tbody td.comments,
table.threads tbody td.views {
	font-size: 0.8em;
}


/* Threads Details */
div#thread_contents {
	margin-bottom: 80px;
}

div#thread_ants {
	margin: 10px 15px;
	font-size: 0.9em;
	background: #F8F8FF;
	padding: 2px 5px;
}
