@import url(http://fonts.googleapis.com/css?family=Roboto);

.agent-properties{
	 font-family: 'Roboto',sans-serif;
}

.agent-properties {
	overflow:hidden;
}
/* photo item end */

.input-large{
	width:190px !important;
}

.photos_count
{
	position: absolute;
	*position: relative;
	text-align: center;
	width: inherit;
	height: 14px;
	margin-top: -14px;
	*margin-top: -13px;
}
.photos_count div
{
	margin: 0 auto;
	background: white;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	height: 14px;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.photos_count div a
{
	font-size: 12px;
	color: #111;
	text-decoration: none;
}

/* listing details */
.listing_group
{
	margin: 5px;
}
.listing_group div.field
{
	font-size: 12px;
	
	margin: 3px 0 3px 0;
}
.listing_group div.value,
.listing_group div.value_first
{
	font-size: 12px;
	color: #4381E9;
	font-weight: normal;
	margin: 3px 0 3px 4px;
}
.listing_group div.value_first
{
	font-weight: bold;
}
.listig_photos
{
	margin: 5px 0 0 0;
}
.listig_photos div.item
{
	margin: 0 5px 5px 0;
	float: left;
}
/* listing details end */

/* tabs */
#tabs
{
	table-layout: fixed;
}
#tabs .left_active,
#tabs .right_active
{
	width: 6px;
	height: 27px;
	*height: 25px;
	background: url('../img/tabs.gif') 0 0 no-repeat;
	font-size: 1px;
}
#tabs .right_active
{
	width: 6px;
	background: url('../img/tabs.gif') 0 -27px no-repeat;
}
#tabs .center_active
{
	height: 27px;
	height: 25px\9;
	background: url('../img/tabs.gif') 0 -54px repeat-x;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #525151;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#tabs .left_passive,
#tabs .right_passive
{
	width: 6px;
	height: 27px;
	height: 25px\9;
	background: url('../img/tabs.gif') 0 -85px no-repeat;
	font-size: 1px;
	cursor: pointer;
}
#tabs .right_passive
{
	background: url('../img/tabs.gif') 0 -114px no-repeat;
}
#tabs .center_passive
{
	height: 27px;
	height: 25px\9;
	background: url('../img/tabs.gif') 0 -143px repeat-x;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	color: #525151;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#tab_bottom
{
	border-top: 2px #e2dfdf solid;
	height: 10px;
	background: url('../img/tab_gradient.gif') top repeat-x;
	font-size: 1px;
	margin: 0 0 2px 0;
}
/* tabs end */

/* listings end */

/* featured */
.featured
{
	text-align: center;
}
.featured .item
{
	display: inline;
	*zoom:1;
	width: 120px;
}
.featured .item .contener
{
	display: table-cell;
    display: inline-block;
    vertical-align: top;
    min-height: 100px;
    _height: 100px;
    padding: 1px 4px;
    *padding: 0;
}
.featured div.field
{
	font-size: 12px;
	color: #4381E9;
	font-weight: normal;
	margin: 1px 0 1px 0;
}
/* featured end */

/* advertising */
.advertising
{
	position: relative;
	text-align: left;
}
.advertising .item
{
	width: 135px;
	float: left;
	margin: 5px;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}
.advertising li.field
{
	font-size: 10px;
	color: #333;
	font-weight: normal;
	margin: 1px 0 1px 0;
}
.advertising a.link
{
	font-size: 9px;
	color: green;
	font-weight: normal;
	text-decoration: none;
}
.advertising a.title
{
	font-size: 10px;
	color: #2658c8;
	font-weight: bold;
}
/* advertising end */

/* paging */
ul.paging
{
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}
ul.paging li,
ul.paging li.active
{
	float: left;
	height: 16px;
	text-align: center;
	margin: 0 2px 0 2px;
	padding: 1px 4px 0 4px;
	background: #fff;
	border: 1px #ceb153 solid;
	color: #3c3c3c;
	font-size: 11px;
	cursor: pointer;
	list-style-type: none;
}
ul.paging li:hover,
ul.paging li.active
{
	background: #f4e5b2;
	color: black;
}

ul.paging li.navigator
{
	background: #fffbef;
	color: black;
}
ul.paging li.ls
{
	margin: 0 5px 0 0;
}
ul.paging li.rs
{
	margin: 0 0 0 5px;
}
ul.paging li.point
{
	background: #fff;
	border: 0px;
	margin: 6px 2px 0 2px;
	color: #53a7ce;
}

ul.paging li.active
{
	cursor: default;
}
ul.paging a
{
	color: #3c3c3c;
	text-decoration: none;
}


/* saved search */
.title_bg
{
	background: #f7f7f7;
	border-bottom: 3px #f1f1f1 solid;
}
.title_bg div
{
	margin-left: 5px;
}
.active,
.deactive
{
	/*color: #4fb31d;*/
}
.deactive
{
	color: #808080;
}
.item_value
{
	color: #999;
}
/* saved search end */

/* messages */
.new
{
	background: #fbf8f1;
}
a.new_title:link,
a.new_title:visited
{
	color: #bd3535;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	font-style: normal;
}
a.new_title:hover,
a.new_title:active
{
	text-decoration: none;
}
.new_title
{
	color: #bd3535;
}
.message_date
{
	font-size: 9px;
	color: #999;
	text-align: right;
	margin: 0 5px 0 0;
	height: 11px;
	fonr-family: Arial;
}
.message_owner
{
	font-size: 9px;
	color: #999;
}
.chat_interlocutor
{
	background: #f4fff3;
}
.chat_me
{
	background: #fff3f3;
}
#messages_area
{
	border: 1px #F4F4F4 solid;
	padding: 7px;
	max-height: 280px;
	overflow: auto;
}
#message_text
{
	height: 110px;
	width: 100%;
	padding: 0;
	margin: 0;
}
.counter
{
	width: 35px;
	padding: 5px 0;
	background: #f5f5f5;
	text-align: center;
	margin: 3px 0 0 0;
	border: 1px #e9e8e8 solid;
	font-size: 11px;
}
.counter_area .counter
{
	margin: 0;
	padding: 3px 0;
}
.messages_nav
{
	text-align: right;
	margin: 3px 10px 10px 0;
}
.messages_nav span.static,
.messages_nav a.static
{
	font-size: 11px;
}
img.arrow
{
	vertical-align: top;
	margin-right: 9px;
}
.removed td:not(.skip)
{
	*filter: alpha(opacity=60);
	_filter: alpha(opacity=50);
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: default;
}
.remove_not
{
	font-size: 10px;
}
/* messages end */


.div_left_col_photo{
	width:350px;padding:5px;float:left;
}
.div_right_col_photo{
	width:285px;padding:5px;float:left;
	
	
}
.div_thumb_photo_scroll{
	width:270px;height:310px;overflow-y:scroll;overflow-x:hidden;
}

.left_details_col{
	width:20%;
	text-align:left;
	font-weight:bold;
	padding:3px;
	padding-left:10px;
	vertical-align:top;
	border:0px;
}
.right_details_col{
	text-align:left;
	padding:3px;
	padding-left:10px;
	border:0px;
}

#fb_share_button {
    display: inline;
}
#eb_share_button {
    float: left;
    margin-left: 10px;
}

.streetviewp{
	background:url('../../../images/assets/streetview.png');
	background-repeat:no-repeat;
	height:29px;
	padding-left:30px;
	padding-top:5px;
}

#bigPic{
	height:300px;
	padding:1px;
	background-color:#FFF;
	margin-bottom:10px;
	z-index:200;
	position:relative;
}
#bigPic img{
	position:absolute;
	z-index:200 !important;
}
ul#thumbs li.active{
	border:2px solid #000;	
	background:#fff;
	padding:2px;
}
ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}
	
