/* util */
h2 a, h3 a, .btnsheet a, .btnsheet a .arrow {
  color: #000;
}
a .arrow {
  color: #06c;
}
a:hover .arrow {
  color: inherit;
}

.mls_imgsheet {
  background: transparent url(http://static.trulia-cdn.com/images/business_center/mls_testimonials.png?v=20090720) no-repeat;
}
.nobr {
  white-space: nowrap;
}
.uc {
  text-transform: uppercase;
}
em.uc {
  font-style: normal;
}

/* top nav */
#top {
  margin: 10px 0 15px;
  position: relative;
}
#trulia_logo, #industry_logo {
  border: 0;
  vertical-align:middle;
}
#titre {
  padding: 13px 0 0 125px;
  margin: 0;
  color: #690;
  font-size: 24px;
  font-weight: normal;
}
#help_contact {
  position: absolute;
  top: 0;
  right: 15px;
  width: 215px;
  font-size: 11px;
  color: #444;
  text-align: right;
}
#help_contact strong {
  color: #111;
}
body.my #help_contact {
  display: none;
}
#industry_top_nav a {
  color: #06c;
  text-decoration: none;
}
#top_nav_rail, #top_nav_other {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#top_nav_rail li, #top_nav_other li {
  display: block;
  float: left;
  margin: 0;
}
#top_nav_rail a, #top_nav_other a {
  display: block;
}
#industry_top_nav {
  margin: 0;
  clear: both;
  border-bottom: 1px solid #bbb;
}
#top_nav_rail {
  float: left;
  border-left: 1px solid #bbb;
  padding-right: 50px;
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_imagesheet.jpg?v=20090805) -89px -1100px;
}
#top_nav_rail a {
  padding: 5px 17.5px;
  border: 1px solid #bbb;
  border-width: 1px 1px 0 0;
  background: #f6f6f6 url(http://static.trulia-cdn.com/images/business_center/pro_imagesheet.jpg?v=20090805) 0 -1000px;
  color: #000;
}
#top_nav_rail a:hover {
  text-decoration: underline;
}
body.home #tnr_home a, body.agents #tnr_agents a, body.brokers #tnr_brokers a, body.rentals #tnr_rentals a, body.mls #tnr_mls a, body.partners #tnr_partners a, body.toolsBody #tnr_tools a, body.about #tnr_about a {
  color: #fff;
  background-color: #690;
  background-position: 0 -1050px;
}
#top_nav_other {
  float: right;
  padding: 0 5px;
}
#top_nav_other li {
  margin: 5px 0;
  border-right: 1px solid #000;
}
#top_nav_other a {
  padding: 3px 10px;
  margin: -5px 0;
}
#top_nav_other .obnoxious {
  color: #c30;
}
#top_nav_other a:hover {
  text-decoration: underline;
}
#tno_submit { 
  border-right-width: 0 !important;
}
#my #tno_my a, #submit #tno_submit a {
  background: #690;
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
* html #top_nav_other a {
  position: relative;
}

ul.subnav {
  display: none;
}
#industry_top_subnav {
  clear: both;
  margin-bottom: 25px;
  overflow: hidden;
  font-weight: bold;
}
#industry_top_subnav ul {
  margin: 12px 0 0;
  padding: 0;
}
#industry_top_subnav li {
  display: block;
  float: left;
  width: auto;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #666;
  font-size: 13px;
}
#industry_top_subnav li:last-child {
  border-right-width: 0;
}
#industry_top_subnav #tns_agents_free, #industry_top_subnav #tns_brokers_billboard, #industry_top_subnav #tns_partners_affiliate, #industry_top_subnav #tns_terms_pro,#industry_top_subnav #tns_partners_network {
  border-right-width: 0;
}
#industry_top_subnav a {
  text-decoration: underline;
}
.agents #agents_subnav, .terms #terms_subnav, .partners #partners_subnav, .brokers #brokers_subnav, .brokers_premium #brokers_subnav, .brokers_billboard #brokers_subnav{
  display: block;
}
#brokers #tns_brokers_overview a, #brokers_premium #tns_brokers_premium a, #brokers_billboard #tns_brokers_billboard a, #agents_overview #tns_agents_overview a, #agents_free #tns_agents_free a, #agents_premium #tns_agents_premium a, #agents_compare #tns_agents_compare a, #partners_overview #tns_partners_overview a, #partners_advertisers #tns_partners_advertisers a, #partners_local_ad #tns_partners_local_ad a, #partners_publisher #tns_partners_publisher a, #partners_network #tns_partners_network a, #partners_affiliate #tns_partners_affiliate a, #agents_premium_terms #tns_terms_pro a  {
  color: #000;
  text-decoration: none;
}

/* content well */
#content {
  clear: both;
  margin-bottom: 50px;
}
#content_col1 {
  width: 650px;
  float: left;
}
#agents_premium #content_col1 {
  width: 715px;
  float: left;
}
#content_col2 {
  width: 290px;
  float: right;
}
#agents_premium #content_col2 {
  width: 225px;
  float: right;
}


#agents_overview {
  margin-bottom: 20px;
}

/* footer */
#industry_footer {
  clear: both;
  border-top: 5px solid #690;
  border-bottom: 1px solid #690;
  background: #efefef;
  font-size: 11px;
  padding: 17px;
}
#footer_links { /* XXX id */
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
#footer_links li {
  border-right: 1px solid #999;
  padding: 0 5px;
  display: block;
  float: left;
}
#footer_links li:first-child {
  padding-left: 0;
}
#footer_links li:last-child {
  border-width: 0;
}
#industry_footer, #footer_links a {
  color: #666;
}
#copyright {
  margin: 3px 0 0;
}
#trulia_home {
  margin: -5px -5px 0 0;
  display: block;
  float: right;
  overflow: hidden;
  height: 0;
  padding-top: 38px;
  width: 90px;
  background-position: 0 -2150px
}
#halp {
  background-position: 0 -450px;
  padding-left: 35px;
}

/* boxen */
.big_feature_box { /* img is 194px tall */
  min-height: 154px;
  padding: 25px 210px 20px 30px;
  font-size: 14px;
  color: #111;
}
* html .big_feature_box {
  height: 200px;
}
.big_feature_box h2 {
  font-size: 24px;
  margin: 0;
  padding: 0;
}
.big_feature_box ul, .big_feature_box p {
  margin: 10px 0 0;
  padding: 0;
}
.big_feature_box li {
  margin: 0 0 10px 10px;
  padding: 0;
}
.big_feature_box strong {
  color: #c30;
}
#why_partner_box {
  position: relative;
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_home.jpg) no-repeat top left;
}
#why_partner_box cite {
  font-style: normal;
  white-space: nowrap;
}
#why_partner_how {
  position: absolute;
  top: 10px;
  left: 422px;
  width: 136px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: bold;
}
#why_partner_how a {
  text-decoration: underline;
}
#agents_exposure_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_agents.jpg) no-repeat top left;
  padding-right: 285px; /* previously it was 320px made this change to bring 'exposure' in first line */
}
#agents_exposure_how {
  font-weight: bold;
  margin-top: 20px;
}
#brokers_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_brokers.jpg) no-repeat top left;
  padding-right: 300px;
}
#rentals_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_rentals.jpg) no-repeat top left;
  padding-right: 300px;
}

#brokers_box p {
  font-size: 15px;
  line-height: 1.1;
}

