/*
STYLED ELEMENTS RELATED TO OVERLAY WINDOWS
*/

#overlayWrapper{
	text-align: left;
	margin: auto;	
	margin-top: 20px;
}
div#thumb_gallery span{
	float: left;
}
#thumb_shadow, #thumb_noshadow{
	width: 320px;
}
#thumb_noshadow .shadow_top_left,
#thumb_noshadow .shadow_top_right,
#thumb_noshadow .shadow_bottom_left,
#thumb_noshadow .shadow_bottom_right,
#thumb_noshadow .shadow_top_center,
#thumb_noshadow .shadow_right_center,
#thumb_noshadow .shadow_bottom_center,
#thumb_noshadow .shadow_left_center{
	background: none;
}
.shadow_top_left, .shadow_top_right, .shadow_bottom_left, .shadow_bottom_right{
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-indent: -3000px;
}
.shadow_top_left{
	background: url(/site/inc/img/bg_shadow_corners.png) no-repeat top left;
}
.shadow_top_right{
	background: url(/site/inc/img/bg_shadow_corners.png) no-repeat top right;
}
.shadow_bottom_left{
	background: url(/site/inc/img/bg_shadow_corners.png) no-repeat bottom left;
}
.shadow_bottom_right{
	background: url(/site/inc/img/bg_shadow_corners.png) no-repeat bottom right;
}
.shadow_top_center{
	background: url(/site/inc/img/bg_shadow_top.png) repeat-x;
}
.shadow_right_center{
	background: url(/site/inc/img/bg_shadow_right.png) repeat-y;
}
.shadow_bottom_center{
	background: url(/site/inc/img/bg_shadow_bottom.png) repeat-x;
}
.shadow_left_center{
	background: url(/site/inc/img/bg_shadow_left.png) repeat-y;
}
.thumb{
	width: 300px;
}
.overlay_thumb{
	background: #20221D;
}
#overlay{
	width: 500px;	
}
.shadowless{
	background:none;
}
.shadowlesscorner{
	background:none;
	width: 20px;
	height: 20px;
	line-height: 20px;	
}
.overlay_shadow_top_left, .overlay_shadow_top_right, .overlay_shadow_bottom_left, .overlay_shadow_bottom_right{
	width: 20px;
	height: 20px;
	line-height: 20px;	
}
.overlay_shadow_top_left{
	background: url(/site/inc/img/bg_overlay_shadow_corners.png) no-repeat top left;
}
.overlay_shadow_top_right{
	background: url(/site/inc/img/bg_overlay_shadow_corners.png) no-repeat top right;
}
.overlay_shadow_bottom_left{
	background: url(/site/inc/img/bg_overlay_shadow_corners.png) no-repeat bottom left;
}
.overlay_shadow_bottom_right{
	background: url(/site/inc/img/bg_overlay_shadow_corners.png) no-repeat bottom right;
}
.overlay_shadow_top_center{
	background: url(/site/inc/img/bg_overlay_shadow_top.png) repeat-x;
}
.overlay_shadow_right_center{
	background: url(/site/inc/img/bg_overlay_shadow_right.png) repeat-y;
}
.overlay_shadow_bottom_center{
	background: url(/site/inc/img/bg_overlay_shadow_bottom.png) repeat-x;
}
.overlay_shadow_left_center{
	background: url(/site/inc/img/bg_overlay_shadow_left.png) repeat-y;
}
#overlay_content {
	position:relative;
	padding:20px;
}
#overlay_content p {
	color: 	#888886;
}
#overlay_content h2{
	font: italic 1.67em  Georgia, "Times New Roman", Times, serif;
	color: #46B3BA;
	margin-bottom: 20px;
}
#overlay_content .topRight {
	position:absolute; 
	top:10px; 
	right:15px;
}
.overlay_map_wrapper a.closePanel {
	background:url(/site/inc/img/icon_closePanel.png) no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 10px;
	right: 9px;
}
.overlay_map_wrapper a:hover.closePanel {
	background:url(/site/inc/img/icon_closePanel.png) no-repeat bottom left;
}
.overlay_map .property_details_wrapper h3{
	font-style: normal;
}


