/* BEGIN styles_core.css */

table .FeaturedLeaseTable
{
  font-family: "Lucida Console", "Courier New" ;
}

table .FeaturedLeaseSpecs
{
  font-size: 14pt
}

.rightimagepanel
{
  float:right;
  text-align: center ;
  font-size: 10pt ;
  font-family: Verdana ;
  background-color:#CCCCCC ;
  padding: 16px ;
  margin: 0px 0px 0px 8px ;
}

.userData 
{
  behavior:url(#default#userdata);
}

.SearchButton
{
}

.label
{
  margin: 0px;
  padding: 0px;
  text-align: left ;
  font-family: Georgia ;
}

.ListingsSectionTitle
{
  margin: 0px;
  padding: 0px;
  text-align: left ;
  font-weight: bold ;
  font-family: Arial Narrow;
  font-size: 18pt;
  line-height: 1;
}

.ListingsSectionTitle a
{
  text-decoration: none
}

.ArticleTitle
{
  text-align: left ;
}

.Maroon
{
  color: Maroon ;
}

.Beige
{
  color: #FFFFA0 ;
}

.QTYPrice
{
  color: Blue ;
}


.FinalOrderDetails, .FinalOrderDetails p
{
  font-family: Georgia ;
  font-size: 14pt;
  text-align: left
}

.TipsSubHeading
{
  font-size: 15pt;
}

.TipsOrderedList
{
  margin: 0 ;
  padding: 0
}

.ContactInstructions
{
  padding: 0 ;
  margin: 0 ;
  font-family: Georgia ;
  font-size: 15pt;
  text-align: left
}

.SubmitButton
{
  padding: 4pt 4pt 4pt 4pt ;
  margin: 4pt 4pt 4pt 4pt ;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
}

.ContactFormTitle
{
  padding: 0 ;
  margin: 12pt 0pt 0pt 0pt ;
  font-family: Georgia ;
  font-size: 24pt;
  text-align: left;
  clear: left
}

.AgentSpecsContactForm, .AgentSpecsContactForm td
{
vertical-align: top ;
padding: 4px 6px 4px 4px;
margin: 0px;
border: 0px solid #000000 ;
font-family: Arial
}

.MAHeading
{
 font-weight: bold ;
 font-size: 15pt ;
 color: Navy
}

.MASubHeading
{
 font-weight: bold ;
 font-size: 12pt ;
 color: Maroon
}


.ContactFeaturedAgentHeading
{
  font-family: Arial ;
  font-size: 18pt;
  text-align: center ;
  color: #00028A
}

.hideTHIS 
{
 visibility: hidden 
}	
html {
 font-family: Georgia ;
}

body {
 padding: 0px ;
 margin: 0px ;
 background-color: #ffffff ;
 font-family: Georgia ;
 font-size: 10pt ;
 color: Black ;
 text-align: left ;
 line-height: 1.5 ;
}

#restartslideshow
{
 padding: 0px ;
 margin: 0px ;
 background-color: Black ;
}

.SideNav
{
 color: #000000 ; 
 background-color: #00028A ;
 padding: 12px 4px 4px 4px ;
 margin: 0pt ;
 font-size: 12pt ;
 font-weight: normal ;
 text-align: center ;
}

#RivoliInfoPanel
{
 color: #ffffff ; 
 float: right ;
 border: 0px ;
 background-color: #00028A ;
 padding: 18px 8px 18px 8px ;
 margin: 0pt -5pt 0pt 0pt ;
 font-size: 10pt ;
 font-family: Georgia;
 font-weight: normal ;
 text-align: center ;
}

.RivoliInfoPanelGraphic
{
 padding: 0px ;
 margin: 0pt 0pt 10pt 0pt ;
}

#RivoliInfoPanel a:link { color: #ffffff; }
#RivoliInfoPanel a:visited { color: #ffffff; }
#RivoliInfoPanel a:hover { color: #ffffcc;}
#RivoliInfoPanel a:active { color: #ffffcc; }

#RivoliInfoPanel td
{
 padding: 2px ;
}

.sectionTitle, .sectionTitleNarrow, .sectionTitleVeryNarrow
{
 color: #ffffff ; 
 background-color: #FF0B1A ;
 padding: 4px 4px 4px 12px ;
 font-size: 20pt ;
 font-weight: normal ;
 text-align: left ;
 font-family: Georgia
}

.slightNudgeDown
{
  margin-top: 6px
}

.NudgeDown
{
  margin-top: 18px
}

p 
{
 font-size: 10pt ;
 font-weight: normal ;
 font-family: Georgia
}

.NormalText
{
 font-size: 10pt ;
 font-weight: normal ;
 font-family: Georgia
}

.larger {
 font-size: 12pt ;
}


.ContactSubHeader {
 font-size: 14pt ;
 font-weight: bold
}

.evenlarger {
 font-size: 14pt ;
 line-height: 1.4
}

.muchlarger {
 font-size: 18pt ;
 line-height: 1.4
}

.largerNarrow
{
  font-size: 14pt ;
  font-family: "Arial Narrow", "Helvetica-Narrow" ;
}

.textHighlight
{
  background-color: #FFFFC8 ;
}

.eightPadding
{
  padding: 0px
}

h1, h2, h3, h4, h5, h6 {
 font-family: Georgia, Arial, sans-serif ;
 font-style: normal ;
 text-align: center;
 margin: 1em 0px 0px 0px ;
 padding: 0 ;
 line-height: 1.1 ;
 font-weight: bold ;
}


h1 {
 margin: 0px ;
 font-size: 24pt ;
}

.smallerH1 
{
 font-size: 20pt ;
}

h2 {
 font-size: 20pt ;
}

h3 {
 font-size: 18pt ;
}

h4 {
 font-size: 14pt ;
}

h5 {
 font-size: 12pt ;
}

h6 {
 font-size: 10pt ;
}


.TinyHeading {
 font-size: 7pt ;
 font-family: Georgia, Arial, sans-serif ;
 font-style: normal ;
 text-align: center;
 margin: 0em 0px 0px 0px ;
 padding: 0 ;
 line-height: 3 ;
 font-weight: normal ;
}


#ColumnCenter {
 background-color: #ffffff ;
 margin: 0px ;
 left: 0px ;
 padding: 0px 0px 4px 4px ;
 position: relative ;
}

#container {
 background-color: #FFFFFF ;
 margin: 0px 0px 0px 0px ;
 padding: 0px 0px 0px 0px ;
 width: 100% ;
 position: absolute ;
}

#containerhomepage 
{
 background-color: #00028A ;
 margin: 0px 0px 0px 0px ;
 padding: 0px 0px 0px 0px ;
 width: 100% ;
 position: absolute ;
}


#sectionHeading 
{
 margin: 0px;
 padding: 0px ;
 position: relative ;
}

#PageTitle {
 background-color: #3C7AC7 ;
 height: 24px ;
 margin: 0px ;
 padding: 4px ;
 overflow: hidden ;
}

