
	.sl_canvas { text-align:left; font-family:arial,helvetica,serif; display:block; position:relative; margin:0px; padding:0px; outline:0px; border:0px; }
	
	/* Contenitore esterno di TUTTE le tablist*/
	.sl_tabframe { width:100%; }	
	
	/* TabList/TabItem --------- */
	.sl_tabcanvas * { border:none; margin:0px; padding:0px; }
	.sl_tabcanvas { display:block; position:relative; }
	.sl_tabcanvas, .sl_tablist_canvas { width:auto; }
	.sl_tabarrow_sx, .sl_tabarrow_dx { width:10px; vertical-align:bottom; text-align:center; }
	.sl_tabarrow_sx img, .sl_tabarrow_dx img { margin-bottom:3px; } 
	.sl_mask { overflow:hidden; height:28px; position:relative; display:block; }
	.sl_tablist { display:block; position;absolute; }
	.sl_tabarrow_sx, .sl_tabarrow_dx { width:12px; }
	.sl_tablist td { width:auto; padding:0px 0px 0px 6px; margin:0px; position:relative;} /* usare padding-right zero! */ 
	.sl_tablist td a { display:block; position:relative; text-decoration:none; font-family:arial,helvetica,serif; font-size:8pt; font-weight:bold; color:black; }
	.sl_tabcrn_dx { display:block; position:relative; float:right; }
	.sl_tabcrn_sx { display:block; }
	.sl_tabcaption { margin-right:6px; }
	
	.sl_content_canvas { width:100%; text-align:center; }
	.sl_content_canvas a { color:#036; }
	
	.sl_content { width:100%; text-align:left; margin:auto; left:8px;	font-family:arial,helvetica,serif;font-size:8.5pt; }
	
	.roundedLineUp { display:block; position:relative; width:100%; } /* height 8px */
	
	.roundedLineUp img.cornerTopSx { display:block; position:absolute; top:0px; 
																		left:0px; margin:-0px 0px 0px -0px; 
																		}

	.roundedLineUp img.cornerTopDx { display:block; position:absolute; top:0px; 
																		left:100%; margin:0px 0px 0px -8px; /* margin-left:-8px */	
																		}
	
	/* nota bene: tenere sincronizzati con sl.txt.colors. */
	td.colors_stages a { color:#690; border-bottom:1px solid white; }
	td.colors_stages a:hover { background-color:#ccc; border-bottom:1px solid #aaa; color:#f09;} /*border-bottom:1px solid #aaa; */
	td.colors_stages_selected a { background-color:#ccc; border-bottom:1px solid #ccc; color:#000;} /*border-bottom:1px solid #ccc; */
	
	td.colors_user a { color:#690; /*border-bottom:1px solid #aaa;*/ }
	td.colors_user a:hover { background-color:#CC9; color:#f09;} /*border-bottom:1px solid #fc6; */
	td.colors_user_selected a { background-color:#DFE0B8; color:#000;} /*border-bottom:1px solid #ff6; */
	
	td.colors_author a { color:#690; /*border-bottom:1px solid #aaa;*/ }
	td.colors_author a:hover { background-color:#ccf; color:#f09; /*#666;*/} /*border-bottom:1px solid #99c; */
	td.colors_author_selected a { background-color:#E1E7F3; color:#000;} /*border-bottom:1px solid #E1E7F3; */

	td.colors_generic a { color:#000; /*border-bottom:1px solid #aaa;*/ }
	td.colors_generic a:hover { background-color:#999; color:#333;} /*border-bottom:1px solid #99c; */
	td.colors_generic_selected a { background-color:#999; color:#000;} /*border-bottom:1px solid #000; */
