/* GLOBAL */
* {
	margin: 0;
	padding: 0;
	cursor: default;
}

html {
	height: 100%;
}

body,input {
	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
	font-size: 12px;
	color: #111;
}

body {
	background: #FFF;/*F6F6F6 DAV */
	height: 100%;
	margin: 0;
}

input {
	border: 1px solid #999;
}

select.larger option {
	padding: 0 3px;
}

label {
	vertical-align: middle;
}

li {
	list-style: none;
}

a,a img {
	color: #111;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a:hover {
	color: #555;
}

a,a strong {
	cursor: pointer;
}

#container {
	position: relative;
	min-height: 100%;
}

#content {
	position: relative;
	/*	padding-bottom: -30px; /* the bottom margin is the negative value of the footer's height */
	margin: 0;
}

#content.large { /*	margin-bottom: -126px; /* the bottom margin is the negative value of the footer's height */

}

#main {
	width: 999px;
	margin: 0 auto 45px;
}

#main h1 {
	margin: 0;
	float: left;
}

* html #main {
	height: 1%;
}

*+html #main {
	height: 1%;
}

/* HEADER */
#header {
	height: 34px;
	margin: 0;
	background: url(/img/header_bottom.png) repeat-x bottom;
	font-variant: small-caps;
}

#header ul {
	list-style: none;
	margin: 0;
}

#header li {
	float: left;
}

#header img {
	margin-top: 7px;
}

#header a {
	display: inline-block;
	height: 22px;
	padding: 8px 8px 0;
	font-weight: bold;
	color: #777;
}

#header a:hover {
	color: #AAA;
}

#header .selected,#header .selected:hover {
	color: #111;
	background: url(/img/header_selected.png) no-repeat center bottom;
}

#header_bottom {
	height:90px;
	margin:10px 0;
	/* float:left; */
}

#header_logo {
	width: 270px;
}

#header_ad {
	width: 728px;
	height: 90px;
	float: left;
}

/* FOOTER SEARCH */
#footer {
	clear:both;
	width:100%;
	height:20px;
	color:#FFFFFF;
	position:absolute;
	bottom:0;
	background:url(/img/footer_bg.png) repeat-x;
}
#footer #footer_end {
	float:left;
	width:100%;
	font-weight:bold;
	height:20px;
	line-height:20px;
	font-size:11px;
}
#footer #footer_end .footer_left {
	float:left;
	font-size:11px;
	height:20px;
	line-height:20px;
	text-align:left;
	width:32%;
	padding-left:10px;
}
#footer #footer_end .footer_center {
	float:left;
	font-size:11px;
	height:20px;
	line-height:20px;
	text-align:center;
	width:34%;
	white-space:nowrap;
}
#footer #footer_end .footer_right {
	float:left;
	font-size:11px;
	height:20px;
	line-height:20px;
	text-align:right;
	width:32%;
	padding-right:10px;
}
/* FOOTER SEARCH */

/* FOOTER PAGES */
#footer.large {
	float:left;
	height:100px;
	color:#111111;
	background-image:none;
	background-color:#F6F6F6;
	border-top:1px solid #333;
	position:relative;
}
#footer.large #footer_end {
	float:left;
	width:100%;
	font-weight:bold;
	height:40px;
	line-height:40px;
	background-color:#F6F6F6;
	font-size:11px;
}
#footer.large #footer_end .footer_left {
/*
	float:left;
	width:22%;
	text-align:left;
	padding-left:15px;
*/
	float:left;
	height:20px;
	line-height:20px;
	text-align:left;
	width:32%;
	white-space:nowrap;
	padding-left:10px;
}
#footer.large #footer_end .footer_center {
/*
	float:left;
	width:54%;
	text-align:center;
	font-size:14px;
*/
	float:left;
	height:20px;
	line-height:20px;
	text-align:center;
	width:34%;
	margin-top:6px;
	white-space:nowrap;
}
#footer.large #footer_end .footer_right {
/*
	float:left;
	width:22%;
	text-align:right;
	padding-right:15px;
*/
	float:left;
	height:20px;
	line-height:20px;
	text-align:right;
	width:32%;
	white-space:nowrap;
	padding-right:10px;
}
/* FOOTER PAGES */