ul#thumbs li{
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	border:1px solid #CCC;	
	padding:3px;
	cursor:pointer;
}
ul#thumbs img{
	float:left;
	width:80px;
	line-height:80px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}
.photo_desc_div{
	z-index:999;
	position:absolute;
	bottom:20px;
	background:url('../img/bgdesc.png');
	color:white;
	text-align:left;
	padding:5px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#comment_message_counter{
	float:left;
	text-align:left;
	margin:0px;
}

div.width-100{
	width:100%;
}

.fltlft{
	float:left;
}

div.width-20 fieldset,
div.width-30 fieldset,
div.width-35 fieldset,
div.width-40 fieldset,
div.width-45 fieldset,
div.width-50 fieldset,
div.width-55 fieldset,
div.width-60 fieldset,
div.width-65 fieldset,
div.width-70 fieldset,
div.width-80 fieldset,
div.width-100 fieldset	{
	padding: 5px 10px 10px 10px !important;
}

/* Administrator forms, lists */
fieldset.adminform {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	overflow: hidden;
}

fieldset.adminform legend {
	margin: 0;
	padding: 0;
	width:auto;
	border:none;
}

ul.adminformlist,
ul.adminformlist li {
	margin: 0;
	padding: 0;
	list-style: none;
}

fieldset label,
fieldset span.faux-label {
	float: left;
	clear: left;
	display:block;
	margin: 5px 0;
}
legend {
    font-size: 12px !important;
    font-weight: bold;
}

legend {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    border-style: none none solid;
    border-width: 0px !important;
    color: #333333;
    display: block;
    font-size: 19.5px;
    line-height: 36px;
    margin-bottom: 0 !important;
    padding: 0;
    width:auto !important;
}


/*
Grid layout
*/
div#listings table.sTable div.griditem {
    min-height: 129px;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    -moz-border-radius: 8px 8px 8px 8px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    padding: 13px 13px 10px;
    background: none repeat scroll 0 0 #F2F1EB;
    min-height:220px;
}

div#listings div.featured {
  	position:relative;
}

div#listings table.sTable div.griditem div.featurelabel {
    background: url("../img/featured.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    left: 0;
    margin: -3px 0 0 -3px;
    position: absolute;
    top: 0;
    width: 70px;
}

.details-top-bar{
	width:100%;
}

table.sTable td{
	padding:0px;
}

.div_labels{
	width:auto !important;
	font-weight:bold;
	font-size:12px;
	float:left;
	padding-right:10px;
}

.div_value{
	width:auto !important;
	font-size:12px;
	float:left;
}



/** New layout **/
.ossearchinput-large{
	float: left;
    width: 220px;
}

.ossearchinput-small{
	float:left;
	width: 100px;
}

.container-fluid {
	width:770px;
	margin:0 auto;
}
.row-fluid .span4 {
    width: 31.6239%;
}
.row-fluid {
	position:relative;
}
#ospitem-watermark_box {
    display: block;
    position: relative;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC !important;
    margin: 5px 5px 0 0;
    padding: 4px;
}
.ospitem-watermark_category {
	background:url(../img/category.png) no-repeat left top;
    height: 41px;
    padding: 2px 5px 2px 30px;
    position: absolute;
    right: -1px;
    text-align: right;
    top: 26px;
    width: auto;
	color: #FFFFFF;
	text-transform:capitalize;
    
}
.ospitem-watermark_types {
	background: url(../img/type.png) no-repeat scroll right top transparent;
    border-radius: 0 2px 2px 0;
    bottom: 40px;
    color: #FFFFFF;
    left:0px;
    padding: 2px 8px;
    pointer-events: none;
    position: absolute;
    text-transform: capitalize;
}


