a.tbnv:link	{	/*  Tabstrip and navigation links */
	color:	black;
	background:	transparent;
	text-decoration:	none;
	}

a.tbnv:visited	{	
	color:	black;
	background:	transparent;
	text-decoration:	none;
	}

a.tbnv:active	{	
	color:	black;
	background:	transparent;
	text-decoration:	none;
	}

a.tbnv:hover	{	
	color:	black;
	text-decoration:	underline;
	}

a.tbnvc:link	{	/*  Tabstrip and navigation links */
	color:	white;
	background:	transparent;
	text-decoration:	none;
	}

a.tbnvc:visited	{	
	color:	white;
	background:	transparent;
	text-decoration:	none;
	}

a.tbnvc:active	{	
	color:	white;
	background:	transparent;
	text-decoration:	none;
	}

a.tbnvc:hover	{	
	color:	white;
	text-decoration:	underline;
	}

a:link	{	/*  normal links */
	color:	#3C3A13;
	background:	transparent;
	text-dec/oration:	none;
	}

a:visited	{	
	color:	#C92132;
	background:	transparent;
	text-decoration:	none;
	}

a:active	{	
	color:	#C92132;
	background:	transparent;
	text-decoration:	none;
	}

a:hover	{	
	color:	#C92132;
	text-decoration:	underline;
	}

.ac	{	
	align-text:	center;
	width:	100%;
	}

.bare	{	/*  images without borders */
	width:	60%;
	margin-right:	1em;
	margin-bottom:	1ex;
	float:	left;
	}

.bidness td	{	
	vertical-align:	top;
	}

body	{	/*  establish page body context these are defaults for the whole page */
	color:	black;
	background:	#BDD29C;
	margin:	0px;
	padding:	0px;
	font-size:	12pt;
	font-family:	helvetica;
	}

.boxed	{	/*  paragraph in a box */
	padding:	5px;
	border:	solid;
	border-width:	thin;
	border-color:	orange;
	border-style:	outset;
	background-color:	#EEEE88;
	}

.bld	{	/*  make table cell bold */
	font-weight:	bold;
	}

button[type="submit"]	{	
	border:	1px solid #CCC;
	border-bottom:	2px solid #AAA;
	border-right:	2px solid #AAA;
	background:	#BBB;
	-moz-border-radius:	10px;
	}

.coname	{	
	color:	white;
	}

#caldiv	{	/*  location of calendars */
	position:	absolute;
	top:	1.6in;
	padding:	5px;
	z-index:	0;
	}

#calendar	{	/*  appearance of calendars */
	width:	100%;
	border-style:	solid;
	border-width:	thin;
	border-color:	black;
	margin:	0px;
	z-index:	0;
	}

.calhdr	{	/*  Calendar header line */
	border:	solid;
	border-width:	thin;
	}

.calitem	{	/*  Span inside of calendar day */
	vertical-align:	top;
	}

#cnter	{	/*  center column division */
	position:	absolute;
	padding:	10px;
	padding-right:	150px;
	top:	105px;
	left:	150px;
	}

#copout	{	
	top:	0px;
	bottom:	0px;
	font-size:	7pt;
	}

#copy	{	/*  Appearance of copyright notice */
	position:	fixed;
	margin:	0px;
	margin-top:	0.1px;
	width:	100%;
	padding:	0px;
	bottom:	0px;
	color:	black;
	height:	.15in;
	z-index:	0;
	background:	lightgrey;
	}

div	{	/*  debug divisions enabled by removing space */
	border:	none;
	padding:	0;
	border-width:	thin;
	border-color:	green;
	}

.formbox	{	/*  debug divisions enabled by removing space */
	border:	solid;
	padding:	10px;
	border-width:	thin;
	border-color:	grey;
	}

#feedback	{	
	position:	absolute;
	top:	160px;
	margin-left:	1in;
	}

.formal	{	
	border:	solid;
	border-width:	thin;
	border-collapse:	collapse;
	}

