 table.pulsedots {
	margin:.3em 0 25px;
	padding:0 13px;
	border:1px dotted #bb9;
	border-width:1px 0
 }
 
 td.pulsedots {
 	border-color: #bb9;
 }
   
 A:link { 
 	color: 0000FF; 
 	text-decoration: none 
 } 
 
 A:visited { 
 	color: 0000FF; 
 	text-decoration: none 
 } 
 
 A:active { 
 	color: 666666; 
 	text-decoration: none 
 } 
 
 A:hover { 
 	color: 666666; 
 	text-decoration: none 
 }
 
 
 /* A { text-decoration: none } */
 
  /*a.navigation {
  	text-decoration: none;
  	color: #CCFFCC;
  	visited-color: #cc0000;
  	hover-color: #000066;
  }*/
  
  
  /* ---- Global styles [cascade through entire site] ------------------------------- */

  /* --------- end global ----------------------------------------------------------- */
  
  /* --------- Main portal page styles ------------------------------------------------------------------------------- */  
  font.port-copyright {
      	font-family: arial, helvetica, sans-serif; 
      	color: 999999; 
      	font-size: 7pt; 
  }
  font.port-sitesponsor {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 7pt; 
  }
  font.port-searchheader {
      	font-family: arial, helvetica, sans-serif; 
      	color: ffffff; 
      	font-size: 10pt;
      	font-weight: bold;
  }
  font.port-searchcontent {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 8pt;  
  }
  font.port-sponsor {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 7pt;  
  }
  
  td.port-4Sale {
        text-align: left; 
        vertical-align: text-top; 	
  }
  td.port-4Rent {
        text-align: left; 
        vertical-align: text-top;  
  }
  
  td.port-agentfinder {
        text-align: left; 
        vertical-align: text-center;  
  }
  
  table.port-ads {
  	background-color: ffffff;
  }
  
  
  /* --------- end Main portal page styles ------------------------------------------------------------------------------- */    
  /* --------- Agent Profile styles ------------------------------------------------- */
  font.p-navigation { 
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 8pt; 
  }
  font.p-headline { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 10pt;
  	font-weight: bold;
  }
  font.p-agentname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
	font-weight: bold;
  }  
  font.p-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-workphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-homephone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-mobilphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.p-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.p-notes { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.p-viewlistings { 
	font-family: arial, helvetica, sans-serif; 
	color: blue; 
	font-size: 9pt;
  }
  font.p-website {
	font-family: arial, helvetica, sans-serif; 
	color: blue; 
	font-size: 9pt;  
  }
  td.p-headline {
        text-align: left; 
        vertical-align: text-center;
	background-color: #99ccff;
  }
  td.p-viewlistings {
        text-align: left; 
        vertical-align: text-center;
	background-color: #99ccff;
  }
  td.p-footer {
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px; 
  	border-color:#bb9;
  }
  td.p-header {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.p-topnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.p-topnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.p-bottomnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.p-bottomborder {
  	border-style: none none dotted none; 
  	border-width:0px 0px 1px 0px; 
  	border-color:#bb9;  
  }
  td.p-bottomnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  input.p-backbutton {
  	font-size: 7.5pt;
  	width: 35;
  }  
  /* --------- end Agent Profile styles ------------------------------------------------- */
  /* --------- Firm Profile styles ------------------------------------------------- */
  font.fp-navigation { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt; 
  }  
    font.fp-headline { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
    }
    font.fp-company { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
    }
    font.fp-phone { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
    }
    font.fp-fax { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
    }
    font.fp-citystate { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
    }  
    font.fp-notes { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
    }
    font.fp-viewlistings { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 9pt;
    }  
    td.fp-headline {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #99ccff;
    }
    td.fp-viewlistings {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #99ccff;
    }
  font.fp-website {
	font-family: arial, helvetica, sans-serif; 
	color: blue; 
	font-size: 9pt;  
  }
  td.fp-footer {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.fp-header {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.fp-topnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.fp-topnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.fp-bottomnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.fp-bottomnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  input.fp-backbutton {
  	font-size: 7.5pt;
  	width: 35;
  }  
  /* --------- end Firm Profile styles ------------------------------------------------- */
  /* --------- ViewHome styles ------------------------------------------------- */
  font.v-price { 
	font-family: arial, helvetica, sans-serif; 
	color: red; 
	font-size: 11pt; 
	font-weight: bold; 
  }  
  font.v-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold; 
  }
  font.v-rental_headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt; 
	font-weight: bold; 
  }  
  font.v-category { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold; 
  }  
  font.v-desc { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
  }
  font.v-specstitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.v-specs { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }
  font.v-amenities_header { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.v-seasonamenity_header { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  font.v-seasonrate_header { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  font.v-seasonrate_title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.v-seasonrate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }  
  font.v-moreinfotitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  font.v-moreinfo { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt; 
  	font-weight: bold; 
  }
  font.v-mortgage { 
  	font-family: arial, helvetica, sans-serif; 
  	color: #000000; 
  	font-size: 7pt; 
  }
  font.v-mortgageprice { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagepayment { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagerate { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgageterm { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagepress { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgageresults { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  }
  font.v-mortgageblurb { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-mortgagesponsor { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt; 
  }
  font.v-story {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-storytitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }
  font.v-directions {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-directionstitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }  
  font.v-agentname {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
  }
  font.v-workphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.v-homephone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.v-mobilphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.v-emailagent {
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8pt;
  }
  font.v-schedviewing {
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8pt;
  }  
  font.v-amenities {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;  
  }
  font.v-agentheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }
  font.v-brokerheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-addressheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }  
  font.v-broker {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;
  }  
  font.v-actionlist {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }
  font.v-openhouse {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-virtualtour {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-videotour {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-propaddress {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.v-addymaplink {
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8pt;  
  }
  font.v-propdirections {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.v-navigation { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt; 
  }
  font.v-mininavigation { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7.5pt; 
  	font-weight: bold; 
  }
  font.v-footer { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7.5pt;
  }
  font.v-prevlisting { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8.5pt;
  }
  font.v-nextlisting { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 8.5pt;
  }
  font.v-topsearch_sep { 
  	font-family: arial, helvetica, sans-serif; 
  	color: black; 
  	font-size: 8.5pt;
  }
  font.v-return2search { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 7pt;
  }
  font.v-clienturlVISIT { 
  	font-family: arial, helvetica, sans-serif; 
  	color: #000000; 
  	font-size: 9pt;
  }
  font.v-clienturlCOMPANY { 
  	font-family: arial, helvetica, sans-serif; 
  	color: blue; 
  	font-size: 9pt;
  	font-weight: bold;
  }
  font.v-sitehits {
  	font-family: arial, helvetica, sans-serif; 
  	color: #cccccc; 
  	font-size: 7pt;  
  }
  td.v-seasonamenity_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }

  td.v-amenities_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-seasonrate_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-headline {
        text-align: left; 
	background-color: #ffffff;
  }
  td.v-price {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-story {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-drivingdir {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;
  }
  td.v-rental_headline {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-agentheader {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.v-brokerheader {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }   
  td.v-openhouse {
        text-align: left; 
        vertical-align: text-center;
	background-color: #ffffff;
  }  
  td.v-actionlist {
        text-align: left; 
        vertical-align: text-center;
	background-color: #eeeeee;
  }
  td.v-ammenity {
        text-align: center; 
        vertical-align: text-center;
	background-color: #ffffff;
  }
  td.v-moreinfo {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-mortgage_header {
        text-align: left; 
        vertical-align: text-top;
	background-color: #efefef;
  }
  td.v-specs {
        text-align: left; 
        vertical-align: text-top;
  }
  td.v-seasonrate_main {
        text-align: center; 
        vertical-align: text-center;
	background-color: #ffffff;
  }  
  td.v-seasonrate {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  td.v-photos {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.v-footer {
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px; 
  	border-color:#bb9;
  }
  td.v-header {
  	border-style: none none dotted none; 
  	border-width:0 0 1px 0; 
  	border-color:#bb9;  	
  }  
  td.v-inneractionlist {
	background-color: #efefef;
  } 
  table.v-outeractionlist {
	background-color: #cccccc;
  }
  table.v-specs {
	background-color: #cccccc;
  }
  table.v-seasonrate {
	background-color: #cccccc;
  }  
  td.v-topnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.v-topnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.v-bottomnav {
        text-align: left; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }
  td.v-bottomnavright {
        text-align: right; 
        vertical-align: text-bottom;
	background-color: #ffffff;
  }  
  td.v-home_record_id {
        text-align: center; 
        vertical-align: text-bottom;
	background-color: #ffffff;  
  }
  input.v-backbutton {
  	font-size: 7.5pt;
  	width: 35;
  }  
/* --------- end ViewHome styles ---------------------------------------------------------- */  
/* --------- Feature-level styles [copied from RentalFinder (edit) --------------------------------------------------------- */    
  font.f-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: ffffff; 
	font-size: 10pt; 
	font-weight: bold; 
  }
  font.f-headline2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt; 
	font-weight: bold; 
  }  
  font.f-category { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold; 
  } 
  font.f-specs { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
  }
  font.f-story { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }
  font.f-story2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt; 
  }  
  font.f-desc { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
  }
  font.f-header {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;	
  }
  font.f-listedby {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;	
  }  
  font.f-info {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.f-agentname {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
  }
  font.f-agentname2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  }  
  font.f-clientname {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;
  }
  font.f-clientname2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  	font-style: italic;
  }  
  font.f-phone {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }
  font.f-phone2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  }  
  font.f-email {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }
  font.f-email2 {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  	font-weight: bold;
  	font-style: italic;  	
  }  
  font.f-agentnotes {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }  
  font.f-contactheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  	font-weight: bold;	
  }
  font.f-contactinfo {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 9pt;
  }
  font.f-actionlist {
  	font-family: arial, helvetica, sans-serif; 
  	color: ffffff; 
  	font-size: 9pt;
  }
  font.f-ownerheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.f-ownerinfo {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }  
  font.f-ownercontactheader {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  	font-weight: bold;	
  }
  font.f-ownercontactinfo {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 8pt;
  }  
  font.f-copyright {
  	font-family: arial, helvetica, sans-serif; 
  	color: 666666; 
  	font-size: 8pt;
  }
  font.f-hftitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: ffffff; 
  	font-size: 10pt;
  	font-weight: bold;	
  }
  font.f-hflinks {
  	color: #000000; 
  	font-size: 8pt;	
  }
  font.f-hfadtitle {
  	font-family: arial, helvetica, sans-serif; 
  	color: 999999; 
  	font-size: 7pt;
  	font-weight: bold;	
  }  
  font.f-hfads {
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000;
  	font-size: 7pt;
  	font-weight: bold;	
  }
  td.f-headline {
        text-align: left; 
        vertical-align: text-center;
	background-color: #003366;
  }
  td.f-hfheadline {
        text-align: left; 
        vertical-align: text-center;
	background-color: #003366;
  }  
  td.f-headline2 {
        text-align: left; 
        vertical-align: text-center;
	background-color: #99ccff;
  } 
  td.f-hflinks {
        text-align: left; 
        vertical-align: text-center;
	background-color: #ffffff;
  }
  td.f-category {
        text-align: left; 
        vertical-align: text-center;
	background-color: #99ccff;
  }  
    
/* --------- end Feature-level styles ----------------------------------------------------- */  
/* --------- Query page styles -------------------------------------------------------------- */
  body.q-bground {
	background-color: #ffffff;
  }
  font.q-emailme {
    	font-family: arial, helvetica, sans-serif; 
    	color: #000000; 
    	font-size: 9pt;  	
  }
  font.q-viewport {
    	font-family: arial, helvetica, sans-serif; 
    	color: #000000; 
    	font-size: 9pt;  	
  }
  font.q-searchtitle {
    	font-family: arial, helvetica, sans-serif; 
    	color: #000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.q-onlinelistings {
      	font-family: arial, helvetica, sans-serif; 
      	color: 000000; 
      	font-size: 7.5pt;
  }
  font.q-amenities {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-searchkeyword {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }  
  font.q-amenitylist {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_property {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_openhouse {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_rental {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_featured {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-radio_virtualtour {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;  	
  }
  font.q-selectpricerange {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;
    	font-weight: bold;
  }
  font.q-pricerangefrom {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;  
  }
  font.q-pricerangeto {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;  
  }
  font.q-searchkeyword {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7.5pt;
    	font-weight: bold;
  }
  font.q-seasonrental_link {
    	font-family: arial, helvetica, sans-serif; 
    	color: blue; 
    	font-size: 8pt;  
  }
  font.q-memberblurb {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;  
  }
  font.q-newqueries {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
    	font-weight: bold; 
    	margin: 0px 0px 0px 0px;
  }
  td.q-newqueries {
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px;  
  }
  td.q-email_portfolio {
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px;  
  }
  td.q-searchtitle {
  	background-color: #99ccff;
  }
  td.q-radiobuttons {
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width:1px 1px 1px 1px;  
  }
  td.q-radio_property {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_openhouse {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_rental {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_featured {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-radio_virtualtour {
  	text-align: center; 
	vertical-align: text-top;
	background-color: #ffffff;
  }
  td.q-query_dropdowns {
  	border-color: #bb9;
  	border-style: none dotted dotted none; 
  	border-width:0px 1px 1px 0px;  
  }
  td.q-selectpricerange {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-pricerangefrom {  
  }
  td.q-searchkeyword {
  	border-color: #bb9;
  	border-style: dotted dotted none none; 
  	border-width:1px 1px 0px 0px;  
  }
  td.q-pricerangeto {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-searchbuttonborder {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-searchbuttons {
	background-color: #ffffff;
  	border-color: #bb9;
  	border-style: dotted dotted dotted dotted; 
  	border-width: 1px 1px 1px 1px;	
  }
  td.q-searchrentalborder {
  	border-color: #bb9;
  	border-style: none dotted none none; 
  	border-width:0px 1px 0px 0px;  
  }
  td.q-memberblurb {
  	border-color: #bb9;
  	border-style: none dotted dotted none; 
  	border-width:0px 1px 1px 0px;  
  }
  input.q-clearbutton {
  	font-size: 7.5pt;
  	width: 35;
  }
  input.q-searchbutton {
  	font-size: 7.5pt; 
  	width: 60;
  }  

/* --------- end Query page styles ---------------------------------------------------------- */
/* --------- Search Results [BASIC] page styles ---------------------------------------------------------- */
  a.s-portfolio {
  	color: blue; 
 	text-decoration: none;
  }
  font.s-search {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.s-searchfound {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
  }
  font.s-searchagain {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
    	font-weight: bold;
  }
  font.s-searchsortdir {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchheader {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
    	text-decoration: underline;
  }
  font.s-searchbed {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchbath {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchlocation {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchprice {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchfeatures {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: underline;
    	font-weight: bold;
  }
  font.s-searchresults {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_bed {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_bath {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_location {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_price {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchresults_features {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchnarrow {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
  }
  font.s-searchprevlink {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: none;
  }
  font.s-searchnextlink {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: none;
  }
  font.s-searchclick4more {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.s-searchpageselecton {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	font-weight: bold;
  }
  font.s-searchpageselectoff {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 10pt;
    	text-decoration: none;
  }
  font.s-searchdisclaimer {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;
  }
  font.s-portfolio {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;
  }
  font.s-portfoliotitle {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 7pt;
  }  
  td.s-searchborder {
	background-color: #ffffff;
	border-style: none none dotted none; 
	border-width:0 0 1px 0; 
	border-color:#bb9;
  }
  td.s-searchheader {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #cccccc;
  }
  td.s-searchnext {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #ffffff;
	border-style: dotted none dotted dotted; 
	border-width:1px 0 1px 1px; 
	border-color:#bb9;  	
  }
  td.s-search_no_next1 {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #ffffff;
	border-style: dotted none dotted dotted; 
	border-width:1px 0 1px 1px; 
	border-color:#bb9;  	
  }
  td.s-search_no_next2 {
        text-align: left; 
        vertical-align: text-center;
  	background-color: #ffffff;
	border-style: dotted dotted dotted none; 
	border-width:1px 1px 1px 0; 
	border-color:#bb9;  	
  }  
  td.s-searchbottomback {
  	background-color: #ffffff;
	border-style: dotted dotted dotted none; 
	border-width:1px 1px 1px 0; 
	border-color:#bb9;  
  }
  td.s-portfoliotop {
	border-color: #bb9; 
	border-style: dotted none none none; 
	border-width: 1px 0 0 0;  
  }
  td.s-portfoliobottom {
  	border-color: #bb9; 
  	border-style: dotted none none none; 
  	border-width: 1px 0 0 0;
  }
  tr.s-searchresulteven {
  	background-color: #eeeeee;
  }
  tr.s-searchresultodd {
  	background-color: #ffffff;
  }  
  table.s-main {
	background-color: #cccccc;
  }
  input.s-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }  

/* --------- end Search Results [BASIC] page styles ---------------------------------------------------------- */
/* --------- Flyer page styles ------------------------------------------------------------------------------- */
  font.flyr-specs { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
  }
  font.flyr-proptitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-headline {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;  
  }
  font.flyr-price {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;  
  }
  font.flyr-location {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;  
  }
  font.flyr-specstitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.flyr-bedtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-bathtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-typetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-sqfttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-acretitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-lottitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-builttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-garagetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-addytitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-firmtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-fophonetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-agenttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-awphonetitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-aurltitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-aemailtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
	font-weight: bold;
  }
  font.flyr-firm { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-fophone { 
  	font-family: arial, helvetica, sans-serif; 
  	color: 000000; 
  	font-size: 7pt;
  }
  font.flyr-agent { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-awphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-aurl { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-aemail { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-close { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.flyr-print { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.flyr-friend { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  font.flyr-lot_desc { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-disclaimer {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 6pt;  
  }
  font.flyr-story { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-garage { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-built { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-acre { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-lot { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-type { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  font.flyr-sqft { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-bed { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }  
  font.flyr-bath { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt;
  }
  td.flyr-specs {
        text-align: left; 
        vertical-align: text-top;
	background-color: #ffffff;
  }  
  table.flyr-specs {
	background-color: #cccccc;
  }  
  
/* --------- end Flyer page styles ------------------------------------------------------------------------------- */

/* --------- Spotlight page styles ------------------------------------------------------------------------------- */
  font.spot-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt; 
	font-weight: bold;
  }
  font.spot-details { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.spot-seeall { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  td.spot-logo {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  } 
  td.spot-headercolor {
        text-align: left; 
        vertical-align: text-top;
	background-color: #99ccff;
  }  
  table.spot-logo {
	background-color: #ffffff;
  }  
  
/* --------- end Spotlight page styles ------------------------------------------------------------------------------- */
/* --------- Portfolio page styles ------------------------------------------------------------------------------- */
font.port-title {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt; 
	font-weight: bold;
}
font.port-print {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
}
font.port-delete {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
}
font.port-view {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
font.port-price {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
font.port-headline {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
font.port-dateadded {
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt; 
	font-weight: bold;
}
td.port-close {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #cccccc;
}
input.port-closebutton {
  	font-size: 7.5pt; 
  	width: 35;
}
/* --------- end Portfolio page styles ------------------------------------------------------------------------------- */
/* --------- Photo page styles ------------------------------------------------------------------------------- */
  font.photo-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.photo-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.photo-cap1 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap3 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap4 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap5 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-cap6 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.photo-elapsed { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }  
  td.photo-cap1 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap2 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap3 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap4 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap5 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-cap6 {
        text-align: left; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }  
  td.photo-title {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-headline {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img1 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img2 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.photo-img3 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img4 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.photo-img5 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #ffffff;
  }
  td.photo-img6 {
        text-align: middle; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.photo-back {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #ffffff;
	border-style: dotted dotted dotted dotted;
	border-width: 1px 1px 1px 1px;
	border-color: #bb9;
  }
  table.photo-main {
	background-color: #ffffff;
  }   
  input.photo-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }  
/* --------- end Photo page styles ------------------------------------------------------------------------------- */
/* --------- Gallery page styles ------------------------------------------------------------------------------- */
  font.glry-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.glry-subtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.glry-spotlighttitle { 
	font-family: arial, helvetica, sans-serif; 
	color: red; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.glry-backbutton {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  font.a-agentname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.a-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.a-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.a-workphone { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.a-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.a-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.a-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.a-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.a-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.a-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.a-rowodd {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  font.fglry-firmname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.fglry-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.fglry-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.fglry-phone { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
  }
  font.fglry-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.fglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.fglry-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.fglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.fglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.fglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.fglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  

  font.bglry-price { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.bglry-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.bglry-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.bglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.bglry-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.bglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.bglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.bglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  font.bglry-headline { 
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 9pt;
  	font-weight: bold;
  }
  tr.bglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }   
  font.hglry-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.hglry-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.hglry-price { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.hglry-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.hglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.hglry-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.hglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.hglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.hglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.hglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  font.vglry-price { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.vglry-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  } 
  font.vglry-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }  
  td.vglry-homecell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.vglry-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.vglry-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.vglry-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.vglry-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  
  tr.s-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  
  table.glry-main {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.glry-submain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.a-agentlist {
	background-color: #ffffff;
	text-align: center;
  }
  table.a-gallerymain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: left;
  }  
  table.fglry-gallerymain {
    	background-color: #ffffff;
    	border-width: 1px 1px 1px 1px;
    	border-color: #cccccc;
    	border-style: solid solid solid solid;
    	text-align: center;
    }  
  table.hglry-gallerymain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: left;
}  
  table.bglry-gallerymain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: left;
}  
  input.glry-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }
/* --------- end Gallery page styles ------------------------------------------------------------------------------- */ 
/* --------- AgentFinder page styles ------------------------------------------------------------------------------- */
  font.af-title { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.af-subtitle { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.af-agentname { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }
  font.af-company { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  } 
  font.af-citystate { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }
  font.af-email { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
  }  
  font.af-view { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 9pt;
	font-weight: bold;
  }   
  td.af-backbutton {
        text-align: right; 
        vertical-align: text-middle;
	background-color: #cccccc;
  }
  td.af-agentcell {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.af-gallery1 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  td.af-gallery2 {
        text-align: center; 
        vertical-align: text-top;
	background-color: #ffffff;
  }
  tr.af-roweven {
  	background-color: #eeeeee;
        text-align: center; 
        vertical-align: text-middle;  	
  }
  tr.s-rowodd {
  	background-color: #ffffff;
        text-align: center; 
        vertical-align: text-middle;  	
  }  
  table.af-main {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.af-submain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: center;
  }
  table.af-agentlist {
	background-color: #ffffff;
	text-align: center;
  }
  table.af-gallerymain {
	background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
	border-style: solid solid solid solid;
	text-align: left;
  }  
  input.af-backbutton {
  	font-size: 7.5pt; 
  	width: 35;
  }
/* --------- end AgentFinder page styles ------------------------------------------------------------------------------- */ 
/* --------- Editorial page styles ------------------------------------------------------------------------------- */
  font.ed-copy { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 8pt;
  }
  font.ed-headline { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 10pt;
	font-weight: bold;
  }
    
/* --------- end Editorial page styles ------------------------------------------------------------------------------- */
  font.searchresults {
    	font-family: arial, helvetica, sans-serif; 
    	color: 000000; 
    	font-size: 8pt;
  } 
  font.f-specs2 { 
	font-family: arial, helvetica, sans-serif; 
	color: 000000; 
	font-size: 7pt; 
  }   
  
  
  