img.spotlight_watermark {
    border: 0 solid #585858;
    left: -1px;
    position: absolute;
    top: -2px;
}

.row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5641%;
    min-height: 30px;
    width: 100%;
}
.row-fluid .span8 {
    width: 65.812%;
}
div.ospitem-leftpad, span.ospitem-leftpad {
    padding-left: 0px;
}
.ospitem-propertyprice {
    font-family: Arial Narrow,sans-serif;
    font-size: 26px;
    font-stretch: semi-condensed;
    font-weight: bold;
    line-height: 28px;
}
div.ospitem-iconbkgr {
    background-color: #EFEFEF;
    margin-bottom: 15px;
    padding-bottom: 7px;
    padding-top: 7px;
}
h2{
    color: #319AAD;
    font-size: 1.4em;
    line-height: inherit !important;
}
.shell fieldset  {
    border:none !important;
    border-top: 17px solid #EBEBEB !important;
  
}
.shell legend span{
  font-family: Voltaire,"Palatino Linotype",Palatino,serif;
  color: #319AAD;
  line-height: inherit;
  font-weight: normal;
  text-transform:uppercase;
  font-size:26px;
  padding-right:10px;
}

.property-desc h4 {
    font-weight: normal;
    margin: 0.5em 0;
}

.ospitem-propertytitle {
    color: #747474;
    font-family: Arial Narrow,sans-serif;
    font-size: 16px;
    font-stretch: semi-condensed;
    font-weight: bold;
    margin-top: 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

div.ospitem-separator {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}

.ospitem-maptitle {
	font-family: Arial Narrow, sans-serif;
    font-size: 16px;
	font-stretch: semi-condensed;
	font-weight: bold;
    position: relative;
    text-transform: uppercase;
    z-index: 1;    
}

div.ospitem-iconbkgr {
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #efefef;
	margin-bottom: 15px;
}

/** Property details **/
.lightGrad {
    background-color: #F7F8F9;
    background-image: url(../img/bkg_stripe.gif), linear-gradient(to bottom, #F5F5F7 0px, #F7F8F9 100%);
    background-position: left top, left top;
    background-repeat: repeat, repeat-x;
	padding: 0.5em;
	position: relative;
}

.attribute-list{list-style:none;padding:0;margin:0}
.attribute-table tbody>tr:nth-child(odd),.attribute-list li:nth-child(odd){background:white}
.attribute-table:td,.attribute-list li{padding:.1em .5em}
.attribute-table{width:100%;margin-bottom:2em}
.attribute-table th{text-align:left}
.attribute-table a{text-decoration:underline}
.attribute-table .floorplan-table-beds{text-align:center;width:4em}
.listing-agent,.listing-credentials{clear:both;margin-bottom:.5em}
.listing-agent .media,.listing-credentials .media{margin-top:.12em;margin-bottom:.12em}
.listing-agent .media{width:40px;height:40px;border:0;padding:0}
.listing-agent .details ul,.listing-credentials .details ul{list-style:none;margin:0;padding:0}
.listing-agent li{padding:0 0 0 1em;}
.listing-credentials .media{height:30px;width:65px;background:url(/media/portalimgcache/detailsv2/details-sprite.png) no-repeat 0 -110px;cursor:pointer}
.listing-credentials-forRent .fpLogo{width:100px;height:12px;background:url(/media/portalimgcache/detailsv2/details-sprite.png) no-repeat 0 -85px;cursor:default}
.listingView{overflow:hidden}
.listingView .descriptionLeadForm{width:209px;padding:0 0 1em 20px}
.listingView>.twin{margin-left:-229px}
.listingView>.twin>.m{margin-left:249px;margin-right:10px;border-left:1px solid #d3d3d3;padding-left:10px}
.listingView .attribute-list{margin-top:.1em;margin-right:-15px}
.listingView .attribute-list+.attribute-list{margin-top:0;margin-bottom:1em}
.photoWrap{position:relative;margin-top:15px;margin-bottom:15px;padding:0}
.listingView-photos .photoWrap{margin-right:80px;margin-left:80px}
.photoslider{min-height:560px}
.photoslider_caption{display:none}
.photoslider_main,.photoslider_thumb{padding:3px}
.photoslider_main{height:425px}
.photoslider_main .mat,.photoslider_thumb .mat{background:white}
.photoslider_main img{border:0;height:auto;max-width:100%;max-height:100%}
.photoslider_nav,.listingView-photos .sliderBlock{margin:10px 0}
.photoslider_nav{border:0;width:auto;height:85px}
.photoslider_thumb{height:76px;width:100px;margin:1px 7px;border-color:#d3d3d3}
.photoslider_thumb_active{border-color:#f7841b}
.photoWrap button,.photoWrap .photo-count{position:absolute;z-index:10}
.photo-count,.photo-count>.inner-butn{height:29px}
.photo-count{position:absolute;-webkit-appearance:none;background:#fff url(/media/portalimgcache/detailsv2/details-sprite.png) no-repeat -69px -110px;border:0;padding:0;text-align:center;font-size:10px;color:#0054a0;font-weight:700}
.photo-count>.inner-butn{position:relative;display:inline-block;line-height:29px;padding:0 5px 0 25px;overflow:hidden}
.listingView-photos .photo-count,.listingView-photos .photo-pintrest{position:absolute;top:3px}
.listingView-photos .photo-count{left:20px}
.photo-pintrest{right:0;width:70px;text-align:center}
.photo-pintrest .text{display:block;font-size:10px;font-weight:700;line-height:1em;margin-bottom:.3em}
.photo-arrow,.photo-arrow:hover{border:0;padding:0;-webkit-appearance:none;box-shadow:none;top:200px;color:inherit;background:transparent url(/media/portalimgcache/detailsv2/details-sprite.png) no-repeat 0 -142px;width:25px;height:58px;text-indent:-3000px;direction:ltr}
.photo-arrow-left{left:-29px;background-position:0 -142px}
.photo-arrow-left:hover{background-position:-90px -142px}
.photo-arrow-right{right:-29px;background-position:-26px -142px}
.photo-arrow-right:hover{background-position:-116px -142px}
.detailsView>.descriptionLeadForm{float:left;width:100%}
.detailsView>.photoWrap{float:right;width:388px;margin-right:-410px}
.detailsView>.descriptionLeadForm>div{padding-left:270px}
.detailsView .descriptionWrap{float:right;width:100%;position:relative;min-height:300px}
.detailsView .descriptionWrap .listing-credentials-forRent{position:absolute;bottom:0}
.detailsView .leadFormWrap{width:209px;}
.detailsView-price,.detailsView-price-payments span{font-weight:700;color:#0054a0}
.detailsView-price{
	font-family: Arial Narrow,sans-serif;
    line-height: inherit;
    font-weight: bold;
    font-size:26px;
 }

.detailsView-price sup{font-size:11px;line-height:0}
.detailsView-price .valueUp,.detailsView-price .valueDown{padding:0 0 0 16px;background:transparent url(/media/portalimgcache/detailsv2/details-sprite.png) no-repeat 0 -200px}
.detailsView-price .valueDown{background-position:-127px -215px}
.detailsView-price-payments{font-size:.9em;line-height:normal}
.detailsView-price-payments span{font-size:1.1em}
.detailsView-price-payments+*{margin-top:.2em}
.detailsView-price-cta{list-style:none;margin:.2em 0 0;padding:0}
.detailsView .attribute-list{width:50%;float:left;padding:0}
.detailsView .attribute-table,.detailsView .attribute-list{margin-top:1em;margin-bottom:2em}
.detailsView .attribute-list li:nth-child(odd){background:transparent}
.detailsView .attribute-list li:nth-child(even){background:white}
.detailsView .attribute-list{margin-left:0px;}
.detailsView .attribute-list+.attribute-list{margin-left:0}
.attribute-list+.detailsView-price-cta{margin-bottom:2em}
.cta-foreclosure-details{display:block;text-align:center;margin:10px 0}
.detailsView .listing-agent,.detailsView .listing-credentials{margin-bottom:1em}
.detailsView .photoWrap{border:1px solid #484848;height:290px}
.detailsView .photo-count{top:4px;right:2px;border:0;background-color:rgba(255,255,255,0.7)}
.detailsView .photo-count.foreclosure{width:212px;text-align:left;direction:ltr;text-indent:-3000px;background:url(/media/portalimgcache/foreclosure/PHOTOSbutton_listings.png);display:block;position:absolute;padding:0}
.detailsView .photo-count.foreclosure{background:#0054a0 url(/media/portalimgcache/foreclosure/PHOTOSbutton_listings_icon.png) 10px 50% no-repeat;color:white;text-indent:0;text-align:center;padding-left:20px;line-height:30px;font-size:11px;left:50%;margin-left:-110px;border-radius:3px;min-width:220px}
.detailsView .photo-count.foreclosure,.detailsView .photo-count.foreclosure:hover{text-decoration:none}
.detailsView .photo-arrow,.detailsView .photo-arrow:hover{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;top:50%;margin-top:-.5em;background-color:white;background-color:rgba(255,255,255,0.7);width:32px;height:45px}
.detailsView .photo-arrow-left{left:0;background-position:8px -40px}
.detailsView .photo-arrow-right{right:0;background-position:-12px -40px}
.map-controls{height:30px}
.map-controls>.twin{margin-right:-235px}
.map-controls>.twin>.m{margin-right:235px}
.map-controls>.r{width:235px}
.map-directions,.map-directions label{line-height:22px}
.map-directions label,.map-directions input,.map-directions input[type=submit]{display:inline-block;vertical-align:middle;line-height:22px}
.map-directions input[type=submit]{width:122px;margin-top:0;margin-bottom:0}
.map-directions label>input{width:140px;border-radius:0;margin:0 .5em;padding:0 .2em;line-height:normal;vertical-align:baseline;height:22px}
.map-toggles .butni{background:transparent url(/media/portalimgcache/detailsv2/details-sprite.png) no-repeat scroll 0 -230px;display:block;height:26px;margin-right:2px;width:104px;cursor:pointer;display:block;float:right}
.map-toggles .butni:first-child{margin-right:0}
.butni.is-map-mapView{background-position:0 -258px;width:92px}
.butni.map-expandMap{background-position:0 -314px;width:114px}
.listingView-mapWrap{border:1px solid #484848;overflow:hidden;position:relative;min-height:575px}
.listingView-mapWrap>.map-bar{display:block;position:absolute;left:0;top:0;bottom:0;background:#0054a0 url(../img/shrink.gif) no-repeat scroll center center;width:15px;cursor:pointer}
.listingView-mapWrap>.map{margin-left:15px}
.is-expanded.listingView-map>.l{display:none}
.is-expanded.listingView-map>.twin{margin-left:0}
.is-expanded.listingView-map>.twin>.m{margin-left:0;border-left:0}
.is-expanded.listingView-map .map-bar.butni{background-image:url(../img/enlarge.gif)}
.is-expanded.listingView-map .butni.map-expandMap{background-position:0 -286px;width:120px}
.detailsView.printView{padding-right:260px}
.printView>.mainWrap>div{padding-left:430px}
.printView>.leadFormWrap{float:right;margin-right:-255px;border-width:0 0 0 1px;margin-left:0;padding-top:4px}
.printView .photoWrap{width:388px;margin-left:-410px}
.printView .descriptionWrap{padding-top:0;margin-top:-4px}
.detailsView>.mainWrap{float:left;width:100%}
.detailsView.test_lpd{padding-right:354px}
.test_lpd>.descriptionWrap{float:right;width:300px;margin-right:-330px;clear:none;padding-top:10px}
.test_lpd>.mainWrap>div{padding-left:252px}
.test_lpd .photoWrap{float:right;position:relative;width:388px}
.test_lpd .leadFormWrap{border-right:0;width:210px;margin-left:-252px}
.detailsView.test_dpl{padding-right:260px}
.test_dpl>.leadFormWrap{float:right;width:210px;margin-right:-255px;border-right:0;margin-left:0;padding-top:4px}
.test_dpl>.mainWrap>div{padding-left:320px}
.test_dpl .photoWrap{float:right;position:relative}
.test_dpl .descriptionWrap{width:300px;margin-left:-252px;clear:none;margin-left:-320px;width:290px;padding-right:10px;padding-top:10px}
.detailsView.test_pdl{padding-right:260px}
.test_pdl>.mainWrap>div{padding-left:430px}
.test_pdl>.leadFormWrap{float:right;margin-right:-255px;border-width:0 0 0 1px;margin-left:0;padding-top:4px}
.test_pdl .photoWrap{width:388px;margin-left:-410px}
.test_pdl .descriptionWrap{padding-top:0;margin-top:-4px}
.mediaBox {
}
.mediaBox > .media {
    float: left;
    margin-right: 10px;
}
.mediaBox > .details {
    display: block;
	float: left;
}
.detailsView .listing-agent, .detailsView .listing-credentials {
    margin-bottom: 1em;
}

.leftCol {
    float: left;
    margin-left: 0;
    margin-right: 320px;
    min-width: 660px;
    width: auto;
}
.rightCol {
    float: right;
    margin-left: -300px;
    margin-right: 0;
    width: 300px;
}

.detailsBar {
    /**border-bottom: 1px solid #E9EAEE; **/
    padding-bottom: 5px;
    padding-top: 5px;
}

.listingActions-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0.4em 10px;
}
.listingActions-list li {
    display: inline-block;
    margin-right: 0.5em;
}

.icon {
    background: url(../img/icon_sprite.png) no-repeat scroll 0 0 transparent;
    direction: ltr;
    overflow: hidden;
    text-indent: -3000px;
}

.has.icon {
    text-indent: 0;
}

.icon.s_16 {
    height: 16px;
    width: 16px;
}

.has.icon.s_16 {
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    padding-left: 20px;
    width: auto;
}

.icon.s_16.save {
    background-position: -500px -100px;
}
.icon.s_16.dollar {
    background-position: -500px -325px;
}
.icon.s_16.email {
    background-position: -500px -25px;
}
.icon.s_16.facebookic {
    background-position: -500px -75px;
}
.icon.s_16.print {
    background-position: -500px -50px;
}
.icon.s_16.computer {
    background-position: -500px -175px;
}
.icon.s_16.pdf{
	background-position: -500px -858px;
}
.icon.s_16.edit{
	background-position: -500px -880px;
}
.icon.s_16.direction{
	background-position: -500px -175px;
}
.icon.s_16.compare{
	background-position: -500px -253px;
}
.icon.s_16.twitteric{
	background-position: -500px -375px;
}


.listing-features, .listing-margin {
    margin-left: 10px;
    margin-right: 10px;
}
.features-list-wrap {
    -moz-column-count: 2;
    margin: 1em 0;
}
.features-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.features-list-heading {
    font-weight: 700;
}
.features-list li {
    padding-left: 0.2em;
}
.features-list li:nth-child(2n) {
    background: #F4F5F7;
}

.hvHomeInfo {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 48.7%;
}

#hvHomeInfo li, .hvHomeInfo li {
    font-size: 11px;
    margin: 0;
    overflow: auto;
    padding: 4px 10px 4px 0;
    text-align: right;
}
#hvHomeInfo li strong, .hvHomeInfo li strong {
    float: left;
    font-weight: bold;
    text-align: left;
    text-indent: 10px;
    width: 60%;
}

.nearbySoldBlock, .agentListings {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 2px;
    width: 329px;
}
.nearbySoldBlock, .agentListings {
    margin: 0;
    width: 49%;
}
.nearbySoldBlock a, .agentListings a {
    border: 1px solid #D3D3D3;
    display: block;
    width: 327px;
}
.nearbySoldBlock a, .agentListings a {
    width: auto;
}
.nearbySoldBlock img, .agentListings img {
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    float: left;
    height: 63px;
    margin: 5px;
    padding: 1px;
    width: 81px;
}


/** Joomla bootstrap **/

.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 99.99999999%;
	*width: 99.946808500638%;
}
.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.436170203638%;
}
.row-fluid .span10 {
	width: 82.978723396%;
	*width: 82.925531906638%;
}
.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.414893609638%;
}
.row-fluid .span8 {
	width: 65.957446802%;
	*width: 65.904255312638%;
}
.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.393617015638%;
}
.row-fluid .span6 {
	width: 48.936170208%;
	*width: 48.882978718638%;
}
.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.372340421638%;
}
.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.861702124638%;
}
.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.351063827638%;
}
.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.840425530638%;
}
.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.3297872336383%;
}
.row-fluid .offset12 {
	margin-left: 104.255319138%;
	*margin-left: 104.14893615928%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.127659564%;
	*margin-left: 102.02127658528%;
}
.row-fluid .offset11 {
	margin-left: 95.744680841%;
	*margin-left: 95.638297862277%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.617021267%;
	*margin-left: 93.510638288277%;
}
.row-fluid .offset10 {
	margin-left: 87.234042544%;
	*margin-left: 87.127659565277%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.10638297%;
	*margin-left: 84.999999991277%;
}
.row-fluid .offset9 {
	margin-left: 78.723404247%;
	*margin-left: 78.617021268277%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.595744673%;
	*margin-left: 76.489361694277%;
}
.row-fluid .offset8 {
	margin-left: 70.21276595%;
	*margin-left: 70.106382971277%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.085106376%;
	*margin-left: 67.978723397277%;
}
.row-fluid .offset7 {
	margin-left: 61.702127653%;
	*margin-left: 61.595744674277%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468079%;
	*margin-left: 59.468085100277%;
}
.row-fluid .offset6 {
	margin-left: 53.191489356%;
	*margin-left: 53.085106377277%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829782%;
	*margin-left: 50.957446803277%;
}
.row-fluid .offset5 {
	margin-left: 44.680851059%;
	*margin-left: 44.574468080277%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.553191485%;
	*margin-left: 42.446808506277%;
}
.row-fluid .offset4 {
	margin-left: 36.170212762%;
	*margin-left: 36.063829783277%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.042553188%;
	*margin-left: 33.936170209277%;
}
.row-fluid .offset3 {
	margin-left: 27.659574465%;
	*margin-left: 27.553191486277%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.531914891%;
	*margin-left: 25.425531912277%;
}
.row-fluid .offset2 {
	margin-left: 19.148936168%;
	*margin-left: 19.042553189277%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.021276594%;
	*margin-left: 16.914893615277%;
}
.row-fluid .offset1 {
	margin-left: 10.638297871%;
	*margin-left: 10.531914892277%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.510638297%;
	*margin-left: 8.4042553182766%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}

