
/* Shared SICM CSS */
#sicm_main_content .clear, .clear{
  clear: both;
  line-height: 0px;
  font-size: 0px;
  height: 0px;
}

/* SICM Image Box */
#sicm_main_content img.img_box_left, #sicm_main_content img.img_box_right,  #sicm_main_content  img.img_box_center {
	 border:8px solid #FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}
#sicm_main_content img.img_box_left { float: left; margin: 9px 20px 20px 0px; }
#sicm_main_content img.img_box_right { float: right; margin: 9px 0px 20px 20px; }
#sicm_main_content  img.img_box_center { margin: 4px 12px 12px 12px; }

/* SICM Callout */
#sicm_main_content .callout_full, #sicm_main_content .callout_right, #sicm_main_content .callout_left { 
	border: 8px solid #005a9c;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	background-color: #005a9c;
	padding: 2px 5px;
	font-size: 14px;
	line-height: 22px;
}

#sicm_main_content .callout_full { margin: 4px auto 16px; }

#sicm_main_content .callout_right, #sicm_main_content .callout_left{ width: 210px; margin: 7px 15px 15px 15px; }
#sicm_main_content .callout_right { float: right; }
#sicm_main_content .callout_left { float: left;}

#sicm_main_content .callout_full a:link, #sicm_main_content .callout_full a:visited { text-decoration: none; }
#sicm_main_content .callout_right a:link, #sicm_main_content .callout_right a:visited { text-decoration: none; }
#sicm_main_content .callout_left a:link, #sicm_main_content .callout_left a:visited{ text-decoration: none; }

#sicm_main_content .callout_full p, #sicm_main_content .callout_full span, #sicm_main_content .callout_full div { padding: 9px 0px 9px 0px; font-size: 14px; line-height: 22px; }
#sicm_main_content .callout_right p, #sicm_main_content .callout_right span, #sicm_main_content .callout_right div { padding: 9px 0px 9px 0px; font-size: 14px; line-height: 22px; }
#sicm_main_content .callout_left p, #sicm_main_content .callout_left span, #sicm_main_content .callout_left div { padding: 9px 0px 9px 0px; font-size: 14px; line-height: 22px; }
#sicm_main_content .callout_full .attribution, #sicm_main_content .callout_right .attribution , #sicm_main_content .callout_left .attribution {
	display: block;
	text-align: right;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}

/* SICM Read More / Less Link Style*/ 
#sicm_main_content div.read_more_content { display: none; }
#sicm_main_content span.read_more_link, #sicm_main_content span.read_less_link {}
#sicm_main_content span.read_more_link a, #sicm_main_content span.read_less_link a{
	color: #e4c77e;
	font-style: italic;
	text-decoration: none;
}
#sicm_main_content span.read_more_link a:hover, #sicm_main_content span.read_less_link a:hover { text-decoration: underline; }

/* SICM Content Label Widget */

#sicm_main_content div.sicm_cl_container {
	width: 100%; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px; 
	overflow: hidden; 
}
#sicm_main_content div.sicm_cl_title { 
	background-color: #003b66;
}
#sicm_main_content div.sicm_cl_title h2 { 
	font-size: 16px !important;
    font-weight: normal;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 5px 10px !important; 
	color: #e4c77e  !important;
}
#sicm_main_content div.sicm_cl_bottom {
	width: 100%; 
	height: 0px; 
}
#sicm_main_content div.sicm_cl_body {	
	width: 100%; 
}
#sicm_main_content ul.sicm_cl_search_col { 
	clear: none !important;
	float:left !important; 
	margin:0px !important;
	padding: 0px !important;
}
#sicm_main_content ul.sicm_cl_search_col li{ 
	list-style-type:none;	
	background-color: #005a9c;
	background-image: none;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow: hidden;
	margin: 1px 1px 0px 0px !important;
	padding: 10px 12px 10px 0px !important; 
	line-height: 16px;
}
#sicm_main_content ul.sicm_cl_search_col li:hover { 
	background: url("/shared/global/sicm/images/cl_li_hover.png") repeat;
} 
#sicm_main_content a.sicm_cl_search_item { 
	font-size: 12px;  
	font-weight: normal !important;
	color: #e4c77e !important;  
	padding: 0px 0px 0px 28px; 
	text-decoration: none !important; 
	background: url('http://images.sierrainteractive.com/sicm/sierra-images.axd?name=cl_link_1&ic=003b66&ac=e4c77e') 12px Center no-repeat;
} 
#sicm_main_content a.sicm_cl_search_item:link, #sicm_main_content a.sicm_cl_search_item:visited,
#sicm_main_content a.sicm_cl_search_item:active, #sicm_main_content a.sicm_cl_search_item:hover {
	color: #e4c77e !important; 
	text-decoration: none !important; 
}
#sicm_main_content div.sicm_cl_alphabet { 
	background-color: #005a9c; 
	border: 1px solid #e4c77e; 
	padding: 6px 0px; 
	margin: 0px 0px 16px 0px; 
	text-align: center; 
	font-size: 12px; 
}
#sicm_main_content div.sicm_cl_alphabet a.sicm_cl_alpha_link { 
	text-transform: uppercase; 
	padding-right: 9px; 
	font-weight: bold; 
	text-decoration: underline; 
}
#sicm_main_content div.sicm_cl_alphabet span.sicm_cl_alpha_nolink { 
	text-transform: uppercase; 
	padding-right: 9px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #999999; 
}
#sicm_main_content div.sicm_cl_alphabet .sicm_cl_alpha_selected { 
	text-transform: uppercase; 
	font-size: 12px; 
	padding: 0px 2px 2px 2px; 
	margin-right: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	background-color: #e4c77e;
	color: #e4c77e; 
	border: 1px solid #e4c77e;
}
#sicm_master_communites_list {}

/* SICM Saved Searches Listings Widget */

#sicm_main_content div.sicm_ss_container {
  color: #ffffff;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  width: 100% !important;
  clear: both;
}