#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #d0b9d2;
}
#footer.large a {
	color: #111111;
}
#footer.large a:hover {
	color: #AAA
}
* html #footer {
	height: 30px;
}

* html #footer.large {
	height: 126px;
}

#search_footer {
	position: relative;
	top: 6px;
	width: 420px;
	height: 90px;
	margin: 0 auto;
	background: url(/img/search_footer.png) no-repeat top right;
}

#search_footer_left {
	/* DAV */
	position: absolute;
	left: 0;
	top: 8px;
	text-align: right;
	font-size:12px;
	font-weight: bold;
	width: 304px;
	/*
	font-size: 11px;
	*/
}

#search_footer_left #w2 {
	/* DAV */
	width: 300px;
	height: 24px;
	margin-bottom: 2px;
	padding: 1px 0 0 2px;
	color: #888;
	font-size:16px;
	/*
	font-size: 18px;
	font-weight: bold;
	*/
}

#search_footer_left #w2 :hover {
	color: #AAA;
}

#search_footer_right {
	position: absolute;
	left: 337px;
	top: 2px;
}

#search_footer_right input {
	width: 82px;
	height: 40px;
	border: 0;
	padding-bottom: 1px;
	background: transparent;
	color: #FAFAFA;
	font-size: 23px;
	font-weight: bold;
	cursor: pointer;
}

.footer_div {
	/* DAV */
	float: left;
	width: 33%;
	height: 20px;
	text-align: center;
	font-size:12px;
	font-weight: bold;
	white-space: nowrap;
	line-height: 20px;
	/*
	font-size: 11px;
	*/
}

#footer_center {
	/* DAV */
	width: 34%;
	margin-top: -10px;
	font-size:14px;
}

#footer.large .footer_div,#footer.large #footer_center {
	margin-top: 6px;
}

#footer_center a {
	display: inline-block;
	height: 15px;
	margin-top: 5px;
	padding: 5px 1px;
	font-family: Courier New;
	font-size: 16px;
	line-height: 20px;
}

#footer_center #num {
	margin-top: 5px;
	padding: 6px 2px 4px 3px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

/* INDEX */
#logo_large {
	margin: 38px 0 20px 0;
}

#search_simple,#search_advanced {
	position: relative;
	margin: 3% auto 0;
}

#search_simple {
	width: 600px;
	height: 280px;
}

#search_left {
	font-size: 12px;
	font-weight: bold;
	left: 149px;
	position: absolute;
	text-align: right;
	top: 144px;
	width: 332px;
}

#search_left a {
	color: #f6f6f6;
}

#search_left #w {
	border: 0;
	color: #888888;
	font-size: 20px;
	font-weight: bold;
	height: 25px;
	margin-bottom: 2px;
	padding: 3px 0 0 2px;
	width: 286px;
	margin-right: 41px;
}

#search_left #w :hover {
	color: #AAA;
}

#search_right {
	position: absolute;
	left: 440px;
	top: 140px;
}

#search_advanced {
	width: 739px;
	height: 482px;
	background-image: url(/img/search_advanced.png);
	background-repeat: no-repeat;
	background-position: center 94%;
}

#search_advanced p {
	margin: 36px 0 36px 36px;
	font-size: 20px;
	font-weight: bold;
}

#search_advanced .label {
	display: block;
	float: left;
	width: 220px;
}

#search_advanced #w,#search_advanced #d {
	width: 430px;
	height: 24px;
	padding: 1px 0 0 2px;
	color: #888;
	font-size: 18px;
	font-weight: bold;
}

#search_advanced #w :hover,#search_advanced #d :hover {
	color: #AAA;
}

#search_advanced select {
	height: 24px;
	vertical-align: middle;
	color: #888;
	font-weight: bold;
}

#search_advanced div {
	position: absolute;
	position: absolute;
	left: 329px;
	top: 385px;
}