input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px;
}
.controls-row {
	*zoom: 1;
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	div.modal {
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
	div.modal.fade.in {
		top: auto;
	}
}
@media (max-width: 480px) {
	.nav-collapse {
		-webkit-transform: translate3d(0,0,0);
	}
	.page-header h1 small {
		display: block;
		line-height: 18px;
	}
	input[type="checkbox"],
	input[type="radio"] {
		border: 1px solid #ccc;
	}
	.form-horizontal .control-group > label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px;
	}
	div.modal {
		top: 10px;
		left: 10px;
		right: 10px;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
	.carousel-caption {
		position: static;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	.row-fluid .offset12 {
		margin-left: 104.255319138%;
		*margin-left: 104.14893615928%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.127659564%;
		*margin-left: 102.02127658528%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680841%;
		*margin-left: 95.638297862277%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021267%;
		*margin-left: 93.510638288277%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042544%;
		*margin-left: 87.127659565277%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.10638297%;
		*margin-left: 84.999999991277%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404247%;
		*margin-left: 78.617021268277%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744673%;
		*margin-left: 76.489361694277%;
	}
	.row-fluid .offset8 {
		margin-left: 70.21276595%;
		*margin-left: 70.106382971277%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106376%;
		*margin-left: 67.978723397277%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127653%;
		*margin-left: 61.595744674277%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468079%;
		*margin-left: 59.468085100277%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489356%;
		*margin-left: 53.085106377277%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829782%;
		*margin-left: 50.957446803277%;
	}
	.row-fluid .offset5 {
		margin-left: 44.680851059%;
		*margin-left: 44.574468080277%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191485%;
		*margin-left: 42.446808506277%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212762%;
		*margin-left: 36.063829783277%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553188%;
		*margin-left: 33.936170209277%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574465%;
		*margin-left: 27.553191486277%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914891%;
		*margin-left: 25.425531912277%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936168%;
		*margin-left: 19.042553189277%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276594%;
		*margin-left: 16.914893615277%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297871%;
		*margin-left: 10.531914892277%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.510638297%;
		*margin-left: 8.4042553182766%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 710px;
	}
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 648px;
	}
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 586px;
	}
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 524px;
	}
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 462px;
	}
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 400px;
	}
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 338px;
	}
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 276px;
	}
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 214px;
	}
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 152px;
	}
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 90px;
	}
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 28px;
	}
}
@media (min-width: 1200px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 940px;
	}
	.span12 {
		width: 940px;
	}
	.span11 {
		width: 860px;
	}
	.span10 {
		width: 780px;
	}
	.span9 {
		width: 700px;
	}
	.span8 {
		width: 620px;
	}
	.span7 {
		width: 540px;
	}
	.span6 {
		width: 460px;
	}
	.span5 {
		width: 380px;
	}
	.span4 {
		width: 300px;
	}
	.span3 {
		width: 220px;
	}
	.span2 {
		width: 140px;
	}
	.span1 {
		width: 60px;
	}
	.offset12 {
		margin-left: 980px;
	}
	.offset11 {
		margin-left: 900px;
	}
	.offset10 {
		margin-left: 820px;
	}
	.offset9 {
		margin-left: 740px;
	}
	.offset8 {
		margin-left: 660px;
	}
	.offset7 {
		margin-left: 580px;
	}
	.offset6 {
		margin-left: 500px;
	}
	.offset5 {
		margin-left: 420px;
	}
	.offset4 {
		margin-left: 340px;
	}
	.offset3 {
		margin-left: 260px;
	}
	.offset2 {
		margin-left: 180px;
	}
	.offset1 {
		margin-left: 100px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	.row-fluid .offset12 {
		margin-left: 104.255319138%;
		*margin-left: 104.14893615928%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.127659564%;
		*margin-left: 102.02127658528%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680841%;
		*margin-left: 95.638297862277%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021267%;
		*margin-left: 93.510638288277%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042544%;
		*margin-left: 87.127659565277%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.10638297%;
		*margin-left: 84.999999991277%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404247%;
		*margin-left: 78.617021268277%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744673%;
		*margin-left: 76.489361694277%;
	}
	.row-fluid .offset8 {
		margin-left: 70.21276595%;
		*margin-left: 70.106382971277%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106376%;
		*margin-left: 67.978723397277%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127653%;
		*margin-left: 61.595744674277%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468079%;
		*margin-left: 59.468085100277%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489356%;
		*margin-left: 53.085106377277%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829782%;
		*margin-left: 50.957446803277%;
	}
	.row-fluid .offset5 {
		margin-left: 44.680851059%;
		*margin-left: 44.574468080277%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191485%;
		*margin-left: 42.446808506277%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212762%;
		*margin-left: 36.063829783277%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553188%;
		*margin-left: 33.936170209277%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574465%;
		*margin-left: 27.553191486277%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914891%;
		*margin-left: 25.425531912277%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936168%;
		*margin-left: 19.042553189277%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276594%;
		*margin-left: 16.914893615277%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297871%;
		*margin-left: 10.531914892277%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.510638297%;
		*margin-left: 8.4042553182766%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 926px;
	}
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 846px;
	}
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 766px;
	}
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 686px;
	}
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 606px;
	}
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 526px;
	}
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 446px;
	}
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 366px;
	}
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 286px;
	}
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 206px;
	}
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 126px;
	}
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 46px;
	}
	.thumbnails {
		margin-left: -20px;
	}
	.thumbnails > li {
		margin-left: 20px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}