#sicm_main_content div.sicm_ss_container td, #sicm_main_content div.sicm_ss_container p, #sicm_main_content div.sicm_ss_container span, #sicm_main_content div.sicm_ss_container div {
  color: #ffffff;
  font-size: 11px;
  line-height: 14px;
}

#sicm_main_content div.paging {
  clear: both;
  padding: 0px 0px 35px 0px;
  margin: 0px;
}

#sicm_main_content div.paging_left {
  float: left;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}

#sicm_main_content div.paging_right {
  float: right;
  font-size: 11px;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}

#sicm_main_content div.paging select, #sicm_main_content div.paging_left select, #sicm_main_content div.paging_right select { font-size: 11px; }

#sicm_main_content .paging_right .prev-listing {display: inline-block; background: url(http://images.sierrainteractive.com/sierra-images.axd?name=button_bk&ic=e4c77e) no-repeat 0 0;margin: 0;width: 18px;height: 15px;vertical-align: text-bottom;}
#sicm_main_content .paging_right .next-listing {display: inline-block; background: url(http://images.sierrainteractive.com/sierra-images.axd?name=button_fw&ic=e4c77e) no-repeat 0 0;margin: 0;width: 18px;height: 15px;vertical-align: text-bottom;}

#sicm_main_content div.sicm_ss_container .firstcap {
  text-transform: capitalize;
}

#sicm_main_content div.sicm_ss_container .openhouse {
  font-size: 11px;
  margin: 0 0 16px 0;
  padding: 5px 8px 5px 8px;
  background-color: #FDEEB9;
  color: #333; 
  text-align: center; 
}

#sicm_main_content div.sicm_ss_container .openhouse a { color: #333; font-size: 11px; display: block; }

#sicm_main_content div.sicm_ss_container .openhouseinfo {
  font-size: 11px;
  margin: 0px 0px 5px 0px;
  padding: 2px 8px 2px 85px;
  color: #000000;
  background-color: #FDEEB9;
}
#sicm_main_content div.sicm_ss_container .openhouseloading {
  font-size: 11px;
  margin: 0px 0px 5px 0px;
  padding: 2px 8px 2px 85px;
  color: #000000;
  background-color: #FDEEB9;
}
#sicm_main_content div.listing {
  font-size: 12px;
  margin: 0px 0px 15px 0px;
  padding: 15px 0px 0px 1px;
  color: #ffffff;
  font-size: 11px;
  line-height: 12px;
}

#sicm_main_content div.listing table {
  width: 100%;
}

#sicm_main_content div.listing .thumb_photo {
  border: 1px solid #ffffff;
  width: 220px;  
  padding: 0px;
  margin: 0px 10px 10px 0px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

#sicm_main_content div.listing .thumb_photo img {
  vertical-align: middle;
  max-width: 220px;  
  max-height: 165px;  
  margin: 0px;
}

#sicm_main_content div.listing_info {
  width: 100%;	
  text-align: left;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

#sicm_main_content div.listing_info table {
  width: 100%;
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#sicm_main_content div.listing_info td.listing_data_1 {
  width: 35%;
  color: #ffffff;
  text-align: left;
  font-size: 11px;
  line-height: 18px;
  padding: 0px 5px 0px 0px;
  margin: 0px;
}

#sicm_main_content div.listing_info .listing_price {  
  color: #e4c77e;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 0px 0px 2px 0px;
}

#sicm_main_content div.listing_info td.listing_data_2 {
  width: 64%;
  color: #ffffff;
  text-align: left;
  font-size: 11px;
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  text-transform: capitalize;
}

#sicm_main_content div.listing_info td.listing_data_1 div, #sicm_main_content div.listing_info td.listing_data_1 span,
#sicm_main_content div.listing_info td.listing_data_2 div, #sicm_main_content div.listing_info td.listing_data_2 span {
 line-height: 18px;
}

#sicm_main_content div.listing_info td.listing_descrip {
  color: #ffffff;
  text-align: left;
  font-size: 11px;
  line-height: 18px;
  padding: 10px 0px 0px 0px;
  margin: 0px;
}

#sicm_main_content div.listing_info .listing_title {
  color: #e4c77e;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 0px0px2px0px;
}

#sicm_main_content div.listing_info .listing_title a {
  text-decoration: none;
}

#sicm_main_content div.listing_info .listing_title a:link, div.sicm_ss_container .listing .listing_info .listing_title a:visited {
  color: #e4c77e;
  text-decoration: none;
}

#sicm_main_content div.listing_info .listing_title span {
  color: #e4c77e;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;  
}
 
#sicm_main_content div.listing_info td.action_buttons {
  padding-top: 10px;
}

#sicm_main_content div.listing_info .listing_mls {
  color: #ffffff;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 0px 0px 2px 0px;
}

#sicm_main_content div.listing_office {
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  background-color: #005a9c;
  border: 1px solid #e4c77e;
  margin: 14px 0px 0px 0px;
  padding: 6px 4px 2px 4px;
}

#sicm_main_content span.listing_office_provided_by {
  text-transform: capitalize;
  font-size: 11px;
  line-height: 12px;
}

#sicm_main_content div.listing_office a:link, #sicm_main_content div.listing_office a:visited {
  color: #e4c77e;
}

#sicm_main_content div.listing_office a:active, #sicm_main_content div.listing_office a:hover {
  color: #e4c77e;
}

#sicm_main_content div.listing_office_proper {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  background-color: #005a9c; 
  border: 1px solid #e4c77e;
  margin: 14px 0px 0px 0px;
  padding: 5px;
}

#sicm_main_content div.listing_office_proper a:link, #sicm_main_content div.listing_office_proper a:visited {
  color: #e4c77e;
}

#sicm_main_content div.listing_office_proper a:active, #sicm_main_content div.listing_office_proper a:hover {
  color: #e4c77e;
}