#search_simple #search_submit {
	width: 140px;
	height: 40px;
	border: 0;
	padding-bottom: 1px;
	background: transparent;
	color: #FAFAFA;
	font-size: 23px;
	font-weight: bold;
	cursor: pointer;
}

#search_advanced #search_submit {
	min-width: 84px;
	height: 40px;
	border: 0;
	padding-bottom: 1px;
	background: transparent;
	color: #FAFAFA;
	font-size: 23px;
	font-weight: bold;
	cursor: pointer;
}

#cloud {
	position: relative;
	width: 770px;
	height: 216px;
	margin: 1% auto 0;
	background: #FFF;
}

#cloud div {
	position: absolute;
}

#cloud_tl,#cloud_tr,#cloud_l,#cloud_r,#cloud_bl,#cloud_br {
	width: 64px;
}

#cloud_t,#cloud_b {
	left: 64px;
	width: 642px;
}

#cloud_tl,#cloud_t,#cloud_tr,#cloud_bl,#cloud_b,#cloud_br {
	height: 36px;
}

#cloud_l,#cloud_r {
	top: 36px;
	height: 144px;
}

#cloud_tr,#cloud_r,#cloud_br {
	right: 0;
}

#cloud_bl,#cloud_b,#cloud_br {
	bottom: 0;
}

#cloud_tl {
	background: url(/img/cloud_tl.png);
}

#cloud_t {
	background: url(/img/cloud_t.png) top repeat-x;
}

#cloud_tr {
	background: url(/img/cloud_tr.png);
}

#cloud_l {
	background: url(/img/cloud_l.png) left repeat-y;
}

#cloud_r {
	background: url(/img/cloud_r.png) right repeat-y;
}

#cloud_bl {
	background: url(/img/cloud_bl.png);
}

#cloud_b {
	background: url(/img/cloud_b.png) bottom repeat-x;
}

#cloud_br {
	background: url(/img/cloud_br.png);
}

#cloud_keywords {
	z-index: 1;
	left: 25px;
	top: 10px;
	width: 720px;
	height: 196px;
	text-align: center;
	overflow: hidden;
}

#cloud_keywords li {
	display: inline;
}

#cloud_keywords a {
	display: inline-block;
	margin: 8px;
	color: #666;
}

#cloud_keywords a:hover {
	color: #84408a;
}

/* PAGES */
.box {
	margin-top: 10px;
}

.box_l {
	float: left;
	height: 106px;
	width: 36px;
	background-image: url(/img/box.png);
}

.box_pop {
	background-image: url(/img/box_pop.png);
}

.box_noans {
	background-image: url(/img/box_noans.png);
}

.box_google {
	background-image: url(/img/box_google.png);
}

.box_m {
	height: 106px;
	width: 616px;
	float: left;
	background-image: url(/img/box_m.png);
}

.box_r {
	/* DAV */
	height: 106px;
	width: 36px;
	float: left;
	background-image: url(/img/box_r.png);
	/* width: 38px; */
}

.search_name {
	float: left;
	margin-left: 34px;
	padding-top: 12px;
}

.search_name h1 {
	font-size: 20px;
}

.topic_title_h1 {
	height: 23px;
	overflow-y: hidden;
	width: 680px;
}

.min_search_l {
	background: url(img/min_search_l.png);
	width: 14px;
	height: 26px;
	float: left;
}

.min_search_m {
	width: 200px;
	height: 24px;
	float: left;
	border-color: #C9C9C9;
	border-style: solid none;
	border-width: 1px 0;
	background-color: #FFFFFF;
}

.min_search_r input {
	border: 0 none;
	cursor: pointer;
	height: 26px;
	width: 24px;
}

.min_search_r {
	width: 24px;
	height: 26px;
	float: left;
}

.search_title,.search_intro_title,.keywords_title,.glossary_title,.search_recent_topics,.search_popular_topics,.search_no_ans,.topic_header,.search_news {
	background-color: #fff;
	height: 50px;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 4px 0 0 34px;
	color: #84408a;
}

