* {padding: 0; margin: 0;}

.app-100 { float: left; width: 99%; }
.app-75 { float: left; width: 74%; }
.app-66 { float: left; width: 65%; }
.app-50 { float: left; width: 49%; }
.app-33 { float: left; width: 32%; }
.app-25 { float: left; width: 24%; }

.center_vert{ margin:auto 0; }
.center_horiz{ margin:0 auto; }

.pad_2 { padding:2px }
.pad_5 { padding:5px }
.pad_10 { padding:10px }
.pad_20 { padding:20px }

.app-cont-1011, .app-cont-1013 { text-align: center; }
.app-cont-1012 .left { text-align: left; }
.app-cont-1012 .center { float: left; text-align: center; }

.AZ-top-wrapper { width:100%; margin:0 auto; text-align: left; position: relative; }
.AZ-top-main { padding: 5px; }
.AZ-top-right { text-align: right; }
.AZ-top-left { text-align: left; }

#search-area select {
	padding: 2px;
	margin:8px 0 8px 0;
	border: 1px solid #AAA;
}

.rss-feed-item { clear: both; margin-bottom: 8px; }

/* Contact Form */

.CF_100 { width: 99%; }
.CF_50 { width: 49%; }
.CF_66 { width: 75%; }
.CF_error { margin-bottom: 10px; }
.CF_item_error .CF_label { color: red; font-weight: bolder; }
.CF_item_error .CF_field input, .CF_item_error .CF_field textarea { background-color: #eee; }
.CF_field { margin: 4px 0px 10px 0px; }
.CF_field input, .CF_field textarea { width: 100%; }
.CF_captcha img { padding: 5px; }

.CF_main .forminput { float:left; clear: both; min-height: 32px; padding: 4px; }
.CF_main #login_form .forminput { float:right;}
.CF_main .forminput .inputlabel { display: inline; float:left; padding: 4px 30px 0 0; position: relative; text-align: right;}
.CF_main .forminput .inputbox { display: block; position: relative; text-align:left; float:right }
#login_form .inputlabel {width:auto}

/*.editinplace*/
.CF_main .forminput input[type="textbox"], .CF_main .forminput select, .CF_main .forminput textarea, .CF_main .forminput .input_content, .CF_main .forminput .editor_field { background: none repeat scroll 0 0 #FFFFFF;	border: 1px solid #D3D9E3; -moz-border-radius:0.4em 0.4em 0.4em 0.4em; -webkit-border-radius:0.4em; border-radius:0.4em 0.4em 0.4em 0.4em; color: #003366; font-size: 14px; max-height: 100px; min-height: 17px; overflow-x: hidden; overflow-y: auto; padding: 5px; width: 400px; line-height:17px; }
.CF_main .forminput input[type="button"], .CF_main .forminput input[type="submit"] { line-height:17px; padding: 5px; }
.CF_main .forminput .editinplace input { background: none repeat scroll 0 0 #E8EBF4; }
.CF_main .forminput select { width: 411px; }
.CF_main .forminput div.autocomplete { background: none repeat scroll 0 0 #FFFFFF; position: absolute; max-height:500px; overflow-y:auto; margin:0; padding:0; border: 1px solid #888888; }
.CF_main .forminput div.autocomplete ul { list-style-type: none; margin: 0; padding: 0; }
.CF_main .forminput div.autocomplete ul li { cursor: pointer; display: block; height: 18px; list-style-type: none; margin: 0; padding: 2px; }
.CF_main .forminput div.autocomplete ul li.selected { background-color: #E8EBF4; }
.CF_main .forminput li.group_head { background:#CCC; font-weight:600; }

.update_status { position:absolute;	bottom:6px;	right:3px;}
#update_status_img { background-color:transparent; margin:0; padding:0; }

/* System Notices min-width:600px;*/
#system_message_cont {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); 
	position:fixed; 
	top:0;	
	margin:auto 0;  
	width:80%; 		
	border-bottom:5px solid rgba(0, 0, 0, 0.5); 
	border-left:5px solid rgba(0, 0, 0, 0.5); 
	border-right:5px solid rgba(0, 0, 0, 0.5); 	
	-moz-border-radius:0px; 
	-moz-border-bottom-left-radius:5px; 
	-moz-border-bottom-right-radius:5px; 	
	-webkit-border-radius:0px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
	border-radius:0px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	 	
	box-shadow: 0 1px 3px rgba(0, 0, 0, .5); 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); 
	z-index:9999; 
 	}
#system_message { 
	background:none repeat scroll 0 0 #FFF;
	min-height:35px; padding:10px;
	border:3px #FFF solid; 	
	-moz-border-bottom-left-radius:3px; 
	-moz-border-bottom-right-radius:3px; 	
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px; 
	}	
#system_message_cont img{ position:absolute; cursor:pointer; right:5px; top:10px}
#system_msg_cont { background:#FFFFFF;	border:1px #000 solid; position:fixed; display:block;	bottom:0;	margin:0 auto; padding:2px;	width:600px; z-index:9999; }
#system_msg { min-height:15px; border-top:4px #F60 solid; padding:10px; }

/* Quick Contact Form */

#quickform {
	float:left;
	clear:both;
	border:1px #cccccc solid;
	padding:8px;
}
#quickform .quicklabel, .quicklabel2, .quicklabel3,. quicklabel4 { padding:4px; }
#quickform .quickfield, .quickfield2, .quickfield3, .quickfield4 { padding:4px; }

.1014-qry, .1014-price, .1014-type, .1014-area, .1014-buttons, .1014-advanced { float: left; }

img {z-index:0;}

.app-title h1 {width:100%;;}
.no-app-title {z-index:2000;}

#propphoto { float: left; width: 70%; }
#propthumbs { float: right; width: 25% }
.propthumb { float: left; }

/* .app-cont-1014 div {float:left; width:40%;}
*/

.1014-qry {float:left; width:20%;}
.1014-price {float:left; width:40%;}
.1014-type {float:left; width:40%;}
.1014-area {float:left; width:40%;}
.1014-buttons {float:left;}

#propphoto
{	
	width:580px;
	height:435px;
	margin:0px;
	float:left;
	background-color:#transparent;
}

#propphoto img
{	
	width:580px;
	height:435px; 
}

#propthumbs {margin:5px 0 12px 0px;
			float:left;
			width:90%;}
			
.propthumb img {width:75px; height:58px; margin:2px;}

.app-cont-1014 div {width:96%; float:left;}

.orderform-header, .orderform-footer { height: 23px; margin-bottom: 3px; clear: both;}
.orderform-row { height: 60px; margin-bottom: 3px; clear: both;}
.orderform-row div, .orderform-header div, .orderform-footer div{ float: left; }
.orderform-header { border-bottom: 1px solid #666; }
.orderform-footer { border-top: 1px solid #666; }
.orderform-col1 { width: 30% }
.orderform-col2 { width: 50% }
.orderform-col3, .orderform-col4 { width: 10% }

.order_item { width:150px; }
.order_qty { width:25px; }
.order_price { width:50px; }
.agent-info {margin-left:10px; float:left;}
.homeactions {width:210px; float:right; line-height:28px;}

.app-title {
	margin-bottom:12px;
	margin-top:0px;
	height:30px;
	clear:both;
	width:100%;
}
.app-title h1 {
	float: left;
}
.app-title a {
	margin: 1px;
	padding: 4px 4px 0px 0px;
	float: right;
	font-size: 12px;
}
.app-title .title_anchor {
		float:left;
		margin:0;
		padding:0;
		text-decoration:none;
}
.app_notice {
	color:red;
	margin:50px auto;
	position:relative;
	text-align:center;
	width:100%;
}
#gensubmitbutton {
	padding:2px; 
	background:#666;
	color:#fff;
	width:153px;
	height:20px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	margin:0px 33px;
	cursor:pointer;
	border:1px solid #ccc;
	
}

#propfeatures
{clear:both;}

.thumb-title {clear:both;}

#courtesyof {clear:both; padding-top:40px;}
.contact_info {clear:both; padding-top:40px;}
.agent_photo img { height:200px; width:140px; }

#standalone-pages {
	border:1px solid #fff; 
	margin-top:40px; 
	background:#c7d2be; 
	width:600px; 
	overflow:auto;
}
	
.stdln {
	float:left;
	padding:4px;
	width:125px;
	height:30px;
	border:1px solid #fff;
	background:#F3F1FB;
}

#stdln {
height:100%; padding-bottom:8px; clear:both; width:90%;
}

