table.VFPT_Branding_Table { border:none; margin-left:auto; margin-right: auto; width:100%; border-collapse:collapse; color:inherit; color:expression(this.offsetParent.style.color);}
td.VFPT_Branding_Td { font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }
td.VFPT_ImageBranding_Td { text-align:center; }

td.VFPT_Branding_Align_Center_Pad { padding-left: 20px; padding-right: 20px; text-align:center; font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }
td.VFPT_Branding_Align_Left_Pad { padding-left: 20px; padding-right: 20px; text-align:Left; font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }
td.VFPT_Branding_Align_Right_Pad { padding-left: 20px; padding-right: 20px; text-align:right; font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }

td.VFPT_Branding_Align_Center { padding-left: 0px; padding-right: 0px; text-align:center; font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }
td.VFPT_Branding_Align_Left { padding-left: 0px; padding-right: 0px; text-align:Left; font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }
td.VFPT_Branding_Align_Right{ padding-left: 0px; padding-right: 0px; text-align:right; font-weight: normal; color:inherit; color:expression(this.offsetParent.style.color); }

a.VFPT_CompanyWebsite,a.VFPT_ContactWebsite, a.VFPT_ContactEmail, a.VFPT_Branding, a.VFPT_Image  { text-decoration: underline; color:inherit; color:expression(this.offsetParent.style.color); }
img.VFPT_CompanyLogo, img.VFPT_CompanyBranding, img.VFPT_ContactPhoto, img.VFPT_ContactBranding, img.VFPT_Image { border: none; }




div.VFPT_HitPage { position:absolute; left:-100px; top:-100px; visibility:hidden; }
img.VFPT_HitPage { border: none; width:0px; height:0px;}
sup.VFPT_SM { font-family:Arial Narrow; font-weight: bold; font-size:9; }
span.VFPT_NoScript { color: red; font-size: 10; font-weight:bold; text-align: center; }
span.VFPT_NA { font-size: 10pt; }