#broker_promo_listings #broker_promo_content{
  font-size:12px;
  font-weight:normal;
}
#broker_promo_listings #broker_promo_content #bpc_span {
  font-size:12px;
}
#mls_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_mls.jpg) no-repeat top left;
  padding-right: 300px;
}

#partners_overview_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_AP_overview.jpg) no-repeat top left;
  padding-right: 140px;
  padding-top: 40px;
}

#partners_advertisers_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/main_cbs.png) no-repeat top left;
  padding-right: 300px;
}
#partners_local_ad_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_advertisers.jpg) no-repeat top left;
  padding-right: 300px;
}
#partners_publisher_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_tpp.jpg) no-repeat top left;
  padding-right: 300px;
}

#partners_network_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_tan.jpg) no-repeat top left;
  padding-right: 300px;
}

#partners_affiliates_box {
  background: #fff url(http://static.trulia-cdn.com/images/business_center/img_affiliates.jpg) no-repeat top left;
  padding-right: 300px;
  margin-bottom: 30px;
}

#partners_advertisers_box p, #partners_local_ad_box p, #partners_publisher_box p {
  font-size: 15px;
  line-height: 1.1;
}

.split_box {
  clear: both;
  margin: 20px 0 0;
  font-size: 14px;
}
.split_box_left, .split_box_right {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}
#split_agents, #split_brokers {
  min-height: 80px;
  width: 240px;
  padding: 15px 54px 10px 30px;
}
#split_agents {
  border-right: 1px solid #fff;
}
.split_box h2 {
  font-weight: normal;
  margin: 0 0 4px;
  font-size: 20px;
}
#agent_broker_promo {
  background: #efefef;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#agent_broker_promo h2 {
  font-weight: bold;
}
#agents_cta {
  border-bottom: 1px dotted #999;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#agents_cta h2 {
  font-size: 16px;
  margin-bottom: 10px;
}
#agents_cta div.split_box_left, #agents_cta div.split_box_right {
  padding-right: 20px;
  width: 285px;
  border-color: #999;
}
#agents_cta div.split_box_right {
  border-left: 1px solid #ccc;
  padding-left: 30px;
}
#claim_listings_cta, #submit_listings_cta {
  min-height: 100px;
}
* html #claim_listings_cta, * html #submit_listings_cta {
  height: 100px;
}
#claim_listings_cta {
  background-position: 0 -1300px;
  padding-left: 120px;
}
#submit_listings_cta {
  background-position: 0 -1400px;
  padding-left: 110px;
}
#agents_cta p {
  font-size: 12px;
  color: #333;
  margin: 5px 0 0;
}
#agents_cta a {
  font-weight: bold;
}
#promo_boxen {
  clear: both;
  line-height: 1.2;
}
#promo_boxen .promo_box { /* (970-16)/4=239=16+14+2+ */
  position: relative;
  float: left;
  padding: 8px 10px 8px 15px;
  width: 198px;
  margin-top: 20px;
  margin-right: 14px;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  min-height: 125px;
}
* html #promo_boxen .promo_box {
  height: 125px;
}
#promo_boxen .promo_box:first-child {
  margin-left: 14px;
}
#promo_boxen h3 {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 5px;
  padding: 0 0 5px;
  border-bottom: 1px solid #ccc;
}
#promo_boxen p {
  margin: 0;
}
#promo_boxen .bottom {
  position: absolute;
  bottom: 8px;
}
#in_the_news {
  background-position: 0 -1500px;
  height: 90px;
}
#bloggie {
  font-weight: normal !important;
}
#blog_barf {
  color: #690;
  font-weight: bold;
}
#agents_promote, #brokers_promote,  #partners_local_ad_promote, #partners_publisher_promote, #partners_publisher_promote_summary {
  padding: 0 10px 0 40px;
  margin: 15px 0;
}
#partners_advertisers_promote {
  padding: 0 10px 0px 5px;
  margin: 15px 0px;
}
#partners_publisher_promote_summary {
  font-size: 12px;
}

#agents_promote h2, #brokers_promote h2, #partners_advertisers_promote h2, #partners_local_ad_promote h2, #partners_publisher_promote h2, #partners_publisher_promote_summary h2, #mls_big_green_h2 {
  color: #690;
  font-size: 20px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#partners_publisher_promote_summary h2 {
  padding-bottom: 10px;
}
#partners_advertisers_promote h2, #partners_local_ad_promote h2, #partners_publisher_promote h2, #partners_publisher_promote_summary h2 {
  font-size: 20px;
  font-weight: bold;
}
#partners_advertisers_promote h2 {
  font-size: 22px;
}
#agents_promote ul, #brokers_promote ul, #partners_advertisers_promote ul, #partners_local_ad_promote ul, #partners_publisher_promote ul {
  margin-left: 0;
  padding-left: 0;
}
#agents_promote li, #brokers_promote li, #partners_advertisers_promote li {
  font-size: 12px;
}

#partners_advertisers_promote li {
  font-size: 14px;
  padding-bottom: 15px;
}
#partners_advertisers_promote {
  padding-bottom: 0px;
}
/* col2 */
#content_col2 h3 {
  font-size: 18px;
  margin: 0 0 10px;
}
#col2_container {
  border-left: 1px solid #ccc;
  padding: 0 0 0 15px;
  margin:0px;
}  
#agents_premium #col2_container {
  /*border-left: 1px solid #ccc;
  padding: 0 0 0 10px;*/
  border-left: 0px solid #ccc;
  padding:0px;
  margin:0px;
}

*:first-child+html #br_txt_block{ width:270px;}

#col2_container div.module {
  border-top: 1px dotted #999;
}
* html #col2_container div.module {
  border-top-width: 0;
}

#col2_container div.module, #col2_container div.top_module {
  margin: 10px 0;
  padding: 10px 0;
}