#introcontent p { 
 margin: 1.2em 0 0 0 ;
  }

.mainClassHomePage, .mainClass, .mainClassNoPanels, .mainClassNoPanelsWhiteBG {
 padding: 0px ;
 margin: 0px ;
 border-width: 0px ;
}

.mainClassHomePage, {
 width: 100% ;
}

.mainClassHomePage {
 background-color: #FFFFFF ;
}

.mainClass, .mainClassNoPanels, .mainClassNoPanelsWhiteBG {
 background-color: #FFFFFF ;
}

.mainClassHomePage {
 margin: 0px 0px 0px 0px ;
}

.mainClass {
/* previously, was using a more narrow left column for inside pages  margin: 0px 0px 0px 129px ; */
 margin: 0px ;
}

.mainClassNoPanels {
 margin: 0px ;
 background-color: #ffffff ;
}

.mainClassNoPanelsWhiteBG {
 margin: 0px ;
 background-color: #ffffff ;
}

.innercontentPadding
{ 
 padding: 0px 12px 12px 12px ;
 margin: 0px ;
 text-align: left ;
 line-height: 1.5 ;
}

#innercontent
{ 
 padding: 0px ;
 margin: 0px ;
 text-align: left ;
 line-height: 1.5 ;
}

#innercontentHomePage
{ 
 padding: 12px ;
 margin: 0px ;
 text-align: center ;
 line-height: 1.5 ;
 background-color: #00028A ;
}


a
{
  text-decoration: underline;
} 

a:link 
{
  color: #000000 ; 
} 
a:visited 
{
  color: #000000 ; 
} 
a:hover 
{
  color: #000000 ; 
} 
a:active 
{
  color: #000000 ; 
} 

a.DropMenuBG
{
  text-decoration: none;
  padding: 0px;
  margin: 0px ;
} 

a.DropMenuBG:link 
{
  color: #000000 ; 
} 

a.DropMenuBG:visited 
{
  color: #000000 ; 
} 

a.DropMenuBG:hover 
{
  color: #000000 ; 
} 

a.DropMenuBG:active 
{
  color: #000000 ; 
} 

a.addunderline
{
  text-decoration: underline;
} 

div {
 margin: 0 ;
 padding: 0 ;
}

form {
 margin: 0 ;
 padding: 0 ;
}

img 
{
	display: block ;
	border: 0px solid #000000 ;
}


#mainmasthead{
 margin: 0px ;
 padding: 0px ;
 background-color: #FFFFCC ;
}

#pvMenuBar{
 margin: 0px ;
 padding: 0px ;
 height: 22px ;
 background-color: #FFFFFF ;
 border-top: 1px solid #000000 ;
 border-bottom: 1px solid #000000 ;
}

#footer {
 color: #000000 ; 
 font-family: Arial, Helvetica, "Microsoft Sans Serif" ; 
 margin: 0px ;
 padding: 6px ;
 font-size: 10pt ;
 font-weight: bold ;
 text-align: center ;
 clear: right ;
 line-height: 1.2 ;
}

#CanvasContainer {
 border: 1px solid #000000 ;
 text-align: left ;
 margin: 0px 0px 0px 0px ;
 position: relative ;
 width: 160px ;
 height: 300px ;
 padding: 0px;
}

#canvas0 {
 font-family: Georgia, sans-serif;
 font-weight: bold;
 position: absolute;
 width: 160px;
 height: 300px;
 filter: alpha(opacity=100);
 -moz-opacity: 100;
}

#canvas1 {
 font-family: Georgia, sans-serif;
 font-weight: bold;
 position: absolute;
 width: 160px;
 height: 300px;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
}


/* END styles_core.css */


/* BEGIN styles_menu.css */


div.menuBar,
div.menu,
div.menu a.menuItem {
  font-family: Georgia, Tahoma, MS Sans Serif;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal ;
  color: #000000;
  padding: 0px ;
  margin: 0px ;
}

div.menuButton {
/* The following is for fixed width menus, if this is NOT included, then the width adjusts to the text width */
/*
width: 84px;

red FFC0B9
gold  FFDA8C
green CBE2CB
lavendar D5D5F7
yellow FFFF7D

*/
  border-color: #000000;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  position: relative ;
  text-align: center ;
  vertical-align: middle ;
  float: left;
  cursor: default;
  text-decoration: none;
  z-index: 100;
  font-size: 8pt;
  font-weight: normal;
  font-family: Georgia, Arial, "Microsoft Sans Serif";
  color: #ffffff;
  padding: 0px;
  margin: 0px;
  line-height: 1.2 ;
}

div.menuBar {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  margin: 0px 0px 0px 0px;
  height: 22px;
}

div.menu {
  background-color: #ffffff;
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  padding: 0px;
  position: absolute;
  visibility: hidden;
/* width: 140px; */
  z-index: 101;
  left: -1200px;
  top: -1200px;
}

div.menu a.menuItem {
  color: #000000;
  border-color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  cursor: default;
  display: block;
  padding: 8px 16px 8px 8px;
  text-decoration: none;
  font-weight: normal
}


.Column1 a.menuItem:hover, .Column1 a.menuItem:active {
  background-color: #ffc0b9;
  color: #000000;
}

.Column2 a.menuItem:hover, .Column2 a.menuItem:active {
  background-color: #cbe2cb;
  color: #000000;
}

.Column3 a.menuItem:hover, .Column3 a.menuItem:active {
  background-color: #d5d5f7;
  color: #000000;
}

.Column4 a.menuItem:hover, .Column4 a.menuItem:active {
  background-color: #ffff7d;
  color: #000000;
}

.Column5 a.menuItem:hover, .Column5 a.menuItem:active {
  background-color: #ceddf0;
  color: #000000;
}

.Column6 a.menuItem:hover, .Column6 a.menuItem:active {
  background-color: #ffda8c;
  color: #000000;
}

.Column7 a.menuItem:hover, .Column7 a.menuItem:active {
  background-color: #ffc0b9;
  color: #000000;
}


div.menu a.menuItemHighlight1 {
  background-color: #ffc0b9;
  color: #000000;
}

div.menu a.menuItemHighlight2 {
  background-color: #cbe2cb;
  color: #000000;
}

div.menu a.menuItemHighlight3 {
  background-color: #d5d5f7;
  color: #000000;
}

div.menu a.menuItemHighlight4 {
  background-color: #ffff7d;
  color: #000000;
}

div.menu a.menuItemHighlight5 {
  background-color: #ceddf0;
  color: #000000;
}

div.menu a.menuItemHighlight6 {
  background-color: #ffc0b9;
  color: #000000;
}

div.menu a.menuItemHighlight7 {
  background-color: #ffda8c;
  color: #000000;
}

div.menu a.menuItemHighlight8 {
  background-color: #cbe2cb;
  color: #000000;
}

div.menu a.menuItemHighlight9 {
  background-color: #d5d5f7;
  color: #000000;
}

