/** styles for index page **/
#top_places{font-size:12px; color:#3d3d3d; background:#f0f0f0; overflow:hidden; padding:20px 30px; width:920px;}
#top_places h1{font-size:32px; color:#545454; font-weight:bold; padding:0 7px 10px 7px; clear:both;}
#top_places h2{font-size:20px; margin-top:2px; background:#545454; padding:10px; color:#b7b7b7;}
#top_places h3{font-size:14px; margin-top:2px; background:#545454; padding:10px; color:#b7b7b7; clear:both;}
#top_places ul{background:#efefef;}
#top_places ul li{width:215px; float:left;}

#top_places ul.market{padding:10px; border:1px solid #545454;}
#top_places ul.market h3{background:transparent; padding:0; margin-top:0;  color:#545454;}
#top_places ul.neighborhoods{overflow:hidden; padding:8px 5px 10px 10px; border:1px solid #545454;}
#top_places ul.market ul.neighborhoods{border:none;}

#top_places h2 a, #top_places h3 a{color:#ffffff;}

#top_places ul.market h3 a{color:#1D95CB;}

#top_places h3.no_children{background:none; color:#545454; float:left; clear:none; margin:1px 1px 1px 0;}
h3.no_children a{color:#1D95CB !important}

/** styles for index page **/
#top_places2{font-size:12px; overflow:hidden; padding:20px 30px; width:920px;}
#top_places2 h1{font-size:32px; font-weight:bold; padding:0 7px 10px 7px;}
#top_places2 h2{font-size:20px; margin-top:2px;padding:10px;}
#top_places2 h3{font-size:17px; margin-top:2px;padding:10px; clear:both; border-top:1px solid #A7A7A7;}
#top_places2 ul{}
#top_places2 ul li{width:215px; float:left;}

#top_places2 ul.market{padding:10px 20px; }
#top_places2 ul.market h3{background:transparent; padding:0; margin-top:0; border-top:none;}
#top_places2 ul.neighborhoods{overflow:hidden; padding:8px 5px 10px 10px; }
#top_places2 ul.market ul.neighborhoods{}

#top_places2 h2 a, #top_places2 h3 a{}

#top_places2 ul.market h3 a{}

#top_places2 h3.no_children{background:none; color:#545454; margin:1px 1px 1px 0; font-size:14px;}
h3.no_children a{color:#1D95CB !important}


/** styles for individual landing page **/
div#notice{line-height:1em; padding:0; font-size:12px;  border:none; margin:0; position:relative; display:none;}
#place{color:#45454c; width:980px; overflow:hidden;}

#header_left{overflow:hidden; float:left; max-width:437px; margin-left:5px;}
#place .header_text{background:transparent url('/images/uiwidgets/transparent_black_80_pc.png') repeat 0 0; padding:10px; float:left; color:white; clear:left; margin-bottom:1px;}
#place h1.header_text{width:938px; margin-bottom:0; background-image:url('/images/uiwidgets/transparent_555_95_pc.png')}
#place p.header_text{max-width:400px; margin-left:5px; clear:none !important;}
#place_header{background:#333333 url('/images/landing_pages/backgrounds/default_landing_page_background.jpg') no-repeat 0 0; width:958px; border:1px solid #777777; height:316px; padding:10px 10px 0; -moz-box-shadow:0 3px 6px #999999; position:relative; z-index:2; overflow:hidden;}
    #place_header h1{font-size:2.5em; font-weight:bold;}
    p#page_description{font-size:14px;}

    #place_header a{color:#9dccff; text-decoration:underline;}
    #place_header a:hover{color:#c6e1ff;}

a.landing_page_breadcrumbs{display:block; clear:none !important; margin-left:1px; padding:5px 10px !important; text-decoration:none !important; color:#9dccff !important; cursor:pointer; background-color:#555555 !important;}
a.landing_page_breadcrumbs:hover{color:#c6e1ff !important;}

#place h2{font-size:2.2em; font-weight:bold; ; padding:20px 18px 10px;}
#place h3{font-size:14px; font-weight:bold; margin:0; color:#3d3d3d; padding:25px 18px 5px;}

#place ul{font-size:1em; overflow:hidden; padding:0 18px;}
#place ul.property li{height:90px; width:90px; float:left; margin-right:10px; border:2px solid #a7a7a7;  padding:10px;}



/* best properties */
#place ul.best_properties{padding:0 0 30px 0;}

#page_content{overflow:hidden; float:left; width:743px; background:#ffffff; border-right:1px solid #a8a8a8; position:relative; z-index:3;}
#place #similar_places{float:left; margin:0 0 18px 0; overflow:hidden; width:234px; /*-moz-box-shadow:0 3px 4px #999999 inset;*/ padding-bottom:100px;}
#similar_places ul li{border-bottom:1px dotted #a8a8a8; padding:3px 0;}

#place_content{background:#FFFFFF url('/images/landing_pages/content_bg.png') repeat-y scroll 0 0; min-height:300px; padding:0; border:1px solid #A8A8A8; border-width:0 1px 1px 1px; overflow:hidden;}
    *html #place_content{height:300px;}

ul.multi_column_links{overflow:hidden; padding:2px 5px;}
ul.multi_column_links li{width:215px; float:left;}

#view_more_properties{overflow:hidden; padding:10px 0 20px; text-align:center; width:743px;}
#view_more_properties a.v3_button{margin-right:30px;}

/* new stuff */

ul.best_properties li.featured{width:743px; height:auto; float:left; -moz-box-shadow:none; margin-bottom:12px; padding:10px 0; border-bottom:1px dotted #c9c9c9;}
ul.best_properties li.featured a.image_link{float:left; display:block; width:205px; height:132px; border:1px solid #d7d7d7; padding:6px; background:white; cursor:pointer;}
ul.best_properties li.featured img{width:205px; height:132px; float:left;}

ul.best_properties li.featured a.property_name{font-size:19px; font-style:normal; font-weight:bold; display:block; float:left; width:481px; padding:4px 0 0 0;}
ul.best_properties li.featured p.property_details{font-size:12px; display:block; float:left; padding:8px 0 0 0; width:481px;}

ul.best_properties span.description{-moz-box-shadow:none; background:transparent; display:block; font-size:13px; margin:0; padding:0 20px 0 0; letter-spacing:-0.2px; line-height:16px;}

ul.best_properties span.recent_review{font-size:12px; color:#c273aa; padding:12px 20px 0 30px; float:left; background:transparent url('/images/uiwidgets/review_bubble.png') no-repeat 0 12px;}
ul.best_properties span.recent_review a{float:right; margin:10px 40px 0 0;} /* user link */

.pop_image_medium{width:217px; padding:0 18px 0 17px; float:left; background:transparent url('/images/landing_pages/image_drop_shadow_medium.png') no-repeat 0 106px; margin-right:5px;}
.pop_image_medium span.address, .pop_image_medium span.room_type, .pop_image_medium span.price{float:left; padding:3px 15px; color:#797979; width:188px;}
.pop_image_medium span.address{padding:15px 15px 0 15px;}
.pop_image_medium span.price{margin-right:-3px; font-weight:bold;} /* ie7 duplicate content bug fix */

/* landing page properties 
 *
 *
 * */
ul.place_properties{padding-left:12px !important;}
ul.place_properties li.featured{width:253px; height:auto; float:left; -moz-box-shadow:none; padding:10px 0; margin-right:-19px;}
ul.place_properties li.featured a.image_link{float:left; display:block; width:205px; height:132px; border:1px solid #d7d7d7; padding:6px; background:white; cursor:pointer;}
ul.place_properties li.featured img{width:205px; height:132px; float:left;}

ul.place_properties li.featured a.property_name{font-size:15px; font-style:normal; font-weight:bold; display:block; float:left; width:205px; padding:12px 15px 0;}
ul.place_properties li.featured p.property_details{font-size:12px; display:block; float:left; padding:8px 0 0 0; width:481px;}

ul.place_properties span.description{-moz-box-shadow:none; background:transparent; display:block; font-size:13px; margin:0; padding:0 20px 0 0; letter-spacing:-0.2px; line-height:16px;}

ul.place_properties span.recent_review{font-size:12px; color:#c273aa; padding:12px 20px 0 30px; float:left; background:transparent url('/images/uiwidgets/review_bubble.png') no-repeat 0 12px;}
ul.place_properties span.recent_review a{float:right; margin:10px 40px 0 0;} /* user link */

ul.place_properties span.address{padding:5px 15px 0;}


/**
 * nearby events 
 * */

#nearby_events{width:743px; border-top:1px dotted #ababab; padding-bottom:20px;}
#nearby_events ul.events{}
#nearby_events ul.events li{width:670px; padding:0 12px;}
#nearby_events h4{font-weight:bold; font-size:17px; padding-top:10px;}
#nearby_events h4 span.event_location{font-weight:normal; font-size:15px; color:#a7a7a7;}
#nearby_events p{color:#565656; font-size:14px; padding:6px 4px 10px;}
#nearby_events span.event_dates{font-size:12px; color:#a7a7a7;}
#nearby_events img.event_image{background:#e7e7e7; height:60px; width:60px; float:left; margin-right:10px; font-size:10px;}

#new_users{width:743px; border-top:1px dotted #ababab; padding-bottom:20px;}
#new_users ul.users{}
#new_users ul.users li{float:left; overflow:hidden; padding:0 12px 32px; width:670px;}
#new_users ul.users li img{width:100px; height:100px; display:block; float:left;}
#new_users p{color:#565656; font-size:13px; width:560px; float:left; padding:0 0 0 10px;}
#new_users p a{font-weight:bold; font-size:17px;}
#new_users span.about_user{color:#a7a7a7; font-style:italic;}