#home #sign_up_promo, .agents #col2_container #success_stories_agent, .brokers #col2_container #addl_info, #about #col2_container #webinar, #partners_overview #addl_info, #partners_publisher #success_stories_broker {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}
#partners_affiliate #col2_container {
  border-width: 0;
}
#col2_container #video_gallery {
  background-position: 210px 25px;
  font-weight: bold;
}
#video_demo {
  background-position: 206px 0;
  font-weight: bold;
  height: 30px;
  padding-top: 3px;
}
#video_demo a {
  display: block;
}
* html #video_demo a {
  position: relative;
}
#agents_premium #video_demo {
  margin-bottom: 10px;
}
/* col2 success stories carousel */
#success_stories_agent_carousel, #success_stories_broker_carousel, #featured_publisher_carousel, #success_stories_mls_carousel {
  margin-top: -35px;
}
#success_stories_agent_carousel .yui-carousel-nav, #success_stories_broker_carousel .yui-carousel-nav, #featured_publisher_carousel .yui-carousel-nav, #success_stories_mls_carousel .yui-carousel-nav {
  background: transparent;
  padding: 3px 0 0;
  margin-right: 0;
}
#success_stories_agent_carousel .yui-carousel-button, #success_stories_broker_carousel .yui-carousel-button, #featured_publisher_carousel .yui-carousel-button, #success_stories_mls_carousel .yui-carousel-button {
  background-image: url(http://static.trulia-cdn.com/images/business_center/pro_imagesheet.jpg?v=20090805);
}
#success_stories_agent_carousel .yui-carousel-button, #success_stories_broker_carousel .yui-carousel-button, #featured_publisher_carousel .yui-carousel-button, #success_stories_mls_carousel .yui-carousel-button,
#success_stories_agent_carousel .yui-carousel-button input, #success_stories_broker_carousel .yui-carousel-button input, #featured_publisher_carousel .yui-carousel-button input, #success_stories_mls_carousel .yui-carousel-button input,
#success_stories_agent_carousel .yui-carousel-button button, #success_stories_broker_carousel .yui-carousel-button button, #featured_publisher_carousel .yui-carousel-button button, #success_stories_mls_carousel .yui-carousel-button button {
  width: 20px;
  height: 15px;
}
#success_stories_agent_carousel .yui-carousel-first-button, #success_stories_broker_carousel .yui-carousel-first-button, #featured_publisher_carousel .yui-carousel-first-button, #success_stories_mls_carousel .yui-carousel-first-button {
  background-position: -10px -149px;
  margin-left: -44px;
  margin-right: 24px;
}
#success_stories_agent_carousel .yui-carousel-next-button, #success_stories_broker_carousel .yui-carousel-next-button, #featured_publisher_carousel .yui-carousel-next-button, #success_stories_mls_carousel .yui-carousel-next-button {
  background-position: -10px -50px;
}
#success_stories_agent_carousel .yui-carousel-nav ul, #success_stories_broker_carousel .yui-carousel-nav ul, #featured_publisher_carousel .yui-carousel-nav ul, #success_stories_mls_carousel .yui-carousel-nav ul {
  display: none;
}
#success_stories_agent_carousel, #success_stories_agent_carousel li, #success_stories_broker_carousel, #success_stories_broker_carousel li, #featured_publisher_carousel, #featured_publisher_carousel li, #success_stories_mls_carousel, #success_stories_mls_carousel li {
  border-width: 0;
}
* html .success_stories  {
  border-width: 0 !important;
}
* html .success_stories li {
  vertical-align: top;
}
.success_stories li {
  background: #fff;
}
#success_stories_agent_carousel li:focus, #success_stories_broker_carousel li:focus, #featured_publisher_carousel li:focus, #success_stories_mls_carousel li:focus {
  outline-width: 0;
}
#success_stories_agent_carousel .yui-carousel-element li {
  width: 273px; /* stupid borders */
  height: auto;
} 
#agents_premium #success_stories_agent_carousel .yui-carousel-element li {
  width: 208px; /* stupid borders */
  height: auto;
}
#success_stories_broker_carousel .yui-carousel-element li, #featured_publisher_carousel .yui-carousel-element li, #success_stories_mls_carousel .yui-carousel-element li {
  width: 273px;
  height: auto;
  color: #666;
}
#agents_premium #success_stories_broker_carousel .yui-carousel-element li, #featured_publisher_carousel .yui-carousel-element li, #success_stories_mls_carousel .yui-carousel-element li {
  width: 273px;
  height: auto;
  color: #666;
}
.success_stories img {
  border: 1px solid #000;
  float: left;
  margin: 0 15px 7px 0;
}
.success_stories span.broker_logo, .success_stories span.mls_logo {
  float: right;
  margin: 12px 0 7px 15px;
}

#featured_publisher_carousel img {
  margin-top: 12px;
  border-width: 0;
}

.success_stories cite {
  clear: left;
  display: block;
  font-style: italic;
  margin-top: 12px;
  color: #000;
}
#success_stories_agent_carousel cite {
  color: #666;
  font-family: georgia, serif;
}
#success_stories_broker_carousel cite, #success_stories_mls_carousel cite {
  clear: none;
  font-style: normal;
  font-weight: bold;
}
#success_stories_agent_carousel li, #success_stories_broker_carousel li, #success_stories_mls_carousel li {
  text-align: left;
}

/* wiiiiiiiide success stories */
#success_stories_agent_wide {
  clear: both;
  border: 1px solid #ccc;
  padding: 10px 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#success_stories_agent_wide ol {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
* html #success_stories_agent_wide ol {
  height: 1%;
}
#success_stories_agent_wide h2 {
  font-size: 18px;
  margin: 0 0 10px;
}
#success_stories_agent_wide li {
  list-style: none;
  float: left;
  width: 280px;
  margin-right: 20px;
}
#agents_premium #success_stories_agent_wide li {
  list-style: none;
  float: left;
  width: 215px;
  margin-right: 20px;
}  

#success_stories_agent_wide li.overflow {
  display: none;
}
#success_stories_agent_wide img {
  float: left;
  width: 50px;
  margin: 0 10px 5px 0;
  padding: 1px;
  border-color: #ccc;
}
#success_stories_agent_wide br {
  margin-bottom: .5em;
}
#success_stories_agent_wide .pullquote {
  color: #ccc;
  font-size: 48px;
  letter-spacing: 5px;
  font-family: georgia, serif;
  display: block;
  float: left;
  height: 10px;
  margin-top: -9px;
}
#success_stories_agent_wide .endquote {
  display: none;
}

/* broker & mls logos */
.broker_logo, .mls_logo {
  height: 0;
  overflow: hidden;
  display: block;
}
#ziprealty_logo {
  background-position: 0 -1600px;
  width: 45px;
  padding-top: 35px;
}
#remax_logo {
  background-position: 0 -1650px;
  width: 70px;
  padding-top: 31px;
}
#intero_logo {
  background-position: 0 -1700px;
  width: 77px;
  padding-top: 27px;
}
#alainpinel_logo {
  background-position: 0 -1750px;
  width: 76px;
  padding-top: 30px;
}
#realtyworld_logo {
  background-position: 0 -1800px;
  width: 77px;
  padding-top: 31px;
}
#socalmls_logo {
  background-position: -72px 0;
  width: 47px;
  padding-top: 40px;
}
#threewide_logo {
  background-position: 0 -51px;
  width: 119px;
  padding-top: 33px;
}
#mlslistings_logo {
  background-position: 0 -100px;
  width: 120px;
  padding-top: 35px;
}
#normls_logo {
  background-position: -58px -150px;
  width: 62px;
  padding-top: 63px;
}

/* hey you, sign up */
#sign_up_box {
  font-size: 14px;
}
#partners_publisher_promote ul.nocheckboxen {
  margin-left: -25px;
  padding-left: 25px;
  padding-top: 5px;
  background-color: #fff;
  color: #A9A9A9;
}
ul.nocheckboxen li {
  line-height: 15px;
  margin-left: 15px;
  padding-left: 0;
  list-style: square;
  background: none;
}
ul.checkboxen li a strong
{
  text-decoration: underline;
}

ul.nocheckboxen li span
{
  color: #000;
}

/* hey you, buy pro */
#pro_upgrade {
  padding: 15px;
  background: #efefef;
  color: #333;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#pro_upgrade h3 {
  font-size: 18px;
  margin: 0 0 10px;
}
#pro_upgrade strong {
  color: #690;
}
#pro_upgrade p {
  margin-right: 110px;
}
#pro_graph {
  background-position: 0 -1150px;
  float: right;
  margin-left: 10px;
  width: 85px;
  height: 0;
  padding-top: 110px;
  overflow: hidden;
}
/* additional info */
#addl_info ul {
  color: #a9a9a9; /* XXX will need to change if addl_info contains anything besides links */
  margin: 0;
  padding: 0;
}
#addl_info li {
  margin: 0 0 0 15px;
  padding: 0;
  line-height: 18px;
}

