

body				{	margin						:0			;
						padding						:0			;
						cursor						:default	;

						font						:0.8em arial,verdana,helvetica,geneva,sans-serif;
						color						:#303030;
						background					:#FFFFFF	;
					}


/*																		*/
/*	HTML tags															*/
/*																		*/

h1					{	font						:bold 1.4em arial,verdana,helvetica,geneva,sans-serif;  margin :0 0 10px 0; }
h1.welcome			{	font						:bold 1.3em arial,verdana,helvetica,geneva,sans-serif;  margin :0 0 10px 0; }
h2					{	font						:bold 1.2em arial,verdana,helvetica,geneva,sans-serif;  margin :0 0 10px 0; }
h3					{	font						:bold 1.0em arial,verdana,helvetica,geneva,sans-serif;  margin :0 0  5px 0; }
.h1					{	font						:bold 1.4em arial,verdana,helvetica,geneva,sans-serif;	}
.h2					{	font						:bold 1.2em arial,verdana,helvetica,geneva,sans-serif;	}
.normal				{	font						:	  0.85em arial,verdana,helvetica,geneva,sans-serif;	}


ol,ul,li			{	font						:1em arial,verdana,helvetica,geneva,sans-serif;
						color						:#303030;
						list-style-type				:square;
					}
img					{	border						:none;				}
iframe				{	padding						:0;
						margin						:0;					}
p					{	padding						:0;
						margin						:0 0 10px 0;		}