div.menu a.menuItemHighlight10 {
  background-color: #ffff7d;
  color: #000000;
}

div.menu a.menuItemHighlight11 {
  background-color: #ceddf0;
  color: #000000;
}

div.menu a.menuItemHighlight12 {
  background-color: #ffc0b9;
  color: #000000;
}

div.menu a.menuItemHighlight13 {
  background-color: #ffda8c;
  color: #000000;
}


div.menu a.menuItem {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}

.textWebdings
{
 font-family: Webdings;
 font-size: 8pt;
 line-height: 1;
 font-weight: normal;
 display: inline;
}


div.menuPrinter
{
  width: 3% ;
  background-image: url(/navimages/printer.gif);
}

div.menuScreen
{
  width: 3% ;
  background-image: url(/navimages/screen.gif);
}
div.menuButton1 { width: 18% ; }
div.menuButton2 { width: 8% ; }
div.menuButton3 { width: 11% ; }
div.menuButton4 { width: 10% ; }
div.menuButton5 { width: 10% ; }
div.menuButton6 { width: 12% ; }
div.menuButton7 { width: 11% ; }
div.menuButton8 { width: 16% ; }

.menuButtonHighlight 
{
  color: Black ;
  background-color: #CEDDF0;
}

.menuButtonHighlight1 
{
  color: Black ;
  background-color: #ffc0b9;
}

.menuButtonHighlight2 
{
  color: Black ;
  background-color: #cbe2cb;
}

.menuButtonHighlight3 
{
  color: Black ;
  background-color: #d5d5f7;
}

#PendantTable
{
  text-align: center
}

.menuButtonHighlight4 
{
  color: Black ;
  background-color: #ffff7d;
}

.menuButtonHighlight5 
{
  color: Black ;
  background-color: #ceddf0;
}

.menuButtonHighlight6 
{
  color: Black ;
  background-color: #ffc0b9;
}

.menuButtonHighlight7 
{
  color: Black ;
  background-color: #ffda8c;
}

.menuButtonHighlight8 
{
  color: Black ;
  background-color: #cbe2cb;
}

.menuButtonHighlight9 
{
  color: Black ;
  background-color: #d5d5f7;
}

.menuButtonHighlight10 
{
  color: Black ;
  background-color: #ffff7d;
}

.menuButtonHighlight11 
{
  color: Black ;
  background-color: #ceddf0;
}

.menuButtonHighlight12 
{
  color: Black ;
  background-color: #ffc0b9;
}

.menuButtonHighlight13 
{
  color: Black ;
  background-color: #ffda8c;
}

.spreader
{
 height: 22px;
 display: block;
 margin: 0px;
 padding:  4px 0px 0px 0px;
 text-align: center;
 vertical-align: middle ;
 cursor: hand
}

.spreaderPadded
{
 height: 28px;
 display: block;
 margin: 0px;
 padding:  12px 0px 0px 0px;
 text-align: center;
 vertical-align: middle ;
 cursor: hand
}


.sideMenu 
{
 margin: 12px 0px 6px 0px ;
 padding: 0px ;
}