.search_title {
	background-image: url(/img/icon_search.png);
}

.search_recent_topics {
	background-image: url(/img/icon_recent.png);
}

.search_popular_topics {
	background-image: url(/img/icon_popular.png);
}

.search_no_ans {
	background-image: url(/img/icon_no_ans.png);
}

.search_intro_title {
	background-image: url(/img/icon_search.png);
}

.keywords_title {
	background-image: url(/img/icon_keywords.png);
}

.glossary_title {
	background-image: url(/img/icon_glossary.png);
}

.topic_header {
	background-image: url(/img/icon_glossary.png);
}

.search_news {
	background-image: url(/img/icon_news.png);
}

.search_title.bottom,.keywords_title.bottom {
	margin-top: 10px;
}

.search_intro_title.bottom {
	padding-top: 12px;
	background-position: left;
}

.search_title span,.search_intro_title span,.search_name span {
	color: #555;
}

#topics_list,#keywords_list {
	width: 100%;
	font-size: 12px;
}

#topics_topics {
	width: 60%;
}

#topics_authors,#topics_replies {
	width: 15%;
}

#topics_dates {
	width: 25%;
}

#topics_list th,#keywords_list th {
	border-bottom: 1px solid #8B8B8B;
	color: #333333;
}

#topics_list th,#topics_list td,#keywords_list th,#keywords_list td {
	padding: 4px;
}

#keywords_list th {
	width: 33.33%;
}

.blue_row {
	background: #e2e2e2;
}

.blue {
	color: #2C69A7;
}

.blue:hover {
	color: #6C96C1;
}

.blue2 {
	color: #3884d1;
	font-weight: bold;
}

.violet {
	color: #84408A;
}

.violet:hover {
	color: #ae84b2;
}

.red {
	color: #A33;
}

.grey {
	color: #333;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.topics_intro {
	margin: 16px;
	overflow: hidden;
	max-height: 70px;
}

.google_sig {
	color: #AAAAAA;
	left: 518px;
	position: relative;
	top: 0;
	width: 80px;
}

.google_afs_box { /*	margin: 10px 70px;*/

}

.google_afs_box div { /*
	margin-top: 7px;
	border: 1px solid #999;
	padding: 10px;
	background: #EDF4FA;
*/

}

.topics_intro .blue,.google_afs_box .blue {
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;
}

.google_afs_url {
	color: #f6f6f6; /*008040*/
}

/* TOPICS */
#topic_title {
	height: 38px;
	padding-left: 46px;
	background: url(/img/icon_topic.png) no-repeat left;
	margin: 10px 0;
}

#topic_subject {
	font-size: 20px;
	font-weight: bold;
}

#topic_first_post {
	/* DAV */
	background: #F8F8ED;
	color:#333333;
	margin-top: 10px;
	padding:10px;
	word-wrap:break-word;
	white-space:normal;
	overflow: hidden;
	/*
	overflow-x: hidden;
	overflow-y: auto;
	background: #f4efe0;
	border: 1px solid #999;
	*/
}
.topic_post {
	background: #E5E5E5;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #999;
}
.topic_post_desc {
	font-size: 14px;
}
#topic_first_post_show {
	display: none;
	width: 156px;
	height: 21px;
	background: url(/img/topic_first_post_show.png);
	margin: 0 auto;
	cursor: pointer;
}
#post_subject_keywords {
	margin-top: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
.topic_replies {
	clear: both;
	float: left;
	width: 550px;
	min-height: 15px;
	margin: 10px 0;
	padding: 12px 0;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #8B8B8B;
}

.topic_reply {
	/* DAV */
	background:url("/img/reply.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:40px;
	margin:6px 0;
	width:130px;
}

.topic_reply a {
	/* DAV */
	display: block;
	height: 20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height:20px;
	padding:10px 44px;
	/* padding-top: 5px; */
}

#google_ads {
	clear: both;
}

#google_ads div {
	float: left;
	width: 320px;
	margin: 9px 0 9px 9px;
	border: 1px solid #999;
	padding: 5px;
}