a					{	text-decoration				:none;				}
a:link				,
a:active			,
a:visited			{	color						:#0099FF;		}
a:hover				{	color						:#0064EC;	}

.a					{	color						:#0099FF;
						cursor						:pointer;	}
.a:hover			{	color						:#0064EC;	}


div, span			,
table, td, th		{	font-size					:1em;				}
table				{	border-collapse				:collapse;			}
td,th				{	vertical-align				:top;
						text-align					:left;				}
th					{	font-weight					:bold;				}


hr					{	height						:1px;
						color						:#D0D0D0;
						background-color			:#D0D0D0;
						border						:0;
					}


/*	Forms																*/

input				{	vertical-align				:middle;
						padding-left				:4px;							}
.form_text			,
.form_button		{	height						:1.5em;							}
.form_text			{	border						:solid 1px #D0D0D0;	}
.form_button		{	border						:solid 1px #999999;
						background					:#D0D0D0;				}


/*																		*/
/*	Classes																*/
/*																		*/

.right				{	text-align					:right		;}
.left				{	text-align					:left		;}
.center				{	text-align					:center		;}

.indent				{	margin-left					:2em		;}

.no_bold b			{	font-weight					:normal		;}

.thin				{	margin-bottom				:0;								}
.thick				{	margin-bottom				:1em;							}
.underline			{	border-bottom				:solid 1px #303030;		}
.nowrap				{	white-space					:nowrap;						}

.full_width			{	width						:100%		;}
#content_1_col  .full_width { width					:800px		;}/*****/
#content_2_cols .full_width { width					:650px		;}/*****/
#content_3_cols .full_width { width					:400px		;}	/* a verifier		*/

#content_1_col  .header { width						:650px		;}
#content_2_cols .header { width						:440px		;}
#content_3_cols .header { width						:200px		;}

.header				{	border-bottom				:solid 1px #D0D0D0;	}

.arrow				{	font-weight					:bold		;
						font-size					:1.2em		;}
.bullet				{	font-weight					:bold		;
						font-size					:0.9em		;
						letter-spacing				:2px		;}


label				,
.pointer			{	cursor						:pointer;	}
.help				{	cursor						:help;		}


.red				{	color						:#CF0000;	}
.light				{	color						:#999999;
						font-weight					:normal		;}
.light_bg			{	background					:#F4F4F4;}

.small				{	font						:0.8em arial,verdana,helvetica,geneva,sans-serif;
						color						:#999999;}
.bordered			{	border						:solid 1px #D0D0D0;	}
.pre				{	font						:0.9em "lucida console","courier new",monospace;	}



/*																		*/
/*	Page setting														*/
/*																		*/


#header				{	height						:120px;					}

.narrow_p h1		,
.narrow_p h2		,
.narrow_p p			{	width						:414px;					}


#content_3_cols		{	margin						:20px 150px 0px 325px;	}
#content_2_cols		{	margin						:20px 140px 0px   0px;	}
#content_1_col		{	margin						:20px   0px 0px   0px;	}
#content_3_cols		,
#content_2_cols		,
#content_1_col		{	min-height					:610px;					}
#content_3_cols.no_min_height	,
#content_2_cols.no_min_height	,
#content_1_col.no_min_height	{	min-height		:0px;					}
#content_2_cols p	,
#content_2_cols h	{	width						:400px;					}


.clear				{	clear						:both;					}


#tags_links			{	background					:url(/img/tags.gif) no-repeat;
						text-align					:left;
						margin						:20px 0 0 0;
						padding						:0 0 0.5em 30px;		}
#tags_links a		{	color						:#999999;			}
#tags_links a:hover	{	color						:#D0D0D0;		}

#footer				{	width						:800px;
						height						: 20px;
						margin-top					: 10px;
						padding						:  4px;
						background					:#0099FF;
						background-image			:url(/img/b.gif);
						background-repeat			:repeat-x;
						font-family					:arial,verdana,helvetica,geneva,sans-serif;
					}
#footer .left		{	float						:left;	color:#FFFFFF;}
#footer .right		{	float						:right;	color:#FFFFFF;}
#footer a			{										color:#FFFFFF;}






#template							{	width				:800px;
										border				:none;
										border-collapse		:separate;		}

#template td#content				{	width				:672px;
										text-align			:left;
										padding				: 20px 25px 0 0;}
#template td#content #main			{	float				:right;
										width				:310px;
										margin				:  0;
										padding				:  0;			}
#template td#content #main_left		{	text-align			:left;
										width				:310px;
										margin				:  0;
										padding				:  0;			}
#template td#ads					{	width				:128px;
										margin				: 0;
										padding				: 0;
										text-align			:right;
										border-left			:solid 1px #D0D0D0;
										min-height			:610px;			}
table#template td#tags				{	vertical-align		:bottom;
										padding				: 0 25px 0 0;
										width				:672px;			}




/*																		*/
/*																		*/
/*																		*/

.zoom				{	border						:solid 1px #D0D0D0;
						font						:bold 5em arial,verdana,helvetica,geneva,sans-serif;
						width						:1.5em;
						height						:1.5em;
						text-align					:center;
						vertical-align				:middle;
					}

.nav_bar			{	border-top					:solid 1px #D0D0D0;
						border-bottom				:solid 1px #D0D0D0;
						padding						:2px 0;
						color						:#D0D0D0;
					}

#terminal			,
#terminal_input		{	width						:50em;
						padding						:10px;
						overflow					:auto;
						font						:normal 0.9em "lucida console",monospace;
						}
#terminal			{	height						:30em;		}
#terminal_input		{	height						:10em;		}


/*																		*/
/*	Tables																*/
/*																		*/

.instructions		,
#table_instructions	{	color						:#999999;
						margin-top					:5px;
						white-space					:nowrap;
					}


.data				,
.data_wide			,
.data_1_col			,
.data_narrow		{	border						:solid 1px #D9EFFF;}
.data_wide			{	width						:650px;				}
.data_1_col			{	width						:800px;				}

.data th			,
.data_wide th		,
.data_1_col th		,
.data_narrow th		{	font-size					:1.2em;
						background					:#0099FF;
						border						:solid 1px #0099FF;
						color						:#FFFFFF;			}
.data th			,
.data_wide th		,
.data_1_col th		{	padding						:1px 10px;}
.data_narrow th		{	padding						:1px  3px;}
.data td			,
.data_wide td		,
.data_1_col td		{	padding						:2px 10px;}
.data_narrow td		{	padding						:2px  5px;}

.data .c			,
.data_wide .c		,
.data_1_col .c		,
.data_narrow .c		{	background-color			:#D9EFFF;
					}


.logical th			,
.logical td			{	font-family					:verdana,arial,helvetica,geneva,sans-serif;
						color						:#303030;
						border						:solid 1px #999999;
						padding						:1px 8px;
					}
.logical th			{	background					:#D0D0D0;
						font-weight					:bold;
					}


#info_content		{	padding						:30px;
					}

.info th			{	color						:#999999;
						font-weight					:normal;
						width						:8em;
					}


#accented_chars th,
#accented_chars td	{
						width						:60px;;
						padding-left				:3px;
						border						:solid 1px #999999;
						font						:1.2em arial,verdana,helvetica,geneva,sans-serif;
						color						:#303030;
						text-align					:center;
						vertical-align				:bottom;
					}
#accented_chars th	{	font-weight					:bold			}
#accented_chars .o	{	background					:#FFCE63	}
#accented_chars .sign {	font						:bold 2em   arial,verdana,helvetica,geneva,sans-serif;
						border						:solid 1px #999999;
						border-bottom				:none;			}
#accented_chars .name {	font						:	  0.9em arial,verdana,helvetica,geneva,sans-serif;
						color						:#999999;
						border						:solid 1px #999999;
						border-top					:none;			}


#unicode_charts .range {font						:0.9em "lucida console","courier new",monospace;
						text-align					:right		;
						vertical-align				:bottom		;
					}



#unicode_index		{	/*width						:420px		;*/
						vertical-align				:bottom		;
					}