.formal tr[1]	{	
	background-color:	lightgrey;
	}

.formal td	{	
	border:	solid;
	border-color:	white;
	}

.hdrrow	{	/*  make table headers grey */
	background-color:	lightgrey;
	font-weight:	bold;
	}

.grn	{	
	background-color:	green;
	color:	white;
	}

.yel	{	
	background-color:	yellow;
	}

.blu	{	
	background-color:	black;
	color:	white;
	}

.red	{	
	background-color:	red;
	color:	white;
	}

#header	{	/*  header division */
	position:	absolute;
	left:	-2px;
	top:	-2px;
	padding:	1ex;
	margin:	0;
	height:	95px;
	width:	100%;
	z-index:	1;
	background-image:	url(Icons/bidness.jpg);
	background-repeat:	no-repeat;
	}

.highlight	{	
	font-size:	1.25em;
	padding-left:	25%;
	padding-right:	25%;
	}

.icon	{	/*  iconic pictures (thumbnails) */
	margin-right:	1em;
	margin-bottom:	1ex;
	float:	left;
	width:	1in;
	}

.imgl	{	/*  alternating images that float to the left */
	float:	left;
	width:	50%;
	margin-right:	1em;
	margin-bottom:	1ex;
	border:	solid;
	border-color:	wheat;
	}

.imgr	{	/*  alternating images that float to the right */
	float:	right;
	width:	60%;
	margin-left:	1em;
	margin-top:	1ex;
	margin-bottom:	1ex;
	border:	solid;
	border-color:	wheat;
	}

input,select,textarea	{	
	background:	#CDE2AC;
	}

#left	{	/*  left side division */
	position:	absolute;
	padding:	5px;
	margin:	0;
	left:	10px;
	top:	165px;
	width:	100px;
	z-index:	0;
	}

#little	{	
	font-size:	7pt;
	}

#logo	{	/*  logo division */
	z-index:	2;
	position:	absolute;
	padding:	0px;
	margin-top:	0px;
	margin-left:	0px;
	}

#login	{	
	border-style:	inset;
	padding:	5px;
	}

#main	{	
	position:	absolute;
	z-index:	0;
	top:	300px;
	border:	solid;
	border-color:	blue;
	margin:	0;
	padding:	0;
	height:	300px;
	width:	100%;
	}

.natural	{	/*  Untouched pictures */
	margin-right:	1em;
	margin-bottom:	1ex;
	float:	left;
	}

#normday	{	/*  Calendar cell corresponding to day in month */
	vertical-align:	top;
	margin:	0;
	padding:	.25em;
	border:	solid;
	border-width:	thin;
	right:	0;
	}

.nav	{	/*  Appearance of Navigation division */
	border-style:	none;
	padding-left:	5px;
	width:	100%;
	border-color:	black;
	}

.oddday	{	/*  Calendar cell that falls outside of days in month */
	margin:	0;
	padding:	.25em;
	border:	solid;
	border-width:	thin;
	right:	0;
	background-color:	lightgrey;
	}

.pic	{	
	width:	100px;
	}

.prompt	{	
	font-family:	helvetica,arial,serif;
	text-align:	top;
	}

#right	{	/*  Right column division */
	position:	absolute;
	padding:	5px;
	right:	0px;
	top:	165px;
	width:	126px;
	z-index:	0;
	}

#search	{	
	border-style:	inset;
	padding:	5px;
	}

#slogun	{	/*  slogun division */
	z-index:	2;
	position:	absolute;
	margin-top:	0;
	margin-left:	1in;
	padding-top:	0;
	padding-right:	0;
	text-align:	center;
	height:	.7in;
	width:	70%;
	font-family:	script;
	font-style:	bolditalic;
	font-size:	38px;
	color:	black;
	}

#stat	{	/*  Appearance of status area of calendar */
	width:	100%;
	padding:	5px;
	border-width:	thin;
	border-color:	black;
	}

table	{	/*  Debug tables enabled by removing space */
	cellspacing:	3px;
	border:	none;
	border-width:	thin;
	}