#mls #success_stories_mls {
  border-top-width: 0;
}
#take_advantage_mls p {
  color: #669900;
  font-size: 14px;
  font-weight: bold;
}
#take_advantage_mls ul {
  margin: 0;
  padding: 0;
}
#take_advantage_mls li {
  margin: 0 0 10px 15px;
  padding: 0;
  line-height: 16px;
}

/* webinarz */
#webinar p {
  margin: 0;
}

#bottom_more {
  clear: both;
}
#bottom_more h2 {
  font-size: 14px;
}

#agents_free #content_col1 .h1, #agents_premium #content_col1 .h1 {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
#agents_premium #content_col1 .checkboxen {
  margin-bottom: 0;
}
#agents_premium #content_col1 .checkboxen li {
  padding-top: 3px;
  margin: 0 0 0 25px;
}

/* aboot */
#about #content_col1 h2 {
  font-size: 20px;
  margin: 0 0 10px;
}
#about #content_col1 h3 {
  font-size: 14px;
  margin: 0;
}
#about #content_col1 p {
  margin: 2px 0 20px;
}
#about #content_col1 ul {
  list-style-type: square;
  margin: -10px 0 20px;
  padding-left: 30px;
}
#about #content_col1 li {
  margin-left: 0;
  padding-left: 0;
}

/* comapple */
#trulia_benefits_comparison, #trulia_even_more_benefits {
  border-collapse:collapse;
  width:715px;
  margin:0 0 0 1px;
  padding:0;
}
#trulia_benefits_comparison , #trulia_benefits_comparison , #trulia_even_more_benefits  {
  /*border:1px solid #ccc;
  padding: 5px 10px;*/
  margin: 0;
}
#trulia_benefits_comparison  {
  border:1px solid #ccc;
  padding: 13px 10px;
  font-size:14px;
  font-weight: bold;
  border-collapse: collapse;
  margin: 0;
}
#trulia_benefits_comparison  a.action {
  height: 14px;
}
#trulia_even_more_benefits th {
  font-weight: normal;
  text-align: left;
  border:1px solid #ccc;
  padding: 5px 10px;
}
thead th {
  text-transform: uppercase;
}
#trulia_benefits_comparison thead th {
  text-align: center;
  border-width: 0;
}
#trulia_benefits_comparison thead .basic {
  background-color: #efefef;
  background-position: 0 -2270px;
  border-width: 1px;
}
#trulia_benefits_comparison thead .premium {
  background-color: #e0daaf;
  background-position: 0 -2330px;
  border-width: 1px;
}
#trulia_benefits_comparison thead .premium em {
  font-style: normal;
  color: #000;
}
html > body #trulia_benefits_comparison thead .premium em {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  background: transparent url(http://static.trulia-cdn.com/images/business_center/img_premium.png) no-repeat 47px 0;
  margin: -29px 0 -8px;
  padding-top: 20px;
}
#trulia_benefits_comparison .basic {
  background-color: #efefef;
  border-width: 1px;
}
#trulia_benefits_comparison .premium {
  background-color: #e0daaf;
  border-width: 1px;
}

td.cta, td.price {
  border-width: 0 1px !important;
  text-align: center;
}
td.price em {
  font-size: 13px;
}
#trulia_benefits_comparison em {
  font-weight: bold;
  color: #c30;
  font-style: normal;
}
#trulia_benefits_comparison .sub_terms {
  font-size: 11px;
  color: #000;
}
#signup_basic, #signup_premium {
  width: 100px;
}
#trulia_benefits_comparison .ucanhas, #trulia_benefits_comparison .ucannothas {
  height: 0;
  padding-top: 20px;
  overflow: hidden;
  background-position: -10px -250px;
  margin-left: 45%;
}
#trulia_benefits_comparison .ucannothas {
  background-position: -12px -292px;
}
a.link_show_more, a.link_show_less {
  background-position: -15px -350px;
  padding-left: 20px;
  text-decoration: none;
}
a.link_show_less {
  background-position: -15px -400px;
}


/* Agents Compare all Formating (aca)*/

.aca_main_div {
  
}
.aca_plan_title {
  font-weight:bold;
  font-size:16px;
  height:40px;
}
.aca_black_font {
  color:#252525;
}
.aca_black_font:hover {
  color:#000000;
}
.aca_no_decoration {
  text-decoration:none;
}
.aca_no_decoration:hover {
  text-decoration:none;
}
.aca_floting_left {
  float:left;
}
.aca_orange {
  color:#DD6526;  
}

.aca_normal_font {
  font-weight:normal;
  color:#666;
}
.aca_plan_features_text {
  font-size:11px;
  color:#666;
}
/*.aca_format_btn{
  padding-top:4px;
  width:50px;
}*/
.aca_features_heading_title {
  /*float:left;*/
  width:290px;
  height:40px;
  margin:0px;
  /*padding:5px;*/
  font-weight:bold;
  font-size:16px;
}
.aca_features_title {
  /*float:left;*/
  height:40px;
  margin:0px;
  padding:5px;
}
.aca_features_heading_detail {
  /*float:left;*/
  height:85px;
  margin:0px;
  padding:5px;
  font-weight:bold;
  font-size:15px;  
  text-align:center;
  
}
.aca_remove_bottom_padding {
  padding-bottom:0px;
}
.aca_features_title_detail {
  /*float:left;*/
  height:30px;  
  margin:0px;
  /*padding:5px;*/
  padding:0px;
  padding-left:5px;
  padding-right:5px;
  text-align:center;
}
.aca_clear_line {
  clear:both;
}
.aca_info_icon {
  float:left;
  padding-right:5px;
  width:15px;
  height:15px;
}
.aca_border_top {
  border-top:#CFCFCF 1px solid;
}
.aca_border_left {
  border-left:#CFCFCF 1px solid;
}
.aca_border_right {
  border-right:#CFCFCF 1px solid;
}
.aca_border_bottom {
  border-bottom:#CFCFCF 1px solid;
}

.aca_border_top_ccc {
  border-top:#CCCCCC 1px solid;
}
.aca_border_left_ccc {
  border-left:#CCCCCC 1px solid;
}
.aca_border_right_ccc {
  border-right:#CCCCCC 1px solid;
}
.aca_border_bottom_ccc {
  border-bottom:#CCCCCC 1px solid;
}


.aca_hide_right_border {
  border-right:0px solid;
}
.aca_border_right_blank {
  border-right:#FFFFFF 1px solid;
  background-color:#FFFFFF;
}
.aca_border_bottom_blank {
  border-bottom:#FFFFFF 1px solid;
  background-color:#FFFFFF;
}
.aca_white_bg {
  background-color:#FFFFFF;
}

.aca_top_left_corner {
  /*float:left;*/
  width:4px;
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/gray_left_top_corner_new.png?v1) no-repeat top left;  
  overflow:hidden;
  padding:0px; 
}
.aca_top_left_corner_blank {
  /*float:left;*/
  width:4px;
  overflow:hidden;
  padding:0px; 
  background-color:#FFFFFF;
}
.aca_middle_left {
  /*float:left;*/
  width:3px;
  overflow:hidden;
  padding:0px; 
}
.aca_bottom_left_corner {
  /*float:left;*/
  width:4px;
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/gray_left_bottom_corner_new.png) no-repeat bottom left;
  overflow:hidden; 
}
.aca_bottom_left_corner_dark {
  /*float:left;*/
  width:4px;
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/graydark_left_bottom_corner_new.png) no-repeat bottom left;
  overflow:hidden; 
}
.aca_top_right_corner {
  /*float:left;*/
  width:4px;
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/gray_right_top_corner_new.png?v1) no-repeat top right;
  overflow:hidden;
  padding:0px;
  margin:0px;
}
.aca_top_right_corner_blank {
  /*float:left;*/
  width:4px;
  overflow:hidden;
  padding:0px;
  background-color:#FFFFFF;
}
.aca_middle_right {
  /*float:left;*/
  width:3px;
  border-right:1px #CCCCCC solid;
  overflow:hidden;
}
.aca_bottom_right_corner {
  
  width:4px;
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/gray_right_bottom_corner_new.png) no-repeat bottom right;
  overflow:hidden;
}
.aca_bottom_right_corner_dark {
  
  width:4px;
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/graydark_right_bottom_corner_new.png) no-repeat bottom right;
  overflow:hidden;
}