#google_ads_large {
	width: 468px;
	height: 60px;
	margin: 20px auto 22px;
	border: 1px solid #999;
	padding: 10px;
	background: #EDF4FA;
}

/* GLOSSARY */
.glossary,.glossary_sub {
	font-family: Courier New;
	text-align: center;
}

.glossary {
	padding: 10px 0 3px;
}

.glossary_sub {
	padding: 3px 0 10px;
	border-bottom: 1px solid #8B8B8B;
}

.glossary a {
	display: inline-block;
	width: 23px;
	height: 23px;
	padding: 2px 0 0 1px;
	background: url(/img/letter_glossary.png);
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
}

.glossary_sub a {
	margin: 0 3px;
	font-size: 15px;
}

#glossary_letter {
	margin-bottom: 10px;
	padding: 2px 0;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #666;
}

#keywords {
	border-bottom: 1px solid #8B8B8B;
	padding-bottom: 10px;
}

#keywords li {
	list-style: disc none inside;
	margin-left: 10px;
}

#glossary_num {
	background: url(/img/letter_glossary.png);
	/*
	width: 17px;
	height: 13px;
	display:inline;
	font-size:9px;
	padding:7px 5px 5px 3px;
	vertical-align: middle;
	*/
	font-size: 9px;
	height: 18px;
	margin: 8px 2px 11px 0;
	padding: 6px 0 0;
	vertical-align: middle;
	width: 24px;
}

/* PAGINATION */
#pagination_title {
	float: left;
	clear: both;
	height: 19px;
	margin: 0 0 10px;
	padding: 12px 0 0 24px;
	width: 665px;
	font-size: 14px;
	background: url(/img/icon_pagination.png) no-repeat left;
}

#pagination {
	padding: 5px;
	display: table;
}

#pagination strong {
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px;
	border: 1px solid #84408A;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	background: #84408A;
	color: #FAFAFA;
}

#pagination a {
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px;
	border: 1px solid #ae84b2;
	text-align: center;
	color: #777;
	overflow: hidden;
}

#pagination a:hover,#pagination a:focus {
	background: #84408A;
	color: #FAFAFA;
	text-decoration: none;
}

/* COLUMNS */
#column_left {
	clear:both;
	float: left;
	width: 690px;
	padding-right: 4px;
}

#column_right {
	float: right;
	width: 300px;
}

#column_right ul {
	overflow: hidden;
	margin: 0 0 20px;
	position: relative;
	top: 10px;
}

#search_column {
	width: 238px;
	height: 26px;
	float: right;
	padding-top: 10px;
	margin-right: 12px;
}

#search_column_left {
	position: relative;
}

#search_column_left #w {
	border: 0;
	width: 196px;
	padding-top: 2px;
	color: #888;
	font-size: 16px;
	font-weight: bold;
}

#search_column_left #w :hover {
	color: #AAA;
}

#search_column_right {
	position: absolute;
	left: 217px;
	top: 19px;
}

#search_column_right input {
	width: 66px;
	height: 32px;
	border: 0;
	padding-bottom: 1px;
	background: transparent;
	color: #FAFAFA;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

/*
.title {
	background-color: #F8F8F9;
	border:0;
	color:#888;
/*	display:inline;*/ /*	font-family:Arial;
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	margin-left:6px;
	padding:0 3px;
	position:relative;
	top: 10px;
	z-index:2;
}
*/
.widget {
	width: 307px;
	margin-top: 10px;
}

.widget .top {
	width: 307px;
	height: 36px;
	background: transparent url(/img/widget_top.png) no-repeat scroll 0 0;
}

.widget2 .top {
	background: transparent url(/img/widget2_top.png) no-repeat scroll 0 0;
}

.widget3 .top {
	background: transparent url(/img/widget3_top.png) no-repeat scroll 0 0;
}

.widget .content {
	width: 307px;
	background: transparent url(/img/widget_mid.png) repeat-y scroll 0 0;
	font-size: 12px;
	padding: 1px 10px 10px;
	width: 288px;
	z-index: 400;
}