.row-striped .row:hover,
.row-striped .row-fluid:hover {
	background-color: #f5f5f5;
}
.row-striped .row-fluid {
	width: 97%;
}
.row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
	margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.row-condensed .row,
.row-condensed .row-fluid {
	padding: 4px 5px;
}
@media (max-width: 480px) {
	.item-info > span {
		display: block;
	}
	.blog-item .pull-right.item-image {
		margin: 0 0 18px 0;
	}
	.blog-item .pull-left.item-image {
		margin: 0 0 18px 0;
		float: none;
	}
}
@media (max-width: 768px) {
	body {
		padding-top: 0;
	}
	.header {
		background: transparent;
	}
	.header .brand {
		float: none;
		display: block;
		text-align: center;
	}
	.header .nav.pull-right,
	.header-search {
		float: none;
		display: block;
	}
	.header-search form {
		margin: 0;
	}
	.header-search .search-query {
		width: 90%;
	}
	.header .nav-pills > li > a {
		border: 1px solid #ddd;
		border-bottom: 0;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.header .nav-pills > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.header .nav-pills > li:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.modal.fade {
		top: -100%;
	}
	.nav-tabs {
		border-bottom: 0;
	}
	.nav-tabs > li {
		float: none;
	}
	.nav-tabs > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.nav-tabs > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li > a:hover {
		border-color: #ddd;
		z-index: 2;
	}
	.nav-tabs.nav-dark > li > a {
		border: 1px solid #333;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		border-bottom: 1px solid #333;
	}
	.nav-tabs.nav-dark > li > a:hover {
		border-color: #333;
	}
	.nav-pills > li {
		float: none;
	}
	.nav-pills > li > a {
		margin-right: 0;
	}
	.nav-pills > li > a {
		margin-bottom: 3px;
	}
	.nav-pills  > li:last-child > a {
		margin-bottom: 1px;
	}
	.form-search > .pull-left,
	.form-search > .pull-right {
		float: none;
		display: block;
		margin-bottom: 9px;
	}
}
@media (max-width: 980px) {
	.navbar-fixed-top {
		margin-bottom: 0 !important;
	}
	.item-comment .item-image {
		display: none;
	}
	.well {
		padding: 10px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#login-form .input-small {
		width: 62px;
	}
}
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
dl.tabs dt.tabs h3 a {
	color: #0088CC;
}
dl.tabs dt.tabs h3 a:hover {
	color: #005580;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	color: #000;
	text-decoration: none;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}

.accordion-group {
	background: #fff;
	border: 1px solid #E5E5E5;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
body .accordion-group .accordion-heading .accordion-toggle {
	display: block;
    padding: 8px 15px;
}

.accordion-inner {
    border-top: 1px solid #E5E5E5;
    padding: 9px 15px;
}

.accordion-body.in:hover {
	overflow: visible;
}

.propertyinfoli{
	background-image:none !important;
	padding:0px !important;
}
.zebra {
	background-image:none !important;
    background: #F4F5F7 !important;
	padding:0px !important;
}
.propertyinfoli1{
	background-image:none !important;
	padding:10px !important;
	text-align:left !important; 
	padding-top:2px !important;
	padding-bottom:2px !important;
}

#googlemapdiv img {
    border: none !important;
    max-width: none !important;
}


#currency_div{
	line-height:25px;
	font-size:15px;
}

