/*
	nodomain.net phosphor cascading style sheet
	copyright 2001-2005, nodomain.net, all rights reserved
*/



/* Tag Styles */
/*
	These global styles override standard browser rendering behaviours in
	order to produce the basic look and feel.
	
	These styles should never need to be overridden.
*/
/* ------------------------------------------------------------------------- */
	
	body				{	margin:						48px 48px 48px 48px;
							max-width:					800px;
							font-family:				"Lucida Console", Monaco, Courier, "Courier New";
							color:						#00CC00;
							background:					#000000;
/* 2009.11.08 --- Non-standard
							scrollbar-face-color:		#000000;
							scrollbar-arrow-color:		#99FF66;
							scrollbar-base-color:		#000000;
							scrollbar-shadow-color:		#006600;
							scrollbar-darkshadow-color:	#000000;
							scrollbar-highlight-color:	#006600;
							scrollbar-3dlight-color:	#000000;
							scrollbar-track-color:		#000000;
*/						}
						
	em					{	color:						#99FF66;
							font-style:					normal;
						}
	hr					{	color:						#99FF66;
							height:						1px;
						}
						
	input				{	background-color:			#000000;
							border-color:				#99FF66;
							color:						#00CC00;
							font-family:				"Lucida Console", Monaco, Courier, "Courier New";
						}
						
	a:link				{	color:						#99FF66;
						}
						
	a:visited			{	color:						#99FF66;
						}
						
	a:hover				{	color:						#99FF66;
						}

/* 2009.11.08 -- Mozilla doesn't like
	vml\:*				{	behavior: 					url(#default#VML);
						}
*/


/* Class Styles */
/*
	These styles are used to augment the basic styles in order to ensure
	consistent rendering accross similar classes of content stored on
	the site.
*/
/* ------------------------------------------------------------------------- */
	
	/*
	The faq classes name's are not represenative of their purpose -- 
	although they *are* frequently used in FAQ sections. These classes
	actually represent a pair of elements that are adjacent siblings in
	the DOM.  The first sibling, when clicked, cause the display state
	of the second sibling to toggle.  
	
	The upshot is that we get collapsable/expadable content by adding an
	attribute to the appropriate tags.
	
	This implementation uses Microsoft's proposal for HTML/CSS
	behaviours.  It was submitted to the W3C but its current state is
	unknown.  Additionally, this method of hiding content may not work
	with accessible medium browsers because of it's script dependance
	(nevermind its use of MS pseudo-open standards.)
	*/
	.faq-q				{	color:						#99FF66;
							text-decoration:			underline;
							/*behavior:					url("/logic/eToggleAnswer.htc")*/
							/* class used for programmatic idenification in /logic/textmarkup.js */
						}
	
	.faq-a				{	display:					none;
							/* class used for programmatic idenification in /logic/textmarkup.js */
						}
						
	.eClassNote			{	font-size:					80%;
						}

	.pageSection		{	/* class used for programmatic idenification in /logic/textmarkup.js */
						}

	.pageSectionTitle	{	/* class used for programmatic idenification in /logic/textmarkup.js */
						}
						
	.pageFrame			{	border-width:				2px;
							width:						100%;
						
						}
	
/* Dirty Styles */
/*
	Boo!  These styles were ill-conceived hacks.  They often conflict with
	other styles, are frequently augmented or overridden by in-line styles
	or -- even worse -- tag attributes, and generally get in the way of
	evolving the site's	look and feel.
*/
/* ------------------------------------------------------------------------- */

	table				{	border-color:				#99FF66;
							border-collapse:			collapse;
							border-style:				solid;
							border-width:				1px;
/* 2009.11.08 -- Mozilla doesn't like
							cell-spacing:				0px;
							cell-padding:				2px;
*/						}
						
	td					{	vertical-align:				top;
							border-color:				#009900;
							border-style:				solid;
							border-width:				1px;
							background-color:			#006600;
						}

	th					{	border-color:				#99FF66;
							border-style:				solid;
							border-width:				1px;
							background-color:			#009900;
							color:						#99FF66;
							font-weight:				normal;
							text-align:					left;
						}



/* Mystery Styles */
/*
	Styles whose purpose are not clearly understood and may be deprecated.
*/
/* ------------------------------------------------------------------------- */

	.page-title			{	font-size:					x-large;
							font-weight:				bold;
							left:						528px;
							position:					absolute;
							top:						64px;
							visibility:					hidden;
						}
						
	.content			{	max-width:					800px;
						}
						
	.external-link		{	color:						#CC0000;
						}
						
	.dynamic-stale		{	color:						#003399;
						}
						
	.dynamic-live		{	color:						#0066CC;
						}
						
	.tablebordered		{	background:					#006600;/*
							border:						medium solid;*//*
							border-color:				4px;*//*
							border-width:				2px;*//*
							color:						#000000;*//*
							padding:					;*/
						}
						
	.tdbordered			{	/*background:				#000000;*//*
							border:						solid;*//*
							border-color:				#009900;*//*
							border-width:				1px;*//*
							color:						#00CC00;*//*
							padding:					4px;*/
						}
						
	.date-edited		{	text-align:					right;
						}
						

/* VML UI Styles */
/*
	These styles are used by the VML UI concept pages.  They are here to
	ensure that those pages continue to render properly.
	
	These should probably be moved into a seperate style sheet and referenced
	only by the pages for which their use was intended.
*/
/* ------------------------------------------------------------------------- */
/* 2009.11.08 -- Mozilla doesn't like
	.headerboxes		{	fillcolor:					#00CC00;
							strokecolor:				#99FF66;
							strokeweight:				2px;
						}
*/						
						
	.headermenubar		{	position:					absolute;
							/*top:						64px;*/
						}
						
	.headermenubarbox	{	position:					absolute;
						}
						
	.headermenu			{	color:						#99FF66;
							padding-left:				24px;
						}
						
	.headermenubox		{	position:					absolute;
						}
						
	.headermenuitems	{	background:					#009900;
							border:						solid;
							border-color:				#99FF66;
							border-width:				2px;
							display:					none;
							font-size:					x-small;
							padding:					4px;
							position:					absolute;
						}
						
	.closemenu			{	display:					none;
							position:					absolute;
							top:						96px;
							right:						16px;
							font-size:					x-small;
						}	



/* Handy References */
/*

*/
/* ------------------------------------------------------------------------- */
/*
	255=FF
	204=CC
	191=BF
	153=99
	127=7F
	102=66
	063=3F
	051=33
	000=00
	
	BF
	
	66CC33
	
	Color Name						RGB Value (Hex)		RGB Value (Dec)
		Neon Phosphor				99FF66				153, 255, 102
		Basic Phosphor				00CC00				  0, 204,   0
		Intermediary Phosphor		009900				  0, 153,   0
		Diminutive Phosphor			006600				  0, 102,   0
		Black						000000				  0,   0,   0
*/
