html
{
  height:100%;
}
body {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  margin: 0px;
  height:100%;
}
body.zeromargin {
  margin: 0px;
}
td,th {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  color: #000000;
}
img {
  /*behavior: url("pngbehavior.htc");*/
}
.advsearchpadding {
  padding-bottom: 10px;
}
select,input {
  font-size: 11px;
  vertical-align: middle;
}
textarea
{
  font-size:11px;
  font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
}
label
{
  cursor:pointer;
}
/*************FONT STYLES & WEIGHTS ***********/
/* FONT SIZES */

.rightAlign {
  text-align: right;
}
.centerAlign {
  text-align: right;
} 
.bold {
  font-weight: bold;
}

.table_layout_main_row {
  font-weight: bold;
  background-color: #FAE8AB;
}
.table_layout_row_1 {
  background-color: #edeff2;
}
.table_layout_row_2 {
  background-color: #ffffff;
}
.table_layout_row_1_highlight, .table_layout_row_2_highlight, .table_layout_main_row_highlight {
  background-color: #e0e0e0;
}
.table_layout_row_1_active, .table_layout_row_2_active, .table_layout_main_row_active {
  background-color: #FFF796;
}

.big {
  font-size: 16px;
}
.contentTitle {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  border-bottom:1px solid #999999;
}
.top10{
  padding-top:10px;
}
.top15{
  padding-top:15px;
}
.head13px {
  font-size: 14px;
}
.head12px {
  font-size: 13px;
}
.small {
  font-size: 11px;
}
.tiny
{
  font-size: 10px;
  font-weight:normal;
}
.accent
{
  font-weight:bold;
  color: #DF7E00;
}
.Example
{
  font-size: 10px;
  color: #333333;
}
.DisclaimerText
{
  font-size: 10px;
  color: #808080;
}
.textboldblack {
  font-weight: bold;
  color: black;
}
.FilterSelect{
  font-size: 12px;
  font-weight: bold;
}
.address {
  font-size: 12px;
  font-weight: bold;
}
.price {
  font-size: 14px;
  font-weight: bold;
  color: black;
}
.stats {
  font-size: 13px;
}
.header2 {
  font-weight:bold;
  font-size:13px;
}
.details_main_cell
{
  width:520px;
}
.details_sub_section
{
  clear:both;
  padding-left:10px;
  padding-top:16px;
}
.details_listing_section
{
  padding-left:10px;
}
.detailsSmall {
  font-weight:normal;
  font-size:9px;
  color:#999999;
  padding-top:2px;
}
.detailsMatrixHeader{
  background-color:#3370B6;
  font-size:9px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  letter-spacing:1px;
}
.detailsMatrix {
  border-style:solid;
  border-width:0px;
  border-color:#ffffff;
  background-color:#F1F4F7;
  border-bottom-width:1px;
  border-right-width:1px;
  font-size:10px;
}
.detailsMatrixRt {
  border-style:solid;
  border-width:0px;
  border-color:#ffffff;
  background-color:#F1F4F7;
  border-bottom-width:1px;
  font-size:10px;
}
.detailsBlueListingBox {
  padding:15px;
  margin-top:2px;
  background-color:#F1F4F7;
  width:559px;
}
.detailsTitle {
  border-bottom:1px solid #E7E8E9;
}
.detailsPrice {
  font-size: 16px;
  font-weight: bold;
  color:#000000;
}
.detailsPriceIndexHeader {
  background-color:#3370B6;
  font-size:9px;
  font-weight:bold;
  color:#FFFFFF;
  padding:2px;
  text-align:center;
  letter-spacing:1px;
}
.detailsPriceAddress {
  font-size: 15px;
  font-weight: bold;
  color: black;
}
.detailsAddress {
  font-size: 16px;
  font-weight: normal;
  color: black;
}
.LandingTagText
{
  font-size: 12px;
  font-weight:bold;
  text-transform:capitalize;
}

.txt12_black_bold
{
  font-size: 12px;
  font-weight: bold;
  color: black;
}
.txt12_black
{
  font-size: 12px;
  font-weight: normal;
  color: black;
}

.txt_black10pt
{
  font-size: 10pt;
  color: black;
}

.txt_red10pt
{
  font-size: 10pt;
  color: red;
}
.blueText_12_bold
{
  color: #0066CC;
  font-size: 12px;
  font-weight: bold;
}

/* INVERSED TYPE */
.inversedTextNorm {
  font-weight: normal;
  color: #FFFFFF;
}
.inversedTextBold {
  font-weight: bold;
  color: #FFFFFF;
}
.inversedHeader {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 14px;
  background-color:#92A2A0;
}

/* hyperlinks */