.widget2 .content {
	background: transparent url(/img/widget2_mid.png) repeat-y scroll 0 0;
}

.widget3 .content {
	background: transparent url(/img/widget3_mid.png) repeat-y scroll 0 0;
}

.widget .bottom {
	width: 307px;
	height: 42px;
	margin-top: -30px;
	background: transparent url(/img/widget_bottom.png) no-repeat scroll 0 0;
}

.widget2 .bottom {
	background: transparent url(/img/widget2_bottom.png) no-repeat scroll 0 0;
}

.widget3 .bottom {
	background: transparent url(/img/widget3_bottom.png) no-repeat scroll 0 0;
}

.widget .title {
	color: #84408A;
	font-size: 20px;
	font-weight: normal;
	padding-top: 14px;
	padding-left: 10px;
	width: 300px;
}

.widget2 .title {
	color: #84408A;
	font-size: 20px;
	font-weight: normal;
	padding-left: 10px;
	width: 263px;
	float: left;
}

.widget ul {
	padding: 0;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	width: 278px;
}

.widget ul li.options a.rss,.widget ul li.more a {
	display: block;
	float: right;
	height: 16px;
	margin: 0;
	width: 16px;
	padding: 0;
}

.widget ul li.options {
	height: 16px;
	margin: 0;
	padding: 0;
}

.rss { /*
	left:54px;
	position:relative;
	top:-4px;
	float:right;
	*/

}

.plus {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#expand {
	height: 132px;
	overflow: hidden;
	border: 0;
	padding: 0;
}

.mid_valign {
	vertical-align: middle;
}

#column_ad {
	width: 300px;
	height: 250px;
	margin-top: 10px;
	padding-bottom: 4px;
}


.forum_screenshot {
	float: left;
	width: 80px;
	height: 60px;
	padding-right: 10px;
}
.forum_title_creator {
	width: 178px;
	float: left;
}
.forum_description {
	clear: both;
	color: #555555;
	white-space: pre-wrap;
	overflow: hidden;
	max-height: 83px;
	/*
	width: 260px;
	padding: 4px;
	*/
	width:326px;
}
.forum_title_desc {
	float:left;
	width:240px;
	padding-bottom:20px;
}
.similar_forum_description {
	/* DAV */
	clear: both;
	color: #555555;
	padding: 4px;
	white-space: pre-wrap;
	overflow: hidden;
	max-height:60px;
	/* max-height: 83px; */
	/* width: 260px; */
}

#forum_data {
	font-size: 14px;
}
#forum_data li {
	/* DAV */
	/* margin-left: 20px; */
	margin-left:12px;
	padding: 6px 0 0 29px;
	margin-top: 1px;
}
#forum_data .forum_desc {
	margin:16px 0 34px 10px;
	padding:0;
	min-height:78px;
}
#forum_data .topics {
	background: url(/img/icon_topics.png) no-repeat;
	height: 27px;
}
#forum_data .posts {
	background: url(/img/icon_posts.png) no-repeat;
	height: 27px;
}
#forum_data .users {
	background: url(/img/icon_users.png) no-repeat;
	height: 27px;
}
#forum_data .points {
	background: url(/img/icon_points.png) no-repeat;
	height: 27px;
}
#create_forum {
	width: 300px;
	height: 64px;
	background: url(/img/create_forum.png) no-repeat;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-top: 6px;
}
#create_forum a {
	color: #FFFFFF;
	display: block;
	width: 300px;
	padding-top: 10px;
}
#create_forum span {
	color: #FFFFFF;
	display: block;
	margin-left: 134px;
	width: 165px;
	padding-top: 12px;
	cursor: pointer;
}
#topics_module {
	/* DAV */
	/* margin-bottom: 126px; */
}
#topics_tabs {
	/* DAV */
	/* padding-top: 10px; */
}
.tab_bt {
	/* DAV */
	width: 230px;
	float: left;
	/*border-bottom: 1px solid #888;*/
}
.topics_mod_tabs,.topics_mod_tabs_selected {
	/* DAV */
	float:left;
	height:24px;
	text-align:center;
	color:#888;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	/*
	margin-top: 20px;
	font-size: 14px;
	*/
}
.topics_mod_tabs_selected {
	/* DAV */
	color: #111111;
	background-image: url(/img/cur_tab.png);
	background-repeat: no-repeat;
	background-position:center -3px;
	/* background-position: bottom center;	*/
}

