	#start a {
		text-decoration: none;
	}
	
	#start a.root, span.root {
		text-decoration: underline;
	}
	
	#start a:hover {
		text-decoration: underline;
	}
	
	body { 
		background-color: hsl(51,20%,82%); 
	}
	
	table#main { 
		text-align: center; 
		white-space: nowrap 
	}
	
	.title {
		color: black; 
		font-size: 110%
	}
	
	.mini {
		font-size: 80%
	}
	
	a.edit:hover {
		background-color: #00ff00; 
	}
	
	html.edit-preview table#main {
		zoom: 1.5;
	}
	
	.error-page #error-msg {
		text-align: center;
		color: red;
		font-size: 150%;
		padding: 20px;
	}
	
	.error-page #error-img {
		text-align: center;
	}
	
	.error-page #error-img img {
		border-radius: 10px;
	}
	
	table#main td {
		border: none;
		background-color: hsl(51, 20%, 90%);
		border-radius: 10px;
		margin: 2px;
		border-spacing: 4px;
	}
	
	table#tools:hover {
		background: hsl(51, 20%, 90%) none center no-repeat;
	}
	
	table#tools {
		border: none;
		background: hsl(51, 20%, 86%) url('settings.png') center no-repeat;
		border-radius: 10px;
		margin: 2px auto;
		border-spacing: 4px;
	}
	
	table#tools:hover td * {
		visibility: visible;
	}
	
	table#tools td * {
		visibility: hidden;
	}
	
	#TABLE1 td {
		text-align: center;
	}
	
	table#main td:hover {
		background-color: hsl(51,20%,92%);
	}
	td img[alt=Edit] {
		opacity: 0.05;
	}
	td:hover img[alt="Edit"] {
		Xopacity: 0.9;
	}
	
	span.menu, span.menu ul, 
	span#menu, span#menu ul 
	{ /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative;
	}
	
	span.menu,
	span#menu { /* all list items */
		z-index: 10;
		xwhite-space: nowrap;
	}
	
	span.menu li,
	span#menu li { /* all list items */
		text-align: left;
	}
	
	span.menu a,
	span#menu a { /* all list items */
		padding-left: 5px;
		padding-right: 8px;
		border-radius: 6px;
		
	}
	
	span.menu li a,
	span#menu li a { /* all list items */
		display: block;
		width: 92%;
		white-space: nowrap;
	}
	
	span.menu a.root,
	span#menu a#root { /* all list items */
		padding-left: 0px;
		padding-right: 0px;
	}
	
	span.menu ul,
	span#menu ul { /* second-level lists */
		display: none;
		position: absolute;
		top: 1em;
		left: 0;
		border: 1px solid gray;
		padding: 2px;
	}
	
	span.menu li>ul,
	span#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
		top: auto;
		left: auto;
	}
	
	span.menu:hover, span.menu.over,
	span#menu:hover, span#menu.over {
		background-color: #bbb;
		color: white;
		z-index: 20;
	}
	
	span.menu:hover ul, span.menu.over ul,
	span#menu:hover ul, span#menu.over ul { /* lists nested under hovered list items */
		display: block;
		background-color: hsl(51,20%,95%);
		color: black;
		border-radius: 8px;
	}
	
	span.menu a:hover,
	span#menu a:hover { /* lists nested under hovered list items */
		background-color: black;
		color: white;
	}
	
