
	body { Xbackground-color: #f7f7f8; #f6f6f6; white; margin: 0px 5px 0px 5px; }
    body.Guest { xmax-width: 1080px; margin: 0px auto !important; float: none !important; margin: 0px 15px 0px 5px; }

	@media screen 
	{
		body.floorplan { background-color: #f5f3eb; text-align: center; MARGIN-TOP: 5px; MARGIN-LEFT: 0px; }
	}
	@media print 
	{
		body {  background-color: transparent;  MARGIN-TOP: 5px; MARGIN-LEFT: 5px; }
	}


.MOHRedOnGray { font-family:Arial; color: #940000;  background-color:#d3d3d3; }
.MOHWhiteOnGray { font-family:Arial; color: white;  background-color:#666666; }
.MOHGrayOnWhite { font-family:Arial; color:#666666;  background-color:white; }
.MOHGrayOnWhiteLarge { font-family:Arial; color:#666666;  background-color:white; font-size:16px; }
.MOHGrayLarge { font-family:Arial; color:#666666; font-size:16px; }
.MOHWhiteOnRed { font-family:Arial; color: white;  background-color:#940000; }
.MOHWhiteOnBlue { font-family:Arial; color: white;  background-color:#333367; }
.MOHGray { font-family:Arial; background-color:#666666; }
.MOHRed { font-family:Arial; background-color:#940000; }

th.PrintJob { color:Black; font-size:16px; font-weight: normal; text-align: left; background-color: #f0f0f0; white-space:nowrap; }
th.PrintJobRight { color:Black; font-size:16px; font-weight: normal; text-align: right; background-color: #f0f0f0;  white-space:nowrap; }
td.PrintJob { color:Black; font-size:14px; font-weight: normal;  text-align: left;  white-space:nowrap; }
td.PrintJobRight { color:Black; font-size:14px; font-weight: normal;  text-align: right; white-space:nowrap;}
td.PrintJobInstructions { width: 300px; color:Black; font-size:12px; font-weight: normal; text-align: left; }



th.ProofStep, span.TemplateStep { color: gray; background-color: #e8e8e8; width: 20px; }
th.Proof	{ color: white;  width: 320px; }
td.ProofInstructions { color: black; font-size:10pt; font-weight:normal; background-color:white; width:360px; vertical-align:top; white-space:normal; }
td.Proof { color: black;  background-color: #e8e8e8; }
td.ProofApprove { width: 50px; }
td.ProofDialog, span.ProofDialog { font-family:Arial Narrow; font-size:10pt; font-weight:bold; }
span.ProofDialogApproved { color: green; }
span.ProofDialogRejected { color: red; }
span.ProofDialogProductionComment { color: red; }
span.ProofDialogContactComment { color: blue; }
span.ProofVersion         { color: black; background-color:white;  padding-left:2px; padding-right:2px; }
span.ProofVersionRevision { color: black; background-color:Yellow; padding-left:2px; padding-right:2px; }
span.ProofStatusApproved { background-color:#dcdcdc; color: green; font-weight:bold; font-size:10pt; padding:2px; }
span.ProofStatusRejected { background-color:#dcdcdc; color: red; font-weight:bold; font-size:10pt; padding:2px; }
span.ProofStatusRevise   { background-color:#dcdcdc; color: #d29d00; font-weight:bold; font-size:10pt; padding:2px; }
span.ProofStatus { background-color:#dcdcdc; color: black; font-weight:bold; font-size:10pt; padding:2px; }
td.ProofStatusApproved  { width: 150px; color:Green; }
td.ProofStatusRejected  { width: 150px; color:Red; }
td.ProofStatusRevise    { width: 150px; color:#d29d00; }
td.ProofStatus		    { width: 150px; }
input.ProofApprove, input.ProofReject { width: 75px; }
textarea.ProofReject { width:740px; }

input.ZipCode { width: 60px; }

/*span.ok, div.ok, td.ok, span.OK, div.OK, td.OK, span.Ok, div.Ok, td.Ok, textarea.ok { font-family:Arial; color: green; background-color: White;  font-size:16px; font-weight:bold; }
span.okColor, div.okColor, td.okColor, span.OKColor, div.OKColor, td.OKColor, span.OkColor, div.OkColor, td.OkColor, textarea.okcolor { color: green; background-color: White;  }

span.Warning, div.Warning, td.Warning, span.warning, div.warning, td.warning, textarea.warning { font-family:Arial; color: Black; background-color: Yellow; font-size:16px; font-weight:bold; }
span.WarningColor, div.WarningColor, td.WarningColor, span.warningColor, div.warningColor, td.warningColor, textarea.warningcolor { color: Black; background-color: Yellow; }

span.Error, div.Error, td.Error, span.error, div.error, td.error, textarea.error   { font-family:Arial; color: red;   background-color: White;  font-size:16px; font-weight:bold; }
span.ErrorColor, div.ErrorColor, td.ErrorColor, span.errorColor, div.errorColor, td.errorColor, textarea.errorcolor   { color: red;   background-color: White; }*/

span.alert, div.alert, td.alert, textarea.alert, input.alert { font-family:Lato; color:  white; background-color: #ff9800;  font-size:16px; font-weight:normal; display: inline-block; min-width: 15px; }
.AlertColor, span.alertColor, div.alertColor, td.alertColor, textarea.alertcolor, input.alertcolor { color: white; background-color: #ff9800;  }

span.info, div.info, td.info, span.INFO, div.INFO, td.INFO, span.Info, div.Info, td.Info, textarea.info,textarea.Info, input.info, input.Info { font-family:Lato; color: black; background-color: #BDE5F8;  font-size:16px; font-weight:normal; display: inline-block; min-width: 15px; }
.InfoColor, span.infoColor, div.infoColor, td.infoColor, span.infoColor, div.InfoColor, td.InfoColor, span.InfoColor, div.infoColor, td.infoColor, textarea.infocolor, input.infocolor { color: black; background-color: #BDE5F8; }

span.Ok, span.OK, span.ok { font-family:Lato; color: white; background-color: #4CAF50;  font-size:16px; font-weight:normal; display: inline-block; min-width: 15px; vertical-align:middle; }
.OkColor, span.okColor, div.okColor, td.okColor, span.OKColor, div.OKColor, td.OKColor, span.OkColor, div.OkColor, td.OkColor, textarea.okcolor, input.okcolor { color: #4CAF50; background-color: #DFF2BF; }

.Warning, span.Warning, div.Warning, td.Warning, span.warning, div.warning, td.warning, textarea.warning, input.warning { font-family:Lato; color:black; background-color: #feef94; font-size:16px; font-weight:normal; display: inline-block; min-width: 15px;  }
.WarningColor, span.WarningColor, div.WarningColor, td.WarningColor, span.warningColor, div.warningColor, td.warningColor, textarea.warningcolor , input.Warningcolor { color: black; background-color: #feef94; }

.Error, span.Error, span.error, div.Error, td.Error, div.error, td.error, textarea.error , input.error  { font-family:Lato; color: white;   background-color: #f44336;  font-size:16px; font-weight:normal; display: inline-block; min-width: 15px; }
.ErrorColor, span.ErrorColor, div.ErrorColor, td.ErrorColor, span.errorColor, div.errorColor, td.errorColor, textarea.errorcolor, input.errorcolor   { color: white;   background-color: #f44336; }

.Invalid { background-color: yellow; }



table { font-weight: bold; font-size: 12px; color: black; font-family: Arial; }
th { font-family:Arial; font-weight: bold; background-color: #aeaeae; color:White; }
td { font-family: Arial; }
td.Header   { color: #CC6600;  font-size: 18px; font-weight: bold; }
        
/* top right bottom left */
input.ShortCut, input.ShortCutHighlight, input.ShortCutOutside, input.ShortCutVideo { font-family: Arial; border-radius:15px; xborder: 0px; FONT-SIZE: 10px; width: 76px; padding:0px; margin:0px; font-weight:normal; } /*:Arial;  color: white; font-size:12px; font-weight: bold; text-align: center; vertical-align: middle; height:17px; border-radius:15px; border: 0px;*/

input.ShortCut {  background-color: #e0e0e0; }
input.ShortCutHighlight                 {  background-color:lightblue; }
input.ShortCutOutside                {  background-color:#bbd002; color:black; }
input.ShortCutVideo                     {  color:#940000; }
xtd.VFPT_FP_Image { background-color:Aqua;}
ximg.VFPT_FP_Image { border: solid 1px green;}
img.CompanyLogo { max-width:650px; width: expression(this.width > 650 ? 650: true);  max-height:100px; height: expression(this.height > 100 ? 100: true); } 
Span.StatusValid { COLOR: green; }
Span.StatusInValid { COLOR: red; }
div.HitPage { position:absolute; left:-100px; top:-100px; visibility:hidden; }
img.HitPage { border: none; width:0px; height:0px;}
sup.VFPT_SM { font-family:Arial Narrow; font-weight: bold; font-size:9px; }

a.VFPT_CompanyWebsite { color:inherit; color:expression(this.offsetParent.style.color); text-decoration:none; }

body.VFPT { text-align: center; MARGIN-TOP: 5px; MARGIN-LEFT: 5px; }
td.VFPT_ComingSoon { padding: 10px; font-family: Calibri; font-size: 26px; font-weight: bold; color: white; background-color:#333367; text-align: center; }

div.VFPT_Instructions { padding: 10px; font-family: Calibri; font-size: 16px; font-weight: bold; color: #940000; background-color:#d3d3d3;  filter: alpha(opacity=90); -moz-opacity:0.90;  text-align: center; position: absolute; }
td.VFPT_Album_Instructions { font-family: Calibri; font-size: 16px; font-weight: bold; color: #940000;  background-color:#d3d3d3;  text-align: center; }

table.VFPT { margin-left: auto; margin-right: auto; background-color: white; border: solid 1px #666666; border-collapse:collapse; }

td.VFPT_Banner { padding: 0px; }
table.VFPT_Banner { border-collapse:collapse; width:100%;  background-color:#666666; }
table.VFPT_Banner1 {  border-collapse:collapse; vertical-align:middle; }
td.VFPT_Banner1 {  text-align: left; vertical-align:middle; white-space: nowrap; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; width:1px;  }
img.VFPT_Banner1_1 { border: none; }
span.VFPT_SM1 {    font-family: Calibri; font-size: 14px; font-weight: normal; color: white; background-color:#666666; }
td.VFPT_Banner1_1 { text-align: center;  }
a.VFPT_Banner1_1 { text-decoration: none; }
td.VFPT_Banner1_2 { font-family: Calibri; font-size: 14pxpx; font-weight: bold; color: white; padding:0px; vertical-align: middle; text-align: center; white-space: nowrap; }
a.VFPT_Banner1_2 { text-decoration: none; font-family: Calibri; font-size: 14px; font-weight: bold; color: white; }
td.VFPT_Branding { background-color: white; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: Calibri; padding: 0px; border-left: none; border-bottom: solid 4px #666666; border-top: solid 4px #666666; border-right: solid 4px #666666; }
td.VFPT_BrandingEdit { background-color: white; vertical-align: middle; text-align: center; padding: 0px; border:none;  margin:0px; }

td.VFPT_Banner2 { background-color:#666666; text-align:right; vertical-align:middle; white-space: nowrap; padding-right: 10px; }
a.VFPT_Banner2 { font-family: Calibri; font-size: 18px;  font-weight: normal; color: white; text-decoration: none;  }
font.VFPT_SM2 { font-family: Calibri; font-size: 14px;  font-weight: normal; color: white; background-color:#666666; }
td.VFPT_Banner3 { font-family: Calibri; font-size: 19px; font-weight: normal; color: #90b2c4; background-color:#333367; text-align:right; vertical-align:middle; white-space: nowrap; padding-right: 10px;  }
a.VFPT_Banner3 { text-decoration: none; color: #90b2c4; }


td.VFPT_Nav1 { background-color: #940000; text-align:left; vertical-align:middle; padding: 0px; cursor: pointer; }
td.VFPT_Nav2_FP { background-color: #333367; color: white; white-space: nowrap; font-family: Calibri; font-size: 14px; font-weight: bold; text-align:center; vertical-align:middle; padding: 0px; }
td.VFPT_Nav2 { background-color:  #940000; color: #940000; white-space: nowrap;   font-family: Calibri; font-size: 14px; font-weight: bold; text-align:center; vertical-align:middle; padding: 0px; }
td.VFPT_Nav3 { background-color: #940000; text-align:right;  vertical-align:middle; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; }

table.VFPT_Nav { border-collapse:collapse;}
td.VFPT_Nav {        background-color: #940000; text-align:center; white-space: nowrap; padding-left: 6px; padding-right: 6px; padding-bottom: 4px; padding-top: 4px; cursor: pointer; }
td.VFPT_Nav_Choice { background-color:#d3d3d3;        text-align:center; white-space: nowrap; padding-left: 6px; padding-right: 6px; padding-bottom: 4px; padding-top: 4px;  }
a.VFPT_Nav        { font-family: Calibri; font-size: 12px; font-weight: bold; color: white;   background :this.color; text-decoration:none; }
a.VFPT_Nav_Choice { font-family: Calibri; font-size: 12px; font-weight: bold; color: #940000; background:this.color; text-decoration:none; }

xa.VFPT_Nav_Choice { color: white; background:this.color; text-decoration:none ;}

select.VFPT_View { font-size:11px; cursor: pointer; }
div.VFPT_View {  }

td.VFPT_Main1 { text-align:center; vertical-align:top; padding-TOP: 5px;  background-color: #d3d3d3; }
td.VFPT_Main2 { text-align:center; vertical-align:top; padding-TOP: 5px;  background-color: white; }
td.VFPT_Main3 { text-align:right;  vertical-align:top; padding-TOP: 5px;   background-color: white; }


table.VFPT_FP_Main { border-collapse:collapse; vertical-align:top; }
table.VFPT_DIM_Main { background-color: white; border-collapse:collapse; vertical-align:top; margin-left: auto; margin-right: auto; }

td.VFPT_FP_Main1 { text-align: left;   background-color: #e9f0f3;  border-collapse:collapse; vertical-align:top; }
td.VFPT_FP_Main2 { text-align: center;  border-collapse:collapse; vertical-align:top; }

td.VFPT_FP_ALL {  vertical-align:middle; text-align:center; color: white; background-color:#666666; white-space: nowrap;  }
hr.VFPT_FP_ALL { HEIGHT: 1px; }

table.VFPT_FP_Main1 { margin-left: auto; margin-right: auto; text-align:center;  border: none;  border-collapse:collapse; vertical-align:top; }
td.VFPT_FP_Label { text-align:left; font-size: 12px; font-weight: bold; color: black; font-family: Calibri; font-size: 16px;  width: 195px;  }
td.VFPT_FP_Label_Large { text-align:left; font-size: 12px; font-weight: bold; color: black; font-family: Calibri; font-size: 16px;  width: 535px; }
td.VFPT_FP_Large { font-family: Calibri; font-size: 12px; font-weight: bold; color: #940000; text-align:right; vertical-align: middle; }
input.VFPT_FP_Large {  }

td.VFPT_FP_Description       { text-align:left; font-size: 10px; font-weight: normal; color: black; width: 275px; font-family: Calibri; font-size: 14px;vertical-align:top;  height:150px; }
td.VFPT_FP_Description_Large { text-align:left;  font-size: 10px; font-weight: normal; color: black; width: 700px; font-family: Calibri; font-size: 14px;vertical-align:top;  height:75px; }

td.VFPT_FP_PropertyNameAddress { text-align:left; color: black; font-family: Calibri; font-size: 17px; vertical-align:middle; }
td.VFPT_FP_InternalName { text-align:left; color: black; font-family: Calibri; font-size: 17px; vertical-align:middle; }

table.VFPT_FP_Main2 { margin-left: auto; margin-right: auto;  border-collapse:collapse; vertical-align:top; }
td.VFPT_FP_FloorPlan { background-color: white; border-collapse:collapse;  vertical-align:top; text-align:center; }
img.VFPT_FP_FloorPlan { border: none; }
img.VFPT_DIM { BORDER: black 1px solid; }
td.VFPT_FP_Dimension { font-size: 15px; color:#666666; font-family: Calibri;  text-align: center; }

td.VFPT_DIM {  text-align: center; vertical-align:middle; }

td.VFPT_Help { color: black; font-size: 14px; font-weight:normal; text-align: left; }
span.Help { color:#1f98cd; silver; font-size: 15px; }

td.VFPT_Legal {  color: gray; font-size: 10px; font-weight:normal; text-align: center; }
hr.VFPT_Legal { color: #666666; HEIGHT: 1px; border: dotted 1px #666666; }
hr.VFPT_Legal_Loaded { color: #666666; HEIGHT: 1px; }


table.VFPT_Album               {  color:black; border-collapse:collapse; margin-left: auto; margin-right: auto; BORDER: gray 1px solid; }
table.VFPT_Album_OddLastRow    {  border-collapse:collapse; margin-left: auto; margin-right: auto; BORDER: none; }
td.VFPT_Album_Header           { vertical-align: middle; text-align: center; padding-top:5px;  padding-bottom:0px; color: white; background-color:#666666; BORDER: gray 1px solid; border-bottom: none; color: white; background-color:#666666; }
td.VFPT_Album_Image            { vertical-align: middle; text-align: center; padding-top:10px; BORDER: gray 1px solid; border-bottom: none; }
td.VFPT_Album_Image_OddLastRow { vertical-align: middle; text-align: center; padding-top:10px; BORDER: gray 1px solid; border-bottom: none; border-top: none; }
td.VFPT_Album_OddLastRow       { vertical-align: middle; text-align: center; padding-top:0px;  BORDER: gray 1px solid; border-bottom: none; }
td.VFPT_Album_Label            { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Calibri; BORDER: gray 1px solid; border-top: none; border-bottom: none; }
td.VFPT_Album_Description      { vertical-align: top;    text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Calibri; BORDER: gray 1px solid; border-top: none; }
div.VFPT_Album_Label           { width: 285px; }
div.VFPT_Album_Description     { width: 285px;  }
img.VFPT_Album 	               { BORDER: black 1px solid; cursor: pointer; }
hr.VFPT_Album	               { width: 250px; HEIGHT: 1px; }

xtable.VFPT_Info        { width: 800px; background-color:red; color:  black; FONT-FAMILY: Calibri; FONT-SIZE: 9pt; FONT-WEIGHT: normal; border-collapse:collapse; margin-left: auto; margin-right: auto; }
td.VFPT_Info_PropertyNameAddress {  font-family: Calibri; font-size: 17px; vertical-align:middle; text-align: left; FONT-WEIGHT: bold;}
td.VFPT_Info_Dimension { font-size: 15px;  font-family: Calibri;  text-align: left;  FONT-WEIGHT:  bold;}
xtd.VFPT_Info           { text-align: center; }


div.VFPT_ShowImg { background-color: #d3d3d3; border: outset 5px; position:absolute; }
table.VFPT_ShowImg { background-color: #d3d3d3; border: outset 5px; width:700px; }
th.VFPT_ShowImgHdr { color:Black; background-color: #d3d3d3; text-align: right; }
th.VFPT_ShowImgImg { color:Black; background-color: #d3d3d3; width:709px; height: 500px; }
td.VFPT_ShowImg_Label { width: 700px; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: black; }
td.VFPT_ShowImg_Desc { width: 700px; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri';  COLOR: black; }
img.VFPT_ShowImg { BORDER: black 1px solid; CURSOR: default; }
a.VFPT_ShowImg { color: black; background: silver; text-decoration:none; }
a.None, img.None { border: 0px; text-decoration: none; }



	a.blue {color: blue; background: this.color; }
	a.underline { text-decoration: underline; }
	xa:link{text-decoration:none;}
	xa:hover{text-decoration:none;}
	xa:visited{text-decoration:none;}
	xa:hover{text-decoration:none;}


    .WordWrap { word-wrap: break-word;  overflow-wrap: break-word; }

    div.DivColor1, div.DivColor2, DivColor3 { width: 100%; xborder-radius:10px; padding: 5px; margin-top: 5px;  margin-bottom: 7px; }
    div.DivColor1 { background-color: #d6d6d6; c0c0c0; #f2f2f2; }
    div.DivColor2 { background-color: #ebebeb; }
    div.DivColor3 { background-color: #ffffff; }
    span.Header { background-color: white; padding: 1px; margin:1px; }
    


	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; }

	td.None { font-weight:  normal; font-size: 12pt; color: black; }
	td.Legend { font-weight: bold; font-size: 10pt; color: black; white-space: nowrap; }
	td.NoWrap { white-space: nowrap; }

	td.logon { font-weight:bold; font-size: 20px; }
	td.logon { font-weight:bold; font-size: 20px; }
	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.CalendarDay { font-size:12px; font-weight: bold; text-align:left; vertical-align:top; Xwidth:7px; Xheight: 5px; }
	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: 15px; }
	p.TagLine { font-weight: bold; font-family: tahoma; color: #CC6600; font-size: 16px; }
	td.demo { font-weight: bold; font-family: tahoma; color: red; font-size: 14px; }
	td.DemoCell { font-weight: bold; font-family: tahoma; color: blue; font-size: 14px; background-color: #FFCC66; }
	td.demoTitle { font-weight: bold; font-family: tahoma; color: #CC6600; font-size: 18px; background-color: white; }
	td.demoMessage { font-weight: bold; font-family: tahoma; color: black; font-size: 12px; background-color: yellow; width: 830px; }
	td.ListFrameHeader { font-weight: bold; font-family: tahoma; color: black; font-size: 12px; }
	td.ListCell { font-weight: bold; font-family: tahoma; color: blue; font-size: 14px; background-color: #FFCC66; }
	td.CompanyName { color: #CC6600; }
	span.CompanyName { color: #CC6600; }
	
	td.copyright { color: #BC0A23; font-size: 12px; }
	td.Footnote { color: black; font-size: 12px; font-weight:normal; }
	
	td.description { vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: #FFCC66; COLOR: blue; }
	td.descriptionExt  { width: 585px; vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; }
	td.descriptionExt2  { width: 570px; vertical-align: top; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 10pt; background-color: #FFCC66; COLOR: blue; }
	td.InstructionsHL, span.InstructionsHL { COLOR: black; text-align: center; background-color: yellow; FONT-SIZE: 10pt; vertical-align: top;}
	td.Instructions, span.Instructions { font-weight: bold; color: #dddddd; text-align: center; background-color: #999999; FONT-SIZE: 14px; vertical-align:top; }
	td.InstructionsLarge, span.InstructionsLarge { font-weight: bold; color: #dddddd; text-align: center; background-color: #999999; FONT-SIZE: 16px; vertical-align: top; }
	td.instructionsBig, span.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.NotDisplayedImage { COLOR: gray; }	
	div.cursor { BACKGROUND-COLOR: transparent; Z-INDEX: 2px; }

	td.Question { font-weight: bold; color: black; font-size: 14px; }
	td.Answer {font-weight: normal; color: black; font-size: 14px; padding-left: 20px;}
	td.Tree {font-weight: normal; font-size: 14px; }
	
	div.MapAreaLabel { position: absolute; pointer; vertical-align:top; }
	div.MapLegend { BACKGROUND-COLOR:white; filter: alpha(opacity=100); }
	div.MapArea { position: absolute; 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.PopUpx { visibility: hidden; border: outset 5px; BACKGROUND-COLOR: f0f8ff; Z-INDEX: 1000; }	
    div.PopUp { position:absolute; background-color: white; #808080; color:black; font-weight:bold; padding:10px; border:4px solid #337ab7; #4169e1; display: none; xvisibility:hidden; Z-INDEX: 10000; }
	
	td.MapPointPopUpLabel { text-align: center; background-color: steelblue; color: white; }
	td.MapPointPopUpDesc { text-align: left; font-size: 11px; font-family:verdana; font-weight:normal; background-color: #f0f8ff; color: Black; }
	td.MapPointPopUpPropertyLink { text-align: center; font-size: 12px; font-family:verdana; font-weight:bold; background-color: #f0f8ff; color: Black; }
	td.MapPointPopUpPropertiesLink { text-align: left; font-size: 12px; font-family:verdana; font-weight:bold; background-color: #f0f8ff; color: Black; }
	img.MapPointPopUpImg { border: inset 5px; }
	img.MapPointPopUpImgFP {  border: inset 5px; }
	

	span.Legal { color: black; font-size: 11px; font-weight:normal; }
	p.Legal { color: black; font-size: 11px; font-weight:normal; }

        
	/*input.Button:enabled  { font-family:Arial; background-color:#1f98cd; #c3d5e7;                    color: white; black; font-size:12px; text-align: center; vertical-align: middle; border:0px; xborder: 2px outset #98b6d6;  border-radius:15px; }
	input.Button:disabled { font-family:Arial; background-color:#; font-style:italic; color: gray;  font-size:12px; text-align: center; vertical-align: middle; border:0px;xborder: 2px outset #98b6d6;  border-radius:15px; }

	input.Button:hover:enabled { font-family:Arial; background-color:#40b1e2;#d8e5f0;;  xfont-weight: bold; color: white; font-size:12px; text-align: center; vertical-align: middle; border:0px;xborder: #5689d2  outset 2px; border-radius:15px;}
	input.ButtonOK { font-family:Arial; background-color: #c0ffc0; xfont-weight: bold; color: black; font-size:12px; text-align: center; vertical-align: middle;  border:0px;xborder: #deecff  outset 2px; border-radius:15px;}
	input.ButtonCancel { font-family:Arial; background-color: #f18f91; xfont-weight: bold; color: black; font-size:12px; text-align: center; vertical-align: middle;  border:0px;xborder: #deecff  outset 2px; border-radius:15px;}*/

    input.ButtonTransparent {  border:0px;   background-color: transparent;  font-family:Arial;  color: white; font-size:12px; font-weight: bold; text-align: center; vertical-align: middle;   margin: 0px;}
    input.Button, input.ButtonOK, input.Button, input.ButtonCancel , input.ButtonWarning, label.Button { border-style: none;    border-color: inherit;    border-width: 0px;    font-family:Arial;  color: white; font-size:12px; font-weight: bold; text-align: center; vertical-align: middle; height:17px; xborder-radius:15px; margin-bottom: 0px;}
	input.Button:disabled, input.ButtonOK:disabled, input.ButtonCancel:disabled,  input.ButtonWarning:disabled, label.Button:disabled { background-color:gray;  #cdcdcd; color:white; #404040; xfont-style:italic; text-decoration: line-through; }

    input.ButtonLarge { height:25px; }

    label.Button  { padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; xvertical-align:text-top; xposition:relative; xtop:-2px; }

    input.Button:enabled, label.Button  { background-color:#0074D9; #1f98cd; }
    input.Button:hover:enabled, label.Button:hover { background-color: #35a0ff; #4fb8e5; }

	input.ButtonOK:enabled          { background-color: #019600; }
	input.ButtonOK:hover:enabled    { background-color: #01ca00; }

    input.ButtonCancel:enabled          { background-color: #9b1315;     }
	input.ButtonCancel:hover:enabled    { background-color: #c2181b;     }

    input.ButtonWarning:enabled          { background-color: #d29d00;  }
	input.ButtonWarning:hover:enabled    { background-color: #fec700;     }

    input.ButtonSelected:enabled          { background-color: yellow; color:black;  }
	input.ButtonSelected:hover:enabled    { background-color: #cbc401;     }
    /*input.ButtonSelected        { color:yellow; }*/

    input.Tab, a.Tab { border: 1px solid silver; xborder: 1px 0px 1px 1px; border-radius: 1px; padding: 4px; xmargin: 4px; xdisplay:inline-block; text-decoration:none; color: #7a7a7a; background-color: transparent; font-weight:normal; font-family: Arial; font-size:12px; }
    a.TabSelect { background-color: white; }
    div.TabContainer { margin: 4px 0px 4px 0px; display:inline-block; }

	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.Menu { background-color: #005AF5; font-family:Arial; font-weight: bold; color: white; font-size:10pt; text-align:center; vertical-align:middle; border:dodgerblue outset 2px; }
	input.Menu { WIDTH: 100%; color:  white; background-color: steelBlue; font-size: 14px; font-family: Tahoma; font-weight: bold; border:PowderBlue outset 3px; }
	input.MenuOver { WIDTH: 100%; color:  white; background-color: DeepSkyBlue; font-size: 14px; 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:middle; 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:middle; 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:middle; border:blue outset 2px; }
	input.MenuHighlight { WIDTH: 100%; cursor: default;  font-family:Arial; font-weight: bold; font-size:12pt; text-align:center; vertical-align:middle; 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: middle; color: blue; background-color:#ffe600; border:darkgoldenrod outset 3px; }
	Span.Id { 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.Status { COLOR: green; background-color: White; }
	td.Error { COLOR: #f44336; background-color: White; }
    td.Right { text-align: right; }
	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; }

	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; }
	
	td.ExteriorImage         { vertical-align: middle; text-align: center; padding-top:10px; background-color: #FFCC66; border-bottom: none; }
	td.ExteriorLabel         { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: 'Arial'; background-color: #FFCC66; COLOR: blue; 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: #FFCC66; COLOR: gray; border-top: none; }
	span.ExteriorDescription   { width: 285px; }
	span.highlight { background-color: Yellow; }

p.Banner, div.Banner
{
	font-family:Arial;
	font-size:20px;
	padding: 5px;
	color: white;  background-color:#333367;
	font-weight: Bold;
	text-decoration:none;
	text-align:center;
}

    th.Branding, td.Branding { text-align:left; white-space:nowrap;}
    input.Internal, textarea.Internal  { width:350px; }
    input.InternalWide, textarea.InternalWide  { width:450px; }
	input.Branding { border: solid 3px #fde29f; #fdf6e3;  width:400px;}
	input.Print { border: solid 3px #cfe3fb; #fdf6e3; width:400px;}
	input.BrandingLink { border: solid 3px #ccffcc; #bdeefd; #e1f6fd; width:400px;}


span.TabAmenity         { font-size: 12px; border: 3px solid #6a95e8; padding-left:2px; padding-right:2px; }
span.TabExterior        { font-size: 12px; border: 3px solid #60ff5f; padding-left:2px; padding-right:2px; }
span.TabInterior        { font-size: 12px; border: 3px solid #585858; padding-left:2px; padding-right:2px; }

span.TabAmenityWarning  { font-size: 12px; border: 3px solid #6a95e8; padding-left:2px; padding-right:2px; background-color: orange }
span.TabExteriorWarning { font-size: 12px; border: 3px solid #60ff5f; padding-left:2px; padding-right:2px; background-color: orange }
span.TabInteriorWarning { font-size: 12px; border: 3px solid #585858; padding-left:2px; padding-right:2px; background-color: orange }
<!--               
' AEI
' 000   none
' 001   I
' 010   E
' 011   EI
' 100   A
' 101   AI
' 110   AE
' 111   AEI
-->
img.TabAmenity,  input.TabAmenity                                   { border-width: 4px; border-style: solid; border-left-color: #6a95e8;       border-top-color: #6a95e8;  border-bottom-color: #6a95e8;   border-right-color: #6a95e8; }
img.TabExterior, input.TabExterior                                  { border-width: 4px; border-style: solid; border-left-color: lime;          border-top-color: lime;     border-bottom-color: lime;      border-right-color: lime; }
img.TabInterior, input.TabInterior                                  { border-width: 4px; border-style: solid; border-left-color: #585858;       border-top-color: #585858;  border-bottom-color: #585858;   border-right-color: #585858; }

img.TabAmenityWarning,  input.TabAmenityWarning                     { border-width: 4px; border-style: solid; border-left-color: #6a95e8;       border-top-color: #6a95e8;  border-bottom-color: #6a95e8;   border-right-color: #6a95e8; background-color: orange }
img.TabExteriorWarning, input.TabExteriorWarning                    { border-width: 4px; border-style: solid; border-left-color: lime;          border-top-color: lime;     border-bottom-color: lime;      border-right-color: lime;    background-color: orange }
img.TabInteriorWarning, input.TabInteriorWarning                    { border-width: 4px; border-style: solid; border-left-color: #585858;       border-top-color: #585858;  border-bottom-color: #585858;   border-right-color: #585858; background-color: orange }

img.TabAmenityExterior ,        input.TabAmenityExterior            { border-width: 4px; border-style: solid; border-left-color: #6a95e8;       border-top-color: #6a95e8;  border-bottom-color: lime;      border-right-color: lime; }
img.TabExteriorInterior,        input.TabExteriorInterior           { border-width: 4px; border-style: solid; border-left-color: #585858;       border-top-color: #585858;  border-bottom-color: #585858;   border-right-color: lime; }
img.TabAmenityInterior,         input.TabAmenityInterior            { border-width: 4px; border-style: solid; border-left-color: #6a95e8;       border-top-color: #585858;  border-bottom-color: #585858;   border-right-color: #585858; }
img.TabAmenityExteriorInterior, input.TabAmenityExteriorInterior    { border-width: 4px; border-style: solid; border-left-color: #6a95e8;       border-top-color: #585858;  border-bottom-color: #585858;   border-right-color: lime; }

img.TabNone, input.TabNone                                          { border: 4px solid orange; }

table.PropertyAttributes { border: 1px solid black; xbackground-color: Silver; }
td.PropertyAttributesHeader { border-right: 1px solid gray; }

/*img.ImageIcon { width:20px; height:20px; }*/
img.ImageIcon   { width: 25px; height: 25px; xmargin-right:2px; vertical-align: middle; }
img.ImageIconNo { width: 25px; height: 25px; xmargin-right:2px; vertical-align: middle; opacity:0.4; xfilter:alpha(opacity=50);  }

td.ImageIcon   { xwidth:25px; xheight: 25px; text-align:center; vertical-align:  middle;  }  /*3 more than img*/
xtd.ImageIconNo { width:28px; height: 28px; text-align:center; vertical-align: middle; }


input.NoImage, img.NoImage              { opacity:0.3; filter:alpha(opacity=30);  }
input.NoImageHover, img.NoImageHover    { opacity:1.0; filter:alpha(opacity=100); }
td.TotalBalanceZero {}
td.TotalBalanceNonZero { background-color: #ffa3a5; }
td.TotalBalanceNonZeroCharge { background-color: red; color:white; }
div.CommentInternal { font-weight:normal; font-size:14px; color: red; border: 1px solid black; }
tr.OrderNoCompany, td.OrderNoCompany, span.OrderNoCompany { background-color: #80ffff; #c0ffff; }
tr.ProductionOrder { background-color: #c0ffc0; }

.Schedule4aDay { background-color: #CEDAF3; }
.Schedule5aDay { background-color: #FFC299; }
.ScheduleUnavailable { background-color: black; color:white; }

img.UserImage { width:100px; height:100px; }
div.Exif { font-family:arial narrow; font-weight: normal; font-size:13px; white-space:nowrap; background-color: inherit; color: #606060; }

span.QC { background-color: red; color:white; }

select.Act { width: 250px; }
textarea.Act   { width:250px;}

div.Panel { background-color:white; }


span.cbSmall  input[type=checkbox] { width : 10px; height :10px; padding: 0px; margin: 0px; }

hr.Small { height:1px; background-color:gray; border:none; margin:0px; padding:0px; }

table.FieldStatus { width: 100%; }

td.FieldStatusDate { font-family: 'Arial Narrow'; }
span.FieldStatusDate { font-weight: bold;}

th.FieldStatus { text-align:left; font-family: 'Arial Narrow'; }
img.FieldStatusPopUp { width: 800px; }
div.FieldStatusHeader { text-align:center; font-weight:bold; background-color: #aeaeae; color:White; }

input.Importance {border: 1px gray solid; border-radius: 5px; }

span.rbNone { font-size:14px; }  /* &osol; &otimes; */
span.None { font-style:italic; color:silver; }  /* &osol; &otimes; */

input.Disabled { opacity:0.25; }
[disabled] { background-color:#efefef; }

 div.OrderNotes, span.OrderNotes { font-weight: normal; color:red; xbackground-color: #ffcdc9; }
 div.OrderNotesHeader, span.OrderNotesHeader { font-weight: normal; color:black; xbackground-color: #ffcdc9; }

div.LabelAbove      { display:inline-block; margin:0px; font-size:10px; color: gray; padding: 4px 0px 0px 0px; vertical-align:top; xbackground-color:aquamarine; }
div.LabelAboveTight { display:inline-block; margin:0px; font-size:10px; color: gray; padding: 0px 0px 0px 0px; vertical-align:top; xbackground-color:yellow; }
div.LabelAboveUp    { display:inline-block; Xposition:relative; z-index:0; top: -9px; margin:0px; font-size:10px; color: gray; padding: 0px 0px 0px 0px; vertical-align:top; }  /*took position relative cite was having elements appear over the menu tried z-index command opacity (to force position)*/
div.LabelAboveDown  { display:inline-block; Xposition:relative; z-index:0; top: 18px;  margin:0px; font-size:10px; color: gray; padding: 0px 0px 0px 0px; vertical-align:top; }

label.LabelAbove { display: block; text-align: left; }
span.Normal { display:inline; margin:0px; font-size:14px; color:black; padding: 0px; vertical-align:auto; }
input, select, textarea { border-radius: 5px; }

th, div.Header { background-color: silver; color: white; vertical-align:top; text-align:center; }
td { vertical-align:top; }
td.ContainerNoWrap { white-space: nowrap; padding: 4px; vertical-align:top; }
div.ContainerNoWrap { white-space: nowrap; padding: 4px; vertical-align:top; }

.AutoComplete { border: 2px dashed  gray; }
input.Email { width: 250px; }
input.Date { width: 125px; }

td.OpenLeadTime { background-color:  #63f9ba; }
td.Open { background-color:  #e8ffe7; } 
td.Omit { background-color: #d5d5d5; } 

td.OpenG, td.OmitG, td.ScheduleCellWidth { min-width:60px; }

td.OpenG { background: linear-gradient(transparent, #e8ffe7); }
td.OmitG { background: linear-gradient(transparent, #d5d5d5); } 

td.PrevNext, th.PrevNext, input.PrevNext { font-size: 14px; font-family:Lato; xfont-weight:normal; }

div.Marker { position: absolute; background-color: transparent; z-index: 3; opacity: 0.9; }
div.Initials { position: absolute; display:inline-block; background-color: transparent; font-family: Lato; text-align: center; z-index: 3; opacity: 0.9; }
span.Initials { 
                background: linear-gradient(gray, silver);
                justify-content: center;
                align-items: center;
                border-radius: 100%;
                text-align: center;
                vertical-align:middle;
                font-size: 12px;
                font-family: Lato;
                font-weight: normal;
                padding: 2px;
                display: flex;
                height: 25px;
                width: 25px;
                color: #fff;
                }

img.Travel { vertical-align:middle; }

div.Select, div.Selected { display:inline-block; vertical-align:top; border-radius:5px; border:0px; width:5px; height: 15px; margin: 0px 2px 0px 2px; }
div.Selected { background-color:lime; }
div.Select   { background-color: transparent; }

table.Ticket { font-weight: normal; background-color: white; color: #7a7a7a; }
input.LatLong { width: 95px; }
input.StreetNumber { width: 95px; }
input.Street { width: 350px; }
input.SuiteNumber { width: 95px; }

div.MsgHighlight, span.MsgHighlight { background-color:yellow; }
.CapeColor { padding-left:5px; padding-right: 5px; }
input.VideoURL { width: 700px; font-size:10px; }
input.VideoDisplayOrder { width: 20px;   }

span.CapeColor {  width:98%; font-size:15px; display:inline-block; vertical-align:central; text-align:left; border-radius:2px; }
span.menu-config { background-color:whitesmoke; margin-left:10px; }

.private { border: red 1px solid; }
