	a { color: navy; }
	a.menu:link{color: black; text-decoration:none;}
	a.menu:hover{text-decoration:none;}
	a.menu:visited{text-decoration:none;}
	a.menuhighlight:link{ background-color:silver; color:black; text-decoration:none;}
	a.normal:link{color: black; text-decoration: underline;}
	
	td.MenuColor { width: 16px; height:15px; font-size:12px; white-space:nowrap;}
	td.MenuColorNarrowLeft { width: 5px; height:15px; white-space:nowrap;}
	td.MenuColorNarrowRight { width: 11px; height:15px; white-space:nowrap;}
	
	td.Account_Label { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Calibri; }
	td.Account_DownloadImage { width:275px; text-align:center; }
	td.Account_DownloadFloorPlan { text-align:center; }

	div.Account_Printing { text-align:left; }
	
	body { background-color: white; }
	@media screen 
	{
		body.floorplan { background-color: #f5f3eb; text-align: center; MARGIN-TOP: 5; MARGIN-LEFT: 0; }
		body.account, body.logiis { background-color: #dcdcdc; text-align: center; MARGIN-TOP: 5; MARGIN-LEFT: 0; }
	}
	@media print 
	{
		body {  background-color: transparent; MARGIN-TOP: 5; MARGIN-LEFT: 5; }
		table { position: absolute; top: 0; left: 0; }
	}
	tr.PageBreak { PAGE-BREAK-AFTER: always; }
	font.bullet { font-size: 12pt; color:#CC6600; FONT-FAMILY:Wingdings; mso-special-format:bullet; }
	font.numbering { font-size: 14pt; color: #CC6600; }
	
	xtr { font-weight: bold; font-size: 18pt; color: #CC6600; }
	table { font-weight: bold; font-size: 12pt; color: Navy; }
	td.None { font-weight:  normal; font-size: 12pt; color: black; }
	td.Legend { font-weight: bold; font-size: 10pt; color: black; white-space: nowrap; }
	xth { color:  #CC6600; font-size: 18; font-weight: bold; }
	td.Header   { color: #CC6600;  font-size: 18; font-weight: bold; }
	td.logon { font-weight:bold; font-size: 20; }
	td.logon { font-weight:bold; font-size: 20; }
	table.Pricing { background-color: #f8f8ff; color: Black; }
	
	table.calTitle { font-size:X-Small; font-weight: normal; }
	td.calDayHeader { font-size:X-Small; font-weight: normal; }
	td.adv { font-weight: bold; font-size: 8pt; color: black }
	
	p { font-size: 12pt; color: Navy; }
	td.welcome { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: 15; }
	p.TagLine { font-weight: bold; font-family: tahoma; color: #CC6600; font-size: 16; }
	td.demo { font-weight: bold; font-family: tahoma; color: red; font-size: 14; }
	td.DemoCell { font-weight: bold; font-family: tahoma; color: blue; font-size: 14; background-color: #FFCC66; }
	td.demoTitle { font-weight: bold; font-family: tahoma; color: #CC6600; font-size: 18; background-color: white; }
	td.demoMessage { font-weight: bold; font-family: tahoma; color: black; font-size: 12; background-color: yellow; width: 830; }
	td.listMessage { font-weight: bold; font-family: tahoma; color: black; font-size: 12; }
	td.ListCell { font-weight: bold; font-family: tahoma; color: blue; font-size: 14; background-color: #FFCC66; }
	td.CompanyName { color: #CC6600; }
	span.CompanyName { color: #CC6600; }
	
	td.copyright { color: #BC0A23; font-size: 12; }
	td.Footnote { color: black; font-size: 12; font-weight:normal; }
	
	a.LinkButton { text-decoration: underline; white-space:nowrap; }
	tr.Menu { background-color:#efefef; FONT-SIZE: 12pt; }
	tr.MenuColor { background-color:#efefef; }
	
	td.Subtle { font-weight: normal; COLOR: Gray; text-align: center; font-family: Arial Narrow; FONT-SIZE: 8pt; vertical-align: top; }
	input.Account { BORDER-style: Double; Border-Width: 5px; font-weight: bold; }
	td.AccountInstructions { font-weight: bold; COLOR: #dddddd; text-align: center; background-color: #999999; FONT-SIZE: 12pt; vertical-align: top;}
	
	td.description { vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: #FFCC66; COLOR: blue; }
	td.Configure { text-align: center; font-size: 14px; }
	td.descriptionExt  { width: 285; vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: white; COLOR: black; }
	td.descriptionExt2  { width: 570; vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: #FFCC66; COLOR: blue; }
	td.InstructionsHL { COLOR: black; text-align: center; background-color: yellow; FONT-SIZE: 10pt; vertical-align: top;}
	td.Instructions { COLOR: gray; text-align: center; background-color: white; FONT-SIZE: 10pt; vertical-align: top;}
	td.instructionsBig { FONT-WEIGHT: bold; COLOR: red; text-align: center; background-color: #FFCC66; FONT-SIZE: 12pt;}
	td.MapLbl	    { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: #FFCC66; COLOR: blue; }
	div.LabelOnly { COLOR: gray; }	
	span.LabelOnly { background-color: Yellow; }

	div.cursor { BACKGROUND-COLOR: transparent; Z-INDEX: 2; }

	td.Question { font-weight: bold; color: black; font-size: 14; }
	td.Answer {font-weight: normal; color: black; font-size: 14; padding-left: 20px;}
	td.Tree {font-weight: normal; font-size: 14; }
	
	div.MapAreaLabel { cursor: pointer; vertical-align:top; }
	div.MapLegend { BACKGROUND-COLOR:white; filter: alpha(opacity=100); }
	div.MapArea { cursor: pointer; BORDER-style: solid; border-width:thick; BACKGROUND-COLOR:Transparent;  }
	xdiv.MapAreaBorder { BORDER: Green thick solid; cursor: pointer; color: transparent; BACKGROUND-COLOR: transparent; }
	div.PopUp { visibility: hidden; border: outset 5px; BACKGROUND-COLOR: #f0f8ff; Z-INDEX: 1000; }	
	
	td.MapPointPopUpLabel { text-align: center; background-color: steelblue; color: white; }
	td.MapPointPopUpDesc { text-align: left; font-size: 11; font-family:verdana; font-weight:normal; background-color: #f0f8ff; color: Black; }
	td.MapPointPopUpPropertyLink { text-align: center; font-size: 12; font-family:verdana; font-weight:bold; background-color: #f0f8ff; color: Black; }
	td.MapPointPopUpPropertiesLink { text-align: left; font-size: 12; font-family:verdana; font-weight:bold; background-color: #f0f8ff; color: Black; }
	img.MapPointPopUpImg { border: inset 5px; }
	img.MapPointPopUpImgFP { border: inset 5px; }
	

	div.Message { color: black; font-size: 14; font-weight:normal; background-color: skyBlue; }
	span.Legal { color: black; font-size: 11; font-weight:normal; }
	p.Legal { color: black; font-size: 11; font-weight:normal; }

	input.Button { background-color:#FFCC66; font-weight: bold; color:blue; font-size:8pt; text-align: center; vertical-align: center; height:30; border: #FFDB95 outset 5px; }


	td.moh { vertical-align:middle; font-weight: bold; COLOR: white; BACKGROUND-COLOR:  #005AF5; text-align: center; FONT-SIZE: 12pt;}
	td.ComingSoon { font-weight: bold; COLOR: white; BACKGROUND-COLOR:  #005AF5; text-align: center; FONT-SIZE: 16pt;}
	textarea.description  { vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: #FFCC66; COLOR: #003399; }
	td.Title {COLOR: Blue; }
	td.PB  { width: 1.5px; height: 10px; border: solid 1px gray; FONT-SIZE: 1pt; background-color: #FFCC66;}
	td.PB1 { width: 1.5px; height: 10px;  border: solid 1px gray; FONT-SIZE: 1pt; background-color: #005AF5;}
	td.Testimonial { font-weight: normal; font-size: 10pt; color: Black; background-color: #FFCC66; }
	td.TestimonialSignature { font-weight: normal; font-size: 10pt; color: Black;}
	td.MenuX { background-color: #005AF5; font-family:Arial; font-weight: bold; color: white; font-size:12pt; text-align:center; vertical-align:center; border:dodgerblue outset 2px; }
	input.Menu { WIDTH: 100%; color:  white; background-color: steelBlue; font-size: 14; font-family: Tahoma; font-weight: bold; border:PowderBlue outset 3px; }
	input.MenuOver { WIDTH: 100%; color:  white; background-color: DeepSkyBlue; font-size: 14; font-family: Tahoma; font-weight: bold; border:PowderBlue outset 3px; }
	td.MenuOver { background-color:dodgerblue; font-family:Arial; font-weight: bold; color: red; font-size:10pt; text-align:center; vertical-align:center; border:blue outset 2px; }
	xinput.Menu { WIDTH: 100%; cursor: default; background-color: #005AF5; font-family:Arial; font-weight: bold; color: white; font-size:10pt; text-align:center; vertical-align:center; border:dodgerblue outset 2px; }
	xinput.MenuOver { WIDTH: 100%; cursor: pointer; background-color:dodgerblue; font-family:Arial; font-weight: bold; color: white; font-size:10pt; text-align:center; vertical-align:center; border:blue outset 2px; }
	input.MenuHighlight { WIDTH: 100%; cursor: default;  font-family:Arial; font-weight: bold; font-size:12pt; text-align:center; vertical-align:center; color: blue; background-color: #FFCC66; border:goldenrod outset 3px; }
	input.MenuHighlightOver { WIDTH: 100%; cursor: pointer; font-family:Arial; font-weight: bold; font-size:12pt; text-align:center; vertical-align: center; color: blue; background-color:#ffe600; border:darkgoldenrod outset 3px; }
    td.AccountMenu { white-space:nowrap; }
	Span.Id { COLOR: red; }
	Span.Status { COLOR: red; background-color: White; }
	Input.tblButton { TEXT-ALIGN: left; font-weight: bold; font-size: 10pt; color: Navy; border:none; width:100%; height:100%; background-color: transparent; }
	Span.Status { COLOR: green; background-color: White; }
	Span.Error { COLOR: red; background-color: White; }
	td.HourMin { cursor: pointer; color: black; font-weight: bold; font-size: 12px;}
	td.HourMinHighlight { background-color: #CCCCCC; cursor: pointer; color: blue; font-weight: bold; font-size: 12px;}
	th.HourMin { background-color: #CCCCCC;  color: white; font-size: 12px; }
	span.Note { color: black; font-weight: normal; font-size: 12px;}
th.Banner, a.Banner
{
	font-family:Arial;
	font-size:16px;
	padding: 5px;
	color: white;  background-color:#333367;
	font-weight: Bold;
	text-decoration:none;
	text-align:center;
}