#sicm_main_content .view-detail {background: url(http://images.sierrainteractive.com/sicm/sierra-images.axd?name=oalw_sprite&ic=e4c77e&tc=ffffff) no-repeat -29px -108px; display: inline-block; width: 110px; height: 16px; padding: 0 5px 0 0; }
#sicm_main_content .more-photos {background: url(http://images.sierrainteractive.com/sicm/sierra-images.axd?name=oalw_sprite&ic=e4c77e&tc=ffffff) no-repeat -29px 0; display: inline-block; width: 110px; height: 16px; margin: 0 auto;}

#sicm_main_content .idx-logo { margin: 8px 20px 0 0; padding: 0px; float: right; }
#sicm_main_content .idx-logo span { font-size: 11px; font-weight: normal; font-family: Arial,Helvetica,FreeSans,sans-serif; color: #ffffff; line-height: 22px; padding: 0px 10px 0px 0px; text-transform: capitalize; display: inline-block; max-width: 180px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
#sicm_main_content .idx-logo img { vertical-align: middle; max-width: 30px; max-height: 30px; display: inline-block; }

/* SICM Property Statistics Box */

#sicm_main_content .property_stat_box { padding: 15px 0px; position: relative; clear: both; }
#sicm_main_content .property_stat_box div { line-height: 20px;}
#sicm_main_content .property_stat_box fieldset {
	border: 1px solid #e4c77e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
} 
#sicm_main_content .property_stat_box fieldset legend {
	color: #e4c77e;
	font-size: 16px;
	margin: 0 15px;
	padding: 0 10px;
	width: auto;
	border: none;
}
#sicm_main_content .property_stat_box fieldset legend span.stat_date { color: #ffffff; padding:0; font-size: 15px; }
#sicm_main_content .property_stat_box fieldset div.stats { padding: 15px; position: relative;  overflow: hidden;} 
#sicm_main_content .property_stat_box .property_stat_box_col {width:23%; text-align: center !important; position: relative; }
#sicm_main_content .property_stat_box .property_stat_box_col.left {float: left; margin: 0 10px 0 0;}
#sicm_main_content .property_stat_box .property_stat_box_col.right {float: right; margin: 0 0 0 10px;}
#sicm_main_content .property_stat_box .property_stat_box_col .num { color: #ffffff; font-size: 24px;text-align: center !important;}
#sicm_main_content .property_stat_box .property_stat_box_col .name { color: #e4c77e; font-size: 12px;text-align: center !important;} 

/* 404 page Styles */

#sicm_main_content  .house_text {
	clear: both;
	padding: 3px 0px 0px 1px;
	margin: 0px 0px 20px 10px;
}

#sicm_main_content .house_text h3 {
	line-height: 17px;
	color: #e4c77e ;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	margin: 0;
}

#sicm_main_content_container #sicm_main_content .house_text h3 a:link,
#sicm_main_content_container #sicm_main_content .house_text h3 a:visited {
	color: #e4c77e; 
	text-decoration: none !important;
}

#sicm_main_content_container #sicm_main_content .house_text h3 a:active,
#sicm_main_content_container #sicm_main_content .house_text h3 a:hover {
	text-decoration: underline !important;
}

#sicm_main_content .house_text img {
	border: 1px solid #e4c77e;
	padding: 4px;
	float: left;
	margin: 0px 12px 0px 0px;
}

#sicm_main_content .house_text p {
	line-height: 20px;
	margin: 0px 0px 8px 0px;
}

/* Scroller Styles */
.scroller { position: relative; overflow: hidden; }
.scroller .items { width: 20000em; position: absolute; }
.scroller .items > div, .scroller .items > div > div { float: left; }
.scroller .scroller_loading { 
	background: url('http://images.sierrainteractive.com/sicm/sierra-images.axd?name=loading&tc=ffffff') no-repeat center center transparent; 
	width: 100%; 
	height: 100%; 
}
.scroller .scroller_loading_small { 
	background: url('http://images.sierrainteractive.com/sicm/sierra-images.axd?name=loading_small&tc=ffffff') no-repeat center center transparent; 
	width: 100%; 
	height: 100%; 
}
/* items inside navigator */
.navi
{
    text-align: center;
}
.navi a {
    width: 13px;
    height:13px;
    margin:5px;
    background:url('http://images.sierrainteractive.com/sicm/sierra-images.axd?name=tm_nav&ic=e4c77e') 0 0 no-repeat;
    display:inline-block;
    font-size:1px;
}
/* mouseover state */
.navi a:hover {
    background-position:0 -13px;
}
/* active state (current page state) */
.navi a.active {
    background-position:0 -26px;
}

/* TESTIMONIALS STYLES */
.testimonials
{
    color: #ffffff;
    background: url('http://images.sierrainteractive.com/sicm/sierra-images.axd?name=tm_bg&bc=004d85') 0 0 repeat #005a9c;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-top: 5px;
	border-color:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.testimonials .testimonial_item
{
    background: url('http://images.sierrainteractive.com/sicm/sierra-images.axd?name=tm_quote&ic=e4c77e') 14px 10px no-repeat;
	margin-bottom: 5px;
}
#sicm_main_content .testimonials .testimonial_content, .testimonials .testimonial_content
{
    margin: 0 !important;
    padding: 10px 20px 5px 45px !important;
	line-height: 22px !important;
}
.testimonials_container
{
    position: relative;
}
.testimonials_title
{
    position: absolute;
    top: 10px;
    left: -5px;
    background-color: #003b66;
    color: #e4c77e !important;
    line-height: 32px !important;
    vertical-align: middle;
    font-size: 14px !important;
    font-weight: bold !important;
    z-index: 100;
    padding: 0 10px;
}

.testimonials_title .arrow
{
    width: 0px;
    height: 0px;
    border-style: solid !important;
    border-width: 16px 0 16px 14px !important;
    border-color: transparent transparent transparent #003b66  !important;
    position: absolute;
    top: 0;
    right: -14px;
	padding:0 !important;
	margin: 0 !important;
}
.testimonials.has_title
{
    padding-top: 50px;
}

/* BLOG POSTS COMPONENT */ 
#sicm_main_content .page_component_blog_posts {margin: 20px 0;}
#sicm_main_content .page_component_blog_posts h3, 
#sicm_main_content .page_component_blog_posts h3 a { color: #e4c77e; text-transform: none; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22px; padding: 0; margin: 7px 0; }
#sicm_main_content .page_component_blog_posts h3 a:link,
#sicm_main_content .page_component_blog_posts h3 a:visited, 
#sicm_main_content .page_component_blog_posts h3 a:active,
#sicm_main_content .page_component_blog_posts h3 a:hover {color: #e4c77e; text-decoration: none;}
#sicm_main_content .page_component_blog_posts p { padding: 0; margin: 0 0 20px 0; color: #ffffff;}
#sicm_main_content .page_component_blog_posts a.view_all { display:block; padding: 5px 8px; margin: 20px 0 0; color: #e4c77e; background-color: #003b66; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width: 90px; text-align: center; text-decoration: none; text-transform: none; }

/* COMMUNITY / NEIGHBORHOOD WIDGET COMPONENT */
#sicm_main_content #sicm_neighborhood_widget {
	font-size: 100%;
	color: #ffffff;	
	padding: 0;
	margin: 20px 0;
	width: 100%;	
}