.toppart1{
	border:10px solid #EBEBEB;
}

.toprightpart2{
	margin:0px;
}

.toprightpart2 > div {

    position: relative;
    padding: 0px 0px 10px 0px;
    height: 100%;
    box-sizing: border-box;
    
}

.toprightpart2 .detail-address {
    line-height: 25px;
}

.toprightpart2 .detail-title{
	font-size:19px;
	font-weight:600;
}

.toprightpart2 .detail-title .detail-title-h1{
	font-size:28px;
	font-weight:600;
	padding:0px !important;
	margin:0px !important;
}

.toprightpart2 .detail-address .detail-address-street{
	font-size:13px;
	font-weight:500;
	line-height: 20px;
}

.toprightpart2 .detail-address .detail-address-price{
	font-size:18px;
	font-weight:bold;
}

.detail-broker{
	margin-top: 10px;
}

.toprightpart2 .detail-broker .title {
    line-height: 13px;
    font-size: 13px;
    font-weight: 600;
    color: #C7C7C7;
}

.toprightpart2 .broker-name {
    display: table-cell;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    vertical-align: middle;
}

.toprightpart2 .detail-broker img {
    float: left;
    width: 50px;
    border-width: 0px;
    border-style: solid;
    border-color: #FFF;
    margin: 0px 10px 10px 2px;
}

