input.ShortCut { FONT-SIZE: 7pt; #ffcc66; width: 70px;  background-color: #e0e0e0; }
input.ShortCutHighlight { FONT-SIZE: 7pt; #ffcc66; width: 70px;  xfont-weight:bolder; background-color:lightblue;#c0c0ff; }
Span.StatusValid { COLOR: green; }
Span.StatusInValid { COLOR: red; }
	a.blue {color: #0f2f7f; background: this.color; text-decoration:underline ;}
	xa:link{ text-decoration: none;}
	xa:hover{text-decoration:none;}
	xa:visited{text-decoration:none;}
	xa:hover{text-decoration:none;}
a.ListProperty {color: #0f2f7f; background: this.color; text-decoration:none ;}
a.ImageList {color: #0f2f7f; background: this.color; text-decoration:none ;}

	body { background-color: white; }
	@media screen 
	{
		body.map { background-color: "#f5f3eb"; text-align: center; MARGIN-TOP: 5; MARGIN-LEFT: 5; }
		body.floorplan { background-color: "#f5f3eb"; text-align: center; MARGIN-TOP: 5; MARGIN-LEFT: 5; }
body.ListMenu { text-align: left; MARGIN-TOP: 5; MARGIN-LEFT: 5; background-color: #f5f3eb; }
body.List {  text-align: left; MARGIN-TOP: 5; MARGIN-LEFT: 5; background-color: #f5f3eb;}
body.ListHeader {  text-align: center; MARGIN-TOP: 0; MARGIN-LEFT: 0; background-color: #f5f3eb;}
	}
	@media print 
	{
		body {  background-color: transparent; xtext-align: right; MARGIN-TOP: 5; MARGIN-LEFT: 5; }
	}
	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 { font-family: arial; }
	td.None { font-weight:  normal; font-size: 12pt; color: black; }
	td.Legend { font-weight: bold; font-size: 10pt; color: black; white-space: nowrap; }
	th			{ 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: arial; color: black; font-size: 18; }
	table.demotable { margin-left: auto; margin-right: auto; padding: 4; border: none; }
	td.demo { font-weight: bold; font-family: arial; color: red; font-size: 14; }
	td.DemoCell { font-weight: bold; font-family: arial; color: #0f2f7f; font-size: 14; background-color: white; }
	td.demoTitle { font-weight: bold; font-family: arial; color: #CC6600; font-size: 18; background-color: white; }
	td.demoMessage { font-weight: bold; font-family: arial; color: black; font-size: 12; background-color: yellow; width: 830; }
	td.listMessage { font-weight: bold; font-family: arial; color: black; font-size: 12; xbackground-color: yellow; xwidth: 800; }
	td.ListCell { font-weight: bold; font-family: arial; color: #0f2f7f; font-size: 14; background-color: #f8ca1d; }
	td.CompanyName { color: #CC6600; }

table.Map { text-align: center; border: solid 1px gray; border-collapse: collapse;  background-color: white; }
table.FloorPlan { text-align: center; border: solid 1px gray; border-collapse: collapse;  background-color: white; }

table.ListMenu { text-align: xleft; }
td.ListMenu { text-align: left; border: none; padding: 1px; font-weight: bold; font-family: arial-narrow; color: #0f2f7f; font-size: 11; background-color:  #f5f3eb; }
td.ListMenuLabel ( text-align: center; background-color:  red;}
table.List { text-align: center; border: solid 2px gray;}
td.List { text-align: center; border: solid 2px gray; padding: 4px; font-weight: bold; font-family: arial; color: #0f2f7f; font-size: 14; background-color:  #f5f3eb; } 
	
	p.header { COLOR: #CC6633; font-size: 18; font-weight: bold;  }
	td.copyright { color: #BC0A23; font-size: 12; }
	td.Footnote { color: black; font-size: 12; font-weight:normal; }


	td.AlbumHeader        { vertical-align: middle; text-align: center; padding-top:10px; padding-bottom:10px; background-color: #0f2f7f; color:white; BORDER: gray 1px solid; border-bottom: none; }
	td.AlbumImage         { vertical-align: middle; text-align: center; padding-top:10px; background-color: #f8ca1d; BORDER: gray 1px solid; border-bottom: none; }
	td.AlbumLabel         {  vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; BORDER: gray 1px solid; border-top: none; border-bottom: none; }
	td.AlbumDescription   { vertical-align: top;    text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; BORDER: gray 1px solid; border-top: none; }
	span.AlbumLabel       { width: 285; }
	span.AlbumDescription { width: 285; }
	img.Album 	      { BORDER: black 1px solid; cursor: pointer; }
	hr.Album	      { width: 250px; HEIGHT: 1px; }


	td.ExteriorImage         { vertical-align: middle; text-align: center; padding-top:10px; background-color: #f8ca1d; COLOR: #0f2f7f; border-bottom: none; }
	td.ExteriorLabel         { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; border-top: none; border-bottom: none; }
	td.ExteriorDescription   { vertical-align: top;    text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; border-top: none; }
	span.ExteriorDescription { width: 285; }
	
	td.description { vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; }
	td.descriptionExt  { xwidth: 285; vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; }
	td.descriptionExt2  { xwidth: 570; vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; }
	span.DescriptionExt { width: 285; }
	span.DescriptionExt2 { width: 570; }
	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: #f8ca1d; FONT-SIZE: 12pt;}
	td.MapLbl	    { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #f8ca1d; COLOR: #0f2f7f; }
	div.LabelOnly { COLOR: gray; }	
	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; xfilter: alpha(opacity=50); }
	xdiv.MapAreaBorder { BORDER: Green thick solid; cursor: pointer; color: transparent; BACKGROUND-COLOR: transparent; xfilter: alpha(opacity=1); }
	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 { xwidth:50%; xheight:50%; border: inset 5px; }
	img.FloorPlan { border: none; }
	img.FloorPlanImage { BORDER: black 1px solid; CURSOR: default; }
	img.Exterior { BORDER: black 1px solid; cursor: pointer; }
	hr.Exterior { width: 250px; HEIGHT: 1px; }
	
	td.Legal { color: black; font-size: 11; font-weight:normal; }
	span.Legal { color: black; font-size: 11; font-weight:normal; }
	p.Legal { color: black; font-size: 11; font-weight:normal; }

	input.Button { background-color:#f8ca1d; font-weight: bold; color:#0f2f7f; 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:  #0f2f7f; 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: #f8ca1d; COLOR: #003399; }
	textarea.exterior { FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #0f2f7f; FONT-FAMILY: Arial; }
	td.Title {COLOR: #0f2f7f; }
	td.PB  { width: 1.5px; height: 10px; border: solid 1px gray; FONT-SIZE: 1pt; background-color: #f8ca1d;}
	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: #f8ca1d; }
	td.TestimonialSignature { font-weight: normal; font-size: 10pt; color: Black;}
	td.Menu { background-color: #005AF5; font-family:Arial; font-weight: bold; color: white; font-size:10pt; text-align:center; vertical-align:center; border:dodgerblue outset 2px; }
	input.Menu { WIDTH: 100%; color:  white; background-color: steelBlue; font-size: 14; font-family: arial; font-weight: bold; border:PowderBlue outset 3px; }
	input.MenuOver { WIDTH: 100%; color:  white; background-color: DeepSkyBlue; font-size: 14; font-family: arial; 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: #0f2f7f; background-color: #f8ca1d; 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: #0f2f7f; background-color:#ffe600; border:darkgoldenrod outset 3px; }
	Span.Id { COLOR: red; }
	Span.Status { COLOR: red; }
	Input.tblButton { TEXT-ALIGN: left; font-weight: bold; font-size: 10pt; color: Navy; border:none; width:100%; height:100%; background-color: transparent; }
	td.Success { color: Green; }
	td.Failure { color: Red; }
        td.HistoryValue { font-weight:  normal; font-size: 12pt; color: black; }
        td.HistoryField { font-weight:  normal; font-size: 12pt; color: navy; }
        td.HistoryType { font-weight:  bold; font-size: 12pt; color: navy; }

    table.ShowImg { background-color: #d3d3d3; border: outset 5px;}
    th.ShowImgHdr { color:Black; background-color: #d3d3d3; }
    th.ShowImgImg { color:Black; background-color: #d3d3d3; width:709; height: 500; }
    td.ShowImg { width:700; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color:#d3d3d3; COLOR: black; }
    img.ShowImg { BORDER: black 1px solid; CURSOR: default; }
    a.ShowImg {color: black; background: silver; text-decoration:none ;}