#sicm_main_content #sicm_neighborhood_widget div, #sicm_main_content #sicm_neighborhood_widget span {font-size: 100%;line-height: 130%;}

#sicm_main_content #sicm_neighborhood_widget .nw-container {
	 background-color: #004d85;
	border: solid 1px #005a9c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 0; 
	padding: 0 15px;
}

#sicm_main_content #sicm_neighborhood_widget .nw-header {margin: 0 0 20px 0;}

#sicm_main_content #sicm_neighborhood_widget .nw-title {
	float:right;
	font-size: 120%;
	font-weight: bold;
	padding: 14px 20px 0 0;
}

#sicm_main_content #sicm_neighborhood_widget .nw-tabs {
	list-style:none !important;
	float:right;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#sicm_main_content #sicm_neighborhood_widget .nw-tabs li {
    float:left;
    text-indent:0;
	list-style:none !important;
	padding: 0;	
    margin: 0 0 0 20px;	
	background: none !important;
}

#sicm_main_content #sicm_neighborhood_widget .nw-tabs li.first {margin-left: 0;}

#sicm_main_content #sicm_neighborhood_widget .nw-tabs li a {
    font-size: 100%;    
    font-weight: bold;    
    text-align:center;    
    color:#ffffff;   	
	text-decoration: none !important;			
	text-align: center;
	background: #005a9c url(/shared/global/sicm/images/sicm_form_btn.png) repeat-x 0 100%;	
	width: 140px;	
	border-radius: 0 0 10px 10px;	
	padding: 12px 5px;	
	display: block;
}

#sicm_main_content #sicm_neighborhood_widget .nw-tabs li a:hover,
#sicm_main_content #sicm_neighborhood_widget .nw-tabs li a.current {
    color:#e4c77e;
	text-decoration: none !important;		
	background: #003b66 url(/shared/global/sicm/images/sicm_form_btn.png) repeat-x 0 100%;	
}

#sicm_main_content #sicm_neighborhood_widget .nw-tabs li a.current {cursor:default;}

#sicm_main_content #sicm_neighborhood_widget .nw-group { clear: both; padding: 0px; margin: 0px; width: 100%; }

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-group-header {
	background-color: #005a9c;
	width: 95%;
	padding: 2px 2.5% 4px 2.5%;
	position: relative;
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-group-header .nw-group-title {
	font-size: 110%;
	line-height: 100%;
	font-weight: bold;
	color: #e4c77e;
	float: left;
	padding: 0 3px;	
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-group-header .nw-group-title span {
	font-size: 80%;
	line-height: 100%;
	font-weight: normal;
	color: #e4c77e;	
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-group-header a.nw-group-view-all { 
	display: block;
	font-size: 90%;    
	line-height: 100%;
    text-align:center;	
    text-decoration:none !important;
    color:#ffffff;                    		
	position: absolute;
	top: 0;
	right:15px;
	margin: auto;
	height: 30%;
	bottom: 0;
	padding:5px;
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-items {
	width: 97%;
	padding: 0 1.5%;	
	margin: 15px 0;
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-item {	
	float:left; 
	width: 31%; 
	margin: 0; 
	padding: 0 1%;
	position:relative;
	height: 110px;
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-item a.nw-item-link {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none !important;
	display: block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding: 0 0 0 3px;
}

#sicm_main_content #sicm_neighborhood_widget .nw-group .nw-item span {
	font-size: 85%;
	color: #ffffff;	
	display: block;
	padding: 0 0 0 3px;
}

#sicm_main_content .contact-details {
  margin: 10px 0;
}

#sicm_main_content .contact-details table {
  width: 100%;
}

#sicm_main_content .contact-details tr td {
  width: 50%;
  vertical-align: top;
}

#sicm_main_content .contact-details tr td p{
  margin: 0 0 20px !important;
  padding: 0 !important;
}

#sicm_main_content .contact-details tr td strong{
  display: block;
}
:focus { outline: none; } /* remove blue border from form input in chrome */

.clear{
  clear: both;
  line-height: 0px;
  font-size: 0px;
  height: 0px;
}

/* SICM JQuery tools Validation message */
.valerr {
	/* supply height to ensure consistent positioning for every browser */
    background-color:#ff0000;
    padding:4px 8px 4px 8px;
    color:#fff;
    -webkit-box-shadow: #000 0 0 3px; 
    -moz-box-shadow: #000 0 0 3px; 
	box-shadow: #000 0 0 3px;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px;
	
	z-index:100000;	
}	

.valerr p { 
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 12px !important; 
	line-height: 13px !important; 
	color:#fff !important; 
	margin: 0px !important; 	
	padding: 0px !important;
	position:relative; 	
}