.tabs	{	/*  tabstrip division */
	position:	absolute;
	padding:	0;
	height:	.40in;
	vertical-align:	center;
	margin-top:	1.1in;
	z-index:	2;
	}

#tabrow	{	
	height:	.1in;
	}

.tb, .tn	{	/*  special buttons on page */
	font-weight:	bold;
	font-size:	8pt;
	border:	solid;
	border-spacing:	5px;
	border-style:	outset;
	vertical-align:	middle;
	text-align:	center;
	width:	80px;
	height:	1px;
	background-color:	#CDE2AC;
	spacing:	0px;
	margin:	0px;
	}

.ttb,.tnx	{	
	font-weight:	bold;
	font-size:	8pt;
	border:	solid;
	border-style:	outset;
	border-spacing:	5px;
	background-color:	#8482AA;
	vertical-align:	middle;
	text-align:	center;
	width:	80px;
	height:	10px;
	}

.tl	{	/*  define inline links */
	font-weight:	bold;
	border:	solid;
	border-width:	thin;
	border-top-color:	#ED4455;
	border-left-color:	#EB4354;
	border-bottom-color:	#A70010;
	border-right-color:	#A70010;
	background-color:	#C92132;
	}

.ttl	{	
	color:	white;
	}

.wide	{	/*  wide tables or images */
	width:	95%;
	margin:	0;
	border:	solid;
	border-width:	thin;
	padding:	1em;
	}

.fauxbutton	{	
	border-style:	outset;
	border-color:	grey;
	border-width:	medium;
	background:	lightgrey;
	color:	black;
	}

.menutitle	{	
	background-color:	#8C8A63;
	border:	solid;
	border-style:	inset;
	border-width:	1px;
	border-color:	#8C8A63;
	margin:	0;
	padding:	0 5px 0 5px;
	text-align:	center;
	font-size:	11pt;
	}

#MenuBar	{	
	position:	absolute;
	top:	90px;
	left:	1.2in;
	margin-right:	50px;
	z-index:	1;
	width:	90%;
	}

.menu	{	
	overflow:	visible;
	float:	left;
	position:	static;
	margin:	0;
	border-color:	green;
	width:	12.3%;
	}

.submenu	{	
	overflow:	visible;
	float:	left;
	position:	static;
	border-color:	green;
	width:	1.1in;
	}

.group	{	
	float:	left;
	overflow:	visible;
	border-color:	red;
	display:	none;
	visibility:	hidden;
	width:	0;
	}

.subgroup	{	
	float:	left;
	overflow:	visible;
	border-color:	red;
	display:	none;
	visibility:	hidden;
	margin-left:	1.1in;
	width:	0;
	top:	-.1in;
	height:	.1in;
	}

.lk	{	
	background-color:	#8C8A63;
	border:	solid;
	border-width:	2px;
	border-style:	outset;
	border-color:	#8C8A63;
	font-size:	9pt;
	padding:	3px;
	width:	1.1in;
	}

.sublk	{	
	background-color:	#8C8A63;
	border:	solid;
	border-width:	2px;
	border-style:	outset;
	border-color:	#8C8A63;
	font-size:	9pt;
	padding:	3px;
	width:	0.95in;
	}

.db	{	
	visibility:	hidden;
	display:	none;
	}

.ind	{	
	margin-left:	.25in;
	}

.tri	{	
	-moz-tristate:	true;
	}

#wiki	{	
	border:	solid;
	}

.hid	{	
	visibility:	hidden;
	display:	none;
	}

.BusinessPlan .rowH	{	
	background-color:	#B5B27B;
	}

.BusinessPlan .rowO	{	
	background-color:	#ADB28C;
	}

.BusinessPlan .rowE	{	
	background-color:	#CACFC5;
	}

.BusinessPlan #row2	{	
	text-align:	center;
	}

.Recommend td	{	
	border-bottom:	solid;
	border-bottom-width:	thin;
	}