#homebutton {display:none;}

#hidden {visibility:hidden; height:0px; display:none;}

/*** BLOG STYLING ***/
.narrowcolumn { float:left; margin:0 8px 8px 0;	padding:0 0 20px 45px; width:75%; }
.sidebar {padding:20px 0 10px;	margin-left:77%; margin-right: 10px; position:relative;	top:0px; list-style:none; }
.postmetadata {	clear:both;}
.blog_comment {	padding-left:30px;}
.approval { font-weight:bold; }
.wp-caption { background-color: #F3F3F3; border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; margin: 10px; padding-top: 4px; text-align: center; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/*** WIDGET STYLING ***/
.alpha_pagination { text-align:center; margin:20px 0px; }
.search_form { position:relative; float:right; }

.customCSS_1, .customCSS_2, .customCSS_3, .customCSS_4, .customCSS_5, .customCSS_6, .customCSS_7, .customCSS_8, .customCSS_9, .customCSS_10 {}
.customCSS_Left {float:left}
.customCSS_Right {float:right}

/*** DEBUGGING MODULE ***/
.debug_container {width:95%;height:300px;clear:both; margin:0 auto; padding: 0 20px;overflow-y:auto;background:#FFF;text-align:left;}


/*.search_prop_desc {float:right; width:410px; position:absolute; top:-13px; left:300px; line-height:18px; color:#666;}*/
.search_prop_desc {display:none;}

/*WEATHER APP - 1047*/
.weather {
	clear: both;
	margin-bottom: 15px;
	position: relative;
	font-size: 85%;
}

.weather .weather_title {
	display: block;
	padding: 10px 0 5px 10px;
}
.weather .weather_desc {
	color: #000000;
	font-size: 129%;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	position: relative;
}
.weather .weather_location {
}
.weather .weather_date {
}
.weather .weather_icon {
    float: left;
    left: 100px;
    padding: 5px;
    position: absolute;
    top: 15px;
}
		
.weather .weather_summary {
	background: url("/images/backgrounds/wdgt_blue.png") no-repeat scroll 0 0 transparent;
	min-width: 200px;
	top: 45px;
	width: 15.3846em;
	height:67px;
}
.weather .weather_attribute {
	color: #000000;
	padding: 2px 0 2px 10px;
}
.weather .wa_desc {
	float: left;
	min-width: 75px;
	line-height: 12px;
}
.weather .wa_value {
	margin-bottom:2px;
	line-height: 12px;
}
/*iPhone Based Switch*/
.iPhoneCheckContainer {
	position: relative;
	height: 27px;
	cursor: pointer;
	overflow: hidden; }
	.iPhoneCheckContainer input {
		position: absolute;
		top: 5px;
		left: 30px;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
	.iPhoneCheckContainer label {
		white-space: nowrap;
		font-size: 17px;
		line-height: 17px;
		font-weight: bold;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		display: block;
		height: 27px;
		position: absolute;
		width: auto;
		top: 0;
		padding-top: 5px;
		overflow: hidden; }
	.iPhoneCheckContainer, .iPhoneCheckContainer label {
		user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none; }

.iPhoneCheckDisabled {
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

label.iPhoneCheckLabelOn {
	color: white;
	background: url('/images/menu/iphone-style-checkboxes/on.png?1282083753') no-repeat;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
	left: 0;
	padding-top: 5px; }
	label.iPhoneCheckLabelOn span {
		padding-left: 8px; }
label.iPhoneCheckLabelOff {
	color: #8b8b8b;
	background: url('/images/menu/iphone-style-checkboxes/off.png?1282083753') no-repeat right 0;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
	text-align: right;
	right: 0; }
	label.iPhoneCheckLabelOff span {
		padding-right: 8px; }

.iPhoneCheckHandle {
	display: block;
	height: 27px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	background: url('/images/menu/iphone-style-checkboxes/slider_left.png?1282083753') no-repeat;
	padding-left: 3px; }

.iPhoneCheckHandleRight {
	height: 100%;
	width: 100%;
	padding-right: 3px;
	background: url('/images/menu/iphone-style-checkboxes/slider_right.png?1282083753') no-repeat right 0; }

.iPhoneCheckHandleCenter {
	height: 100%;
	width: 100%;
	background: url('/images/menu/iphone-style-checkboxes/slider_center.png?1282083753'); }
		
ol.on_off {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.onchange input {
	opacity: 1 !important;
	left: 100px;
}
.onchange .iPhoneCheckContainer {
	overflow: visible;
}
/*Widget Jump Links*/
.widget_links {
	position:relative;
	float:right;
	top:-20px;
	cursor:pointer;
}

.widget_links_menu {			
	display:none;
	position:absolute;	
	right:0;
	top:0;
	z-index:2330;
	white-space:nowrap;
	max-width:250px;
	overflow:hidden;
	
	background: #FFFFFF;
	
	border: solid 1px #DDE4EE;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);	
}
.widget_links ul {
	padding:5px;
	list-style:none outside none;
}
.widget_links:hover .widget_links_menu{
	display:block;				
}
/*Virtual Tour*/
.vt_frame {			
	width:970px;
	height:730px;			
	overflow:auto;
	border:0px;
}

.clear{ clear:both }
.eblast_attachment, .cblast_attachment { 
	max-width:900px !important;  
}

.sharethis {clear:both;}

#bestbuysearch {display:none;}


#dvSubUserProfile { color:#ffffff; width:410px;  height:auto; padding:10px; background:url(../images/modal-signup.png) repeat-x center; border:8px solid #e1e1e1; color:#FFFFFF;text-align: center;vertical-align: middle; font-family:Arial, Helvetica, sans-serif;  }
.windowSubUserProfile { position:fixed; left:0; top:0; display:none; z-index:9999; padding:20px; font-family:Arial, Helvetica, sans-serif; }
.windowSubUserProfile  table { font-size:12px;color:#FFFFFF; }
.windowSubUserProfile  .editHeader{font-weight: bold;font-size: 16px;text-align: center; }
.windowSubUserProfile { background-color:#444; border:#C0C0C0 solid 1px; color:#FFFFFF; height:30px; width:120px; font-size: 12px; text-align:center; border-radius:.4em;}
.windowSubUserProfile textarea{ background-color:#C0C0C0; border:#FFFFFF solid 2px; color:#000000; height:20px; width:220px; font-size: 14px; }
#maskEditSubUserProfile { position:fixed; left:0; top:0; z-index:9000; display:none; background-color: #FFFFFF; opacity:.2; filter:alpha(opacity=20); }
.windowSubUserProfile .close { background-image: url(/images/closeSignIn.gif); height: 16px; width: 16px; position: absolute; top: 8px;right: 8px; cursor: pointer; }
.windowSubUserProfile .close:hover { background-position: 16px 0px; }

#dvSubUserNotify { width: auto; overflow: visible;  min-height:20px; padding:5px; background-color:#000; opacity:.8; filter:alpha(opacity=80); color:#FFFFFF;text-align: center;vertical-align: middle  }
.windowSubUserNotify { position:fixed;font-size:12px; bottom:0;right:20px; display:block; padding:5px 8px; line-height:20px; display:none; }

#dvShowHideMenu { width:14px;  height:20px; padding:5px 3px; background-color:#000000; opacity:.8; filter:alpha(opacity=80); color:#FFFFFF;text-align: center;vertical-align: middle; display:none;  }
.windowShowHideMenu { position:fixed;font-size:18px; bottom:0;right:0; display:block; padding:3px; background-color:#000000; opacity:.8; filter:alpha(opacity=80);}

#dvSignInUp { width:480px; line-height:220%; height:90px; padding:10px; background:url(../images/modal-signup.png) repeat-x center;  color:#FFFFFF;text-align: center;vertical-align: middle; }
#dvSignInUp a{color:#fff;}
#dvSignInUp a:hover {color:#999; text-decoration:none;}
.windowSignInUp { position:fixed; left:0; top:0; display:none; z-index:9999; padding:20px;  }
#maskSignInUp { position:fixed; left:0; top:0; z-index:9000; display:none; background-color: #FFFFFF; opacity:.6; filter:alpha(opacity=80); }

#dvSignIn { color:#ffffff; width:490px;  height:auto; padding:10px; background:url(../images/modal-signup.png) repeat-x top; border:8px solid #e1e1e1; color:#FFFFFF;text-align: center;vertical-align: middle; font-family:Arial, Helvetica, sans-serif;   }
#dvSignIn input {height:25px; padding:0px; border:1px solid #fff;}
#dvSignIn.watermark{position: absolute; display: block; font-family: Lucida Grande; font-size: 11px; color: rgb(153, 153, 153); left: 4px; top: 7px; height: 4px; line-height: 4px; text-align: left; pointer-events: none;}
.windowSignIn { position:fixed; left:0; top:0; display:none; z-index:9999; padding:20px; background:url(../images/modal-signup.png) repeat-x top; }
.windowSignIn  table { font-size:12px; }
.windowSignIn .button{ background-color:#444; border:#C0C0C0 solid 1px; color:#FFFFFF; height:30px; width:120px; font-size: 12px; text-align:center; border-radius:.4em;}
.windowSignIn textarea{ background-color:#C0C0C0; border:#FFFFFF solid 2px; color:#000000; height:20px; width:150px; font-size: 12px; }
.windowSignIn textarea.placeholderActive{ color:#ddd; }
#maskSignIn { position:fixed; left:0; top:0; z-index:9000; display:none; background-color: #FFFFFF; opacity:.6; filter:alpha(opacity=80); }
.windowSignIn .close { background-image: url(/images/closeSignIn.gif); height: 16px; width: 16px; position: absolute; top: 10px;right: 10px; cursor: pointer; }
.windowSignIn .close:hover { background-position: 16px 0px; }



#dvSignUp { color:#ffffff; width:410px;  height:auto; padding:10px; background:url(../images/modal-signup.png) repeat-x center; border:8px solid #e1e1e1; color:#FFFFFF;text-align: center;vertical-align: middle; font-family:Arial, Helvetica, sans-serif;  }
.windowSignUp { position:fixed; left:0; top:0; display:none; z-index:9999; padding:20px; line-height:14px; }
.windowSignUp  table { font-size:12px; }
.windowSignUp .button{ background-color:#444; border:#C0C0C0 solid 1px; color:#FFFFFF; height:30px; width:120px; font-size: 12px; text-align:center; border-radius:.4em;}
.windowSignUp textarea{ background-color:#C0C0C0; border:#FFFFFF solid 2px; color:#000000; height:20px; width:220px; font-size: 14px; }
.windowSignUp textarea.placeholderActive{ color:#ddd; }
#maskSignUp { position:fixed; left:0; top:0; z-index:9000; display:none; background-color: #FFFFFF; opacity:.4; filter:alpha(opacity=60); }
.windowSignUp .close { background-image: url(/images/closeSignIn.gif); height: 16px; width: 16px; position: absolute; top: 8px;right: 8px; cursor: pointer; }
.empty { color:#000; }
.windowSignUp .close:hover { background-position: 16px 0px; }

#frmSubUserProfile {text-align:right; margin:0px 10px 0 0;}
#frmSignUp table {text-align:left; padding:4px 50px; font-size:11px;}


/** widget1004 css **/

.focusField{ border:solid 1px #73A6FF; background:#EFF5FF; color:#000; }
.idleField{ background:#EEE; color: #6F6F6F; border: solid 1px #DFDFDF; }


#dvSavedSearch1004 { color:#ffffff; width:410px;  min-height:400px; padding:10px; background:url(../images/modal-signup.png) repeat-x center; border:8px solid #e1e1e1; color:#FFFFFF;text-align: center;vertical-align: middle; font-family:Arial, Helvetica, sans-serif;  }
.windowSavedSearch1004 { position:fixed; left:0; top:0; display:none; z-index:9999; padding:20px; }
.windowSavedSearch1004  table { font-size:12px; }
.windowSavedSearch1004  table .header{ font-size:16px; }
.windowSavedSearch1004  table .body{border:#EEE 1px solid; text-align: left; padding:0px 12px;}
.windowSavedSearch1004 .button{ background-color:#000000; border:#C0C0C0 solid 2px; color:#FFFFFF; height:24px; width:65px; font-size: 14px; text-align:center; }
.windowSavedSearch1004 textarea{ background-color:#C0C0C0; border:#FFFFFF solid 2px; color:#000000; height:20px; width:220px; font-size: 14px; }
#maskSavedSearch1004 { position:fixed; left:0; top:0; z-index:9000; display:none; background-color: #FFFFFF; opacity:.7; filter:alpha(opacity=70); }
.windowSavedSearch1004 .close { background-image: url(/images/closeSignIn.gif); height: 16px; width: 16px; position: absolute; top: 8px;right: 8px; cursor: pointer; }
.windowSavedSearch1004 .close:hover { background-position: 16px 0px; }
.empty { color:#000; }


#dvOpenSavedSearch1004 { width:410px;  height:100px; padding:10px; background-color:#000000; color:#FFFFFF;text-align: center;vertical-align: middle  }
.windowOpenSavedSearch1004 { position:fixed; left:0; top:0; display:none; z-index:9999; padding:20px; }
.windowOpenSavedSearch1004  table { font-size:12px; }
.windowOpenSavedSearch1004  table .header{ font-size:16px; }
.windowOpenSavedSearch1004  table .body{border:#EEE 1px solid; text-align: left; }
.windowOpenSavedSearch1004 .button{ background-color:#000000; border:#C0C0C0 solid 2px; color:#FFFFFF; height:24px; width:65px; font-size: 14px; text-align:center; }
.windowOpenSavedSearch1004 textarea{ background-color:#C0C0C0; border:#FFFFFF solid 2px; color:#000000; height:20px; width:220px; font-size: 14px; }
#maskOpenSavedSearch1004 { position:fixed; left:0; top:0; z-index:9000; display:none; background-color: #FFFFFF; opacity:.4; filter:alpha(opacity=60); }
.windowOpenSavedSearch1004 .close { background-image: url(/images/closeSignIn.gif); height: 16px; width: 16px; position: absolute; top: 8px;right: 8px; cursor: pointer; }
.windowOpenSavedSearch1004 .close:hover { background-position: 16px 0px; }

#divForgetPassword{ display:none;}
.success{ color:blue; }
.fail{ color:red; }

#dvSubUserNotify a{color:#fff;}
#dvSubUserNotify a:hover {color:#999; text-decoration:none;}

.show { display: block; }
.hide { display: none; }

.widgetcont {position:relative}
.movewidget{position:absolute;}

.stats_header{ border-bottom:1px dashed #CCC; text-transform:uppercase; font-weight:600; margin:10px 0; }
.stats_row{ position:relative; width:100%}
.stats_desc{ color:#666 }
.stats_value{ float:left; padding:0 15px; text-align:right; width:100px; font-weight:600; }
/************************************************
SCROLLING GALLERY
************************************************/
.scrollable 										{ position:relative; overflow:hidden; border:1px solid #CCCCCC; float:left; }
.scrollable.horizontal 					{ background:url("/images/backgrounds/gradient-h300.png") repeat-x scroll 0 0 transparent;	}
.scrollable.vertical 						{ background:transparent;	}
.scrollable .panels 						{	clear:both; position:absolute; }
.scrollable.horizontal .panels 	{ width:20000em;	}
.scrollable.vertical .panels 		{ height:20000em; }	
.scrollable_info 								{ float:right }
.scrollable img {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;	
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;		
	float:left;
	margin:0px;
	padding:2px;	
	width:160px; 
	height:120px;
	}
.panels .panel 										{}
.panels div 											{ float:left; }
.panel .panel_item 								{ width:170px; padding:10px 5px; }
.panel_item div										{ clear:both; height:17px; }
.panel_item .hidden								{ display:none; }
.panel_item .photo 								{ display:block; width:170px; height:130px; }
.panel_item .price 								{ color:#1B5F84 }
/* position and dimensions of the navigator */
.navi															{ width:200px; height:20px; margin:0 auto; }
/* items inside navigator */
.navi a 													{ width:8px; height:8px; float:left; margin:3px; background:url("/images/icons/navigator.png") 0 0 no-repeat; display:block; font-size:1px; }
.navi a:hover 										{ background-position:0 -8px; }
.navi a.active 										{ background-position:0 -16px; }
/*GALLERY NAVIGATION*/
.scroll_cont a 										{ color: #295C72; outline: medium none; }
.scroll_cont.horizontal a.browse 	{ background:url("/images/arrow_horiz_large.png") no-repeat; }
.scroll_cont.vertical a.browse 		{ background:url("/images/arrow_vert_large.png") no-repeat; }
/* prev, next, prevPage and nextPage buttons */
.scroll_cont a.browse 						{	display:block; width:30px; height:30px;	float:left;	margin:100px 10px; cursor:pointer; font-size:1px; }
/* right */
.scroll_cont a.browse.right 			{ background-position: 0 -30px; clear:right; margin-right: 0px;}
.scroll_cont a.browse.right:hover { background-position:-30px -30px; }
.scroll_cont a.browse.right:active{ background-position:-60px -30px; } 
/* left */
.scroll_cont a.browse.left				{ margin-left: 0px; } 
.scroll_cont a.browse.left:hover 	{ background-position:-30px 0; }
.scroll_cont a.browse.left:active { background-position:-60px 0; }
/* up and down */
.scroll_cont a.browse.up,
.scroll_cont a.browse.down				{ margin: auto 10px; }
/* up */
.scroll_cont a.browse.up:hover  	{ background-position:-30px 0; }
.scroll_cont a.browse.up:active  	{ background-position:-60px 0; }
/* down */
.scroll_cont a.browse.down 				{ background-position: 0 -30px; }
.scroll_cont a.browse.down:hover  { background-position:-30px -30px; }
.scroll_cont a.browse.down:active { background-position:-60px -30px; } 
/* disabled navigational button */
.scroll_cont a.disabled 					{ visibility:hidden !important; } 	
/************************************************
END SCROLLING GALLERY
************************************************/
/******	PROPERTY SEARCH CRM ******/
.prop-crm { display:none }
.prop-crm {
	position: absolute;
	right: 100px;
	top: 5px;	
	color: #6D6E71;
	font-size: 13px;
	font-weight: normal;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
}
.prop-crm-fav, .prop-crm-friend, .prop-crm-req {
	position:relative;
	cursor:pointer;
	clear:both;
	padding:5px;
}
.prop-crm .prop-crm-icon {
	float:left;
	min-width:40px;
	min-height:40px;
	margin-right:10px;
	margin-top:-5px;
}
.prop-crm .prop-crm-fav .prop-crm-icon {
	background:url("/images/icons/favorites_button.png") no-repeat scroll right top transparent;	
}
.prop-crm .prop-crm-req .prop-crm-icon {
	background:url("/images/icons/inquire_button.png") no-repeat scroll right top transparent;
}
#crm-popout {
	position:absolute;
	width:200px;
	height:150px;
	top:25px;
	left:55px;
	z-index:2000;
}
.prop-crm .close-popout {
	position:absolute;
	top:0px;
	right:0px;
}
/*Widget 1095 - Accordion Gallery*/
#accordion_main li img { float:none; margin:0; padding:0; position:static; border:0; }
.pubdate {display:none;}

#adminbar_toggle {
	left:60px;
	top:5px;
	position:relative;
	cursor:pointer;
}
.background_width { width: 100%; }
.background_height { height: 100%; }