/* ..with a pure CSS arrow */
.valerr em {
    border:10px solid;
    border-color:#ff0000 transparent transparent;
    bottom:-17px;
    display:block;
    height:0;
    left:10px;
    position:absolute;
    width:0;        
}

/*-- notification bar --*/
.notify-bar {
  height: 50px;
  width: 100%;
  background-color: #fff;
  position: fixed;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  opacity: 0.95;
  -moz-opacity: 0.95;
  text-align: center;
  left: 0px;
  z-index: 9999999;
  margin: 0px;
  padding: 0px;
  top: 0px;
  border-top: 2px solid #fff;
  border-bottom: 1px solid #ebebeb;
}
.notify-content {
  line-height: 46px;
  font-size: 18px;
}

/* Authentication Overlay */
.overlay_container {
    display: none;    
    max-width: 600px;
    width: 70%;
    border: 10px solid #666666;    
    -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
    margin: 0px;
    background-color: #fff;
    z-index: 19998 !important;
}
* + html .overlay_container {width: 600px;}

.overlay_container div, .overlay_container label, .overlay_container legend, .overlay_container td, .overlay_container span {	
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
    color: #000000;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.overlay_container .close {
    background-image: url(/property-search/res/images/close_overlay.png);
    position: absolute;
    right: -25px;
    top: -25px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.overlay_container .overlay_header {
    margin: 0;
    color: #e4c77e;
    background-color: #003b66;
    padding: 0px 25px;    
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    overflow: hidden;
}

.overlay_container .overlay_info {
	font-size: 17px !important; 
	line-height: 24px !important;  
	text-align: center;	
	padding: 16px 0;
	width: 85%;
	margin: 0px auto;	
}
.overlay_container .overlay_info p {
	font-size: 14px !important; 
	line-height: 20px !important;  
	text-align: left;	
	padding: 8px 0;
	clear: both;
}

.overlay_container a {		
	color: #003b66;
	text-decoration: none;
	font-size: 16px !important;
}

/* overlay background */
#exposeMask { position: absolute !important; opacity: 0.7 !important; background-color: #fff !important; }

/* Data Table */
.datagrid-container {
	font-weight: normal; 
	font-size: 12px/150%; 
	background: #ffffff;
	border: 1px solid #8C8C8C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
table.datagrid { border-collapse: collapse; text-align: left; width: 100%; }
table.datagrid td, table.datagrid th { text-align: left; padding: 8px 10px; vertical-align: middle; }
table.datagrid td img, table.datagrid th  img { vertical-align: middle; }
table.datagrid td.c, table.datagrid th.c { text-align: center; }
table.datagrid thead th {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D5D5D5), color-stop(1, #B5B5B5) );
    background: -moz-linear-gradient( center top, #D5D5D5 5%, #B5B5B5 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5D5D5', endColorstr='#B5B5B5');
    background-color: #D5D5D5; 
	color: #333333 !important; 
	font-size: 14px/150%;
	font-weight: bold;
	border-left: 1px solid #A3A3A3;
}
table.datagrid thead th:first-child { border: none; }
table.datagrid tbody td { background: #ffffff; color: #333333 !important; border-left: 1px solid #DBDBDB; font-size: 12px/150%; font-weight: normal; }
table.datagrid tbody .alt td { background: #EBEBEB; }
table.datagrid tbody td.date  { font-weight: bold;font-size: 13px; }
table.datagrid tbody td:first-child { border-left: none; }
table.datagrid tbody tr:last-child td { border-bottom: none; }
table.datagrid tbody tr:hover td { background: #FEFADA; }

/* contact form */
.sicm_form_container { 
	padding: 15px 0px; 
	position: relative; 
	line-height: 20px;
}

.sicm_form_container h2 { position: relative; }

.sicm_form{ position: static; }

.sicm_form .left{
  float: left !important;
  width: 48% !important;
  padding: 0 0 20px !important;
  position: relative !important;
  margin: 0 !important;
}
.sicm_form .right{
  float: right !important;
  width: 48% !important;
  padding: 0 0 20px !important;
  position: relative !important;
  margin: 0 !important;
}
.sicm_form .left span, .sicm_form .right span, .sicm_form .text span{
  display: block;
  padding: 5px 0;
  margin: 0;
  font-weight: bold;
}
.sicm_form .left span b, .sicm_form .right span b, .sicm_form .text span b{
  color: #CC0000 !important;
  display: inline !important;
}

.sicm_form .leftIn{
  float: left;
  width: 48%;
  position: relative;
}
.sicm_form .rightIn{
  float: right;
  width: 48%;
  position: relative;
}

.sicm_form input{
  width: 92%;
  padding: 3px 10px;
  background-color: #ffffff;
  border: 1px solid #999999;
  font-size: 12px;
  line-height: 14px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}

.sicm_form input.city {width: 43%;}
.sicm_form input.zip {width: 15%;}
.sicm_form input.year {width: 82%;}

.sicm_form select{
  width: 99%;
  padding: 2px 0 2px 10px;
  border: 1px solid #999999;
  font-size: 12px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}

.sicm_form select.state {width: 22%;}

.sicm_form .text{
  padding: 0 0 20px 0;
}

.sicm_form textarea{
  width: 96%;
  padding: 3px 10px;
  background-color: #ffffff;
  border: 1px solid #999999;
  font-size: 12px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
   resize: vertical;
   height: 40px;
   overflow: auto;
}

.sicm_form button.bot {  
	display:block;
	float:left;
	margin:0 25px 0 0;
	padding:5px 30px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}

.sicm_form button.bot.submit{  
	background:#003b66 url(/shared/global/sicm/images/sicm_form_btn.png) repeat-x 0 100%;
	border: solid 1px #003b66;
	color:#ffffff;
}

.sicm_form button.bot.cancel{  
	background:#EAEAEA url(/shared/global/sicm/images/sicm_form_btn.png) repeat-x 0 100%;
	border: solid 1px #999999;
	color:#666666;
}

.sicm_form h3.h3 {
    border-bottom: solid 1px #e4c77e;
    margin: 0 0 10px 0;
    padding: 5px 0;
}

.sicm_form input.radio{ width: 20px; }


/* shared form styles */
.si-form { position: relative; }

.si-form label, .si-form div, .si-form span {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-align: left;
    color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
    margin: 0;	
}

.si-form .form_bg {
	background-color: #FAFAFA;
	border-top: solid 1px #DBDBDB;
	border-bottom: solid 1px #DBDBDB;	
}
.si-form .form_bg_in {
	width: 85%;
	margin: 0px auto;	
	padding: 15px 0;	
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.si-form:before, .si-form:after { content: " "; display: table;  }
.si-form:after { clear: both;  }

.si-form .error {
	background: none; 
	color: #FB0000 !important;	
	font-size: 16px !important; 
	text-align: center;
	margin: 0 0 10px 0 !important;	
}
.si-form .error a { color: #FB0000 !important; text-decoration: underline; }

.si-form .col-left { 
	width: 48%;
	margin: 10px 2% 10px 0 !important;
	float: left;
}
.si-form .col-right { 
	width: 48%;
	margin: 10px 0 10px 2% !important;
	float: right;
}
.si-form .col-full { 
	width: 100%; 
	margin: 10px 0 10px 0 !important;
	clear: both; 
}

.si-form label { 
	display: inline-block;
    padding: 15px 5px 5px 2px !important;
    font-size: 16px !important;
	line-height: 20px !important;
    cursor: pointer;
	color: #262626;
	font-weight: bold;
	width: 100%;	
}
.si-form .col-left label:first-child, .si-form .col-right label:first-child{ padding-top: 0px !important; }
.si-form .col-full label { padding: 10px 0px 5px !important; }
.si-form .inline-label label { width: 20%; }
 
.si-form label b{ color: #FB0000; display: inline; } 
 
.si-form input,
.si-form textarea,
.si-form select {    
    font-size: 15px;
	line-height: 20px;
    padding: 5px 0px;
	text-indent: 10px;
    color: #333333;
    background-color: #ffffff;
    display: inline-block;
    width: 100%;    
	border: 1px solid #5A5A5A;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-o-border-radius: 3px; 
	-ms-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.si-form input.wl50 { width: 48%; margin-right: 2%; }
.si-form input.wr50 { width: 48%; margin-left: 2%; }
.si-form select { padding-right: 5px; }
.si-form textarea { width: 94%; padding: 5px 3%; text-indent: 0; height: 50px; }
.si-form input.csz, .si-form select.csz {width: 30%;}

.si-form .inline-label input, .si-form .inline-label select { width: 78% }
.si-form .inline-label textarea { width: 74%; padding: 5px 2%; }
.si-form .inline-label input.wl50 { width: 36%; margin-right: 2%; }
.si-form .inline-label input.wr50 { width: 36%; margin-left: 2%; }

.si-form .radio-group, 
.si-form .checkbox-group { padding: 6px 0; }
* + html .si-form .radio-group,
* + html .si-form .checkbox-group { padding: 0; }
.si-form .radio-group input[type="radio"],
.si-form .checkbox-group input[type="checkbox"] { display: inline; width: auto; text-indent: 0; border: 0; margin-left: 5px; }
.si-form .radio-group input[type="radio"]:first-child, .si-form .checkbox-group input[type="checkbox"]:first-child {margin-left:0;}
.si-form .radio-group label,
.si-form .checkbox-group label { display: inline; padding: 0 !important; font-size: 14px !important; font-weight: normal !important; width: auto; }

.button-wrap {    
    padding: 20px 0 !important;
    clear: both;
}
 
.overlay_container .button-wrap { text-align: center !important; }      

.button-wrap input.button {	
    width: auto !important;
    height: auto !important;
	text-indent: 0;
    cursor: pointer;
	font-size: 16px !important;
	line-height: 22px !important;
	letter-spacing: 1px;    
    display: inline-block;
    padding: 11px 25px 10px 25px;
	margin: 0 0 0 15px;;	
    font-weight: bold;    
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px;
}
* + html .button-wrap input.button { padding: 11px 0px 10px 0px; }

.mid-button input.button {
	font-size: 14px !important;
	line-height: 20px !important;
	padding: 9px 18px 8px 18px;
	margin: 0 0 0 12px;
}
* + html .mid-button input.button { padding: 9px 0px 8px 0px; }

	
.button-wrap input.button:first-child { margin-left: 0px; }
	
.button-wrap input.submit {		
	color: #e4c77e  !important;	
    background:#003b66 url(/shared/global/sicm/images/sicm_form_btn_tall.png) repeat-x 0 100%;		
	border-top: 1px solid #003b66;
	border-right: 2px solid #003b66;
	border-left: 1px solid #003b66;
	border-bottom: 2px solid #003b66;	
}
 
.button-wrap input.submit:disabled,
* + html .button-wrap input.submit[disabled] {
	filter: alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Firefox 0.9 */
	-khtml-opacity: 0.5; /* Safari 1.x (pre WebKit!) */
	opacity: 0.5;
	cursor: default;
}

.button-wrap input.cancel {		
	color: #666666 !important;	
    background:#D3D3D3 url(/shared/global/sicm/images/sicm_form_btn_tall.png) repeat-x 0 100%;		
	border-top: 1px solid #999999;
	border-right: 2px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 2px solid #999999;	
}

.button-wrap a {	
	display: block;
	margin-top: 18px;
	font-weight: bold;	
}

@media screen and (max-width: 800px) {
    .si-form .col-left, .si-form .col-right { 
		width: 100%;
		margin: 0 0 10px 0 !important;
		clear: both;
	}
	.si-form .inline-label label,
	.si-form .inline-label input, 
	.si-form .inline-label select { width: 100% }
	.si-form .inline-label textarea { width: 94%; padding: 5px 3%; }
	.si-form .inline-label input.wl50 { width: 100%; margin: 0; } 
	.si-form .inline-label input.wr50 { width: 100%; margin: 10px 0 0 ; }	
}

/* overlay forms input focus */
.si-form input:focus, .si-form select:focus, .si-form textarea:focus {        
	outline:none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	 box-shadow: 0 0 6px rgba(81, 203, 238, 1);
    -webkit-box-shadow: 0 0 6px rgba(81, 203, 238, 1);
    -moz-box-shadow: 0 0 6px rgba(81, 203, 238, 1);
}
.si-form input.ieFocus, .si-form select.ieFocus, .si-form textarea.ieFocus {		
	border: solid 1px #51CBEE;
}
.button-wrap input:focus {
	outline:none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;			
	 box-shadow: 0 0 10px rgba(81, 203, 238, 1);
    -webkit-box-shadow: 0 0 10px rgba(81, 203, 238, 1);
    -moz-box-shadow: 0 0 10px rgba(81, 203, 238, 1);    
}
.button-wrap input.ieFocus {			
	border-top: 1px solid #51CBEE;
	border-right: 2px solid #51CBEE;
	border-left: 1px solid #51CBEE;
	border-bottom: 2px solid #51CBEE;
}

/* global place holder style */
::-webkit-input-placeholder { color: #959595; } /* WebKit browsers */
:-moz-placeholder  { color: #959595; } /* Mozilla Firefox 4 to 18 */ 
::-moz-placeholder { color: #959595; } /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #959595 !important; } /* Internet Explorer 10+ */

/* global listing item style */
.si-photo-num {	
	display: block;	
	background: url(http://images.sierrainteractive.com/sicm/sierra-images.axd?name=photo_num&bc=003b66&ic=e4c77e) no-repeat 0 0;
	position: absolute;
	bottom: 0px;
	left: 0px;		
	color: #e4c77e !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 44px;
	height: 18px;
	line-height: 18px;	
	text-align: left !important;
}
.si-photo-num b{
	display: block;	
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 14px  !important;		
	color: #e4c77e !important;
	padding: 0  !important;
	margin: 0  !important;	
	width: 20px;
	height: 18px;
	line-height: 18px;	
	text-align: right !important;
}



/* Sidebar blog posts */ 
#sicm_sidebar_blog .sidebar_blog_post a.detaillink { padding: 0px; color: #e4c77e !important; font-size: 12px; }
#sicm_sidebar_blog .sidebar_blog_pos a.detaillink:hover { text-decoration: underline }
#sicm_sidebar_blog .sidebar_blog_post { padding: 0px 0px 10px 0px; }
#sicm_sidebar_blog .sidebar_blog_post h3 { color: #e4c77e; font-size: 14px; font-weight: normal; display: block; padding: 3px 0px 0px 0px; line-height: 18px; }
#sicm_sidebar_blog .sidebar_blog_post h3 a:link,
#sicm_sidebar_blog .sidebar_blog_post h3 a:visited, 
#sicm_sidebar_blog .sidebar_blog_post h3 a:active,
#sicm_sidebar_blog .sidebar_blog_post h3 a:hover { color: #e4c77e; font-size: 14px; text-decoration: none; }
#sicm_sidebar_blog .sidebar_blog_post small { color: #ffffff; font-size: 10px; font-weight: bold; display: block; }
#sicm_sidebar_blog .sidebar_blog_post p { padding: 0; color: #ffffff; line-height: 20px; }
#sicm_sidebar_blog .sidebar_blog_post p a{ color: #e4c77e; font-size: 10px; text-decoration: none; }
#sicm_sidebar_blog .sidebar_blog_post p a:hover{ text-decoration: underline; }
#sicm_sidebar_blog .sidebar_blog_post span{ color: #ffffff; }

/* Shared Search Tools Icons */
.sist-icons {display: inline-block; text-decoration: none !important; background: url(http://images.sierrainteractive.com/mls/property-tracker/sierra-images.axd?name=sprite_1&ic=003b66&tc=ffffff) no-repeat 0 0; height: 64px; width: 64px;}
.sist-icons.email-alert-lrg {background-position: 0px 0px;}
.sist-icons.email-msg-lrg {background-position: -64px 0px;}
.sist-icons.search-lrg {background-position: -128px 0px;}
.sist-icons.favorite-lrg {background-position: -192px 0px;}
.sist-icons.tick-mid {background-position: -274px -16px;width: 34px;height: 32px;}

/* jQuery UI Autocomplete */
.ui-autocomplete { 
  position: absolute; 
  cursor: default;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; /* prevent horizontal scrollbar */
  padding-right: 20px; /* add padding to account for vertical scrollbar */
}	
.ui-autocomplete-loading { background: white url('/property-search/res/images/loading.gif') right center no-repeat; }
* html .ui-autocomplete { width:1px; } /* workarounds without this, the menu expands to 100% in IE6 */
.ui-menu {list-style:none;padding: 2px;margin: 0;display:block;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0;padding: 0;width: 100%;}
.ui-menu .ui-menu-item a {color: #333333;text-decoration:none;display:block;padding:5px 0 5px 12px;line-height:12px;zoom:1;font-size:11px;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { background-color:#003b66;color: #e4c77e;text-decoration:none; }
.ui-menu .ui-menu-item a span {background-color:#FFFFCC;}
.ui-menu .ui-menu-item a.ui-state-hover span, .ui-menu .ui-menu-item a.ui-state-active span{ background-color:#003b66;}
.ui-menu .ui-menu-item a img {width: 40px;margin-right: 5px; vertical-align: middle;}
.ui-autocomplete.ui-widget-content { border-right: 1px solid #EFEDE2; border-bottom: 1px solid #EFEDE2; border-left: 1px solid #EFEDE2; background: #ffffff;}
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-menu-item-group { color: #999999; font-weight: bold; padding: 7px 0 7px 7px; margin:0;}

#si-search-tooltip { display: none; width: auto; background-color: #fff; border: 1px solid #C0BFBE; border-radius: 3px 3px 3px 3px; box-shadow: 2px 2px 2px #C0BFBE; color: #1A1A1A; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; padding: 0px; z-index: 10000; }
#si-search-tooltip hr { margin: 10px; padding: 0; width: auto; border: none; background-color: #AAA; height: 1px; }
#si-search-tooltip h4 { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; font-weight: bold; margin: 4px 10px; padding: 0; }
#si-search-tooltip p { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; margin: 8px 10px; padding: 0; }
#si-search-tooltip #si-tooltip-close { position: absolute; top: 5px; right: 5px; font-family: Arial, Helvetica, sans-serif !important; font-size: 16px; color: #B30C0C; text-decoration: none; }
#si-search-tooltip #si-tooltip-close:hover {text-decoration: none;}

#si-location-search-example { display: none; width: auto; background-color: #fff; border: 1px solid #C0BFBE; border-radius: 3px 3px 3px 3px; box-shadow: 2px 2px 2px #C0BFBE; color: #333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; padding: 0px; z-index: 10000; }
#si-location-search-example .title { background: #f1f2f4; color: #9f9f9f; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 10px; text-align: center; }
#si-location-search-example ul { margin: 0; padding: 8px 10px; list-style: none; }
#si-location-search-example ul li { color: #333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 12x; font-weight: bold; text-align: center; padding: 3px 0;text-align: left;}
#si-location-search-example ul li.inline { display: inline-block; text-align: center; }
#si-location-search-example ul li.label { font-size: 13px; color: #999999; }
#si-location-search-example ul li.inline.label { width: 35%; }
#si-location-search-example ul li.inline.example { width: 65%;}

.social-profiles a {
  background: url("/property-search/res/images/social-icons.png?v=1") repeat scroll 0 0 transparent;
  display: inline-block;
  margin-right: 5px;
}
.social-profiles.big a {
  height: 40px;
  width: 40px;
}
.social-profiles.big a.facebook { background-position: 0 0; }
.social-profiles.big a.googleplus { background-position: -40px 0; }
.social-profiles.big a.twitter { background-position: -80px 0; }
.social-profiles.big a.pinterest { background-position: -120px 0; }
.social-profiles.big a.linkedin { background-position: -160px 0; }
.social-profiles.big a.youtube { background-position: -200px 0; }
.social-profiles.big a.instagram { background-position: -240px 0; }
.social-profiles.big a.flickr { background-position: -280px 0; }
.social-profiles.big a.zillow { background-position: -320px 0; }
.social-profiles.big a.trulia { background-position: -360px 0; }
.social-profiles.big a.active-rain { background-position: -400px 0; }
.social-profiles.big a.yelp { background-position: -440px 0; }
.social-profiles.big a.vimeo { background-position: -480px 0; }

.social-profiles.small a {
  height: 25px;
  width: 25px;
}
.social-profiles.small a.facebook { background-position: 0 -40px; }
.social-profiles.small a.googleplus { background-position: -25px -40px; }
.social-profiles.small a.twitter { background-position: -50px -40px; }
.social-profiles.small a.pinterest { background-position: -75px -40px; }
.social-profiles.small a.linkedin { background-position: -100px -40px; }
.social-profiles.small a.youtube { background-position: -125px -40px; }
.social-profiles.small a.instagram { background-position: -150px -40px; }
.social-profiles.small a.flickr { background-position: -175px -40px; }
.social-profiles.small a.zillow { background-position: -200px -40px; }
.social-profiles.small a.trulia { background-position: -225px -40px; }
.social-profiles.small a.active-rain { background-position: -250px -40px; }
.social-profiles.small a.yelp { background-position: -275px -40px; }
.social-profiles.small a.vimeo { background-position: -300px -40px; }

/* listing Status Banner */
.listing-banner{
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow:none;
  display:block;
  color:#ffffff; 
  background:#111111; 
  font-size:9px; 
  line-height: 20px; 
  padding: 0px 6px;
  position:absolute; 
  left: -6px; 
  top: 7px;
  z-index: 2;
}

.listing-banner:before, 
.listing-banner:after { 
  content:" "; 
  display:block; 
  width:0px; 
  height:0px; 
  position:absolute; 
  bottom:0; 
}
.listing-banner:before{ 
  left:0;
  border-style: solid; 
  border-width: 0px 6px 5px 0px;
  margin-bottom:-5px;  
  border-color:transparent #000000 transparent transparent;
}
.listing-banner:after{
  right:-15px; 
  border-style: solid; 
  border-width: 10px 5px 10px 10px;  
  border-color:#111111 transparent #111111 #111111; 
}

.listing-banner-info {
  display: inline-block;
  color: #fff !important;
  background-color: #333;
  font-family: Georgia, Times, 'Times New Roman', serif !important;
  font-size: 10px !important;
  line-height: 1;
  text-transform: lowercase;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-weight: 700;
  font-style: italic;
  padding: 2px;
  margin-left: 4px;
  z-index: 3;
  text-decoration: none !important;
  text-align: center;
}

.listing-banner-info.detail {
  background-color: #e4c77e;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  font-size: 14px !important;
}

.listing-banner.sold {
  background:#999999;
  color:#ffffff;
}
.listing-banner.sold:before {
  border-color:transparent #656565 transparent transparent;
}
.listing-banner.sold:after {
  border-color: #999999  transparent  #999999  #999999 ;
}

.listing-banner.first-right {
  background:#157517;
  color:#ffffff;
}
.listing-banner.first-right:before {
  border-color:transparent #046b06 transparent transparent;
}
.listing-banner.first-right:after {
  border-color: #157517 transparent  #157517 #157517;
}
.listing-banner.first-right > .listing-banner-info {
  color: #157517 !important;
  background-color: #ffffff;
}