.feature_title{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#eeeeff;
	background-color:#383535;
	padding:5px;
	font-family: 'Open Sans',sans-serif;
}

.otherurls{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#F5F5F5;
	color:#383535;
	padding:5px;
	font-weight:bold;
}

/* Individual Caption Styles */
.grid {
	list-style: none;
}

.grid li {
	display: inline-block;
	position:relative;
}

.grid figure {
	position: relative;
	display:block;
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
	background: #000;
	background:rgba(0,0,0,0.3);
	color: #ed4e6e;
	width:282px;
	text-align:center;
}

.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #fff;
}

.grid figcaption span:before {
	content: 'by ';
}

.grid figcaption a {
	text-align:center;
	height:244px;
	display:block;
	background: #000;
	background:rgba(0,0,0,0.3);
	color: #FFF !important;
	height:100%;
	font-family:Arial;
}
.grid figcaption a i { position:relative; top:45%; }

.featured-list figcaption a { width:100%; height:120px; }
.featured-list figcaption a i { position:relative; top:35%; }
.page-template-template-homepage4-php .featured-list figcaption a { height:161px; }
.page-template-template-homepage4-php .featured-list figcaption a i { top:40%; }
.agent-image figcaption a { width:100%; height:230px; }
.homeland_widget-featured-properties figcaption a { width:100%; height:175px; }
.homeland_widget-featured-properties figcaption a i { top:42%; }