.topics_mod_content {
	width: 600px;
	text-align: left;
}

.topics_mod_content_title {
	font-size: 14px;
	margin-top: 10px;
	display: list-item;
    list-style-position: inside;
    list-style-type: disc;
}

.topics_mod_content_desc {
	color: #6E6E6E;
	 padding-left:15px;
}

#no_result {
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
}

.highlight {
	font-weight: bold;
}

.topic_icon {
	background-color: #f6f6f6;
}

#topics_legend {
	width: 100%;
	border-top: 1px solid #8B8B8B;
	border-bottom: 1px solid #8B8B8B;
	height: 40px;
	padding-top: 6px;
}

.topics_legend_item {
	width: 33%;
	float: left;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

#pagination_icon {
	width: 100%;
	text-align: center;
}

.border_bottom {
	border-bottom: 1px solid #8B8B8B;
}

.smaller_font {
	font-size: 16px;
}

.no_search_padding {
	padding-top: 12px;
}

.search_padding {
	padding-top: 0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #ede4d0;
	padding: 5px;
	opacity: 1;
	color: #84408a;
	border: 1px solid #84408a;
	font-size: 10px;
}

#tooltip h3,#tooltip div {
	margin: 0;
	font-weight: normal
}

li.voirAussi {
	height: 22px;
}

li.needhelp {
	height:28px;
	overflow:hidden;
	line-height:28px;
	max-height:28px;
}

/* AJOUT */
#forum_about {
	padding-top:10px;
	font-size:15px;
	width:100%;
}
#forum_about_left {
	float:left;
	width:345px;
	border-right:1px solid #999;
}
#forum_about_right {
	float:left;
	width:322px;
	padding-left:10px;
}
#forum_about_right p {
	margin-bottom:25px;
}
.read_more {
	font-size:15px;
	text-align:center;
}
.read_more img{
	padding:15px 0;
}
.read_more a {
	text-decoration:underline;
	color:#2C69A7;
}

