/* --------- Nav bars */
.navalpha	{ text-align: center; margin: 20px 0; }
.navhue		{ text-align: center; margin: 20px 0; }
#darticle .navhue span.thue a { text-decoration: none; }
.navfield	{ text-align: center; margin: 20px 0; }
.navfile 	{ margin-bottom: 20px; }

/* Color sample (common to dici, dica (list and file) */
div.colsmp	{ width: 25px; height: 25px; border: 1px solid black; cursor: pointer; }

/* --------- Color table */
table#ent				{ border-collapse: collapse; }
table#ent td			{ padding: 5px 10px 20px 0px; border: 0; border-top: 1px solid #cccccc; vertical-align: top; text-align: left; }
table#ent td a:link		{ text-decoration: none; color: black; }
table#ent td a:visited	{ text-decoration: none; color: black; }
table#ent td a:hover	{ text-decoration: none; background-color: #dddddd; }
table#ent td a:hover	{ text-decoration: none; }

/* Color sample */
table#ent td.colsmp		{ }
/* Color name */
table#ent td.colname	{ font-size: 110%; font-weight: bold; text-align: left; }
/* Color definition */
table#ent td.def		{ }
/* Color RGB codes */
table#ent td.colrgb		{ font-size: 90%; white-space: nowrap; line-height: 150%; }
/* Color field */
table#ent td.colfld span a { color: inherit; }

/* --------- Color map table */
table#cmap { background-color: black; border: 4px solid black; margin: 0 10px 20px 10px; padding: 0; width: auto; border-collapse: collapse; margin-right:auto; margin-left:auto; }
table#cmap td { border: 1px solid black; margin: 0; padding: 0; width: 20px; height: 20px; font-size: 1px; cursor: pointer; vertical-align: bottom; text-align: right; }
table#cmap td.s { width: 10px; }
table#cmap td.n { cursor: auto; }

/* --------- Color file */
/* pb: images layout jump over the #file div */
#filebanner	{ border: 1px solid black; border-bottom: 0; font-size: 16pt; }
#file		{ border: 1px solid black; padding: 10px; min-height: 400px; }
#file a:visited, #file a:link { text-decoration: none; color: black; }
#file a:hover { background-color: #dddddd; }

#file #photo		{ float: right; border: none; margin: 0 0 10px 10px; text-align: center; font-size: 90%; }
#file #photo img	{ border: 1px solid black; }
#file h1			{ font-size: 20pt; font-weight: bold; margin-bottom: 20px; margin-top: 0; text-align: left; }
#file #qual			{ font-style: italic; }
#file #def			{ }

#file table#rgb		{ margin-top: 15px; border: 1px solid #aaaaaa; }
#file table#rgb th	{ border: none; border-bottom: 1px solid #aaaaaa; background-color: transparent; font-size: 80%; }
#file table#rgb td	{ border: none; vertical-align: middle; font-size: 80%; text-align: left; }

#file table#char	{ margin-top: 15px; border: 1px solid #aaaaaa; }
#file table#char td	{ border: none; text-align: left; vertical-align: top; padding: 2px 5px 2px 10px; font-size: 80%; }
#file table#char th	{ border: none; border-right: 1px solid #aaaaaa; background: none; font-weight: bold; text-align: left; font-size: 80%; vertical-align: top; }
#file table#char td .ety		{ font-style: italic; font-family: serif; font-size: 120%; }

#file #fileart			{ border: 1px solid black; background-color: #eeeeee; margin: 15px 10px 10px 0px ; }
#file #fileart p, #fileart h3 { margin: 5px 15px; }
#file #fileart p.new	{ margin-top: 20px; }
#file #fileart table	{ margin: 10px 15px; }
#file #fileart table th	{ background-color: #e0e0e0; }
#file #fileart table td	{ background-color: #f8f8f8; }
#file #fileart h3		{ font-style: italic; font-size: 110%; }
#file #fileart .author	{ font-size: 80%; }
#file #fileart a:link	{ text-decoration: underline; }

#filerem { margin-top: 20px; font-style: italic; font-size: 90%; }

/* --------- Dici */
table#ent td.let { font-size: 150%; font-weight: bold; border: 0; margin-top: 20px; }
table#formdici td { border: none; }
table#formdici th { border: none; background: none; text-align: left; }