body.VFPT { text-align: center; MARGIN-TOP: 5; MARGIN-LEFT: 5; }
td.VFPT_ComingSoon { padding: 10px; font-family: Calibri; font-size: 26; font-weight: bold; color: white; background-color:#333367; text-align: center; }

div.VFPT_Instructions { padding: 10px; font-family: Calibri; font-size: 16; 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: 16; 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_Branding_Image { margin-left:auto; margin-right:auto; background-color: #666666; border-collapse:collapse; width:100%; }
td.VFPT_Branding_Image { text-align: center; }
td.VFPT_Branding { margin-left:auto; margin-right:auto; background-color: #666666; border-collapse:collapse; width:100%; }
table.VFPT_Banner1 {  border-collapse:collapse; vertical-align:middle; }
td.VFPT_Banner1 {  text-align: left; vertical-align:middle; white-space: nowrap; xpadding-top: 5px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; width:1px; xborder-bottom: solid 4px white; }
img.VFPT_Banner1_1 { border: none; }
span.VFPT_SM1 {    font-family: Calibri; font-size: 14; font-weight: normal; color: white; background-color:#666666; }
td.VFPT_Banner1_1 { text-align: center; xbackground-color:Aqua; }
a.VFPT_Banner1_1 { text-decoration: none; }
td.VFPT_Banner1_2 { font-family: Calibri; font-size: 14; 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: 14; font-weight: bold; color: white; }
td.VFPT_Branding { background-color: #666666; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; 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_Banner2 { background-color:#666666; text-align:right; vertical-align:middle; white-space: nowrap; padding-right: 10px; xpadding: 0px; }
a.VFPT_Banner2 { font-family: Calibri; font-size: 18;  font-weight: normal; color: white; text-decoration: none;  }
font.VFPT_SM2 { font-family: Calibri; font-size: 14;  font-weight: normal; color: white; background-color:#666666; }
td.VFPT_Banner3 { font-family: Calibri; font-size: 19; font-weight: normal; color: #90b2c4; background-color:#333367; #666666; 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; xborder-collapse:collapse; padding: 0px; cursor: pointer; }
td.VFPT_Nav2_FP { background-color: #333367; white; xwidth: 400px; color: white; #940000; white-space: nowrap; xborder-bottom: #666666 solid 1px;  font-family: Calibri; font-size: 14; font-weight: bold; text-align:center; vertical-align:middle; padding: 0px; xpadding-right: 10px;}
td.VFPT_Nav2 { background-color:  #940000; xwidth: 400px; color: #940000; white; #666666; white-space: nowrap; xborder-bottom: gray solid 1px;  font-family: Calibri; font-size: 14; font-weight: bold; text-align:center; vertical-align:middle; padding: 0px; xpadding-right: 10px;}
td.VFPT_Nav3 { background-color: #940000; text-align:right; xborder-bottom: gray solid 1px; 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;#90b2c4; 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: 12; font-weight: bold; color: white;   background :this.color; text-decoration:none; }
a.VFPT_Nav_Choice { font-family: Calibri; font-size: 12; font-weight: bold; color: #940000; background:this.color; text-decoration:none; }


xa.VFPT_Nav_Choice { color: white; #666666; background:this.color; text-decoration:none ;}

select.VFPT_View { font-size:11px; cursor: pointer; }
div.VFPT_View { xmargin-left:500px; }

td.VFPT_Main1 { text-align:center; vertical-align:middle; padding-TOP: 0px; xwidth:300px; xborder: red   solid 5px;  xcolor: red;   background-color: #d3d3d3; #333367;#787676;#bfbdbe;#e9e9e9; #e9f0f3;}
td.VFPT_Main2 { text-align:center; vertical-align:middle; padding-TOP: 0px; xwidth:300px; xborder: green solid 5px;  xcolor: green; background-color: white; }
td.VFPT_Main3 { text-align:right;  vertical-align:top; padding-TOP: 0px; xwidth:300px; xborder: blue  solid 5px;  xcolor: blue;  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; #e9f0f3; border-collapse:collapse; vertical-align:top; }
td.VFPT_FP_Main2 { text-align: center; xbackground-color:lime; border-collapse:collapse; vertical-align:top; }

td.VFPT_FP_ALL { xwidth:300px; 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; width:100%; text-align:center; #e9f0f3; border: none; solid 1px gray; border-collapse:collapse; xpadding: 0px; vertical-align:top; }
td.VFPT_FP_Image { vertical-align:top; text-aling: left; }

td.VFPT_FP_Image { vertical-align:top; text-align: left; }
img.VFPT_FP_Image { }
img.VFPT_FP_Image_Video { position: absolute; }
div.VFPT_FP_Image_Video { z-index:1; }

td.VFPT_FP_Label { text-align:left; font-size: 12px; font-weight: bold; color: black; font-family: Calibri; font-size: 16; xwhite-space: nowrap; width: 195px; xbackground-color:Yellow; }
td.VFPT_FP_Label_Large { text-align:left; font-size: 12px; font-weight: bold; color: black; font-family: Calibri; font-size: 16; xwhite-space: nowrap; width: 535px; xbackground-color:Yellow; }
td.VFPT_FP_Large { font-family: Calibri; font-size: 12; font-weight: bold; color: #940000; text-align:right; vertical-align: middle; xbackground-color:Green;}
input.VFPT_FP_Large { xWIDTH: 21px; xHEIGHT: 21px;  }

td.VFPT_FP_Description       { text-align:left; font-size: 10px; font-weight: normal; color: black; width: 275px; font-family: Calibri; font-size: 14;vertical-align:top; xbackground-color:yellow; height:110px; }
td.VFPT_FP_Description_Large { text-align:left;  font-size: 10px; font-weight: normal; color: black; width: 700px; font-family: Calibri; font-size: 14;vertical-align:top; xbackground-color:lime; height:75px; }

td.VFPT_FP_PropertyNameAddress { text-align:left; color: black;#666666; font-family: Calibri; font-size: 17; vertical-align:middle; }
td.VFPT_FP_InternalName { text-align:left; color: black;#666666; font-family: Calibri; font-size: 17; vertical-align:middle; }

table.VFPT_FP_Main2 { margin-left: auto; margin-right: auto; width:100%; xbackground-color:lime; xborder:solid 1px gray; border-collapse:collapse; xpadding: 0px; vertical-align:top; }

td.VFPT_FP_FloorPlan { background-color: white; border-collapse:collapse; xpadding: 0px; vertical-align:middle; 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; xbackground-color:silver; text-align: center; }

td.VFPT_DIM { xbackground-color: Aqua; text-align: center; vertical-align:middle; }

td.VFPT_Help { color: black; font-size: 14; font-weight:normal; text-align: left; }
span.VFPT_Help_Menu { background-color: #940000; color: white; font-family: Calibri; font-size: 14; font-weight: bold; text-align:center; white-space: nowrap; padding: 1px; }

td.VFPT_Legal { xwidth: 800px; xbackground-color:pink; color: gray; font-size: 10; font-weight:normal; text-align: center; vertical-align:top; }
hr.VFPT_Legal { color: #666666; HEIGHT: 1px; border: dotted 1px #666666; }
hr.VFPT_Legal_Loaded { color: #666666; HEIGHT: 1px; }


table.VFPT_Album               { xbackground-color:#e9f0f3; color:black; border-collapse:collapse; margin-left: auto; margin-right: auto; BORDER: gray 1px solid; }
table.VFPT_Album_OddLastRow    { color:black; 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; height: 220px; }
td.VFPT_Album_Image_OddLastRow { vertical-align: middle; text-align: center; padding-top:10px; BORDER: gray 1px solid; border-bottom: none; border-top: none; height: 220px; }

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_Account_Label          { vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Calibri; }
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: 285; }
div.VFPT_Album_Description     { width: 285; xbackground-color:Aqua; }
img.VFPT_Album 	               { BORDER: black 1px solid; cursor: pointer; }
hr.VFPT_Album	               { width: 250px; HEIGHT: 1px; }

table.VFPT_Info        { width: 800px; xbackground-color:red;#e9f0f3; color:  black; #666666; FONT-FAMILY: Calibri; FONT-SIZE: 9pt; FONT-WEIGHT: normal; border-collapse:collapse; margin-left: auto; margin-right: auto; }
td.VFPT_Info_PropertyNameAddress { xcolor:#666666; font-family: Calibri; font-size: 17; vertical-align:middle; text-align: left; FONT-WEIGHT: bold;}
td.VFPT_Info_Dimension { font-size: 15px; xcolor:#666666; font-family: Calibri; xbackground-color:silver; text-align: left;  FONT-WEIGHT:  bold;}
td.VFPT_Info           { text-align: center; }


xdiv.VFPT_ShowImg { background-color: #d3d3d3; border: outset 5px; position:absolute; }
xtable.VFPT_ShowImg { background-color: #d3d3d3; border: outset 5px; width:700px; }
xth.VFPT_ShowImgHdr { color:Black; background-color: #d3d3d3; text-align: right; }
xth.VFPT_ShowImgImg { color:Black; background-color: #d3d3d3; width:709px; height: 500px; }
xtd.VFPT_ShowImg_Label { width: 700px; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; xbackground-color:lime; #d3d3d3; COLOR: black; }
xtd.VFPT_ShowImg_Desc { width: 700px; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; xbackground-color:yellow; #d3d3d3; COLOR: black; }
ximg.VFPT_ShowImg { BORDER: black 1px solid; CURSOR: default; }
xa.VFPT_ShowImg {color: black; background: silver; text-decoration:none; }

div.VFPT_Video_FP_Container, div.VFPT_Video_AE_Container, div.VFPT_Video_AI_Container { position: absolute; }

div.VFPT_ShowImg { background-color: #d3d3d3; border: outset 5px; position:absolute; z-index:100; }
table.VFPT_ShowImg { background-color: #d3d3d3; width:700px; border-collapse:collapse;}
td.VFPT_ShowImgClose { color:white; background-color:  #d3d3d3; text-align: right; font-weight:bold; white-space: nowrap; padding: 0px; width:20px; }
td.VFPT_ShowImg_Img { color:Black; background-color: #d3d3d3; width:709px; height: 500px; text-align: center; }
td.VFPT_ShowImg_Label { width: 700px; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; xbackground-color:lime; #d3d3d3; COLOR: black; }
td.VFPT_ShowImg_Desc { width: 700px; vertical-align: middle; text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; xbackground-color:yellow; #d3d3d3; COLOR: black; }
img.VFPT_ShowImg { BORDER: black 1px solid; CURSOR: default; }
a.VFPT_ShowImg {color: white; black; background: #d2513b; text-decoration:none; width:50px; text-align: center; }
th.VFPT_ShowImgTitle { background-color:#b9d0e8; padding: 0px; }
td.VFPT_ShowImg_Title_Select { background-color:#acc3db; xwidth:100%; }
table.VFPT_ShowImgTitle { width:100%; xmargin-left: 0px; xmargin-right: 0px; border-collapse:collapse; }
div.VFPT_ShowImgVideo { text-align:center; }

a.none { text-decoration:none; }
a.none:link {color:inherit; text-decoration:none; } 
a.none:visited {text-decoration:none; } 
a.none:hover { text-decoration:none; } 

a.VFPT_Album_Label1:link, a.VFPT_Album_Label1:visited, a.VFPT_Album_Label1:hover   { color:#a1a09e; text-decoration:underline; }
a.VFPT_Album_Label2:link, a.VFPT_Album_Label2:visited, a.VFPT_Album_Label2:hover   { color:black; text-decoration:none; } 