BODY {
	text-align:center;
	font-size:12px;
	line-height:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
}
A{ text-decoration: none;}
H1{ font-size:1.4em; }
H2{ font-size:1.2em; }
H3{ font-size:1.1em; }
P{ font-size:1.0em; }
STATUS{display:none}
A:visited{
	
}
A:link{
	
}
A:active{
	
}
A:hover{
	text-decoration:underline;
}

BODY.preview DIV#container{ border:10px solid #ffff00; overflow:hidden; }
DIV#container{ margin:0 auto; text-align:left; }
	DIV#header{ background-color:#bcbec0; text-align:left; text-transform:uppercase; font-weight:bold; }
		DIV#logo{ line-height:100px; text-align:center; }
			DIV#logo H1{ display:inline; vertical-align:middle; text-transform:uppercase; font-size:2.0em; }
				DIV#logo H1 A{ color:#ffffff; }
		
		DIV#profile{ background-color:#b0b1b4;color:#ffffff; width:100%; position:relative; height:60px; line-height:60px; }
			DIV#profile A{ color:#ffffff; margin-left:20px; }
			DIV#profile DIV.email_ctnr { position:absolute; left:20px; top:0; width:150px; }
			DIV#profile DIV.pass_ctnr { position:absolute; left:190px; top:0; width:150px; }
			DIV#profile DIV.submit_ctnr { position:absolute; left:350px; top:0; width:30px; }
			DIV#profile DIV.reg_ctnr { position:absolute; left:385px; top:0; line-height:normal; }
				DIV#profile DIV.reg_ctnr A{ white-space:nowrap; }
			DIV#profile LABEL, DIV#profile SPAN.spacer{ display:block; line-height:30px; }
			DIV#profile INPUT { width:100%; display:block; line-height:normal; }
		DIV#toolbox{ background-color:#ffffff; position:relative; height:40px; width:100%; }
			DIV#toolbox DIV SPAN{ display:inline-block; height:100%; }
			DIV#toolbox *{ vertical-align:middle; display:inline-block; line-height:12px; }
			DIV#toolbox A, DIV#toolbox IMG, DIV#toolbox INPUT{ vertical-align:middle; color:#666666; }
			DIV#toolbox > DIV{ line-height:40px; }
			DIV#toolbox DIV.search_ctnr { position:absolute; left:20px; top:0; width:170px; }
				DIV#toolbox DIV.search_ctnr * { line-height:1px; margin-top:-1px; }
				/*DIV#toolbox FORM#cse-search-box{ padding:0;margin:0; }*/
			DIV#toolbox DIV.feed_ctnr { position:absolute; left:210px; top:0; width:50px; height:40px; }
				DIV#toolbox DIV.feed_ctnr A IMG{ margin-right:3px; }
			DIV#toolbox DIV.add_ctnr { position:absolute; left:280px; top:0; width:130px; height:40px; }
			DIV#toolbox DIV.arch_ctnr { position:absolute; left:430px; top:0; width:90px; height:40px; }
			DIV#toolbox DIV.size_ctnr { position:absolute; left:540px; top:0; height:40px;  }
				DIV#toolbox INPUT { width:100%; }
	DIV#menu{ line-height:40px; background-color:#bcbec0; }
	DIV#menu UL{}
		DIV#menu UL LI{
			display:block;
			float:left;
			margin-right:20px;
			position:relative;
			height:40px;
		}
			DIV#menu UL LI A{
				display:block;
				margin:0px 10px;
				text-transform:uppercase;
				text-decoration:none;
				font-weight:bold;
				color:#ffffff;
			}
			DIV#menu UL LI A HR{ position:absolute; top:30px; left:0; width:100%; border-style:solid; border-width:0 0 3px 0; padding:0; margin:0; visibility:hidden; }
			DIV#menu UL LI:hover A HR{ visibility:visible; }
			
	DIV#announcement{ background-color:#b5a5ef;color:#ffffff; font-weight:bold; padding:7px 10px 7px 60px; }
	DIV#announcement H2{ text-transform:uppercase; }
	DIV#message{ color:#397f60;border:3px solid #397f60; font-weight:bold; padding:7px 10px 7px 60px; }
	DIV#error{ background-color:#f92603;color:#ffffff; font-weight:bold; padding:7px 10px 7px 60px; }
	DIV#error .error{ margin:2px; }
	DIV#error .error:before{content:url('/img/bullet_error.png');vertical-align:top;}
	DIV#content{ line-height:1.4em; overflow:hidden; }
		DIV#content DIV.left{ float:left; }
		DIV#content DIV.right{ margin-left:60px; min-height:60px; }
		DIV.featured{ margin-bottom:20px; position:relative; min-height:420px; }
		DIV#content DIV.featured DIV.right{ min-height:155px; }
			.image{ text-align:left; margin-bottom:10px; }
			.image_credit{ width:380px; text-align:right; margin-top:-15px; font-style:italic; font-size:0.9em; }
		DIV#content UL#list_posts{ display:block; min-height:1px; }
			UL#list_posts LI{ display:block; width:100%; margin-bottom:10px; position:relative; }
				.left .category{ width:40px; height:40px; }
				.left .moderator{ width:40px; line-height:30px; text-align:center; }
				.right h1.title{ padding:3px 0 10px 0; }
				.right h2.title{ padding:3px 0 2px 0; }
				.right .author{ white-space:nowrap; padding-bottom:25px; }
				.right h3.author{ padding-bottom:10px; }
				.right .preview{ line-height:1.2em; padding-bottom:25px; }
				.right .rating{ position:absolute; bottom:2px; left:60px; }
					/*.right .rating SPAN{ vertical-align:middle; }*/
				.right .date{ position:absolute; bottom:2px; left:230px; text-transform:lowercase; }
					.right .date SPAN{ white-space:nowrap; }
				.right .read_more{ position:absolute; bottom:0; right:0; width:100px; text-align:center; line-height:22px; }
					.right .read_more A{ color:#ffffff !important; }
			
			DIV#list_posts_new DIV.post_cont{ display:block; width:100%; margin-bottom:10px; position:relative; clear:left; }
				DIV#list_posts_new DIV H2.title{ padding:5px 0; margin:0px 10px; font-size:1.4em; }
				DIV#list_posts_new DIV DIV.left{ float:left; width:120px; margin:0 10px; }
					DIV#list_posts_new DIV DIV.left DIV.image{}
					DIV#list_posts_new DIV DIV.left DIV.image_credit{ width:100%; }
				DIV#list_posts_new DIV DIV.right{ margin:0 10px; }
					DIV#list_posts_new DIV DIV.right DIV.author{ padding:0; }
					DIV#list_posts_new DIV DIV.right DIV.date_new{ font-size:0.9em; margin-bottom:5px; }
					DIV#list_posts_new DIV DIV.right DIV.text_preview{ margin-bottom:10px; }
			DIV#list_posts_new DIV DIV.rating{ clear:left; background-color:#d5d7d8; position:relative; line-height:20px; padding:0 10px; }
				DIV#list_posts_new DIV DIV.rating SPAN.comment{ position:absolute;top:0;left:200px; }
			
			DIV#users_profile{ background-color:#A5DCE0; padding-bottom:3010px; margin-bottom:-3000px;}
			DIV#users_profile, DIV#users_profile A{ color:#0083CA }
				DIV#users_profile DIV.user_profile{ margin:10px; clear:left; }
					DIV#users_profile DIV.user_profile H1{ margin-bottom:10px; }
					DIV#users_profile DIV.user_profile DIV.left{ float:left; width:90px; }
					DIV#users_profile DIV.user_profile DIV.stats{  }
						DIV#users_profile DIV.user_profile DIV.stats DIV.votes{  }
						DIV#users_profile DIV.user_profile DIV.stats DIV.rating{  }
						DIV#users_profile DIV.user_profile DIV.stats DIV.score{  }
						DIV#users_profile DIV.user_profile DIV.stats DIV.posts{  }
						DIV#users_profile DIV.user_profile DIV.stats DIV.comments{  }
					DIV#users_profile DIV.user_profile DIV.contact{ clear:left; margin:10px 0; position:relative; }
						DIV#users_profile DIV.user_profile DIV.contact IMG{ position:absolute;left:100px; }
					DIV#users_profile DIV.user_profile DIV.psubjects{ margin-bottom:10px; clear:left; }
						DIV#users_profile DIV.user_profile DIV.psubjects H2{ margin-bottom:10px; }
					DIV#users_profile DIV.user_profile DIV.website{ margin-bottom:10px; }
					DIV#users_profile DIV.user_profile DIV.favorite_website{ margin-bottom:10px; }
					DIV#users_profile DIV.user_profile DIV.description{ margin-bottom:10px; }
			
		DIV#content DIV#post{margin:0 36px; line-height:1.4em; }
			DIV#post A{ text-decoration:underline; }
			DIV#post .title{ margin:20px 0;}
				#player .play_button{cursor:pointer;background:url('/img/flash.png') no-repeat 50% 50%;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;}
			DIV#post .author{ }
				DIV#post .author H2{display:inline;}
			DIV#post .date{ margin-bottom:10px; }
			DIV#post .text{ margin:10px 0; }
				DIV#post .text P{ margin:0 0 10px 0; }
			DIV#rating{ margin-top:15px; line-height:20px; }
				DIV#rating DIV#rater{ margin:0 0 0 80px; width:380px; }
					DIV#rater DIV.statVal{ display:inline-block; }
			DIV#add_comment{ background-color:#ffffff; height:50px;padding-top:5px; }
				DIV#add_comment SPAN{margin-left:80px; padding-top:5px; display:inline-block; }
				DIV#add_comment H3{ text-transform:uppercase; }
			DIV#comments{ margin-bottom:10px; }
				DIV#comments DIV.comment{ margin-bottom:10px;padding:15px 80px;background-color:#d5d7d8; }
					DIV.comment .text{ padding:15px 0 10px 0; }
					DIV.comment .evaluation{ line-height:16px; }
						DIV.comment .evaluation A{ vertical-align:top; }
		
		DIV.author_ctnr{ background-color:#c4e2e7; min-height:600px; }
		DIV.author_ctnr DIV.profil{ padding:40px 80px 10px; color:#0099cc; }
			DIV.profil A{ color:#0099cc; }
			DIV.profil IMG{ margin:0 20px 20px 0; float:left; }
			DIV.profil H2.name{ margin-bottom:10px; }
			DIV.profil .contact{ font-weight:bold; margin-bottom:10px; }
			DIV.profil .description{ margin-bottom:10px; }
			DIV.profil .website{ margin-bottom:10px; clear:left; }
			DIV.profil .favorite_website{ margin-bottom:10px; }
		DIV.author_ctnr DIV.rating{ line-height:20px; background-color:#b4d0d5; padding-left:80px; }
		
		DIV#content DIV#extra{ background-color:#b0b1b4;color:#ffffff; padding-bottom:2010px; margin-bottom:-2000px; min-height:590px; }
			DIV#content DIV#extra A{ color:#ffffff; }
			DIV#content DIV#extra H2{ text-transform:uppercase; margin:20px 0 0 20px; }
			DIV#content DIV#extra UL{ margin-left:35px; }
				DIV#content DIV#extra UL LI{ list-style-type:disc; margin-top:15px; }
			DIV#content DIV#extra P { margin:0 20px; }
		
		DIV#content DIV.gen_info{}
			DIV.gen_info H1, DIV.gen_info H2{ padding-bottom:10px; }
			DIV.gen_info OL.question{ background-color:#5e6061; padding:10px 0; list-style:decimal; }
			DIV.gen_info OL.answer{ margin-bottom:10px; }
				DIV.gen_info OL LI A{ color:#ffffff; }
				DIV.gen_info OL.question LI{ margin-left:45px; line-height:1.3em; color:#ffffff; font-weight:bold; }
				DIV.gen_info OL.answer LI{ background-color:#b0b1b4; color:#444748; padding:10px 20px; margin-top:10px; }
				DIV.gen_info OL.answer LI UL{ list-style:disc; }
					DIV.gen_info OL.answer LI UL LI{ padding:0; margin:10px 15px; }
		
	DIV#ad{ text-align:center; }
	DIV#footer{ background-color:#bcbec0; line-height:40px; }
		DIV#footer A, DIV#footer span{
			margin-left:20px;
			color:#656567;
			text-transform:lowercase;
			vertical-align:middle;
		}
		DIV#footer span{ color:#000000; }


/******** Categories ********/

DIV#menu LI.politique:hover A,
DIV#menu LI.politique:hover HR,
.politique A,
DIV.politique,
#list_posts LI.politique { color:#ff6633; }
DIV#menu LI.politique{ background-color:#f37722; }
DIV#menu LI.politique:hover,
DIV.politique,
#list_posts LI.politique { background-color:#fdebca; }
.politique .category,
.politique .read_more{ background-color:#ff6633; }
.politique DIV#rating { background-color:#d5d7d8; }

DIV#menu LI.societe:hover A,
DIV#menu LI.societe:hover HR,
.societe A,
DIV.societe,
#list_posts LI.societe { color:#cc7e16; }
DIV#menu LI.societe{ background-color:#ffc50b; }
DIV#menu LI.societe:hover,
DIV.societe,
#list_posts LI.societe { background-color:#ffffcc; }
.societe .category,
.societe .read_more{ background-color:#cc7e16; }
.societe DIV#rating { background-color:#d5d7d8; }

DIV#menu LI.art:hover A,
DIV#menu LI.art:hover HR,
.art A,
DIV.art,
#list_posts LI.art { color:#67953c; }
DIV#menu LI.art{ background-color:#8cc63f; }
DIV#menu LI.art:hover,
DIV.art,
#list_posts LI.art { background-color:#ccffcc; }
.art .category,
.art .read_more{ background-color:#67953c; }
.art DIV#rating { background-color:#d5d7d8; }

DIV#menu LI.techno:hover A,
DIV#menu LI.techno:hover HR,
.techno A,
DIV.techno,
#list_posts LI.techno { color:#0083ca; }
DIV#menu LI.techno{ background-color:#00a2d7; }
DIV#menu LI.techno:hover,
DIV.techno,
#list_posts LI.techno { background-color:#a5dce0; }
.techno .category,
.techno .read_more{ background-color:#0083ca; }
.techno DIV#rating { background-color:#d5d7d8; }
	
/*DIV#menu LI.international, DIV.international{ background-color:#a5dce0; }
	.international A, DIV#menu LI.international HR, DIV.international{ color:#0083ca; }
#list_posts LI.international{ background-color:#a5dce0; color:#0083ca; }
	.international .category, .international .read_more{ background-color:#0083ca; }
DIV#comments.international, .international DIV#rating { background-color:#b4d0d5; }*/

img.loading{position:fixed;top:40%;left:50%;display:none;}

/* table container */
table.listing {
	float:left;
	border-bottom:1px solid #9097A9;
	width:350px;
	padding:0;
	margin:0 10px 0 0;
	border:1px solid #9097A9;
	}
table.listing th { border-top:0 !important;	}
/* table styles */
table.listing td, table.listing th { border:1px solid #fff; text-align:center; }	
table.listing th { background:#9097A9; color:#fff; padding:5px; }
table.listing td { background:#D8D8D8; color:#000; padding:3px 5px; }
table.listing .bg td { background:#ECECEC; }
table.listing .white td { background:#fff; }