/* Individual Caption Styles */

/* Caption Style 3 */
.property-mask {
	position:relative;
	background:#999;
}
.cs-style-3 figure {
	overflow: hidden;
	margin:0;
}

.cs-style-3 figure img, .cs-style-3 figure h4, .cs-style-3 figure .property-price, .cs-style-3 figure .property-desc-slide {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}


.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	/*-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);*/
}

.no-touch .cs-style-3 figure:hover .property-price,
.cs-style-3 figure.cs-hover .property-price {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
}

.no-touch .cs-style-3 figure:hover .property-desc-slide,
.cs-style-3 figure.cs-hover .property-desc-slide {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
}

.no-touch .cs-style-3 figure:hover h4,
.cs-style-3 figure.cs-hover h4 {
	-webkit-transform: translateX(-140px);
	-moz-transform: translateX(-140px);
	-ms-transform: translateX(-140px);
	transform: translateX(-140px);
}

.cs-style-3 figcaption {
	height:100%;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
 .cs-style-3 .photo{
	font-size:30px;
	background:#fff;
	color: #000;
	padding: 6px 10px;
	border:4px solid #fff;
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.cs-style-3 .fa-expand {
	border:4px solid #fff;
	font-size:30px;
	padding: 6px 10px;
}
.toppart1 .cs-style-3 h4 {
	margin:0;
	transition: transform 0.4s ease 0s;
	bottom: 30px;
    left:0px;
    position: absolute;
}
.cs-style-3 .list-images {
	background:#fff;
	color: #000;
	padding:10px;
	font-size:15px;
	float:left;
}
.toppart1 .cs-style-3 h4 .fa-expand {
	margin:0;
	border:4px solid #fff;
	font-size:16px;
	color:#fff;
	float:left;
}
.detailsBar .left {
	float:left;
	width:49%;
	padding-top:5px;
}
.detailsBar  .right {
	float:right;
	width:49%;
	padding-top:5px;
}
.property-list li {
	margin-bottom:0px;
}
#listings ul {
	margin:0;
}

.noleftmargin{
	margin-left:0px !important;
}
.inspectiontimes{
	background-color:#efefef !important;
}

#detailstab,#agenttab,#epc{
	overflow:hidden;
}