#forum_about .title,#topics_module .title,#similar_forums .title{
	color: #333;
	font-size:17px;
	font-weight:bold;
	margin-top:36px;
}
#forum_about .top {
	padding-bottom:10px;
}
#forum_about .body {
	float:left;
	background-color:#F6F6F6;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	border-top:2px solid #666666;
}
#topics_module {
	padding-top:10px;
	font-size:15px;
	width:100%;
}
#topics_module .body {
	float:left;
	background-color:#F6F6F6;
	width:100%;
	padding-bottom:20px;
	margin-top:10px;
	border-top:2px solid #666666;
}
#forum_topic_replies {
	padding-top: 10px;
    width: 100%;
}
#forum_topic_replies .topic_replies {
	border-bottom: 1px solid #8B8B8B;
    clear: both;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    min-height: 15px;
    padding: 12px 0;
    width: 550px;
}
#similar_forums {
	float:left;
	margin-bottom:126px;
	width:100%;
}
#similar_forums .body {
	float:left;
	background-color:#F6F6F6;
	width:100%;
	margin-top:10px;
	border-top:2px solid #666666;
}
#similar_forums ul {
	float:left;
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
}
#similar_forums ul li{
	float:left;
	width:330px;
	margin-bottom:5px;
	height:100px;
}
#widget_see_also .title {
	color:#84408A;
	font-size:20px;
	float:left;
}
#widget_see_also .content {
	border-top:3px solid #333;
	clear:both;
}
#widget_see_also .voirAussi img{
	margin-right:8px;
}
#widget_see_also .plus{
	float:right;
	margin:0;
	padding:0;
}
#widget_need_help{
	margin-top:25px;
}
#widget_need_help .title {
	color:#84408A;
	font-size:20px;
	float:left;
}
#widget_need_help .content {
	border-top:3px solid #333;
	clear:both;
}
#widget_need_help .needhelp img{
	margin-right:8px;
}
#widget_need_help .plus{
	float:right;
	margin:0;
	padding:0;
}
/*************************************************/
#widget_forum_data{
	margin-top:25px;
}
#widget_forum_data .title{
	color:#84408A;
	font-size:20px;
	float:left;
}
#widget_forum_data .content {
	border-top:3px solid #333;
	clear:both;
	padding-top:15px;
}
#widget_forum_data .content p{
	padding-bottom:15px;
	 font-size: 13px;
}
/*************************************************/
#widget_search{
	float:left;
	margin-top:38px;
	margin-bottom:22px;
}
#widget_search .title {
	color:#84408A;
	font-size:20px;
	float:left;
}
#widget_search .content {
	border-top:3px solid #333;
	clear:both;
}
#widget_search .content #search_column{
	width:100%;
	margin:0;
	padding:0;
	padding-top:10px;
}
#widget_search .min_search_m{
	background-color:#FFFFFF;
	border-color:#C9C9C9;
	border-style:solid none;
	border-width:1px 0;
	float:left;
	height:24px;
	width:262px;
}
.topic_head{
	/* height:56px; */
	min-height:56px;
	margin-top:38px;
}
.topic_head .topic_head_img{
	float:left;
	width:56px;
	height:56px;
	margin-right:15px;
}
.topic_head .topic_head_img img{
	width:56px;
	height:56px;
}
.topic_head_desc{
	float:left;
	width:514px;
	padding-bottom:8px;
}
.topic_head_title{
	/* height:24px; */
	min-height:24px;
}
.topic_head_title h1{
	font-size:24px;
	color:#84408A;
	line-height:24px;
	/* height:24px; */
	min-height:24px;
	width:488px;
}
.topic_head_poster {
	font-size:16px;
	line-height:16px;
	/* height:16px; */
	min-height:16px;
}
.topic_head_date{
	float:right;
	color:#999;
	width:105px;
}
.topic_day {
	float:left;
	font-size:40px;
	border-right:1px solid #CCC;
	padding-right:4px;
	margin-right:4px;
}
.topic_month_year {
	float:left;
}
.topic_month {
	font-size:20px;
}
.topic_year{
	font-size:18px;
}
.topic_desc_date {
	float:left;
	border-bottom:1px solid #CCC;
	width:619px;
	/* height:55px; */
	min-height:48px;
}
.topic_btns{
	float:left;
	width:100%;
	margin-top:20px;
}
#fb_like{
	float:left;
	padding-top:16px;
}
#fb_like iframe {
	border:none;
	overflow:hidden;
	width:380px;
	height:35px;
}

#footer_other {
	float: left;
    width: 100%;
	color: #111111;
	position:relative;
	background-color:#F6F6F6;
	border-top:1px solid #333;

	/* En bas de la page */
	position:absolute;
	bottom:0;
	left:0;
}
#footer_other form {
	float: left;
    width: 100%;
}
#footer_end_other {
	float:left;
    width:100%;
    font-size:11px;
    font-weight:bold;
}
.footer_links {
	float:left;
	width:100%;
}
.footer_links_left {
	float:left;
    padding-left:10px;
}
.footer_links_right {
	float:right;
    padding-right:10px;
}
.footer_glossary {
	float:left;
    text-align:center;
    width:100%;
}
.footer_glossary a {
	display:inline-block;
	font-size:16px;
	font-family:Courier New;
	height:15px;
    line-height:20px;
    padding:5px 1px;
}

#footer_end_search {
	width:100%;
	/*height:20px;*/
	color:#FFFFFF;
	position:absolute;
	bottom:0;
	background:url(/img/footer_bg.png) repeat;
	font-size:11px;
    font-weight:bold;
}
#footer_end_search a {
    color: #FFFFFF;
}
#footer_end_search a:hover {
	color: #d0b9d2;
}



