		html, body, pre {
			margin:				0;
			border:				0;
			padding:			0;
			}
	
		html, body, td, select, input, button, pre {
			font-family:		arial;
			font-size:			12px;
			
			font-family:		times new roman;
			font-size:			12pt;
			
			}
			
		.description {
			color:				black;		
			}

		pre {
			 white-space: pre-wrap;       /* css-3 */
			 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
			 white-space: -pre-wrap;      /* Opera 4-6 */
			 white-space: -o-pre-wrap;    /* Opera 7 */
			 word-wrap: break-word;       /* Internet Explorer 5.5+ */
		}
			
		input.subtle, xbutton.subtle {
			background-color:				#ddd;
			}
			
		input {
			xborder:				1px solid black;
			}
			
		form {
			display:			inline;
			}

		div.title {
			xfont-family:		Times New Roman;
			}

		a {
			text-decoration:	none;
			}

		a:hover {
			text-decoration:	underline;
			}
			
		span.u {
			font-size:			18pt;
			}

		div.hotlink a {
			color:				#800;
			}

		div.hotlink a.unused {
			color:				#000;
			}

		div.tools {
			float:				right;
			}


		body {
			background-image:	url(/images/bg-maze.jpg);
			}

		#container {
			margin:		auto;
			max-width:	981px;
			width:		auto !important;
			width:		981px;
			xbackground-image:	url(/images/canvas-bg.jpg);
			}


		#sidebar {
			display:	inline;
			float:		right;
			width:		196px;
			background-color:	white;
			background-image:	url(/images/sidebar-bg.jpg);
			}

		#sidebar-header {
			background-image:	url(/images/sidebar-header.jpg);
			height:				39px;
			}

		#sidebar-body {
			margin:				20px;
			}

		#sidebar-footer {
			background-image:	url(/images/sidebar-footer.jpg);
			height:				17px;
			font-size:			0;
			}

		#body {
			margin-right:			210px;
			margin-left:			20px;
			background-image:		url(/images/content-bg.jpg);
			}

		.title-bar {
			background-color:	#ccc;
			text-align:			left;
			padding:			0 10px;
			xfont-size:		14px;
			font-weight:	bold;
			}

		.details {
			padding:			10px 20px;
			}

		.selected {
			background-color:	#faa;
			}

		.target {
			background-color:	#aaf;
			color:				white;
			}

		div.hotlink a.target {
			color:				#008;
			}

		xa.xaction {
			color:				#88f;
			}
			
	/* forms */
	
		
		div.small_form, div.form {
			border:				1px solid #555;
			background-color:	#eee;			
			text-align:			center;
			}
			
		div.small_form {
			width:				100%;
			margin:				0 auto;			
			}

		div.form_header {
			border-bottom:		1px solid #555;
			background-color:	#855;
			color:				#fff;
			}
			
		div.form_body {
			padding:			10px;
			}
			
		div.help {
			background-color:	#eec;
			border:				1px dashed #888;
			padding:			10px;
			}
			
		td.l {
			text-align:			right;
			vertical-align:		top;
			color:				#555;
			}
			
		td.r {
			text-align:			left;
			vertical-align:		top;
			}
			
		ul.errorlist {
			xlist-style:			none;
			color:				#f00;
			display:			inline;
			}
		
	/* nav bar */
	
		div.nav-bar {
			border-bottom:		1px solid black; 
			background-color:	#585; 
			background-color:	#558;
			padding: 			3px 5px;
			}
			
		div.nav-bar a {
			font-family: 		arial; 
			font-size:			12px;
			color:				white;
			}

		div.nav-bar button, div.nav-bar input {
			font-family: 		arial; 
			font-size:			12px;
			color:				black;
			}

	/* new canvas */
	
			#canvas {
				width:				785px;
				margin:				auto;
				}

			#content-header {
				height:50px;
				background-image:url(/images/content-header.jpg);
				}

			#body-content {
				padding:10px 15px;
				background-color:white;
				background-image:url(/images/content-bg.jpg);
				}

			#content-footer {
				height:14px;
				font-size:0;
				background-image:url(/images/content-footer.jpg);
				}	
				
				
	/* misc */
	
			.bigbox {
				width:	100%;
			}
			
			a.dbutton, a.ebutton {
				font-family:		arial;
				font-size:			12pt;
				border:				1px solid #888; 
				padding:			0 3px;
				color:				black;
				text-decoration:	none;
				background-color:	#ddf;
			}			

			a.dbutton:hover {
				background-color:		#bbf;
			}			

			a.ebutton {
				background-color:		#7f5;
			}		
				
			a.ebutton:hover {
				background-color:		#bf9;
			}
			
	/* feed */			
			
			.feed {
				padding:		0px 20px;
				}
				
			.feed .title {
				font-size:				14pt;
				}
				
			.feed .owner {
				}
				
			.meta {
				color:			#555;
				}
				
			div.meta a.social {
				color:			#88f;
				}
				
			div.rightstuff {
				margin-left:	60px;
				padding-left:	5px;
				}
				
			div.leftstuff, div.leftstuff a {
				font-family:	arial;
				font-size:		12px;
				}
						
			div.leftstuff {
				float:			left;
				width:			55px;
				overflow:		hidden;
				text-align:		right;
				}


			.categories a {
				font-size:		12px;
				font-family:	Arial;
			}
			
			.subcategory a {
				color:			#880;
				}
				
			li {
				 xist-style-type: circle;
				 color:			#888;
				}
				
			.additional-content {
				padding-top:	5px;
			}
			
			a.edit {
				color:			#f88;
				}
				
			div.tree, div.leaf {
				background-image:	url(/images/tree-closed.gif);
				height:				12px;
				width:				9px;
				display:			inline-block;
				cursor:				pointer;				
			}
			
			div.leaf {
				background-image:	url(/images/tree-empty.gif);
				cursor:				auto;				
			}

			div.open {
				background-image:	url(/images/tree-open.gif);
			}
			
			object.youtube,
			embed.youtube {
				width: 280px;
				height: 170px;
				}
				
			
				
			