.aca_bottom_box {
  background:url(http://static.trulia-cdn.com/images/truliapro/btm_box_main_bg.jpg?v=1) repeat-x;
  height:109px;
}

.aca_bottom_box_left_top_corner {
  background: url(http://static.trulia-cdn.com/images/truliapro/btm_box_left_top_corner.jpg?v=1) no-repeat top left;
  width:5px;
}
.aca_bottom_box_left_bottom_corner {
  background: url(http://static.trulia-cdn.com/images/truliapro/btm_box_left_bottom_corner.jpg?v=1) no-repeat bottom left;
}
.aca_bottom_box_right_top_corner {
  background: url(http://static.trulia-cdn.com/images/truliapro/btm_box_right_top_corner.jpg?v=1) no-repeat top right;
  width:5px;  
}
.aca_bottom_box_right_bottom_corner {
  background: url(http://static.trulia-cdn.com/images/truliapro/btm_box_right_bottom_corner.jpg?v=1) no-repeat bottom right;
}


.aca_gray_bg {
  /*float:left;
  background: url(http://static.trulia-cdn.com/images/truliapro/img_grey_table_gradient.png) repeat-x;*/
}
.aca_yellow_top_head {
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/yellow_top_head_new.png?v=7) no-repeat top left; 
  border:0px solid; 
  width:130px; 
  height:40px; 
  text-align:center;
  background-color:#FFFFFF; 
  
}
.aca_yellow_bott_head_setting {
    padding:0px;
  padding-left:5px;
  padding-right:5px;
}
.aca_yellow_middle {
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/yellow_middle_head_new.png?v=1) repeat-y; border-left:0px solid; border-right:0px solid;  text-align:center;
}
.aca_yellow_bottom_head {
  background: transparent url(http://static.trulia-cdn.com/images/truliapro/yellow_bottom_head_new.png?v=2) no-repeat top left; height:40px; text-align:center;background-color:#FFFFFF;
  border:0px solid;
}
.aca_additional_benefits_box {
  border:1px #ECECEC solid;
  width:705px;
  /*padding:5px;*/
}
.aca_additional_benefits_row {
  width:680px;
  padding:5px;
  padding-left:20px;
  height:30px;
}
.aca_additional_benefits_title {
  padding-top:7px;
  width:255px;

}
.aca_additional_benefits_detail {
  width:420px;
}
.aca_blue_bg {
  background-color:#F1F8FC;  
}

.aca_small_header {
  height:35px; overflow:hidden;
}

.aca_font_10 {
  font-size:11px;
  font-weight:bold;
}
.aca_font_14 {
  font-size:14px;
}
.aca_no_border {
  border:0px solid;
}
.aca_extra_text {
  margin-top:5px;
  
}
.aca_small_line_height {
  line-height:10px;
  height:10px;
  
}
.aca_small_line_height_bottom {
  line-height:4px;
  height:4px;
  
}
/* Right Box Curve Border*/
.aca_right_box {
  width:213px;
}
.aca_right_box_long {
  width:273px;
}
.aca_right_box_top_curve {
  background-image:url(http://static.trulia-cdn.com/images/truliapro/green_top_corner.jpg?v=1);
  background-position:bottom center;
  background-repeat:no-repeat;
}
.aca_right_box_top_curve_grey {
  background-image:url(http://static.trulia-cdn.com/images/business_center/grey_top_corner.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
}
.aca_right_box_top_curve_long {
  background-image:url(http://static.trulia-cdn.com/images/truliapro/green_top_corner_long.jpg?v=1);
  background-position:bottom center;
  background-repeat:no-repeat;
}
.aca_right_box_header {
  background-color:#FFFFFF;
  border-left:#BCBCBC 1px solid;
  border-right:#BCBCBC 1px solid;
}
.aca_right_box_header_inner {
  background-color:#8DA250;
  margin-left:1px;
  margin-right:1px;
  color:#FFFFFF;
  font-size:14px;
  text-align:center;
  font-weight:bold;
  padding-bottom:5px;
}
.aca_right_box_header_inner_grey {
  background-color:#C0C0C0;
  margin-left:1px;
  margin-right:1px;
  color:#FFFFFF;
  font-size:14px;
  text-align:center;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:4px;
  height:20px;
}

.aca_right_box_body {
  background-color:#FFFFFF;
  border-left:#BCBCBC 1px solid;
  border-right:#BCBCBC 1px solid;
}


.aca_right_box_body_inner {
  background-color:#ECECEC;
  margin-left:1px;
  margin-right:1px;
  color:#000000;
  font-size:12px;
  text-align:center;
  padding:10px 10px 2px 10px;
}

.aca_hr_style {
  border-bottom:#D8D8D8 1px solid;
  height:1px;
  overflow:hidden;
  margin:7px;
}

.aca_right_box_bottom_curve {
  background-image:url(http://static.trulia-cdn.com/images/truliapro/green_gray_bottom_corner.jpg?v=1);
  background-position:top center;
  background-repeat:no-repeat;
}
.aca_right_box_bottom_curve_long {
  background-image:url(http://static.trulia-cdn.com/images/truliapro/green_gray_bottom_corner_long.jpg?v=1);
  background-position:top center;
  background-repeat:no-repeat;
}
.aca_contact_box {
  background-color:#EBEBEB; 
  border-bottom-color:#DFDFDF 1px solid; 
  width:200px; 
  height:57px;
  text-align:left;
  padding:0px;
  padding-left:9px;
  font-size:12px;
  font-weight:normal;
}
.aca_prosignupsuccess_tophead {
  width:132px; 
  background-position:center top;
}


.aca_pss_head_center_gray {
  background-color:#EBEBEB; 
  height:41px;
}
.aca_pss_main_width {
  width:715px;
}
.aca_pss_head_left_gray_corner {
  background-image:url(http://static.trulia-cdn.com/images/truliapro/pss_top_gray_left_corner.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  width:10px;
  height:41px;
}
.aca_pss_head_right_gray_corner {
  background-image:url(http://static.trulia-cdn.com/images/truliapro/pss_top_gray_right_corner.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  width:10px;
  height:41px;
}
body.prosignupsuccess #industry_top_subnav {
  margin:0px;
}
.aca_pss_head {
  /*margin-top:7px;*/
}
.aca_pss_head_content {
  color:#818181;
  font-size:16px;
  font-weight:bold;
}
.aca_pss_green_heading {
  color:#669900;
  font-size:20px;
  font-weight:bold;
}

.aca_pss_button_corner {
  width:2px;
  height:20px;
}
.blue_text {
  color:#418CD6;
}
.pss_red_text {
  color:#E84917;
}

/* Beyond Viper Landing Page Start*/
.t_p_landing_video
{
  padding-top:30px;
}
.t_p_landing_video_content
{
  display:none;
}
.t_p_more_questions
{
  padding:10px;
}
.t_p_landing_main_container
{
  width:715px;
}
.t_p_landing_page_text_heading
{
  font-size:18px;
  font-weight:bold;
}
.t_p_landing_page_text_sub_heading
{
  font-size:12px;
}
.t_p_landing_compare_plan_heading
{
  clear:both;
  padding:5px 0px 5px 0px;
}

.t_p_landing_top_banner
{
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_landing_page_main_image.jpg) no-repeat top center;
}
.t_p_landing_top_banner_quickconnect
{
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_landing_quickconnect_page_main_image.jpg) no-repeat top center;
}
.t_p_landing_top_banner_property_featured
{
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_landing_page_featured_main_image.jpg) no-repeat top center;
}
.t_p_landing_top_banner_common
{
  width:721px;
  height:198px;
  margin-bottom:10px;
}

  
.t_p_landing_top_banner_container
{
  padding:51px 20px 0px 250px;
  height:70px;  
}
.t_p_landing_top_banner_heading
{
  font-size:22px;
  font-weight:bold;
  padding-bottom:8px;
}
.t_p_landing_top_banner_sub_heading
{
  font-size:12px;
  font-weight:normal;
}
.t_p_landing_small_box_container
{
  clear:both;
}
.t_p_landing_small_plan_box
{
  width:235px;
  height:242px;
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_landing_page_small_box.jpg) no-repeat bottom center;
  float:left;

}
.t_p_landing_small_best_plan_box
{
  width:235px;
  height:242px;
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_landing_page_best_plan_small_box.jpg) no-repeat bottom center;
  float:left;
  margin:0px 5px 0px 5px;

}


.t_p_landing_small_box_heading
{
  color:#ffffff;
  font-size:18px;
  margin-top:39px;
  text-align:center;
}
.t_p_landing_small_box_features_container
{
  margin-top:25px;

}
.t_p_landing_small_box_features_heading
{
  font-size:17px;
  font-weight:bold;
  text-align:center;
  padding-bottom:5px;
}
.t_p_landing_price_green_heading
{
  font-size:26px;
  text-align:center;
  color:#75941C;
  font-weight:bold;
  padding-bottom:5px;
}
.t_p_landing_price_green_heading_sup
{
  font-size:11px;
}
.t_p_landing_price_sub_heading
{
  font-size:11px;
  font-weight:normal;
  color:#404040;
}
.t_p_landing_additional_benefits
{
  font-size:11px;
  font-weight:normal;
  color:#416887;
  text-align:center;
  margin:auto;
}



.t_p_landing_orange_left_right_border
{
  border-left:5px solid #F5A840;
  border-right:5px solid #F5A840;
}
.t_p_landing_orange_bottom_border
{
  border-bottom:5px solid #F5A840;
}
.t_p_landing_orange_top_border
{
  border-top:5px solid #F5A840;
}
.t_p_grey_stripe
{
  background-color:#F7F7F7;
}
t_p_plan_row
{
  height:40px;
}
.t_p_landing_colum_title
{
  width:150px;
}
.t_p_landing_colum
{
    width:136px;
    padding:8px;
}
.t_p_landing_best_value_colum
{
  background: transparent url(http://static.trulia-cdn.com/images/business_center/pro_landing_page_best_value.jpg) no-repeat bottom center;
  height:24px;
}

.t_p_colum_plan_title
{
  font-size:16px;
  color:#000000;  
  font-weight:bold;
}
.t_p_colum_plan_price
{
  font-size:16px;
  color:#75941C;
  font-weight:bold;
}
#container_add_benefits
{
  width:10000px;
}
#container_add_benefits li
{
  width:440px;
  height:250px;
  overflow:hidden;  
  text-align:center;  
  border:0px #fff solid; 
  float:left; 
}
#t_p_popup_text_content
{
  text-align:left;
}
.t_p_header_content
{
  display:none;
}
#container_add_benefits .yui-skin-sam .yui-carousel-nav ul {
  float:right;
  height:19px;
  margin:0 228px 0 -279px;
  padding:0;
}

#pp_header
{
  display:none;
}
#standard_popup_content_backup
{
  display:none;
}

#deluxe_popup_content_backup
{
  display:none;
}
#elite_popup_content_backup
{
  display:none;
}
.features_rollover
{
  float:left;
  width:200px;
}  
/* submit listings */
#submit_promo {
  height: 223px;
  padding: 0px 30px 0px;
  background: transparent url(http://static.trulia-cdn.com/images/business_center/img_submit_listings.jpg) no-repeat top center;
  position: relative;
}
* html #submit_promo {
  padding-bottom: 0;
}
#submit_promo .h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
}
#submit_promo_action {
  margin-right: 50px;
  margin-left: 10px;
  line-height: 1.3;
}
#submit_promo_action {
  margin-top: 20px;
}
#submit_promo_action ul {
  font-size: 15px;
}
* html #submit_promo_action ul.checkboxen li {
  position: relative;
}
#submit_begin {
}
* html #submit_begin {
  width: auto;
}
#submit_notes {
  position: absolute;
  top: 167px;
  left: 68px;
  padding-bottom: 10px;
}
#submit_notes p {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.submit_split {
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  padding: 20px 20px 12px;
  font-size: 12px;
}
.split_box_left .submit_split {
  margin: 0 20px 0 0;
}
.split_box_right .submit_split {
  margin: 0 0 0 20px;
}
.submit_split h3 {
  font-size: 18px;
  border-bottom: 1px solid #999;
  padding: 0 0 5px;
  font-weight: normal;
}
.submit_split a {
  font-weight: bold;
}
/* submitten the listens */
#submit_partners {
  margin-top: 20px;
}
#sp_icons {
  margin: 10px 0;
  padding: 10px 0;
}
#sp_icons li {
  display: block;
  list-style: none;
  float: left;
  width: 20%;
  text-align: center;
  padding: 0;
  margin: 0;
}
#sp_icons li a {
  display: block;
  width: 145px;
  height: 12px;
  padding-top: 75px;
  margin: 0 auto;
  text-align: center;
}
#sp_postlets {
  background: url(http://static.trulia-cdn.com/images/logos/sls_postlets.gif);
}
#sp_listhub {
  background: url(http://static.trulia-cdn.com/images/logos/sls_listhub.gif);
}
#sp_point2 {
  background: url(http://static.trulia-cdn.com/images/logos/sls_point2.gif);
}
#sp_vflyer {
  background: url(http://static.trulia-cdn.com/images/logos/sls_vflyer.gif);
}
#sp_z57 {
  background: url(http://static.trulia-cdn.com/images/logos/sls_z57.gif);
}