.sideMenu a:link { color: #ffffff; }
.sideMenu a:visited { color: #ffffff; }
.sideMenu a:hover { color: #ffffcc;}
.sideMenu a:active { color: #ffffcc; }


div.menuButtonHighlight1 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight1 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight1 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight1 a.DropMenuBG:active { color: #000000; }

div.menuButtonHighlight2 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight2 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight2 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight2 a.DropMenuBG:active { color: #000000; }

div.menuButtonHighlight3 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight3 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight3 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight3 a.DropMenuBG:active { color: #000000; }

div.menuButtonHighlight4 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight4 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight4 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight4 a.DropMenuBG:active { color: #000000; }

div.menuButtonHighlight5 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight5 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight5 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight5 a.DropMenuBG:active { color: #000000; }

div.menuButtonHighlight6 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight6 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight6 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight6 a.DropMenuBG:active { color: #000000; }

div.menuButtonHighlight7 a.DropMenuBG:link { color: #000000; }
div.menuButtonHighlight7 a.DropMenuBG:visited { color: #000000; }
div.menuButtonHighlight7 a.DropMenuBG:hover { color: #000000;}
div.menuButtonHighlight7 a.DropMenuBG:active { color: #000000; }

/* END styles_menu.css */

/* BEGIN styles_contribute.css */

.NowIsHere 
{
 font-style:italic ;
 font-weight:bold ;
 color: #808080
}

hr 
{
margin: 0px;
padding: 0px;
line-height: .5 ;
clear: left
}

.ListingsSection
{
 height: 2px; 
}

td
{
text-align: left ;
vertical-align: top ;
border-collapse: collapse;
margin: 0px ;
padding: 0px
}

.PropertiesHeading, .PropertiesHeading td
{
text-align: center ;
color: White;
vertical-align: middle ;
padding: 0px 0px 0px 0px ;
margin: 0px;
font-family: Verdana;
font-size: 14pt;
border: 1px solid #000000 ;
font-weight: bold 
}

.ProductDetailsTop, .ProductDetailsTop td
{
vertical-align: top ;
padding: 0px;
margin: 0px;
border: 0px solid #000000 ;
}

.PropertySpecs, .PropertySpecs td
{
vertical-align: top ;
padding: 0px;
margin: 0px;
border: 0px solid #000000 ;
font-family: Arial
}

.ListingDescription 
{
 font-family: Georgia ;
 font-size: 14pt ;
 padding: 0px 8px 0px 4px ;
 margin: 4px 0px 0px 0px;
}

.MainPropertyImage
{
  filter: blendTrans(duration=1)
}

#ContactForm
{
  margin: 0 ;
  padding: 0px
}


.AgentSpecsDivContactForm
{
vertical-align: top ;
padding: 4px;
margin: 0px 2px 0px -6px;
border: 0px solid #000000 ;
background-color: #cccccc ;
float: left
}


.AgentSpecsDiv
{
vertical-align: top ;
padding: 4px;
margin: 0px;
border: 0px solid #000000 ;
background-color: #cccccc
}

.RentalSpecsDiv
{
vertical-align: top ;
padding: 4px;
margin: 0px;
border: 0px solid #000000 ;
background-color: #cccccc
}

.AgentSpecsDivAlt
{
vertical-align: top ;
padding: 4px;
margin: 0px;
border: 0px solid #000000 ;
background-color: #FFCCCC
}

.AgentBioDiv
{
vertical-align: top ;
padding: 4px;
margin: 16px 278px 8px 4px;
border: 0px solid #000000 ;
background-color: #cccccc
}

.AgentBioText
{
  font-family: Georgia, Times New Roman, Times
}


.AgentSpecsBioPage, .AgentSpecsBioPage td
{
vertical-align: top ;
padding: 0px;
margin: 0px;
border: 0px solid #000000 ;
font-family: Arial ;
}

.AgentSpecsBioMargin
{
  text-align: center ; 
  background: #FFFFCC ;
  padding: 6px;
  margin: 0px 16px 10px 0px;
  float: left ;
}

.AgentSpecs, .AgentSpecs td
{
vertical-align: top ;
padding: 0px;
margin: 0px;
border: 0px solid #000000 ;
font-family: Arial
}

.RentalSpecs, .RentalSpecs td
{
vertical-align: top ;
padding: 0px;
margin: 0px;
border: 0px solid #000000 ;
font-family: Arial ;
line-height: 1.5 ;
text-align: left
}

.RentalSpecs
{
width: 100% ;
}

.ListingsTable, .ListingsTable td
{
vertical-align: middle;
padding: 2px;
margin: 0px;
border: 0px solid #000000 ;
font-family: Arial ;
font-size: 12pt
}

.ListingsTable td .subdivision
{
font-size: 9pt ;
font-family: Verdana, Arial ;
}

.ListingsTableDiv
{
padding: 8px;
margin: 0px;
}

.AgentSpecsData
{
text-align: Left ;
font-weight: bold
}

.RentalSpecsData
{
text-align: Left ;
font-weight: bold ;
width: 100% ;
line-height: 1.5
}

.AgentSpecsDataMail
{
text-align: Left ;
font-weight: bold ;
font-family: Arial Narrow, Helvetica-Narrow
}

.AgentSpecsLabel
{
text-align: Right ;
}

.RentalSpecsLabel
{
text-align: Right ;
width: 10pt ;
line-height: 1.5
}

.RentalSpecsSubheading
{
text-align: left ;
margin: 0px ;
padding: 0px ;
line-height: 1.5
}

.AgentLargePhotoDetailedView
{
border: 1px solid #000000 ;
margin: 10px 0px 2px 0px ;
padding: 0px ;
}

.PropertySpecs td .AlignRight
{
text-align: right ;
}

.PropertySpecs td .AlignLeft
{
text-align: left ;
}


.ProductDetailsPhotos, .ProductDetailsPhotos td
{
text-align: center ;
vertical-align: middle ;
padding: 0px;
margin: 0px;
font-family: Verdana;
font-size: 14pt;
border: 1px solid #000000 ;
font-weight: bold  ;
background-color: White
}

.ProductDetailsPhotosMargin
{
padding: 8px;
margin: 0px 0px 0px 4px;
border: 0px solid #000000 ;
background-color: #00028A ;
float: right ;
display: inline
}

.ProductDetailsTop
{
width: 100% ;
}

.ProductDetailsPhotosDiv
{
  text-align: left ;
  vertical-align: top ;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

#ListingsNavigator, #ListingsNavigator table, #ListingsNavigator table td
{
  text-align: left ;
  margin: 0px;
  padding: 0px;
  background-color: #CCCCCC ;
  color: Black ;
	border: 0px solid #000000 ;
  border-collapse: collapse;
}

.ListingsMarker
{
  font-family: Arial;
  font-size: 14pt;
  font-weight: normal ;
	line-height: 20pt ;
}

.CurrentSearch
{
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
	line-height: 10pt ;
  margin: 0px;
  padding: 0px 0px 6px 6px ;
}

.CurrentRental
{
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
	line-height: 10pt ;
  margin: 0px;
  padding: 6px 0px 6px 6px ;
}

.ListNumber
{
  font-weight: bold ;
  color: #00028A
}

#ListingsNavigator
{
  padding: 6px 0px 0px 0px;
}

#ListingsNavigator table td
{
  padding: 0px 0px 0px 8px;
	border: 0px solid #000000 ;
}

.arrow
{
  font-family: Symbol ;
  font-size: 54 ;
  color: #EEEEEE
}

.ProductDetailsInformationDiv
{
  text-align: center ;
  vertical-align: middle ;
  padding: 4px;
}

.PropertyTitle
{
font-family: Arial;
font-size: 18pt;
margin: 6px 0px 0px 0px ;
padding: 0px ;
font-weight: normal ;
text-align: center ;
}

.GlossaryLetter
{
font-family: Georgia;
font-size: 18pt;
margin: 24px 0px 0px 0px ;
padding: 0px ;
font-weight: bold;
color: Red
}

.GlossaryItem
{
font-family: Georgia;
font-size: 14pt;
margin: 24px 0px 0px 0px ;
padding: 0px ;
font-weight: bold;
}

.GlossaryDef
{
font-family: Georgia;
font-size: 10pt;
margin: 6px 0px 0px 18px ;
padding: 0px ;
font-weight: normal;
}

.PropertyTour
{
margin: 6px 0px 0px 0px ;
padding: 0px ;
font-weight: normal ;
text-align: center ;
}

.PropertySpecsDiv
{
vertical-align: top ;
padding: 4px;
margin: 0px;
border: 0px solid #000000 ;
background-color: #FFCCCC
}

.PropertyDetailsLeftDiv
{
margin: 12px 6px 6px 6px ;
padding: 0px ;
text-align: center ;
display: inline;
float: left ;
background-color: #FFCC33 ;
width: 172px
}

.PropertySpecsData
{
text-align: Left ;
font-weight: bold
}

.PropertySpecsDataMail
{
text-align: Left ;
font-weight: bold ;
font-family: Arial Narrow, Helvetica-Narrow
}

.PropertySpecsLabel
{
text-align: Right ;
}

.PropertyPrice
{
font-family: Arial Black, Arial;
color: #00028A ;
font-size: 14pt;
margin: 0px ;
padding: 0px ;
text-align: center ;
}

.SearchCriteriaHeading, .PropertiesListHeading, .DetailedViewHeading
{
 background-image: url(/images/tiled_bg_blue.gif)
}

.PropertiesHeading .SearchCriteriaHeadingFocus, .PropertiesHeading .PropertiesListHeadingFocus, .PropertiesHeading .DetailedViewHeadingFocus
{
 background-image: url(/images/tiled_bg_ltgray.gif);
 color: Black ;
}

.PropertiesHeading td a:link { color: #ffffff; }
.PropertiesHeading td a:visited { color: #ffffff; }
.PropertiesHeading td a:hover { color: Yellow ; }
.PropertiesHeading td a:active { color: #ffffcc; }

.PropertiesPreviewRow, .PropertiesPreviewRow td
{
text-align: center ;
vertical-align: middle ;
padding: 12px 0px 12px 0px ;
border-collapse: collapse;
margin: 0px
}

td .PropertiesListRow
{
text-align: center ;
vertical-align: middle ;
padding: 0px ;
margin: 0px ;
}

.SideNavSelect
{
  margin: 0px 0px 0px 0px ;
  padding: 6px 0px 0px 0px
}

.SideNavButtons
{
  margin: 0px 0px 0px 0px ;
  padding: 14px 0px 12px 0px
}

.myTable, .myTableLargerFont
{
padding: 0px;
margin: 0px;
}

.myTable td, .myTableLargerFont td
{
padding: 0px;
margin: 0px;
}

.myTable li
{
margin: 4px 0px 0px -1.5em ;
padding: 0px ;
}

.myTableLargerFont li
{
margin: 8px 0px 0px -1.5em ;
padding: 0px ;
}

.productTable
{
padding: 0px;
margin: 0px;
}

.productTable td
{
padding: 6px;
margin: 0px;
}

.productTable li
{
margin: 8px 0px 0px -1.5em ;
padding: 0px ;
line-height: 1.2
}


.AddToCartDivProductNumber 
{
margin: 0px;
padding: 1px;
line-height: 1.2 ;
font-weight: normal ;
font-size: 9pt ;
font-family: "Arial Narrow", Arial
}

.AddToCartDivProductDescription
{
margin: 0px;
padding: 1px;
line-height: 1.2 ;
font-size: 8pt ;
font-family: Tahoma, Arial ;
font-weight: normal
}


.AddToCartDivQTYTable
{
border-collapse: collapse;
padding: 0px;
margin: 4px;
border: 1px solid Black ;
background-color: #DCDCDC ;
width: 80px ;
}

.TableFloatRight
{
padding: 0px;
margin: 0px;
border: 0px ;
width: 80px ;
float: right
}

.AddToCartDivQTYTable td
{
text-align: center ;
border-collapse: collapse;
padding: 0px; 
margin: 0px
}

.AddToCartDivQTYTableCell, .AddToCartDivQTYTableCellTop
{
text-align: center ;
border-collapse: collapse;
padding: 0px; 
margin: 0px ;
font-size: 7pt
}

.AddToCartDivQTYTableCellTop
{
vertical-align: bottom ;
}


.AddToCartDivQTYTableCell
{
vertical-align: top ;
}

.AddToCartDivQTYTableCellTop input
{
font-family: Georgia, Tahoma ;
font-size: 9pt ;
width: 50px ;
padding: 0pt ;
margin: 0pt 0pt 0pt 0pt ;
vertical-align: middle ;
text-align: right ;
}

.HomePageProducts 
{
  padding: 0pt ;
  margin: 0pt ;
 text-align: center ;
 vertical-align: top ;
line-height: 1.3 ;
 font-family: Georgia ;
 font-size: 9pt 
}

.HomePageProducts td
{
 vertical-align: top ;
 text-align: left ;
}

.HomePageProducts table
{
 text-align: left ;
}

.HomePageProducts table 
{
margin: 18px 0px 24px 0px ;
padding: 0px ;
}

.HomePageProducts td
{
  margin: 0px ;
  padding: 8px ;
  text-align: center ;
}

.HomePageProducts .vTop
{
  vertical-align: top
}

.HomePageProducts .vMiddle
{
  vertical-align: middle
}



#AddToCartDivButtonTop
{
  padding: 0px;
  margin: 0px 0px 8px 0px
}

#AddToCartDivButtonOptional
{
  padding: 0px;
  margin: 10px 0px 0px 0px
}

#AddToCartTable 
{
  width: 200px ;
  margin: 0px
}

.AddToCartDivQTYTable td 
{
  padding: 0px ;
}

.AddToCartDivQTYTable
{
  padding: 0px ;
}

.AddToCartDivQTYTableCellTop
{
  padding: 0px ;
}

.AddToCartDiv 
{
border-width: 0px ;
margin: 0px -4px 0px 2px ;
padding: 10px ;
float: right ;
width: 200px ;
position: relative ;
background-color: #708090 ;
font-family: Georgia, Tahoma, Arial
}

.AddToCartDiv td 
{
font-family: Georgia, Tahoma ;
font-size: 8pt ;
vertical-align: top ;
padding: 4px ;
border: none ;
font-weight: bold ;
}


.AddToCartDiv table 
{
margin: 0px ;
padding: 0px ;
border-collapse: collapse ;
}

.AddToCartDiv .RowCellAlt, .AddToCartDiv .RowCellAltCentered, .AddToCartDiv .RowCellAltCenteredPrice
{
background-color: #FFF8DC
}

.AddToCartDiv .RowCell, .AddToCartDiv .RowCellCentered, .AddToCartDiv .RowCellCenteredPrice
{
background-color: #CFCFCF
}

.AddToCartDiv .RowCellCentered, .AddToCartDiv .RowCellAltCentered, .AddToCartDiv .RowCellCenteredPrice, .AddToCartDiv .RowCellAltCenteredPrice
{
text-align: center
}


.AddToCartDiv .RowCellCenteredPrice, .AddToCartDiv .RowCellAltCenteredPrice
{
width: 50px ;
font-family: "Arial Narrow", Arial ;
font-size: 12pt ;
line-height: 1.1 ;
font-weight: normal
}


.AddToCartDiv .RowCellTop, .AddToCartDiv .RowCellTopLeft
{
background-color: Black ;
color: #ffffcc ;
font-weight: normal ;
text-align: center
}

.AddToCartDiv .RowCellTop
{
text-align: center
}

.AddToCartDiv .RowCellTopLeft 
{
text-align: left
}


.AddToCartDiv .RowCellAddButton
{
text-align: center ;
vertical-align: top ;
}


.ShoppingCartDivProductNumber 
{
}

.ShoppingCartDivProductDescription
{
}


.ShoppingCartDivQTYTable
{
border-collapse: collapse;
padding: 0px;
margin: 0px;
border: 1px solid #DCDCDC
}

.ShoppingCartDivQTYTable td
{
text-align: center ;
border-collapse: collapse;
padding: 0px; 
margin: 0px
}

.ShoppingCartDivQTYTableCell, .ShoppingCartDivQTYTableCellTop
{
text-align: center ;
border-collapse: collapse;
padding: 0px; 
margin: 0px
}

.ShoppingCartDivQTYTableCellTop
{
vertical-align: bottom ;
}


.ShoppingCartDivQTYTableCell
{
vertical-align: top ;
}

.ShoppingCartDivQTYTableCellTop input
{
  font-family: Georgia, Tahoma ;
  font-size: 9pt ;
  width: 40px ;
  padding: 0pt ;
  margin: 0pt 0pt 0pt 0pt ;
  vertical-align: middle ;
  text-align: right ;
}

.AllCenteredShoppingCart
{
 text-align: center;
 margin: 0px ;
 padding: 12px ;
}

.ShoppingCartDiv 
{
  border-width: 0px ;
  margin: 12px ;
  padding: 0px ;
}

.ShoppingCartDiv td 
{
  font-family: Georgia ;
  font-size: 10pt ;
  font-weight: bold ;
  vertical-align: middle ;
  padding: 4px ;
  border: none ;
}

#ShoppingCartTable
{
  background-color: Navy ;
  margin: 0px ;
  padding: 0px ;
  border-color: Black ;
}

.ShoppingCartDiv table 
{
  margin: 0px ;
  padding: 0px ;
}

#ShoppingCartDivButtonTop
{
  padding: 0px;
  margin: 0px 0px 8px 0px
}

#ShoppingCartDivButtonOptional
{
  padding: 0px;
  margin: 10px 0px 0px 0px
}

.ShoppingCartDiv .RowCellAlt, .ShoppingCartDiv .RowCellAltCentered, .ShoppingCartDiv .RowCellAltCenteredPrice
{
background-color: #FFF8DC
}

.ShoppingCartDiv .RowCell, .ShoppingCartDiv .RowCellCentered, .ShoppingCartDiv .RowCellCenteredPrice
{
background-color: #CFCFCF
}

.ShoppingCartDiv .RowCellCentered, .ShoppingCartDiv .RowCellAltCentered, .ShoppingCartDiv .RowCellCenteredPrice, .ShoppingCartDiv .RowCellAltCenteredPrice
{
text-align: center
}

.ShoppingCartDiv .RowCellCenteredPrice, .ShoppingCartDiv .RowCellAltCenteredPrice
{
}

.ShoppingCartDiv .RowCellTop, .ShoppingCartDiv .RowCellTopLeft
{
  background-color: Black ;
  color: #ffffcc ;
  font-weight: bold ;
  font-family: "Arial Narrow" ;
  font-size: 12pt
}


.ShoppingCartDiv .ShippingCartFillerCell
{
  color: #ffffcc ;
  background-color: Black ;
  text-align: right ;
  font-weight: normal ;
  font-family: "Arial Narrow" ;
  font-size: 12pt ;
}

.ShoppingCartDiv .ShippingCartFillerCellAlignLeft
{
  color: #ffffcc ;
  background-color: Black ;
  text-align: left ;
  font-weight: normal ;
  font-family: Georgia, Arial ;
  font-size: 10pt ;
}

.ShoppingCartDiv .ShippingCartFillerCellTotal
{
  color: #00000 ;
  background-color: #ffff00 ;
  font-weight: normal ;
  text-align: center ;
  font-family: Georgia, Arial ;
  font-size: 14pt ;
}

.ShoppingCartDiv .ShippingCartFillerCellTotal .ClickButton
{
  font-weight: bold ;
  text-align: center ;
  font-family: Georgia, Arial ;
  font-size: 10pt ;
}

.ShoppingCartDiv .RowCellTop
{
text-align: center
}

.ShoppingCartDiv .RowCellTopLeft 
{
text-align: left
}


.ShoppingCartDiv .RowCellAddButton
{
text-align: center ;
vertical-align: top ;
}

.SSLPanel, .SSLPanelWide 
{
  border: 1px solid #000000 ;
  background-color: #000000;
  font-family: "Arial Narrow", "Helvetica-Narrow", Arial ;
  font-weight: bold ;
  color: White
}

.SSLPanel h5, .SSLPanelWide h5, .SSLPanel h4, .SSLPanelWide h4
{
  font-family: "Arial Narrow", "Helvetica-Narrow", Arial ;
  font-weight: bold ;
  color: White
}

.SSLPanel
{
  width: 112px ;
  margin-top: 12px ;
  padding: 6px 2px 6px 6px ;
  vertical-align: top ;
}

.SSLPanelWide
{
  vertical-align: top ;
  padding: 2px 2px 12px 2px ;
  font-family: "Arial Narrow", "Helvetica-Narrow", Arial ;
  font-weight: bold ;
  color: White ;
  font-size: 14pt;
  text-align: left ;
  height: 76px
}

.SSLPanelWide .ImageFloatLeft
{
  margin: 8px 12px 2px 2px ;
}


.CartDiv 
{
  border: 1px solid #000000 ;
  background-color: #FFF8DC;
  margin-top: 12px ;
  width: 640px ;
  padding: 12px ;
  font-family: Georgia ;
  font-weight: bold
}


.shippingOptionsTable, .shippingOptionsTableCentered, .CustomerInputTable, .shippingDestinationTable
{
  border: 1px solid #000000 ;
  background-color: #FFF8DC;
  margin: 12px 0px 0px 0px ;
}

.shippingOptionsTable td, .shippingOptionsTableCentered td, .CustomerInputTable td, .shippingDestinationTable td
{
  border: 0px solid #000000 ;
  background-color: #FFF8DC;
  border-collapse: collapse ;
  margin: 0px ;
  padding: 8px ;
  text-align: left ;
  font-family: Georgia ;
}

.shippingDestinationTable td 
{
  text-align: left;
  vertical-align: top;
  padding: 2px ;
}

.shippingOptionsTableCentered td
{
  text-align: center;
  vertical-align: top
}

.CustomerInputTable td
{
  text-align: left;
  vertical-align: bottom
}

.CustomerInputTable input 
{
  text-align: left;
}

.shippingOptionsTable input
{
  text-align: center
}

.shippingOptionsZip
{
  border: 1px solid #000000 ;
  background-color: #FFDCA0;
  margin: 4px 6px 0px 0px ;
  padding: 4px ;
  width: 126px
}

#RowCellAddButton 
{
padding: 0px 0px 0px 12px 
}

.UpDownArrows 
{
}

.UpDownArrows a
{
text-decoration: none
}


.DivColumnRightRivoliRealtorsWrapper, .DivColumnRightRivoliRealtorsHomePage  {
background-color: #003B7F ;
margin: 10px 0px 0px 0px ;
padding: 0px ;
text-align: center ;
width: 200px
}

.DivColumnRightRivoliRealtorsHomePage {
 float: right
}


.DivColumnRightRivoliRealtors {
color: Yellow ;
font-family: Georgia, Tahoma, Arial, sans-serif ;
color: Yellow ;
font-weight:  normal;
font-size: 8pt ;
line-height: 1.1 ;
margin: 0px ;
padding: 8px ;
}


.DivColumnRightRivoliRealtors p {
color: Yellow ;
font-size: 8pt ;
line-height: 1.1 ;
font-family: Georgia, Tahoma, Arial, sans-serif ;
}

.DivColumnRightRivoliRealtors a:link, .DivColumnRightRivoliRealtors a:visited, .DivColumnRightRivoliRealtors a:hover, .DivColumnRightRivoliRealtors a:active 
{
color: Yellow ; 
} 

.inline 
{
display: inline ;
}



ul {
margin: -.3em 0em .5em 3em ;
padding: 0px 0px 6px 0px  ;
}

li {
margin: 1.3em 0px 0px -1.5em ;
padding: 0px ;
}

.FontAGaramond
{
font-family: AGaramond, "Times New Roman", Times;
}

.FontArialNarrow
{
font-family: "Arial Narrow", "Helvetica-Narrow" ;
}

.FontArial
{
font-family: Arial, Helvetica, "MS Sans Serif" ;
}

.FontArialBlack
{
font-family: "Arial Black", Arial, Helvetica, "MS Sans Serif" ;
}

.FontHelvetica
{
font-family: Helvetica, Arial, "MS Sans Serif" ;
}

.FontCenturySchoolbook
{
font-family: "Century Schoolbook", "Times New Roman", Times ;
}

.FontCourier
{
font-family: "Courier New", Courier, "Lucida Console" ;
}

.FontLucidaConsole
{
font-family: "Lucida Console", "Courier New" ;
}

.FontGeorgia
{
font-family: Georgia, "Times New Roman", Times ;
}

.FontImpact
{
font-family: Impact, Arial, Helvetica ;
}

.FontMSSansSerif
{
font-family: "MS Sans Serif", Arial, Helvetica ;
}

.FontTahoma
{
font-family: Tahoma, Arial, Helvetica ;
}

.FontWebdings
{
font-family: Webdings ;
}

.FontGeorgia
{
font-family: Georgia, Arial ;
}

.FontTimesNewRoman
{
font-family: "Times New Roman", Times ;
}

.FontTimes
{
font-family: Times, "Times New Roman" ;
}

.NotBold
{
  font-weight: normal
}

.sectionTitleWebdings
{
font-family: Webdings ;
font-weight: bold ;
}

.HomePageHeading
{
  margin: .5em 0 0 0 ;
}


.ParagraphStartNoMargin
{
margin-top: 0 ;
}

.ParagraphStartSomeMargin 
{
margin-top: .5em ;
}

.ParagraphStartMoreMargin 
{
margin-top: 1em ;
}

.ParagraphStartMuchMargin 
{
margin-top: 1.5em ;
}

.ImageFloatRight, .ImageFloatLeft  
{
padding: 0px ;
}

.ImageFloatRight {
float: right;
margin: 4px 2px 4px 10px ;
}

.ImageFloatLeft {
float: left ;
margin: 4px 10px 4px 2px ;
}

.DivFloatRight, .DivFloatLeft  
{
padding: 0px ;
margin: 4px 4px 4px 4px ;
}

.DivFloatRight {
float: right;
}

.DivFloatLeft {
float: left ;
}


.AlignRight 
{
text-align: right ;
}

.AlignLeft 
{
text-align: left ;
}


.FootTextClass
{
  text-align: center ;
  margin: 0 ;
  padding: 0 ;
  font-family: Georgia ;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none ;
}

.FootTextClassTitle
{
  text-align: center ;
  margin: 4em 0em 0em 0em ;
  font-family: Georgia ;
  font-size: 10px;
  text-decoration: none ;
}

.UnderlineThis
{
  text-decoration: underline ;
}


.HomePageTable 
{
text-align: left ;
vertical-align: top ;
margin: 0px ;
padding: 0px ;
}

table .HomePageMainTable, table .HomePageMainTable td 
{
text-align: left ;
vertical-align: top ;
margin: 0px ;
padding: 0px ;
}

table .ReviewsTable, table .ReviewsTable td 
{
vertical-align: top ;
margin: 0px ;
padding: 2px ;
font-size: 8pt ;
font-family: Georgia ;
}

table .ReviewsTable hr 
{
height: 4px ;
color: #990000 ;
}

StrongHR 
{
height: 2px ;
}

.placeholdercell
{
height: 0px ;
margin: 0px ;
padding: 0px ;
}

.leftpanelcell
{
text-align: left ;
vertical-align: top ;
height: 99% ;
margin: 0px ;
padding: 0px ;
}


.HomePageTable td
{
  margin: 0px ;
}

.AlignTopLeft 
{
text-align: left ;
vertical-align: top ;
padding: 0px ;
margin: 0px ;
}

.AlignCenter 
{
text-align: center ;
}

.SearchByMlsNumber
{
  padding: 8pt;
  background-color: #ffffcc
}

.ImageFloatRightNudge  
{
padding: 0px ;
margin: 4px -4px 4px 4px ;
float: right;
}

.ImageFloatLeftNudge  
{
padding: 0px ;
margin: 4px 4px 4px -4px ;
float: left;
}

.ImageFloatRightNudgeUp
{
padding: 0px ;
margin: -20 px 4px 4px 4px ;
float: right;
}

.ImageFloatRightWithBorder, .ImageFloatLeftWithBorder, .ImageWithBorder  
{
padding: 0px ;
border: 1px solid #000000
}

.ImageFloatRightWithBorder 
{
float: right;
margin: 4px 2px 4px 10px ;
}

.ImageFloatLeftWithBorder 
{
float: left ;
margin: 4px 10px 4px 2px ;
}

.ClearFloats 
{
clear: both 
}

td .FeaturedCommercial
{
  text-align:center;
  vertical-align: middle 
}
.AddBlackBorder 
{
border: 1px solid #000000
}

.AddDarkBorder 
{
border: 1px solid #000000
}

.NoBorder 
{
border: 0px
}

.AllCentered
{
  text-align: center
}

span.DarkBlack, a.DarkBlack, a.DarkBlack:link, a.DarkBlack:visited, a.DarkBlack:hover, a.DarkBlack:active 
{
  color: #000000 ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

.goldpendant
{
  color: #FFCC00
}


span.DarkBlue, a.DarkBlue, a.DarkBlue:link, a.DarkBlue:visited, a.DarkBlue:hover, a.DarkBlue:active 
{
  color: #0000c8 ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

span.DarkGreen, a.DarkGreen, a.DarkGreen:link, a.DarkGreen:visited, a.DarkGreen:hover, a.DarkGreen:active 
{
  color: #008000 ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

.Notice
{
  color: #800000 ; 
} 

span.ThisRed, a.ThisRed, a.ThisRed:link, a.ThisRed:visited, a.ThisRed:hover, a.ThisRed:active 
{
  color: #c80000 ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

span.ThisPink, a.ThisPink, a.ThisPink:link, a.ThisPink:visited, a.ThisPink:hover, a.ThisPink:active 
{
  color: #FF6EB6 ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

span.ThisOrange, a.ThisOrange, a.ThisOrange:link, a.ThisOrange:visited, a.ThisOrange:hover, a.ThisOrange:active 
{
  color: Orange ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

span.LightBlue, a.LightBlue, a.LightBlue:link, a.LightBlue:visited, a.LightBlue:hover, a.LightBlue:active 
{
  color: #1E90FF ; 
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

span.ThisYellow, a.ThisYellow, a.ThisYellow:link, a.ThisYellow:visited, a.ThisYellow:hover, a.ThisYellow:active 
{
  color: #FFFF00 ; 
  padding: 0px 4px 0px 4px ;
  background-color: Gray ;
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

span.ThisWhite, a.ThisWhite, a.ThisWhite:link, a.ThisWhite:visited, a.ThisWhite:hover, a.ThisWhite:active 
{
  color: #FFFFFF ;
  padding: 0px 4px 0px 4px ;
  background-color: Black ;
  font-family: "Arial Black", Arial;
  font-weight: normal ;
  font-variant: small-caps
} 

.colorRed 
{
  color: Red
}

div .TheseColors 
{
  margin: 4px 0px 0px 0px ;
  padding: 4px 4px 4px 8px ;
  background-color: #fafaf0 ;
  border-color: #000000 ;
  border-style: solid ;
  border-width: 1px ;
  line-height: 2
} 

div .SpecsTable 
{
  background-color: #fafaf0 ;
  border-color: #000000 ;
  border-style: solid ;
  border-width: 1px ;
  width: 304px
} 

div .TheseColorsAlt 
{
  margin: 4px 0px 0px 0px ;
  background-color: #fafaf0 ;
  border-color: #000000 ;
  border-style: solid ;
  border-width: 1px ;
  text-align: center ;
} 

div .TheseColorsAlt td
{
  text-align: center
} 

div .TheseColorsAlt table
{
  width: 200px
} 

div .TheseColors p
{
  line-height: 1.5
} 

div .InsetDiv 
{
  background-color: #fafaf0 ;
  border-color: #000000 ;
  border-style: solid ;
  border-width: 1px ;
  padding: 8px
} 


/* END styles_contribute.css */


/* BEGIN aqtree3clickable.css */

.NavTree a:link
{
  color: #000000 ;
} 

.NavTree a:visited
{
  color: #000000 ; 
} 

.NavTree a:hover
{
  color: #0000FF ; 
} 

.NavTree a:active 
{
  color: #000000 ; 
} 

.thisPage 
{
  color: #000000 ;
}

div .NavTree 
{
  border: 0px solid #000000 ;
  margin: 0px 0px 0px 2px ;
  padding: 3px 0px 0px 0px ;
}

div .NavTree, .NavTreeFont
{
  color: #000000 ;
  font-family: Georgia, Arial; 
  font-size: 7pt ;
  font-weight: normal
}

.NavTree ul {
  margin: 0em 0em 0em 1em ;
  padding: 0px 0px 0px 0px  ;
}

.NavTree li {
  margin: 0em 0px 0px 1em ;
  padding: 0px ;
}

.NavTree p 
{
  margin: 0px 0px 8px 0px ; 
  padding: 0px 0px 0px 0px ;
  text-indent: -26px ;
  line-height: 11pt
}

.NavTree ul a, .NavTree ul span 
{
 margin: 0px ;
 padding: 0px
}

.NavTree .thisPoint
{
  vertical-align: top ;
  border: 0px solid #000000 ;
}

.NavTree img 
{
  border: 0px solid #000000 ;
  display: inline
}



.NavTree ul.aqtree3clickable li { list-style: none; }

.NavTree ul.aqtreeclickable, ul.aqtreeclickable ul, ul.aqtreeclickable li { margin: 0; padding: 0; }

/* Provide space for our own "bullet" inside the link */
/* .NavTree ul.aqtree3clickable li a { padding-left: 40px; }
.NavTree ul.aqtree3clickable li span { padding-left: 40px; }
 */

/* Show "bullets" in the links, depending on the class of the
   LI that the link's in */
/* 
.NavTree ul.aqtree3clickable li.aq3open a, ul.aqtree3clickable li.aq3open span {
    background: url(/navimages/minus.gif) top left no-repeat;
    display: block
}
.NavTree ul.aqtree3clickable li.aq3closed a, ul.aqtree3clickable li.aq3closed span {
    background: url(/navimages/plus.gif) top left no-repeat;
    display: block
}
.NavTree ul.aqtree3clickable li.aq3bullet a, ul.aqtree3clickable li.aq3bullet span {
    background: url(/navimages/bullet.gif) top left no-repeat;
    display: block
}
 */

/* Actually show and hide sublists */
.NavTree ul.aqtree3clickable li.aq3open ul { display: block; }
.NavTree ul.aqtree3clickable li.aq3closed ul { display: none; }

/* END aqtree3clickable.css */

.CatClass, .SubCatClass, .LinkClass, #MyLinkMetroTable td, #MyLinkMetroTable table, #MyLinkMetroTable tr
{
  text-align: left ;
  vertical-align: top ;
  padding: 0px ;
  margin: 0px ;
  border-collapse: collapse ;
  line-height: 1
  font-family: Georgia, Arial, "Microsoft Sans Serif";
}


#MyLinkMetroTable
{
  text-align: left ;
  vertical-align: top ;
  padding: 12px ;
  padding: 12px ;
  font-family: Georgia, Arial, "Microsoft Sans Serif";
}

.CatClass {
 font-size: 10pt ;
 font-weight: bold
}

.SubCatClass {
 font-size: 9pt ;
}

.LinkClass {
 font-size: 9pt ;
}

.White
{
 color: #ffffff ;
}

.White a:link 
{
  color: #ffffff ; 
} 
.White a:visited 
{
  color: #ffffff ; 
} 
.White a:hover 
{
  color: #ffffff ; 
} 
.White a:active 
{
  color: #ffffff ; 
} 

.disclaimer
{
  padding: 12px ;
  font-size: 9pt
}

.MoreInfo
{
  font-family: Arial Narrow;
  font-size: 14pt;
}

#oReportDiv .TopTable
{
  padding: 4px;
  margin: 12px 0px 0px 0px;
  border: 1pt solid Black;
  background-color: #cccccc;
}

#oReportDiv .ListingsTable
{
  padding: 0px;
  border: 1pt solid Black;
  background-color: #cccccc;
  margin: 0px 0px 0px 0px;
}

#oReportDiv .AssociateTable
{
  padding: 0px;
  width: 80% ;
  border: 1pt solid Black;
  background-color: #cccccc;
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

#oReportDiv .TopTableLabel
{
  font-family: Arial Narrow; Helvetica-Narrow; Arial ;
  font-size: 12pt;
  text-align: right;
  font-weight: bold ;
  line-height: 1;
  padding: 3px 0px 3px 0px;
}

#oReportDiv .TopTableText
{
  font-family: Arial Narrow; Helvetica-Narrow; Arial ;
  font-size: 12pt;
  text-align: left;
  font-weight: normal ;
  margin: 0px 0px 0px 12px;
  line-height: 1;
  padding: 3px 0px 3px 0px;
}

#oReportDiv .AgentTableLabel
{
  font-family: Arial Narrow; Helvetica-Narrow; Arial ;
  font-size: 12pt;
  text-align: right;
  font-weight: bold ;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#oReportDiv .AgentTableText
{
  font-family: Arial Narrow; Helvetica-Narrow; Arial ;
  font-size: 12pt;
  text-align: left;
  font-weight: normal ;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#oReportDiv .TopTableTitle
{
  font-family: Georgia ;
  font-size: 14pt;
  text-align: center;
  font-weight: bold ;
}

#oReportDiv .ListingsTableTitle
{
  font-family: Georgia ;
  font-size: 14pt;
  text-align: center;
  font-weight: bold ;
  color: White ;
}

#oReportDiv .TableTopCell
{
  padding: 4px;
  margin: 0px 0px 8px 0px;
  background-color: Black;
}

.PropertyPrice .MonthlyRentalFee
{
  font-weight: normal ;
  font-family: Arial ;
  font-size: 14pt;
}

.RentalUpdatesDiv
{
  margin: 24px;
}


.RentalUpdatesDiv TextBox
{
  width: 192pt;
}