#unicode_index th	{	font-weight					:normal		;
						border-bottom				:solid 1px #F0F0F0;
					}
#unicode_index td	{	text-align					:center		;
						padding-right				:10px		;
						border-bottom				:solid 1px #F0F0F0;
						cursor						:pointer;
					}
#unicode_index .u	{	font						:0.9em "lucida console","courier new",monospace;
						text-align					:right		;
						vertical-align				:bottom		;
					}



#unicode_search		{	width						:640px		;
						vertical-align				:bottom		;}
#unicode_search th	{	font-weight					:bold		;
						padding-right				:10px		;
						padding-bottom				:2px		;
						margin-bottom				:2px		;
						border-bottom				:solid 1px #D0D0D0;
					}
#unicode_search td	{	padding-right				:10px		;
						border-bottom				:solid 1px #F0F0F0;
					}
#unicode_search .u	{	font						:0.9em "lucida console","courier new",monospace;
						text-align					:right		;
						vertical-align				:bottom		;
					}

#unicode_search_form td{vertical-align				:middle		;
					}




#unicode_chars th	,
#unicode_chars td	{	width						:30px		;
						height						:30px		;
						text-align					:center		;
						vertical-align				:middle		;
						border						:solid 1px #D0D0D0;
						font-size					:1.2em		;
					}

#unicode_chars th	{	font-weight					:bold		;
						white-space					:nowrap		;
					}

#unicode_chars_index td	{
						margin						:0			;
						padding						:0 6px		;
					}




.unicode_char		{	font						:bold 5em arial,verdana,helvetica,geneva,sans-serif;}




.list				{	margin						:0.5em 0 1em 1.5em;	}
.list th			,
.list td			{	border						:none;
						margin						:0;
						padding						:0;					}
.list th			{	white-space					:nowrap		;		}
.list td			{	padding-left				:0.5em		;		}




.items				{	vertical-align				:top		;
						width						:100%		;
						margin-bottom				:2em		;		}
.items th			,
.items td			{	border-top					:solid 1px #D0D0D0;
						border-bottom				:solid 1px #D0D0D0;
						margin						:0;
						padding						:6px 0		;		}
.items th			{	font-weight					:bold		;
						white-space					:nowrap		;
						padding-right				:2em		;		}





.table				{	vertical-align				:top		;		}
.table th			,
.table td			{	border-bottom				:solid 1px #D0D0D0;
						padding						:2px 0		;		}
.table th			{	font-weight					:bold		;
						white-space					:nowrap		;		}
.table td			{	padding-left				:20px		;		}


.table .u			{	font						:0.8em "lucida console","courier new",monospace;
						padding-top					:4px		;
						white-space					:nowrap		;		}
.table .c			{	text-align					:center		;
						cursor						:pointer;
						font-weight					:bold		;		}
.table td.c1r		{	text-align					:right		;
						padding-right				:4px		;		}
.table td.c1		{	padding-right				:4px		;		}
.table td.c2		{	padding-left				:8px		;		}

.table tr.title		{	background					:#E0E0E0	;		}
.table tr.title th	{	padding-left				:0			;
						border						:none		;		}
.table tr.title td	{	padding-left				:20px		;
						border						:none		;
						font-weight					:bold		;		}
.table.narrow tr.title th	{	padding				:1px 0 1px 8px;		}
.table.narrow th			{	padding				:1px 0 1px 2px;		}
.table.narrow td			{	padding				:1px 0 1px 8px;		}

.table th.separator	,
.table td.separator	{	background					:#FFFFFF;
						border-bottom				:none;				}
.table.small_font th,
.table.small_font td{	font-size					:0.9em;				}
.table tr.merge th	,
.table tr.merge td	{	border						:none		;		}






#grid				{	vertical-align				:top		;		}
#grid tr.title		{	height						:32px		;		}
#grid th			,
#grid td			{	border						:solid 1px #999999;
						text-align					:center		;
						vertical-align				:bottom		;
						width						:32px		;
						padding						:1px 0x		;		}
#grid th			{	font-size					:1.2em		;
						font-weight					:bold		;
						vertical-align				:middle		;		}
#grid td			{	font						:normal 0.7em verdana	;
						color						:#999999;
						cursor						:pointer;		}
#grid td b			{	font						:normal 1.7em arial,verdana,helvetica,geneva,sans-serif	;
						color						:#303030;
						padding-bottom				:0			;		}
#grid td.g			{	background					:#F4F4F4;
						cursor						:default	;		}
#grid td.o			{	background					:#FFCE63;		}



.details td			{	padding-right				:0.5em		;		}
.details th			{	padding-right				:1.5em		;
						color						:#999999;
						font-weight					:normal		;		}
.details input		{	border						:none		;		}
.details span		{	cursor						:pointer;	}


#bottom-ads			{	margin-top:10px;}