.advertisers_right_col {
  padding: 5px 0 10px 0;
}

.advertisers_right_col h2 {
  color: #690;
  padding-bottom: 5px;
  font-size: 14px;
}

.advertisers_right_col ul {
  margin: 0;
  padding: 0;
  color: #A9A9A9;
}

.advertisers_right_col li {
  margin: 0 0 0 15px;
  list-style: square;
  padding-bottom: 5px;
}

.advertisers_right_col li span {
  color: #000;
}
/* grey box shizzle
  overrides the rounded_grey_container classes in colors.css
*/

.bs_rounded_grey_container_header_title {
  float: left;
  width: 500px;
  font-size: 18px;
  font-weight: bold;
  margin: 13px 0 0 20px;
}

.bs_rounded_grey_container_header_right_content {
  float: right;
  width: 100px;
  margin: 17px 20px 0 0;
  text-align: right;
  color: #c30;
  font-size: 11px;
}

.rounded_grey_container .bottom .content .required {
  color: #c30;
}

.bs_form {
  padding: 10px 0 0 125px;
}

.bs_form_row {
  padding-bottom: 10px;
}

.bs_form_label {
  float: left;
  width: 150px;
  font-weight: bold;
}

.bs_form_input {
  float: left;
}
* html .bs_form select {
  margin-bottom: 2px;
}
#bs_form_submit, #sign_up_button {
  margin: 10px auto;
  width: 90px;
}
#create_free {
  width: 220px;
}
#pro_signup_now {
  width: 140px;
  margin: 15px auto 2px;
}
#bs_form_submit span, #sign_up_button span, #create_free span, #pro_signup_now span, #submit_begin span, #affiliate_signup span {
  font-size: 14px;
  padding-right: 13px;
  padding-left: 8px;
}