/* START TIMEOUT DATA OVERLAY */

.timeoutData_details_wrapper{
	padding: 15px 10px 20px;
}
.timeoutData_details_wrapper h2{
	font: normal 1.67em/1.1 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
.timeoutData_details_wrapper h3 {
	font: normal 1.17em Georgia, "Times New Roman", Times, serif;
}
.timeoutData_details_wrapper h2 a:hover,
.timeoutData_details_wrapper h3 a:hover{
	color: #2b2d27;
}
.timeoutData_details_wrapper a.closePanelAlt {
	background:url(/site/inc/img/a_closePanel_overlay_bg.gif) no-repeat center center;
	display: block;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0;
	float: right;
	position: relative;
	top: -5px;
	right: -5px;
}
.timeoutData_details_wrapper a.closePanelAlt:hover{
	background:url(/site/inc/img/a_closePanel_overlay_bg_hover.gif) no-repeat center center;
}

/* END TIMEOUT DATA OVERLAY */



#overlay_content label {
	color: #888886;
/*	display: block;
	padding-bottom: 4px; */
}
#overlay_content label.error {
	font-weight: bold;
}
#overlay_content #buttonWrapperOuter {	
	margin: 5px 0 0 0;
}
#overlay_content .buttonWrapperInner {
	border-top: 2px solid #2B2D27;
	padding-top:5px;
	text-align:right;
}
#overlay_content .leftCol {
	float:left;
}
#overlay_content .rightCol {
	float:right; 
	margin-bottom:25px;
}
#overlay_content .rightColAlternate {
	float:left; 
	margin:0 0 25px 35px; 
	position:relative; 
	overflow:hidden;
}
#overlay_content #maxPrice {
	width:122px; 
	position:absolute; 
	top:0px; 
	left:140px;
}
#passReminder {
	margin:20px 0;
	display:none;
}

#overlay_content #login_pre {
	float: right;
	margin-top: 5px;
}
#overlay_content #loginRemind_pre {
	float: right;
	margin-top: 5px;
}

#overlay_content #loginBtn, #overlay_content #remindBtn {
	
}


#overlay_content a#cancelBtn {
	color: #888886;
	font-size: 1.3em;
	float: left;
}
#overlay_content a#cancelBtn:hover {
	color: #ffffff;
}



#overlay_content #deleteConfirm_pre {
	float: right;
	width:20px;
	margin-top:5px;
}

#overlay_content #saveFavouriteConfirm_pre {
	float: right;
	width:20px;
	margin-top:5px;
}


#overlay_content input.errorClass{
	border: 3px solid #46B3BA;
}
.mobileNote {
	margin-bottom:25px; 
	color:#FFFFFF; 
	width:190px; 
	padding-top:15px;
	font: .92em Arial, Helvetica, sans-serif;
}

/* TOOLTIPS STYLES FOR LOGIN */

.fieldAlert_wrapper{
	float: left;
	width: 156px;
	margin:2px 0 10px 10px;
	display:none;
	border:0px solid red;
}
.fieldAlert_arrow{
	width: 11px;
	height: 6px;
	background: url(/site/inc/img/form_warning_bg_arrow_top.png) no-repeat;
}
.fieldAlert_message{
	background: url(/site/inc/img/form_warning_bg.png) no-repeat bottom right;
	padding: 5px 7px 8px;
	font: 1em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 136px;
}
#list_maskContent {
	cursor: pointer;
	/*background-image:url(/site/inc/img/nav-mask.png); */
	background: url(/site/inc/img/bg_nav_mask.png) repeat-y top right;
	position: fixed; 
	z-index:100; 
	top:125px; 
	left:300px; 
	width: 30px; 
	height:100%; 
	min-height:100%; 
	display:none;
}