body {
	background: #141413 url(../images/bg.jpg) repeat-x top left;
	margin: 0;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.bodytext {
font-size: 11px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.bodyhighlight {
font-size: 11px;
font-weight: bold;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #845713;
}

a:link {
	text-decoration: none;
	color: #845713;
}
a:visited {
	text-decoration: none;
	color: #845713;
}
a:hover {
	text-decoration: underline;
	color: #845713;
}
a:active {
	text-decoration: none;
	color: #845713;
}

.fontlightbrown {
	color: #e5aa0e;
}

.fontgreybrowndark {
	color: #362104;
}

form {
	margin: 0;
	padding: 0;
}

.wrapper {
	margin: 0 auto;
}

.tablemid {
	background: url(../images/tablebg.jpg) repeat-y top left;
	overflow: visible;
	max-height: 100%;
}

.tablemidtop {
	background: url(../images/tablebgtop.jpg) no-repeat top left;
}

.tablemidbottomtile {
	background: url(../images/tablebgbottom.jpg) no-repeat bottom left;
	padding: 0 0 0 59px;
}

.tablemidcontent {
/*	margin: 0 0 0 59px;
	display: inline; */
}

.tableright {
	background: url(../images/menuright.jpg) repeat-y top left;
}

.tablerighttop {
	background: url(../images/menurighttop.jpg) no-repeat top left;
}

.tablerightbottom {
	background: url(../images/menurightbottom.jpg) no-repeat bottom left;
}

.tablerightcontent {
	margin: 0 0 0 20px;
}

.banneradsbg {
	background: url(../images/bannerads.jpg) no-repeat top left;
	height: 106px;
}

.bannerads_table {
	margin: 22px 0 0 0;
}

.bannerads_tablediv {
	margin: 0 0 0 19px ;
}

.footerlogos {
	margin: 0 0 23px 0;
}

.footerbottomtable {
	margin: 17px 0;
	color: #e5aa0e;
	font-size: 10px;
}

.socialnetworkfloat {
	float: left;
}

.tablesubrightmiddle {
	background: url(../images/tablesubbgmiddle.jpg) repeat-y top left;
}

.tablefeaturedlisttop {
	background: url(../images/tablesubfeaturedlistingtop.jpg) no-repeat top left;
}

.tablefeaturedlistbottom {
	background: url(../images/tablesubfeaturedlistingbottom.jpg) no-repeat bottom left;
	padding: 0 0 14px 0;
}

.tablefeaturedlistmiddle {
	background: url(../images/tablesubfeaturedlistingmiddle.jpg) repeat-y top left;
}

.tablesubrighttop {
	background: url(../images/tablesubbgtop.jpg) no-repeat top left;
}

.tablesubrightbottom {
	background: url(../images/tablesubbgbottom.jpg) no-repeat bottom left;
}

.googlemapmargin {
	margin: 0 0 22px 13px;
}

.contentsubleft {
	margin: 20px 23px 22px 20px;
	color: #575757;
	line-height: 16px;
}

.leftsubtoptitle {
	margin: 21px 0 0 13px;
}

.rightsubtoptitle {
	margin: 21px 20px 0 0 ;
}

.photosub {
	margin: 20px 0 22px 0;
}

.listingbox1 {
	border: 1px solid #dcc8aa;
	background: #fdf7e6;
	line-height: 16px;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 11px 21px;
}

.listingbox1right {
	border: 1px solid #dcc8aa;
	background: #fdf7e6;
	line-height: 16px;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 11px 0;
}


.listingbox2 {
	border: 1px solid #dcc8aa;
	background: #FFFFFF;
	margin: 6px;
}

.listingthumbnail {
	margin: 4px;
}

.listingcontent {
	margin: 9px 0;
}


#menu_header { height:46px; width: 352px; display: inline;}

#menu_header ul, #menu_header li { margin: 0; padding: 0; list-style:none; display: inline;} 
#menu_header a, #menu_header a:link { text-decoration: none; }

#free-market a, #free-market_active a { height:46px; width:224px; background-image:url(../images/menutopleft.jpg); display:block; float:left; }
#free-market a { background-position: 0 0; }
#free-market a:hover, #free-market_active a { background-position: 0px 46px; }

#calendar a, #calendar_active a { height:46px; width:128px; background-image: url(../images/menutopleft.jpg); display:block; float:left;}
#calendar a { background-position: -224px 0; }
#calendar a:hover, #calendar_active a { background-position: -224px 46px; }



#menu_header2 { height:46px; width: 368px;}

#menu_header2 ul, #menu_header2 li { margin: 0; padding: 0; list-style:none; display: inline;} 
#menu_header2 a, #menu_header2 a:link { text-decoration: none; }

#read-our-blog a, #read-our-blog_active a { height:46px; width:198px; background-image:url(../images/menutopright.jpg); display:block; float:left; }
#read-our-blog a { background-position: 0 0; }
#read-our-blog a:hover, #read-our-blog_active a { background-position: 0px 46px; }

#login a, #login_active a { height:46px; width:169px; background-image: url(../images/menutopright.jpg); display:block; float:left;}
#login a { background-position: -198px 0; }
#login a:hover, #login_active a { background-position: -198px 46px; }

/* code with live chat
#read-our-blog a, #read-our-blog_active a { height:46px; width:148px; background-image:url(../images/menutopright.jpg); display:block; float:left; }
#read-our-blog a { background-position: 0 0; }
#read-our-blog a:hover, #read-our-blog_active a { background-position: 0px 46px; }

#login a, #login_active a { height:46px; width:88px; background-image: url(../images/menutopright.jpg); display:block; float:left;}
#login a { background-position: -148px 0; }
#login a:hover, #login_active a { background-position: -148px 46px; }

#live-chat a, #live-chat_active a { height:46px; width:132px; background-image: url(../images/menutopright.jpg); display:block; float:left;}
#live-chat a { background-position: -236px 0; }
#live-chat a:hover, #live-chat_active a { background-position: -236px 46px; }
*/



#leftmenu_header { height:277px; width: 180px; margin: 0 0 0 4px;}

#leftmenu_header ul, #leftmenu_header li { margin: 0; padding: 0; list-style:none; /* display: inline; */ } 
#leftmenu_header a, #leftmenu_header a:link { text-decoration: none; float: left;}

#leftmenu_header #home a, #leftmenu_header #home_active a { height:35px; width:180px; background-image: url(../images/menuleft.jpg); display:block; margin: 0;  }
#leftmenu_header #home a { background-position: 0 0; } /* This line can be ignored  */
#leftmenu_header #home a:hover, #leftmenu_header #home_active a { background-position: 180px 0px; }

#leftmenu_header #about-us a, #leftmenu_header #about-us_active a { height:32px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #about-us a { background-position: 0 -35px; } 
#leftmenu_header #about-us a:hover, #leftmenu_header #about-us_active a { background-position: 180px -35px; }

#leftmenu_header #our-listings a, #leftmenu_header #our-listings_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #our-listings a { background-position: 0 -65px; }  
#leftmenu_header #our-listings a:hover, #leftmenu_header #our-listings_active a { background-position: 180px -65px; }

#leftmenu_header #advanced-search a, #leftmenu_header #advanced-search_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #advanced-search a { background-position: 0 -95px; } 
#leftmenu_header #advanced-search a:hover, #leftmenu_header #advanced-search_active a { background-position: 180px -95px; }

#leftmenu_header #our-associates a, #leftmenu_header #our-associates_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #our-associates a { background-position: 0 -275px; }
#leftmenu_header #our-associates a:hover, #leftmenu_header #our-associates_active a { background-position: 180px -275px; }

#leftmenu_header #important-lnks a, #leftmenu_header #important-lnks_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #important-lnks a { background-position: 0 -125px; }
#leftmenu_header #important-lnks a:hover, #leftmenu_header #important-lnks_active a { background-position: 180px -125px; }

#leftmenu_header #careers a, #leftmenu_header #careers_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #careers a { background-position: 0 -155px; }
#leftmenu_header #careers a:hover, #leftmenu_header #careers_active a { background-position: 180px -155px; }

#leftmenu_header #our-locations a, #leftmenu_header #our-locations_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #our-locations a { background-position: 0 -185px; }
#leftmenu_header #our-locations a:hover, #leftmenu_header #our-locations_active a { background-position: 180px -185px; }

#leftmenu_header #rentals a, #leftmenu_header #rentals_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #rentals a { background-position: 0 -215px; }
#leftmenu_header #rentals a:hover, #leftmenu_header #rentals_active a { background-position: 180px -215px; }

#leftmenu_header #relocation a, #leftmenu_header #relocation_active a { height:30px; width:180px; background-image:url(../images/menuleft.jpg); display:block;  }
#leftmenu_header #relocation a { background-position: 0 -245px; }
#leftmenu_header #relocation a:hover, #leftmenu_header #relocation_active a { background-position: 180px -245px; }

/* #emptyfieldspot {
height: 30px;
width: 180px;
background-image: url(../images/menuleft.jpg);
display: block;
background-position: 0 -275px;
margin: 0 0 0 4px;
} */

img { behavior: url(iepngfix.htc); }



/* Default style sheet for jQuery date picker v3.5.2. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0;
	background-image:url(../images/calendar_bg.jpg);
	background-repeat: none;
	background-position:center top;
	color: #000;
	width: 400px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 400px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	/* background: #400; */
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #000;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #A97C2B;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	/*background: #0000CC;
	opacity: 0.5;
	filter: alpha(opacity=50);*/
	text-align: left;
	padding: 0px 3px 3px 3px;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
	height: 100%;
}
.datepick-title-row {
	/* background: #FF0000; */ 
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	/* background: #eee; */
	height: 50px;
	color: #666;
}
.datepick-week-col {
	/* background: #777; */
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	padding: 0px 0px 3px 2px;
	margin: 20px;
	border: 1px solid #FFF;
	vertical-align: top;
}
.datepick-other-month {
	/* background: #fff; */
}
.datepick-week-end-cell {
	/* background: #ddd; */
}
.datepick-title-row .datepick-week-end-cell {
	/* background: #777; */
}
.datepick-week-over {
/*	background: #ddd;*/
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	/*background: #fcc;*/
}
.datepick-current-day {
	background: #000;
	color: #fff;
}
.datepick-days-cell-over {
	/*background: #fff;*/
	color: #FFF;
	border: 1px solid #71480D;
}
.datepick-status {
/*	background: #ddd;*/
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 1px;
	padding: 1px;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #e7b020;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 400px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}	

.day_with_events {
	background: #E9CB83 url(../images/calendar_view.png) 50% 80% no-repeat;
	border: 1px solid #fff;
	cursor: pointer;
}



/* Thickbox
-----------------------------------------------------------------------------*/ 
#TB_window { font: 11px Tahoma, Arial, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Tahoma, Arial, sans-serif; color:#666666; }
#TB_window a:link {color: #7ba8bf;}
#TB_window a:visited {color: #7ba8bf;}
#TB_window a:hover {color: #7ba8bf;}
#TB_window a:active {color: #7ba8bf;}
#TB_window a:focus{color: #7ba8bf;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url(upload/scripts/thickbox/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #fff; z-index: 102; color:#000000; display:none; border: 3px solid #aaaaaa; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px;	text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#15222a; height:24px; color: #fff; font-weight: bold; border-bottom: 1px solid #525252; }
#TB_ajaxContent { clear:both;  padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:normal; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } 



.sold {
	background: #000 url(../../../plugins/real_estate/frontend/assets/images/sold.gif) 50% 50% no-repeat;
}

.sold_tn {
	background: #000 url(../../../plugins/real_estate/frontend/assets/images/sold_tn.gif) 50% 50% no-repeat;
}


.pending {
	background: #000 url(../../../plugins/real_estate/frontend/assets/images/pending.gif) 50% 50% no-repeat;
}

.pending_tn {
	background: #000 url(../../../plugins/real_estate/frontend/assets/images/pending_tn.gif) 50% 50% no-repeat;
}



.sold, .sold_tn, .pending, .pending_tn {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: block;
	position: relative;
}

.sold img.blank, .sold_tn img.blank, .pending img.blank, .pending_tn img.blank {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.sold img, .sold_tn img, .pending img, .pending_tn img {
	filter:alpha(opacity=60);
	opacity:.60;
}