.bs_homeowner_alert {
  border: 1px solid #ff6a07;
  background:#fefee2 url(http://static.trulia-cdn.com/images/no_ho_alert.gif) no-repeat 5px 10px;
  width: 320px;
  height: 28px;
  padding: 15px 0 5px 40px;
  margin-bottom: 10px;
  display: none;
}

input.bs_input, select.bs_input, textarea.bs_input {
  border:1px solid #cccccc;
  width:200px;
}

textarea.bs_input {
  height: 60px;
}

.view_sample_link {
  font-size: 11px;
}

.affiliate_box .header
{
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  margin: 0 15px 10px 15px;
  padding-bottom: 10px;
}

.affiliate_box .content
{
  margin: 0 15px 10px 15px;
}

.affiliate_box .content .left
{
  float: left;
  width: 380px;
}

.affiliate_box .content .right
{
  float: left;
  padding: 70px 0 0 50px;
}

.affiliate_box .content .left .subheader
{
  font-weight: bold;
  font-size: 14px;
  color: #690;
}

.affiliate_box .content .left .desc
{
  padding-bottom: 10px;
}

/* My Trulia */
body.my #industry_top_nav, body.my #industry_top_subnav {
  display: none;
}
#confirmation #industry_top_nav, #confirmation #industry_top_subnav {
  display: block !important;
}
#my #content {
  border-top: 2px solid #bbb;
  padding-top: 25px;

}
#my_promo { 
  padding-left: 100px;
  width: 425px;
  float: left;
}
#my_promo h1 {
  color: #690;
  margin: 0 0 0 -50px;
  font-weight: normal;
  font-size: 22px;
}
* html #my_promo h1 {
  position: relative;
}
#my_promo h1 em {
  float: left;
  clear: left;
  margin-left: 3em;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
}
#my_promo ul {
  clear: left;
  border-top: 1px solid #ccc;
  margin: 10px 0 0;
  padding: 20px 0 0 0;
  list-style: none;
}
#my_promo li {
  padding-left: 90px;
  margin-bottom: 20px;
}
#my_claim {
  background-position: 0 -600px;
}
#my_stats {
  background-position: 0 -700px;
}
#my_directory {
  background-position: 0 -800px;
}
#my_voices {
  background-position: 0 -900px;
}
#my_promo h2 {
  font-size: 14px;
  margin: 0;
}
#my_promo p {
  font-size: 13px;
  margin: 0;
}

.partners_overview_desc {
  padding-bottom: 20px;
  padding-left: 0px;
}

.partners_overview_desc h2 {
  padding-bottom: 10px;
  font-size: 15px;
}

.partners_overview_desc .detail_box {
  font-size: 13px;
  float: left;
  width: 410px;
  margin-left: 13px;
}

.partners_overview_desc .detail_box p {
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
}

.partners_overview_desc .details .detail_box {
  float: left;
  padding-left: 10px
}

.partners_overview_desc .details .detail_box .detail_text {
  width: 420px;
}

.partners_overview_desc .details .detail_box .learn_more {
  font-weight: bold;
}

.partners_local_ad_icon {
  background-position: 0 -1849px;
  display: block;
  height: 51px;
  width: 70px;
  border: 1px #ccc solid;
}
.partners_advertisers_icon {
  background-position: 0 -1849px;
  display: block;
  height: 51px;
  width: 70px;
  border: 1px #ccc solid;
}
.partners_publishers_icon {
  background-position: 0 -1900px;
  display: block;
  height: 51px;
  width: 70px;
  border: 1px #ccc solid;
}

.partners_network_icon {
  background-position: 0 -1950px;
  display: block;
  height: 49px;
  width: 70px;
  border: 1px #ccc solid;
}

.partners_affiliates_icon {
  background-position: 0 -2000px;
  display: block;
  height: 50px;
  width: 70px;
  border: 1px #ccc solid;
}

/* Your TP account */
#pro_signup {
  margin-right: 5px;
  margin-bottom: 20px;
}
#pro_signup, #call_now {
  background: url(http://static.trulia-cdn.com/images/business_center/green_blue_box.png) no-repeat top left;
}
#pro_signup h3 {
  text-align: center;
  color: #fff;
  padding: 10px 20px 24px;
  margin-bottom: 0;
}
#pro_signup ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
  text-indent: -25px;
}
#pro_signup li {
  margin: 0 0 10px 25px;
  padding-left: 0;
}
#pro_signup li em {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
}
#pro_signup li strong {
  color: #c30;
}
#pro_signup li strong:before, #pro_signup li strong:after {
  content: '*';
}
#call_now {
  background-position: bottom left;
  padding: 10px;
  text-align: center;
  font-size: 11px;
}
#call_now em {
  font-style: normal;
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

#bs_signup_wrapper, #signup_terms {
  float: right;
  width: 350px;
  margin-right: 25px;
  padding: 16px;
}
#bs_signup_wrapper {
  background: #eee;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
}
#bs_signup_wrapper h2 {
  font-size: 16px;
}
#bs_signup_wrapper dl {
  margin-top: 0;
}
#bs_signup_wrapper .header_links {
  font-size: 11px;
  float: right;
  text-align: right;
  width: auto;
  margin-top: -15px;
}
#bs_signup_wrapper .header_links a {
  font-weight: bold;
}
#bs_signup_wrapper .content {
  margin: 5px auto 0;
  border: 1px solid #ccc;
  background: #fff;
  padding: 15px 20px;
}
#bs_signup_wrapper dt {
  font-weight: bold;
  margin: 0 0 2px;
}
#bs_signup_wrapper dd {
  margin: 0 0 10px;
}
#bs_signup_wrapper dt.password, #bs_signup_wrapper dd.password {
  float: left;
  clear: left;
  width: 145px;
  margin-right: 21px;
}
#bs_signup_wrapper dt.password span {
  color: #999;
  font-size: 10px;
  font-weight: normal;
}
#bs_signup_wrapper dt.location {
  clear: left;
}
#bs_signup_wrapper #location_auto_tp {
  clear: left;
  display: block;
}
#bs_signup_wrapper dd input {
  border: 1px solid #ccc;
  padding: 5px;
  width: 296px;
}
#bs_signup_wrapper dd input:focus {
  border-color: #690;
}
#bs_signup_wrapper dt.password_confirm, #bs_signup_wrapper dd.password_confirm {
  padding-left: 166px;
}
#bs_signup_wrapper dd.password input, #bs_signup_wrapper dd.password_confirm input {
  width: 130px;
}
* html #bs_signup_wrapper dd.password_confirm input {
  width: 109px;
}
#bs_signup_wrapper ul, #bs_signup_wrapper li {
  font-size: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#bs_signup_wrapper .tpro_error_message {
  color: #c00;
  font-weight: normal;
  font-size: 11px;
}
#login_forgot_pw {
  font-size: 11px;
  margin-top: -10px;
  margin-bottom: 10px;
}
div.btnsheet {
  margin: 0 auto;
}
#signup_form_submit {
  margin: 10px auto 0;
  width: 143px;
}
#signup_terms {
  clear: right;
  font-size: 10px;
  color: #666;
  padding-top: 0;
  padding-bottom: 0;
}
#signup_terms a {
  color: #666;
  text-decoration: underline;
}