a.whitecolortxtlink:link, a.whitecolortxtlink:hover, a.whitecolortxtlink:active, a.whitecolortxtlink:visited
{
  color: #ffffff;
}
a.blackcolortxtlink:link, a.blackcolortxtlink:hover, a.blackcolortxtlink:active, a.blackcolortxtlink:visited
{
  color: #000000;
}
a.redcolortxtlink:link, a.redcolortxtlink:hover, a.redcolortxtlink:active, a.redcolortxtlink:visited
{
  color: #ff0000;
}
a.plainlink:link, a.plainlink:hover, a.plainlink:active, a.plainlink:visited{
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}
a.selectedlink:link,a.selectedlink:hover,a.selectedlink:active,a.selectedlink:visited
{text-decoration:none;font-weight:bold;color:#000000;}
a.glossary:link, a.glossary:hover, a.glossary:active, a.glossary:visited
{
  text-decoration: none;
  border-bottom: 1px dotted #000;
}
a
{
  text-decoration:none;
  color:#666666;
}
a:hover
{
  text-decoration:underline;
}
a.bluecolortxtlink:link, a.bluecolortxtlink:hover, a.bluecolortxtlink:active, a.bluecolortxtlink:visited
{text-decoration:none;font-weight:normal;color:#0066CC;}
a.delete_link:link,a.delete_link:active,a.delete_link:visited
{color:#C11302;text-decoration:none;}
a.delete_link:hover
{text-decoration:underline;color:#DF7E00}
.pseudolink
{
  color: #0066CC;
  cursor: pointer;
}
.pseudolink:hover
{
  color:#DF7E00;
  text-decoration:underline;
}
.pseudolinkBlue
{
  color: #0066CC;
  cursor: pointer;
}
.pseudolinkBlue:hover
{
  color:#0066CC;
  text-decoration:underline;
}
.pseudolink_hover
{
  color:#DF7E00;
  text-decoration:underline;
}
.pseudolinkNormal
{
  color: #0066CC;
  cursor: pointer;
  font-size: 11px;
  font-weight: normal;
}
.pseudolinkNormal:hover
{
  color:#DF7E00;
  text-decoration:underline;
}
.LandingPageLink a:active, .LandingPageLink a:visited, .LandingPageLink a:link 
{
  color: #008000;
  font-size: 13px;
}
.LandingPageLinkSmall a:active, .LandingPageLinkSmall a:visited, .LandingPageLinkSmall a:link
{
  color: #008000;
  font-size: 12px;
}
.LandingPageLinkTiny a:link, .LandingPageLinkTiny a:visited, .LandingPageLinkTiny a:active
{
  color: #008000;
  font-size: 10px;
}
.LandingPageLink a:hover, .LandingPageLinkSmall a:hover, .LandingPageLinkTiny a:hover
{
  color:#DF7E00;
  text-decoration:underline;
}
.BigSiteLink 
{
  font-size: 13px;
  color: #0066CC;
  font-weight: bold;
}
.BigSiteLink:hover
{
  color:#DF7E00;
  text-decoration:underline;
}
.googletitle, a.googletitle:link, a.googletitle:active, a.googletitle:visited
{
  color: #0066CC;
  font-weight: bold;
  font-size: 12px;
  text-decoration:none;
  text-align:left;
}
.googletitle a:hover, a.googletitle:hover
{
  color: #DF7E00;
  text-decoration:underline;
}
.googletext, .googletext a:hover, a.googletext:hover
{
  color: #000000;
  text-decoration:none;
  text-align:left;
}
.googletext a:link, a.googletext:link
{
  color: #000000;
}
.googlelink
{
  text-align:left;
}
.googlelink a:link,a.googlelink:link
{
  color: #008000;
  text-decoration:none;
}
.googlelink a:hover, a.googlelink:hover
{
  color: #DF7E00;
  text-decoration:underline;
}
.zedo_big
{
  clear:both;
  padding-top:10px;
  vertical-align:middle;
}
.zedo_small
{
  clear:both;
  padding-top:10px;
  vertical-align:middle;
}
.AdsenseContainer
{
  float:left;
  width:auto;
  white-space:nowrap;
  height:auto;
  background-color:#FFFFFF;
  margin:0px 8px 0px 0px;
  padding:2px;
  text-align:left;
  font-size:12px;
}
.AdsenseHeader
{
  color:#2B79DD; 
  background-color:#DBEFFB;
  cursor:pointer;
  padding:2px;
  text-align:left;
  font-weight:bold;
  font-size:9px;
}
/* adsense containers (bottom and side) */
#gac_b
{
  width:1000px;
  height:auto;
}
#gac_s
{
  width:464px;
}
/***  Border, bkground colors, etc ****/
.footer
{
  clear:both;
  width:100%;
  /*text-align:center;
  padding-top:30px;
  white-space: nowrap;*/
}
.home_content_header
{
  font-size:17px;
  font-weight:bold;
  font-family:arial;
  color:#669900;
}
.home_left_column
{
  vertical-align:top;
  text-align:left;
  width: 190px;
  padding-right:0px;
  padding-top: 0px;
}
.home_option_header
{
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  width: 90px;
  float: left;
  padding-bottom:3px;
}
.home_option_field
{
  float:left;
  width:90px;
}
.home_sidebar
{
  background-color:#FFFFFF;
  width: 200px;
  clear:both;
  font-size:11px;
}
.home_box_header
{
  font-size: 12px;
  font-weight: bold;
  color: #6B696B;
}
.home_box_header_small
{
  font-size: 11px;
  font-weight: bold;
}
.home_box_item_plain
{
  font-size: 10px;
  padding-top: 2px;
}
.home_font_large
{
  font-size:18px;
}
.home_font_promo
{
  font-size:16px;
}
.home_font_medium
{
  font-size:12px;
}
.home_font_small
{
  font-size:10px;
}
ol.home_ol
{
  margin:0 0 0 12px;
  padding:0 0 2px 10px;
  font-weight:bold;
}
.home_ol span
{
  font-weight:normal;
}
ul.home_box_list
{
  list-style: disc;
  padding-left: 1em;
  margin-top:0;
  margin-bottom:0;
  margin-left:5px;
}
.home_search table
{
  width:640px;
  border:1px solid black;
}
.home_search td
{
  vertical-align:middle;
  text-align:left;
  padding-right:5px;
}
.home_search_smarter table
{
  width:670px;
  border:1px solid black;
}
.home_search_smarter td
{
  vertical-align:top;
  white-space:nowrap;
  text-align:left;
}
.home_search_smarter_picture 
{
  width:80px;
}
.home_search_smarter_list
{
  width:145px;
}
.home_search_smarter_subhead 
{
  font-size:14px;
  padding-bottom:10px;
  width:230px;
}
.home_search_smarter_subhead a
{
  font-weight:bold;
}
.home_accent
{
  color:#DF7E00;
}
/* home search box divs */
.home_sb_middle
{
  clear:both;
  float:left;
  width:397px;
}
.home_sb_middle_refine
{
  clear:both;
  float:left;
  width:575px;
}
#home_inner_container
{
  width:640px;
  clear:both;
  float:left;
  margin-top:10px;
  margin-left:20px;
}
#map {
  height:400px; 
  border:1px solid #000000;
}
.mapNavHead{
  font-size:11px;
  font-color:#000000;
  font-weight:bold;
}
.mapZoomBar{
  float:left;
  margin-left:2px;
  width:4px;
  cursor:pointer;
  background-color:#FF9933;
}
.mapZoomBar_hi{
  float:left;
  margin-left:2px;
  width:4px;
  cursor:pointer;
  background-color:#FF9933;
}
.mapZoomBar_rl{
  float:left;
  margin-left:2px;
  width:4px;
  cursor:pointer;
  background-color:#A4B5C7;
}
.mapZoomBar_un{
  float:left;
  margin-left:2px;
  width:4px;
  cursor:pointer;
  background-color:#dddddd;
}
.mapViewNormal{
  cursor:pointer;
  font-size:10px;
  font-color:#000000;
  padding:2px;
}
.mapViewBold{
  cursor:pointer;
  font-size:10px;
  font-color:#000000;
  background-color:#FF9933;
  padding:2px;
}
.mapInfoWindow {
  background-color:#ffffff;
  border:1px #000000 solid;
}
.mapInfoWindowNoPic {
  background-color:#ffff00;
  border:1px #000000 solid;
  position:relative;
  left: 125px;
}
.mapInfoWinAddress {
  width: 276px;
  height: 18px;
  background-color: #f8c049;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 4px;
  white-space:nowrap;
}
.mapInfoMessage {
  border-style:double; 
  border-width:3px;
  border-color:#efefef;
  padding:3px; 
  background-color:#FCFEDE;
  color:#000000;
  font-weight:bold;
  position:absolute;
  filter:alpha(opacity=80);
  -moz-opacity:0.80;
}
.mapControlBar {
  position:relative;
  z-index:250;
  margin-left:1px;
  margin-right:1px;
}
.drop_down_panel
{
  background-color:#FFFFFF;
  filter:alpha(opacity=90);
  -moz-opacity:0.90;
  padding:4px;
  text-align:left;
}
.msnVEControl {
  padding:3px;
  cursor:pointer;
  border-style: solid;
  border-width: 1px;
  border-color:#000000;
}
.msnVEControlHover {
  padding:3px;
  cursor:pointer;
  border-style: solid;
  border-width: 1px;
  border-color:#000000;
  background-color:#F2F6FA;
}
.msnVEControlActive {
  padding:3px;
  cursor:pointer;
  border-style: solid;
  border-width: 1px;
  border-color:#000000;
  font-weight: bold;
  background-color:#f1aa3f;
}


.whtTrans {
  background-color:#FFFFFF;
  filter:alpha(opacity=80);
  -moz-opacity:0.80;
}

.tooltip {
  padding:1px;
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  width:100%;
  display: block;
  white-space: nowrap;
  filter:alpha(opacity=95);
    -moz-opacity:0.95;
}
.LoginBox td, .LoginBox th
{
  border: 0px;
  padding: 2px;
  background-color: #FFFFFF;
  font-size: 10px;
  vertical-align: middle;
}
.LoginBox table
{
  border: 0px;
  margin-top: 0px;
}
.FilterHeader {
  background-color: #EDEFF2;
  border: 1px solid #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.refine_label
{color:#99CC33;font-size:14px;font-weight:bold;}
.results_nav_green
{
  background-color:#EDF4D6;
  border-top:1px solid #000000;
  min-height: 17px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:7px;
  width:100%;
  clear:both;
  padding-left:10px;
}
.results_sort_row
{
  background-color:#EDEFF2;
  height:24px;
  vertical-align:middle;
  line-height:24px;
  padding-left:10px;
  padding-top:4px;
  margin-bottom:8px;
  width:100%;
  clear:both;
}
.advanced_results
{
  padding:10px;
  clear:both;
  float:left;
  width:100%;
}
.ControlPanelTop {
  border-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 7px;
  background-color: #EDEFF2;
  overflow: hidden;
}
.ControlPanelTopBottomBorder {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 7px;
  background-color: #EDEFF2;
  overflow: hidden;
}
.ControlPanelBottom
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  background-color: #EDEFF2;
  clear:both;
}
.p_w_bg
{
  background-color: #EDEFF2;
}
.Sidebar
{
  padding-top:15px;
}
.SidebarInactiveCell
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #FFFFFF;
  overflow: auto;
}
.SidebarInactiveCellNoTopPadding
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 4px;
  margin-left:-10px;
  margin-top:-3px;
  background-color: #FFFFFF;
  overflow: auto;
}
.SidebarInviteCell
{
  background-color:#FFFFF1;
  border:2px solid #FCF470;
  padding:10px;
  margin:10px;
}
.SidebarHeader
{
  font-weight:bold;
}
.SidebarItemNormal
{
  font-weight:normal;
}
.SidebarLink
{
  padding-left: 0px;
}
.SidebarLinkOffset
{
  padding-left: 10px;
}
.SidebarChild
{
  padding-left: 10px;
}
.SidebarChildOffset
{
  padding-left: 20px;
}

.TableHeader {
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
.SearchBody {
  background-color: #F2EFE9;
  border: 0px solid #5E6A9E;
  padding-left: 5px;
  padding-right: 5px;
}
.FilterBox 
{
  background-color:#FFFFFF;
  height:100%;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}
.filter_cell
{
  padding-left:5px;
  padding-right:5px;
  padding-top:1px;
  white-space: nowrap;
  text-align:left;
}
.bottom_border
{
  border-bottom:1px solid #F2F4F6;
  margin-bottom:5px;
  padding-bottom:5px;
}
.SearchBodyWhite {
  background-color: #FFFFFF;
  border: 1px solid #A4B3C3;
  padding: 5px;
 }
 
.SearchHeading {
  background-color: #92A2A0;
}
.SearchBoxTopText {
  font-size: 10px;
  color: grey;
}
.SearchEntry {
  border-top: 1px solid #F2F4F6;
  cursor:pointer;
}
.SearchEntryNonClickable {
  border-top: 1px solid #F2F4F6;
}

.DetailBox {
  background-color: #FFFFFF;
}
.SearchCompareConnect {
  background-color: #FFFFFF;
}

.TextBody {
     background-color: #FFFFFF;
   padding: 20px 10px 20px 10px;
}
.TextBodyInternal {
     background-color: #FFFFFF;
     padding: 15px 10px 5px 10px;
}
.TextBodyWhiteBg
{
     background-color:#FFFFFF;
     padding: 20px 10px 20px 10px;
}

.InfoWindowData {
  vertical-align: top; 
  font-size: 10pt; 
  background-color: #FFFFFF;   
  color: #000000;
  text-align: left;
}

.MoreSearch {
  background-color: #F2EFE9;
  border-top: 1px solid #000000;
}
.MoreSearch a {
  font-size: 10px;
  font-weight: bold;
  color: #0066CC;
}
.SponsoredLinks {
  background-color: #FFFFFF;
  margin-top:5px
}
.bg_ad
{
  width: 300px;
  height: 72px;
  border: 0px;
  text-align:center;
  text-decoration:none;
  font-size:12px;
}
.BuyersGuideSectionHeader, .BuyersGuideSectionHeader td {
  background-color: #F1F4F7;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
.BuyersGuideSectionHeader
{
  border: 0px;
}

.BuyersGuideSectionHeaderBottomBorder, .BuyersGuideSectionHeaderBottomBorder td {
  background-color: #F1F4F7;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
.BuyersGuideSectionHeaderBottomBorder {
  border-bottom: 1px solid #A4B3C3;
}

.AdvancedSearchSectionHeader
{
  clear:both;
  float:left;
  display:inline;
  width:950px;
  background-color:#EDEFF2;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  padding:2px;
  border-top: 1px solid #A4B3C3;
  margin-bottom:5px;
  margin-top:5px;
}
.AdvancedSearchSection
{
  background-color: #FFFFFF;
  color: #000000;
  padding: 15px;
  margin-bottom:10px;
  margin-top:5px;
  clear:both;
  line-height:1.5;
}
.AdvancedOptionBlock
{
  clear:both;
  width:330px;
  line-height:2.2;
}
.AdvancedEditBox
{
  width:70px;
}
.GrayBorderBox
{
  border: 1px solid #CCCCCC;
}
.CensusTable 
{
  border:0;
  width: 100%;
  border-collapse: collapse;
  font-size:11px;
  border-bottom:1px solid #CCCCCC;
}
.CensusTable tr
{
  border-bottom:1px solid #CCCCCC;
}
.CensusTable th
{
  background-color: #EDEFF2;
  font-weight: normal;
  font-size:11px;
  border-right: 1px solid #CCCCCC;
  border-collapse: collapse;
}
.CensusTable td
{
  font-weight: normal;
  font-size:11px;
  border-right: 1px solid #CCCCCC;
  border-collapse: collapse;
  padding-top:4px;
  padding-bottom:4px;
  border-bottom:1px solid #CCCCCC;
}
.table_header_cell
{
  background-color: #EDEFF2;
}
.CensusTableRowHighlight
{
  background-color:#FDE591;
}
.FormItem
{
  width: 150px;
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
}
.FormField
{
  width: 200;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
}

.FAQRow {
     background-color: #FFFFFF;
     padding-bottom: 5px;
     padding-top: 2px;
     padding-left: 5px;
     padding-right: 5px;
}

.FAQHeaderRow {
     background-color: #FFFFFF;
     padding-bottom: 4px;
     padding-top: 5px;
     padding-left: 2px;
     padding-right: 2px;
}
.signup_box
{
  background-color:#FFFFFF;
  border:1px solid #000000;
  padding:5px;
  margin: 5px;
  height:auto;
  width:250px;
  float:left;
  font-size:11px;
}
.popup_layer
{
  padding:12px;
}
#login_box
{
  z-index:1500;
}
.CompactOL
{
  padding: 4px;
  margin: 4px;
}

li.paddedList
{
  padding-bottom: 2px;
}
li.paddedListPlain
{
  padding-bottom: 4px;
  list-style-type: none;
}

UL LI.yes
{
  list-style-image: url('http://images.trulia.com/images/yes.gif')
}
UL LI.no
{
  list-style-image: url('http://images.trulia.com/images/no.gif')
}
.halfbanner
{
  padding-bottom:10px;
  height:72px;
  width:392px;
  text-align:center;
  border:0px;
}
.author_pro
{
  padding-top:10px;
  padding-bottom:30px;
  font-weight:bold;
  font-style:italic;
  float:left;
}
.author_user
{
  font-weight:normal;
  font-style:italic;
  padding-bottom:15px;
}
.testimonial_logo
{
  float:left;
  vertical-align:bottom;
  padding-top:10px;
  padding-left:15px;
}
.contact_header
{
  float:left;
  text-align:right;
  width:175px;
  padding-right:5px;
}
.tdbrd
{
  border: 1px solid #000000;
}
.FactTable {
  border-bottom: 1px solid #A4B3C3;
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-family: sans-serif;
}
.factLabel1
{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  white-space: nowrap;
}
.factDataNumeric
{
  font-size: 12px;
  font-weight: normal;
  color:#000000;
  text-align: right;
}
.factDataText
{
  font-size: 12px;
  font-weight: normal;
  color:#000000;
  text-align: left;
}
.factLabel {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  vertical-align: top;
}
.factValue {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  vertical-align: top;
}
.tableCellHR {
  background-color: #FFFFFF;
  border-top: 1px solid #A4B3C3;
}
.txt_10{
font-size: 10px;
}
.txt_7pt{
font-size: 7pt;
}
.blueText_8pt{
color: #3B71A0;
font-size: 8pt
}
.txt12_red_bold{
font-size: 12px; 
font-weight: bold; 
color: red;
}
.txt12_red{
font-size: 12px; 
font-weight: normal; 
color: red;
}
.txt_lightgreen
{
  color: lightgreen; font-weight: bold;
}
.txt_markergreen{
color: #99cc33; font-weight: bold;
}
.fieldTD {
  font-weight:normal;
  font-size:11px;
  vertical-align: middle;
}
.buttonTD1 {
  font-weight:normal;
  font-size:11px;
  padding:2px;
  border:#c2c2c2 1px solid;
  background:#ffffff;
}
.ErrorMessage {
  color: #000000;
  background-color:#FFFF66;
}
.error {
font-weight:normal;
font-size:11px;
padding:4px;
color: red;
}
.noerror {
font-weight:normal;
font-size:11px;
padding:4px;
color: #454545;
}
.success {
font-weight:normal;
font-size:11px;
padding:8px;
color: green;
}
.disclaimer
{
  font-weight:normal;
  font-size:8px;
  color: gray;
  vertical-align: top;
  text-decoration: none;
}
.eaBox
{
  border: #F2EFE9 10px solid;
  padding: 2px;
  padding-bottom:4px;
  padding-top:4px;
}

.eaBox1 {
  border: #F2EFE9 1px solid;
  padding: 2px;
}
.eaCellPadding4px {
 padding-top: 4px;
 padding-bottom: 4px;
}
.eaCellPadding5px {
 padding: 5px;
}
.eaCellPadding8px {
 padding: 8px;
}

.GlossaryItemCell
{
  font-size: 15px;
  font-weight: bold;
  vertical-align: top;
  white-space: nowrap;
  border-top: 1px solid #A4B3C3;
}
.GlossaryDefinitionCell
{
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
  white-space: normal;
}
.listing_cell, .sponsored_listing_cell
{
  clear:both;
  float:left;
  width:512px;
  border:1px solid #FFFFFF;
  padding:1px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:3px;
  vertical-align:top;
  line-height:1.3;
  cursor:pointer;
  font-size:12px;
}
.listing_cell_cto, .sponsored_listing_cell_cto
{
  clear:both;
  float:left;
  width:512px;
  border:1px solid #FFFFFF;
  padding:1px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:3px;
  vertical-align:top;
  line-height:1.3;
  cursor:pointer;
  font-size:12px;
}
.sponsored_listing_cell_cto
{
  background-color:#EBF5FF;
}
.listing_cell_cto_short
{
  clear:both;
  float:left;
  width:512px;
  border:1px solid #FFFFFF;
  padding:1px;
  margin:0;
  vertical-align:top;
  cursor:pointer;
  font-size:11px;
}
.icon_cell
{
  float:left;
  width:24px;
  height:35px;
  text-align:left;
  vertical-align:middle;
  padding-left:2px;
  padding-top:16px;
}
.price_cell
{
  float:left;
  width:98px;
  height:52px;
  line-height:1.3;
}
.address_cell
{
  float:left;
  width:190px;
  height:52px;
  white-space: nowrap;
  overflow:hidden;
  line-height:1.3;
}
.picture_cell
{
  float:right;
  width:75px;
  height:50px;
  padding-top:1px;
  padding-bottom:1px;
  vertical-align:middle;
  text-align:right;
  overflow:hidden;
}
.listing_ad
{
  float:right;
  width:120px;
  margin-top:1px;
  text-align:right;
  vertical-align:middle;
  overflow:hidden;
}
/* short listing cell */
.listing_cell_short
{
  width:433px;
  height:20px;
  cursor:pointer;
  clear:both;
  float:left;
  vertical-align:middle;
  padding-top:3px;
  padding-left:5px;
  font-size:11px;
}
.listing_cell_short_odd
{
  width:433px;
  height:20px;
  cursor:pointer;
  clear:both;
  float:left;
  vertical-align:middle;
  padding-top:3px;
  padding-left:5px;
  font-size:11px;
  background-color:#EDEFF2;
}
.listing_cell_short_even
{
  width:433px;
  height:20px;
  cursor:pointer;
  clear:both;
  float:left;
  vertical-align:middle;
  padding-top:3px;
  padding-left:5px;
  font-size:11px;
  background-color:#FFFFFF;
}
/* for mouseover */
/* base_class_active, base_class_highlight in the CSS*/
.listing_cell_short_active,.listing_cell_short_even_active,.listing_cell_short_odd_active
{
  background-color:#FFF796;
}
.listing_cell_short_highlight,.listing_cell_short_even_highlight,.listing_cell_short_even_highlight
{
  background-color:#E0E0E0;
}
/* call to action row */
.action_row
{
  background-color:#EDEFF2;
  border-bottom:1px solid #D2D3D3;
}
.action_row_featured
{
  background-color:#C4E7FE;
  border-bottom:1px solid #94D3FB;
}
.inline_header
{
  margin:0;
  padding:0;
  display:inline;
  font-size:13px;
}
.inline_header_details
{
  margin:0;
  padding:0;
  display:inline;
  font-weight:bold;
  font-size:16px;
}
.cgHeadGreyRtBottom {
   border-top-width:0px;
   border-left-width:0px;
   border-right-width:1px;
   border-bottom-width:1px;
   border-style:solid;
   border-color:#CCCCCC;
   background-color:#EDEFF2;
   font-weight:bold;
   font-size:12px;
   padding:4px;
}
.cgHeadWhtRtBottom {
   cursor:pointer;
   border-top-width:0px;
   border-left-width:0px;
   border-right-width:1px;
   border-bottom-width:1px;
   border-style:solid;
   border-color:#CCCCCC;
   font-weight:bold;
   font-size:12px;
   color:#0000FF;
   padding:4px;
}
.cgWhtRtBottom {
   cursor:pointer;
   border-top-width:0px;
   border-left-width:0px;
   border-right-width:1px;
   border-bottom-width:1px;
   border-style:solid;
   border-color:#CCCCCC;
   font-weight:normal;
   font-size:12px;
   color:#0000FF;
   padding:4px;
}
.picture_cell_pic_view
{
  float:left;
  width:70px;
  height:50px;
  vertical-align:middle;
  text-align:center;
  cursor: pointer;
  margin:0;
  margin-left:1px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:1px;
  border:2px solid #FFFFFF;
}
.listing_highlight, .listing_cell_highlight, .listing_cell_cto_highlight, .listing_cell_cto_short_highlight
{
  border-color:#666666;
}
.listing_active, .listing_cell_active, .listing_cell_cto_active, .listing_cell_cto_short_active
{
  border-color:#FF9933;
}
.sponsored_listing_highlight, .sponsored_listing_cell_highlight, .sponsored_listing_cell_cto_highlight
{
  border-color:#666666;
}
.sponsored_listing_active, .sponsored_listing_cell_active, .sponsored_listing_cell_cto_active
{
  border-color:#0275BE;
}
.listing_cell_trulia_trends
{
  color: #0000ff;
}
.listing_highlight_trulia_trends
{
  color: #F8C049;
}
.listing_active_trulia_trends
{
  color: #F8C049;
}

.cgSectionHeader {
  font-size: 13px;
  font-weight: bold;
  color: #6B696B;
  padding-top:10px;
}
.cgSectionTitle {
  background-color: #EDEFF2;
  font-size: 13px;
  font-weight: bold;
}
.sectionTitleSoldGraph {
  margin-top:1px;
  text-align:center;
  width:395px;
  padding-left:5px;
  margin-bottom:10px;
}
.pageLPad {
  padding-left:10px;
}
.pageRPad {
  padding-right:10px;
}
/* for ie */
*html .drop_shadow
{background: url('http://images.trulia.com/images/ds_ie.gif') repeat;}
*html .drop_shadow_inner
{border:1px solid #000000;padding:5px;float:left;background-color:#FFFFFF;position:relative;left:-3px;top:-3px;text-align:left;}
/* others */
.drop_shadow
{background: url('http://images.trulia.com/images/popup-dropshadow.png') bottom right no-repeat;}
.drop_shadow_inner
{border:1px solid #000000;padding:5px;float:left;background-color:#FFFFFF;position:relative;left:-4px;top:-4px;text-align:left;}
.flist
{list-style-type:none;padding:0;margin:0;font-size:12px;font-weight:normal}
.flist_small
{list-style-type:none;padding:0;margin:0;font-size:11px;font-weight:normal}
.flist_home
{list-style-type:none;padding:0;margin:0;font-size:10px;font-weight:normal;}
.flist_home li
{padding-bottom:4px;}
/*.menu_title
{background-color:none;height:16px;padding-top:1px;}*/
.menu_hlt
{color:#FFFFFF;background:url('http://images.trulia.com/images/dd_bg.gif') repeat-x;}
.hlt {background-color:#E7E7E7}
.unhlt {background-color:#FFFFFF}

.sponsored_top
{
  border-color:#66CCFF;
  border-width:1px;
  border-left-width: 1px !important; border-left-width: 2px;
  border-right-width: 1px !important; border-right-width: 2px;
  border-style: solid;
  margin:-1px;
  margin-top:4px;
  float:left;
}
.sponsored_middle
{
  border-color:#66CCFF;
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 4px;
  border-top-width: 0px;
  border-top-style: none;
  margin:-1px;
  float:left;
}
.sponsored_bottom
{
  width:516px;
  border-color:#66CCFF;
  border-width:1px;
  border-style: solid;
  border-left-width: 1px !important; border-left-width: 2px;
  border-right-width: 1px !important; border-right-width: 2px;
  border-bottom-width: 4px;
  border-top-width: 0px;
  border-top-style: none;
  margin:-1px;
  float:left;
}
.sponsored_single_row
{
  width:516px;
  border-color:#66CCFF;
  border-width:1px;
  border-style: solid;
  border-bottom-width:4px;
  border-left-width: 1px !important; border-left-width: 2px;
  border-right-width: 1px !important; border-right-width: 2px;
  margin:-1px;
  margin-top:4px;
  float:left;
}
.sponsored_header
{
  background-color:#66CCFF;
  text-align:center;
  vertical-align:top;
  display:block;
  width:516px;
  padding-bottom:1px;
  height:11px;
}
.sponsored_link
{
  color:#FFFFFF;
  font-size:9px;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
}
.sponsored_link:hover
{
  color:#FFFFFF;
  text-decoration:none;
}
.map_legend
{
  height:30px;
  width:100%;
  display:block;
  background-color:#FFFFFF;
}
.pg_link
{
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  width:14px;
  height:15px;
  background-color:#FFFFFF;
  color: #0066CC;
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  margin-right:2px;
  border:1px solid #FFFFFF;
  text-decoration:none;
}
.pg_link_cur
{
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  width:14px;
  height:15px;
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  margin-right:2px;
  border:1px solid #666666;
  text-decoration:none;
  background-color: #FFFFFF;
  color: #000000;
}
.pg_link_curnobx
{
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  width:14px;
  height:15px;
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  margin-right:2px;
  /*border:1px solid #666666;*/
  text-decoration:none;
  background-color: #FFFFFF;
  color: #000000;
}
.pg_link:hover
{
  background-color:#0099FF;
  color: #FFFFFF;
  text-decoration:none;
  border-color:#0099FF;
}

.heatnolink
{
  padding:3px 10px 3px;
  color:#000000;
}

.heatdetdesc, .heatdetdesc a
{
  padding-left: 5px;
  color:#0000FF;
}

.heatdetdesc a:hover
{
  color:#DF7E00;
}

.heatdetrank, .heatdetdol
{
  padding:3px 3px 3px 10px;
  text-align:right;
}

.heatdetch
{
  border-left: 1px solid #FFFFFF;
  color: #666666;
  padding:3px 10px 3px;
  width:7%;
  font-size:10px;
  text-align:left;
}

.heatsrttxt
{
  color: #666666;
  width:7%;
  font-size:10px;
  vertical-align:top;
  text-decoration: none;
}

/* 
  Heat Map Styles
*/
.heat_map_header
{
  color:#000000;
  font-size:18px;
  font-weight:bold;
}
.heat_map_orange
{
  color:#E56D39;
}
.heat_map_green
{
  color:#99cc33;
}
.heat_map_title
{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:3px;
}
.heat_map_title_active
{
  background-color:#3399cc;
  color:#ffffff;
}
a.heat_map_title_active:hover
{
  color:#ffffff;
}
ul.heat_map_list
{
  list-style: disc;
  padding-left: 1em;
  margin-top:0;
  margin-bottom:0;
  margin-left:5px;
}


.detrow1
{
  background-color:#EDEFF2;
}

.detrow0
{
  background-color:#FFFFFF;
}

.heatfoot1
{
  font-weight:bold;
  background-color:#EDEFF2;
}
.heatfoot0
{
  font-weight:bold;
  background-color:#FFFFFF;
}

.gray_container { background-color:#EDEFF2; }
.home_stackup td
{
  padding-left:5px;
  padding-right:5px;
}
.home_stackup_for_sale
{
	color:#ABD74C;
	font-weight:bold;
}
.home_stackup_sold
{
	color:#E3542E;
	font-weight:bold;
}
.indicator_high
{
  font-weight:bold;color:#FF9A31;
}
.indicator_mid
{
  font-weight:bold;color:#FFCC00;
}
.indicator_low
{
  font-weight:bold;color:#4AAAEF;
}
.indicator_title
{
  clear:both;
  font-size:16px;
}
.snapshot_legend_big
{
  font-weight:normal;
  font-size:13px;
  float:left;
  clear:both;
  width:auto;
}
.snapshot_container
{
  float:left;
  clear:both;
  background-color:#FFFFFF;
  display:block;
  width:100%;
  height:auto;
}
.det_ext_link
{
  color:#478C25;
  font-weight:bold;
}
.search_tab
{
  border:1px solid #D6D6D6;
  background-color:#E7EFC5;
  color:#0066CC;
  font-weight:bold;
  text-align:center;
  margin-left:3px;
  cursor:pointer;
}
.search_tab_highlight
{
  border-bottom:1px solid #FFFFFF;
  background-color:#FFFFFF;
  color:#000000;
  cursor:default;
}
.GoogleAds
{
  clear:both;
  float:left;
  width:100%;
  margin-top:10px;
}
/* tabbed search box */
#tabmenu
{
  color: #000000;
  border-bottom: 1px solid #7CAF0E;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 3px 0px;
  z-index: 1;
  padding-left: 10px;
  font-size:11px;
}
#tabmenu_top, #tabmenu_bottom
{
  color: #000000;
  border-bottom: 1px solid #7CAF0E;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  z-index: 1;
  padding-left: 10px;
  font-size:9px;
}
#tabmenu li, #tabmenu_top li, #tabmenu_bottom li
{
  display: inline;
  overflow: hidden;
  list-style-type: none; 
  cursor:pointer;
  padding-right:2px;
}
#tabmenu span, #tabmenu span.active
{
  color: #000000;
  background: #E7EFC5;
  font-weight:bold;
  border: 1px solid #7CAF0E;
  padding: 3px 12px 3px 12px;
  margin: 0;
  text-decoration: none; 
  height:25px;
}
#tabmenu_top span, #tabmenu_top span.active,
#tabmenu_bottom span, #tabmenu_bottom span.active 
{
  color: #000000;
  background: #E7EFC5;
  font-weight:bold;
  border: 1px solid #7CAF0E;
  padding: 2px 5px 0px 5px;
  margin: 0;
  text-decoration: none; 
  height:20px;
}
#tabmenu span.active, #tabmenu_top span.active, #tabmenu_bottom span.active
{
  background: #FFFFFF;
  border-bottom: 1px solid #FFFFFF; 
  cursor:default;
  color:#000000;
}
#tabmenu span.hilite, #tabmenu_top span.hilite, #tabmenu_bottom span.hilite
{
  background: #99CC33;
  color:#FFFFFF;
  border-bottom: 1px solid #99CC33; 
  cursor:pointer;
}
#tabmenu_top span.active,#tabmenu_bottom span.active
{
  border-bottom-width:2px;
}
#tabmenu_top span,#tabmenu_bottom span
{
  border-bottom-color:#E7EFC5;
}
.big_section_header
{
  font-size:19px;
  font-weight:bold;
}
.big_section_header_plain
{
  font-size:19px;
  font-weight:normal;
}
/*
  new pulldown menu
*/
.menu_contents
{
	background-color:#FFFFFF;
	z-index:100;
	position:absolute;
	border:1px solid black;
	padding:5px;
}
/*.menu_title */
a.menu_title
{
	color: #000000;
	background-image: url('http://images.trulia.com/images/dd-uhlt.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:16px;
	padding-top:1px;
	padding-left:1px;
	padding-bottom:1px;
	cursor: pointer;
	display:block;
  text-decoration:none;
}
a.menu_title:hover
{
	background-image: url('http://images.trulia.com/images/dd-hlt.gif');
	background-position:right;
  text-decoration:none;
}
/* pulldown title hover state */
a.menu_title_h
{
	background-image: url('http://images.trulia.com/images/dd-hlt.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:16px;
	padding-top:1px;
	padding-left:1px;
	padding-bottom:1px;
	cursor: pointer;
	display:block;
}
/* pulldown title clicked state */
a.menu_title_active
{
	background-image: url('http://images.trulia.com/images/dd-hlt.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:16px;
	padding-top:1px;
	padding-left:1px;
	padding-bottom:1px;
	cursor: pointer;
	display:block;
}
/* hover styles */
a.menu_title .menu_title_underline, 
a.menu_title_h .menu_title_underline, 
a.menu_title_active .menu_title_underline
{
  border-bottom:1px dotted #0066CC;
  color:#000000;
}
a.menu_title:hover .menu_title_underline, 
a.menu_title_h:hover .menu_title_underline, 
a.menu_title_active:hover .menu_title_underline
{
  background-color:#0099FF;
  color:#FFFFFF;
}
a.menu_title_h .menu_title_underline, 
a.menu_title_active .menu_title_underline
{
  background-color:#0099FF;
  color:#FFFFFF;
}
/*
  calls to action
*/
.action_links,.action_links_short
{
	margin:0;
  padding:1px;
  font-size:9px;
}
.action_links ul, .action_links li, .action_links_short ul, .action_links_short li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.action_links li
{
  margin-left:20px;
  margin-right:30px;
}
.action_links_short li
{
  margin-left:25px;
  margin-right:15px;
}
.action_links a, a.action_links, 
.action_links_short a, a.action_links_short
{
  padding:1px 3px 1px 3px;
  color:#000000;
}
.action_links a:hover, a.action_links:hover,
.action_links_short a:hover, a.action_links_short:hover
{
  background-color:#0099FF;
  color: #FFFFFF;
  text-decoration:none;
}
/* links in green header bar */
.header_link a, a.header_link
{
  font-size:10px;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
}
.header_link a:hover, a.header_link:hover
{
  text-decoration:none;
  color:#FFFFFF;
  background-color:#0099FF;
}
/*
  buttons
*/
.pg_btn
{
  text-align:center;
  border:1px solid #FFFFFF;
  background-color: #FFFFFF;
  display:block;
  color:#0066CC;
  width: 40px;
  height: 15px;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:1px;
  padding-right:1px;
}
.pg_btn:hover
{
  background-color:#0099FF;
  color: #FFFFFF;
  text-decoration:none;
  border-color:#0099FF;
}
.pg_btn_disabled
{
  text-align:center;
  border:1px solid #CCCCCC;
  background-color: #EDEFF2;
  display:block;
  color:#999999;
  width: 40px;
  height: 15px;
  cursor:normal;
  font-size:11px;
  font-weight:bold;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:1px;
  padding-right:1px;
}
input.srchbtn
{
  color:#000000;
  background-color:#ECECEC;
  font-family:arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  vertical-align:middle;
}
input.actionbtn
{
  color:#000000;
  background-color:#E7EFC5;
  font-family:arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  vertical-align:middle;
}
.header_link_section
{
  clear:both;
  float:right;
  width:180px;
  vertical-align:top;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
  margin:0;
  font-size:10px;
  color:#000000;
  background-color:#EDF4D6;
  text-align:left;
}
a.top_header_link:link, a.top_header_link:active, a.top_header_link:visited
{
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  padding:2px;
}
a.top_header_link:hover
{
  color:#FFFFFF;
  background-color:#99CC33;
  text-decoration:none;
}
.wait
{
  color:green;
  font-size:11px;
}
#top_nav_links td
{
  white-space:nowrap;
  padding-right:15px;
  padding-bottom:10px;
}
/* editor */
.editor
{
  clear:both;
  float:left;
  margin-left:5px;
  font-size:12px;
}
.editor_textarea
{
  border:0;
  background-color:#FFF6C4;
  font-size:12px;
  overflow: auto;
  margin:0;
  height:auto;
  width:494px;
}
.editor_readonly
{
  clear:both;
  float:left;
  height:auto;
  overflow:hidden;
}
.editor_link
{
  margin-right:20px;
  font-size:11px;
}
.edit_link_container
{
  clear:both;
  float:left;
  padding:2px 0px 2px 0px;
}
.note_container
{
  clear:both;
  float:left;
  background-color:#FFF6C4;
  display:block;
  padding:0;
  margin:0px 0px 2px 0px;
  width:100%;
  font-size:12px;
}
.note_timestamp
{
  font-size:9px;
  color:#5A5A5A;
}
.mt_header_row
{
  font-size:16px;
  border-bottom:1px solid #000000;
  margin-bottom:8px;
}
.mt_sub_container
{
  clear:both;
  float:left;
  width:542px;
  margin-top:1px;
  margin-bottom:10px;
  padding-top:4px;
  padding-bottom:0px;
  border:1px solid #FFFFFF;
}
.mt_highlight
{
  border:1px solid #666666;
}
.mt_sub_mgt_row
{
  clear:both;
  float:left;
  margin-top:5px;
  width:420px;
  background-color:#EDEFF2;
  padding:4px 0px 4px 122px;
  border-bottom:1px solid #C0BA8F;
}
.mt_promo
{
  background-color:#DCEC9B;
  clear:both;
  float:left;
  padding:10px 20px 10px 20px;
}
/* navigation tabs for My Trulia */
#mytabmenu
{
  color: #000000;
  border-bottom: 3px solid #46ADE3;
  margin: 5px 0px 0px 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left:0px;
  padding-bottom:2px;
  z-index: 1;
  font-size:14px;
  font-weight:bold;
}
#mytabmenu li.mytrulia_header
{
  list-style-type: none; 
  white-space:nowrap;
  color: #E06607;
  background-color: #FFFFFF;
  border-bottom: 3px solid #46ADE3;
  border-top:0;
  border-left:0;
  border-right:0;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left:0px;
  margin: 0;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  display: block;
  width: 240px;
  float: left;
}
#mytabmenu li, #mytabmenu li.active
{
  display: inline;
  overflow: hidden;
  list-style-type: none; 
  white-space:nowrap;
  color: blue;
  background-color:#BEE2F6;
  border: 1px solid #46ADE3;
  padding-top: 3px;
  padding-right: 15px;
  padding-bottom: 2px;
  padding-left:15px;
  margin: 0px 0px 0px 10px;
  text-decoration: none; 
}
#mytabmenu li.active
{
  background:#FFFFFF;
  border-bottom: 1px solid #46ADE3; 
  border-top: 1px solid #46ADE3;
  border-left: 1px solid #46ADE3;
  border-right: 1px solid #46ADE3;
  cursor:default;
  color:black;
}
#mytabmenu li.hilite
{
  color:white;
  background-color:#46ADE3;
  cursor:pointer;
}
#mytabmenu li.unhilite
{
  color:black;
  background-color:#BEE2F6;
}
/* list display for single-row property listing */
.lsp_container
{
  float:left;
  clear:both;
  margin-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}
.lsp_price
{
  float:left;
  font-weight:bold;
  width:80px;
}
.lsp_bedsbaths
{
  float:left;
  width:55px;
}
.lsp_lsp_address
{
  float:left;
  width:280px;
}
.feedback_block
{
  border:1px solid #FAD163;
  background-color: #FAD163;
  padding:4px;
  font-size:12px;
  text-align:center;
  float:left;
  clear:both;
  width:98%;
}
.feedback_block_error
{
  border:1px solid #FAD163;
  background-color: #FAD163;
  padding:4px;
  font-size:12px;
  text-align:center;
  float:left;
  clear:both;
  width:98%;
}
.fl_landing_tag
{
  color: #FF6600;
  font-weight:bold;
}
.mt_signup_message
{
  margin:0px 0px 20px 0px;
}
.mt_login_invite_header
{
  background-color:#FFFC94;
  padding:10px 5px 10px 5px;
  margin:0px 0px 10px 0px;
  font-size:13px;
  font-weight:normal;
  text-align:center;
}
.mt_login_subheader
{
  font-size:16px;
  font-weight:bold;
  color:#FF8519;
}
.mt_list
{
  padding:5;margin:0;font-size:12px;font-weight:normal
}
.LandingPage
{
  padding:4px;
  border:1px solid #FC9A34;
  clear:both;
  float:center;
  font-size:14px;
  float:center;
  margin-top:4px;
  margin-bottom:8px;
  text-align:center;
  width:80%;
  margin-left:auto;
  margin-right:auto;
}
.LandingPageHeader
{
  font-size:17px;
  font-weight:bold;
  color:#FC9A34;
}
.LandingPageTail
{
  font-weight:bold;
  color:#FC9A34;
}
TABLE.hlp_maintbl, TR.hlp_maintbl, TD.hlp_maintbl
{
  border-collapse:collapse;
  padding:0px;
  border:0px;
}
.hlp_whitestp
{
	height:10px;
}
.hlp_helphead
{  
  background-color:#ff6633;
  font-size:14px;
  font-weight:700;
  height:25px;
  padding-left:15px;
  color:#FFFFFF;
}
.hlp_stepon
{
  font-size:14px;
  font-weight:700;
  color:#000000;
  padding-right:20px;
}
.hlp_steponno
{
  font-size:14px;
  font-weight:500;
  color:#000000;
  padding-right:20px;
}
.hlp_stepoff
{
  font-size:14px;
  font-weight:500;
  color:#0066CC;
  padding-right:20px;
}
.hlp_steps
{
  font-size:36px;
  color:#ff6633;
  font-weight:700;
  padding-top:15px;
  height:30px;
}
.hlp_search
{
  font-size:20px;
  color:#000000;
  font-weight:700;
  height:30px;
}
.hlp_tblnum
{
  font-size:14px;
  font-weight:700;
  vertical-align:top;
}
.hlp_tblwords
{
  font-size:12px;
  font-weight:500;
}
.hlp_greenft
{
  background-color:#F2F7E2;
  height:20px;
}
.hlp_whtft
{
  background-color:#FFFFFF;
  height:15px;
}
.hlp_helpfoot
{
  background-color:#edeff2;
  padding-left:10px;
  height:25px;
}
.hlp_green
{
  background-color:#F2F7E2;
  padding-left:50px;
}
.hlp_lnk
{
	font-weight:700;
}

/*
  new left nav styles
*/
.left_nav_container
{
  width:165px;
  padding:0px;
  margin:20px 0px 0px 0px;
  height:auto;
  background-color:#ECF7D6;
  border-top:2px solid #ECF7D6;
  border-bottom:2px solid #ECF7D6;
}
.left_nav_cat
{
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding-left:10px;
}
.left_nav_cat_active, .left_nav_cat_active a
{
  background-color:#6ACA00;
  color: #FFFFFF;
  padding:5px 0px 5px 0px;
}
.left_nav_cat_inactive
{
  color: #0066CC;
  padding:5px 0px 5px 0px;
}
.left_nav_cat_hover
{
  color: #0066CC;
  background-color:#FFFFFF;
  padding:5px 0px 5px 0px;
}
.left_nav_cat_open
{
  background-image:url('http://images.trulia.com/images/li_open.gif');
  background-repeat:no-repeat;
  background-position:left;
  padding-left:20px;
}
.left_nav_cat_closed
{
  background-image:url('http://images.trulia.com/images/li_closed.gif');
  background-repeat:no-repeat;
  background-position:left;
  padding-left:20px;
}
.left_nav_sub_link_list_container
{ 
  display:block;
  width:100%;
}
.left_nav_sub_link_list
{
  font-size:11px;
  font-weight:normal;
  border:0;
}
.left_nav_categories
{
  padding:0;
  margin:0;
  list-style-type:none;
}
.left_nav_categories li
{
  padding:0px 0px 0px 0px;
  display:block;
}
.left_nav_sub_link_list
{
  list-style-type:none;
  margin-right:0px;
  margin-bottom:5px;
  margin-left:0px;
  margin-top:0px;
  padding:0px 0px 0px 0px;
  border-bottom:1px solid #B6E67B;
}
.left_nav_sub_link_list li
{
  padding:2px 5px 2px 30px;
  display:block;
  background-color:#FFFFFF;
}
.left_nav_sub_link_list_selected 
{
  display:block;
  background-image:url('http://images.trulia.com/images/li_selected.gif');
  background-repeat:no-repeat;
  background-position:left;
  padding-left:10px;
  margin-left:-10px;
}
/* end new left nav*/