/* post-signup listing page */
#listings_main_content #inner_listing_search_results {
  border: 1px solid #ccc;
  background-color: #fff;
  width: 500px;
  padding:5px;
}
#listings_main_content #listings_search_box_container {
  border: 1px solid #ccc;
  width: 495px;
  background-color: #fff;
  padding:10px;
}
#listings_main_content #listing_search_results,
#listings_main_content #listing_search_box {
  width: 530px;
  margin: 20px auto 0 auto;
}
#listings_main_content #my_listings_search_results_container_simple {
  clear:both;
  margin: 10px auto 10px auto;
  width: 520px;
}
#listings_main_content #my_listings_search_results_contents_simple {
  clear:both;
  margin: 10px auto 10px auto;
  width: 520px;
}
#listings_main_content #listings_next_steps_links {
  clear:both;
  margin: 10px auto 10px auto;
  width: 520px;
  text-align:center;
}
#my_listings_post_signup #my_listings_search_box_label_section {
  display: none;
}
.claim_selected_listings_link {
  background-position: 0 -800px;
  height: 0;
  padding-top: 40px;
  width: 230px;
  display:block;
  overflow:hidden;
  text-align:center;
  margin: 0 auto 0 auto;
}

.claim_selected_listings_link:hover {
  background-position: 0 -850px;
}

#help_contact_phone
{    
  /*width: 237px;*/
  width: 250px;
  position: absolute;
  top: -10px;
  right: 15px;
}
.help_contact_phone_new
{
  background-image:url(http://static.trulia-cdn.com/images/truliapro/grey_squar_long_new.png);
  width: 252px;
  height:55px;
  position: absolute;
  top: -10px;
  right: 15px;
}
#help_contact_phone_pos_free
{
  background-image:url(http://static.trulia-cdn.com/images/truliapro/grey_squar_new.png);
  width: 213px;
  height:77px;
}

#help_contact_phone_pos_free_content {
  padding:10px;
  text-align:center;
}
#help_contact_phone .top_right_nav
{
  height: 42px;
}

#help_contact_phone .left
{
  background-position: left -2410px;
  padding-left: 6px;
}

#help_contact_phone .right
{
  background-position: right -2410px;
  padding-right: 6px;
  padding-top: 4px;
  text-align: center;
}
#landing_upgrade_now
{
  margin: 4px 0 0 51px;
  font-weight: bold;
  font-size: 13px;
}
#top.barebones a {
  float: left;
}
#top.barebones .barebones_headline {
  float: left;
  margin: 22px 0px 0px 10px;
  padding: 0;
  font-weight: normal;
}
#top.barebones {
  border-bottom: 1px solid #bbb;
  padding-bottom: 10px;
  clear: both;
}
.wide_info_box {
  background-image: url(http://static.trulia-cdn.com/images/business_center/own_local_market2.png);
  height: 190px;
  width: 315px;
}
.wide_info_box h2 {
  padding: 11px 0px 0px 20px;
  margin: 0;
  color: #fff;
}
.wide_info_box .lock_up {
  margin: 21px 17px 13px 17px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
.wide_info_box .contact_info {
  border-top: 1px dotted #999;
  font-size: 12px;
  text-align: center;
  margin: 10px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
}
.wide_info_box .contact_info p {
  margin: 0;
  padding: 0;
}
.wide_info_box .contact_info .monday_thru_friday {
  color: #999;
  font-size: 11px;
}
#rivals_header {
  background-color: #ebebeb;
  padding: 2px 5px;
}
.rivals_ad_wrapper {
  width: 300px;
  height: 280px;
  margin: 25px 0px 0px 0px;
  float: left;
}
.rivals_ad_wrapper.left {
  float: left;
}
.rivals_ad_wrapper.right {
  float: right;
}
.rivals_ad_wrapper p {
  margin: 4px 0;
  color: #666;
}
.rivals_ad_wrapper p strong {
  color: #659A41;
}
#recommended_nearby_locations {
  margin-top: 24px;
}
#recommended_nearby_locations table {
  width: 315px;
}
#recommended_nearby_locations h3 {
  font-size: 13px;
  margin: 8px 0;
}
#recommended_nearby_locations thead th, #recommended_nearby_locations tbody td {
  font-weight: normal;
  text-transform: none;
  text-align: left;
  font-size: 11px;
  padding: 3px 10px 3px 3px;
}

#recommended_nearby_locations thead th {
  background-color: #EBEBEB;
  font-size: 12px;
}

#recommended_nearby_locations td.target_label, #recommended_nearby_locations td.target_price {
  white-space: nowrap;
  overflow: hidden;
}

#recommended_nearby_locations td.sold_out a {
  color: #c00;
}

#recommended_nearby_footer {
  font-size: 12px;
}
#top.barebones {
  overflow: visible;
  width: 999px;
}
.listing_ad_preview_overlay_container
{
  zoom:1;
  position:absolute;
  z-index:11;
  width:300px;
  height:299px;
}
.listing_ad_preview_overlay_anchor
{
  zoom:1;
  display:block;
  width:300px;
  height:299px;
  background-image: url(http://static.trulia-cdn.com/images/transparent2.gif); 
}
.listing_ad_preview_overlay_anchor.rivals
{
  background: url(http://static.trulia-cdn.com/images/business_center/ssa/local_market_sticker.gif) top right no-repeat !important;
}
#rivals_header {
  font-size: 15px;
  padding: 5px 5px 5px 10px;
}
.missing_flash_content_container {
  text-align: center;
  font-size: 13px;
  width: 300px;
  height: 65px;
  background-color: #f4f4f4;
  border: 1px solid #aaa;
}
.missing_flash_content_container p {
  margin-top: 10px;
}

.missing_flash_content_container p.flash_download_link {
  position: relative;
  width: 300px;
  padding: 0;
  margin: 0;
  _top: -12px;
  _left: -150px;
  *top: -12px;
  *left: -150px;
}
.missing_flash_content_container a {
  width: 300px;
  text-align: center;
  position: absolute;
  display: block;
  background-image:url(http://static.trulia-cdn.com/images/transparent2.gif);
  zoom: 1;
  z-index: 37740;
  font-size: 11px;
}
.biz_feature_list_group
{
  font-weight:bold;
  padding:5px 0px 5px 0px;
}
.biz_feature_bottom_border
{
  border-bottom:dotted #000000 1px;
}
.trulia_internal_ad{
  margin-bottom: 25px;
}
.trulia_internal_ad a img, .trulia_internal_ad a:hover img {
  border: none;
}
