@charset "utf-8";
/* CSS Document */
.ea_wrapper{
	width:100%;
	border:#999 solid 0px;
}
.ea_left_col{
	float:left;
	width:60%;
	/*max-width:420px;*/
	margin:1px;
	
}
.ea_right_col{
	float:left;
	width:37%;
	margin:1px;
	
}

.ea_financial_info{
	clear:both;
	line-height:20px;
	margin: 1px 1px 1px 5px;
	width:100%;

}
span.ea_financial_label{
	font-weight:700;
	float:left;
	padding-left:2px;
	margin-right:4px;
	width:40%;

}
span.ea_pricebox{
	float:left;

}
.ea_objectdata_info{
	background:transparent url(../../../../media/com_estateagent/gui/bullet.png) no-repeat scroll 0 50%;
	padding-left:15px;
	line-height:20px;
	margin: 1px 1px 1px 5px;
	width:100%;
	clear:both;

}
span.ea_objectdata_label{
	font-weight:700;
	width:135px;
	float:left;
	padding-left:2px;
	
}
.ea_property_location{
	line-height:20px;
	margin: 1px 1px 1px 5px;
	width:100%;

}
span.ea_property_location_label{
	font-weight:700;
	width:120px;
	float:left;
	padding-left:2px;
	
}

/*---*/
.ea_default_object_header{
	text-align:left;
	font-size:120%;
	/*background-color:transparent; */ 
	/*border:#999 solid 1px;*/
	margin:5px;
	
}
.ea_shadowbox_border_objshort{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-top: 1px solid #999;
/*	border-left: 1px solid #999;*/
	width:98%; 
	margin-top: 5px; 
	margin-bottom: 10px;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow:1px 1px 3px #999;
/*	box-shadow:1px 1px 3px #999;*/
	
}
.ea_shadow_container{
	margin-top: 10px;
}
.ea_default_border{
	/*margin: 3px 0px 0px 0px;*/
	padding-left:4px; 
	/*border:#999 solid 1px; 


	text-align:left;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;
	text-align:justify;*/

}
.ea_default_header-r{
	background-color:transparent; 
	border: #999 solid 1px; 
	margin: 4px 2px 4px 1px;
	padding:2px; 
	text-align:right;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;
}

.ea_default_box_files{
	background-color:transparent; 
	border: #999 solid 1px; 
	margin: 4px 2px 4px 1px;
	padding:2px; 
	text-align:left;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;
}
.ea_default_header-l{
	background-color:transparent; 
	border: #999 solid 1px; 
	margin: 4px 2px 4px 1px;
	padding:2px; 
	text-align:left;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;
	position:relative;
}
.ea_default_sectiontableheader {
	/*background-color: #c6c6c6;*/
	background:   rgb(199,199,199);
	background:   rgba(116,116,116,0.4) ;
	border-bottom: 1px solid #999;
	font-size: 1.1em;
	padding: 4px;
	margin-bottom:4px;
}
span.ea_default_label{
	font-weight:700;
	/*color:#BA3F00;*/
	
}
.ea_contact_email {

background:transparent url(../../../../media/com_estateagent/gui/email.png) no-repeat;
padding-left:20px;
height:18px;
}
.ea_contact_fax {

background:transparent url(../../../../media/com_estateagent/gui/fax.png) no-repeat;
padding-left:20px;
height:18px;
}
.ea_contact_mobile {

background:transparent url(../../../../media/com_estateagent/gui/mobile.png) no-repeat;
padding-left:20px;
height:18px;
}
.ea_contact_phone {

background:transparent url(../../../../media/com_estateagent/gui/phone.png) no-repeat;
padding-left:20px;
height:18px;
}
.ea_contact_web {

background:transparent url(../../../../media/com_estateagent/gui/web.png) no-repeat;
padding-left:20px;
height:18px;
}

.ea_hits {

background:transparent url(../../../../media/com_estateagent/gui/chart_bar.png) no-repeat;
padding-left:20px;
height:18px;
}
.ea_list_date {

background:transparent url(../../../../media/com_estateagent/gui/date.png) no-repeat;
padding-left:20px;
height:18px;
}
.ea_contact_photo{
	float:left;
	margin:2px;
	padding:2px;
	width:15%;
	
}

.ea_contact_details{
	width:35%;
	float:left;
	margin:2px;
	padding:2px;
	vertical-align:top;
	
}


.ea_contact_address{
	width:35%;
	float:left;
	margin:2px;
	padding:2px;
	vertical-align:top;
	
	
}

.ea_contact_photo_obj{
	float:left;
	margin:2px;
	padding:2px;
	width:98%;
	
}

.ea_contact_details_obj{
	width:98%;
	float:left;
	margin:2px;
	padding:2px;
	vertical-align:top;
}
.ea_contact_address_obj{
	width:98%;
	float:left;
	margin:2px;
	padding:2px;
	vertical-align:top;
	
	
}
.ea_contact_misc{
	text-align:justify;
}
.misc_title{
	
	font-weight:bold;
}
.ea_equipment {

background:transparent url(../../../../media/com_estateagent/gui/tick.png) no-repeat scroll 0 50%;
padding-left:15px;
line-height:20px;
margin-left:5px;
/*border-bottom:#ccc dotted 1px;*/

}

/* watermark over thumps */
div.watermark_picture {
position:relative;

}
.watermark_hot_obj {
position: absolute;
top: 0px;
right: 0px;
}
.watermark_sold_obj {
position: absolute;
top: 0px;
right: 0px;
}
.watermark_hot {
position: absolute;
top: 0px;
left: 0px;
}
.watermark_sold {
position: absolute;
top: 0px;
left: 0px;

}

.ea_picturebox{
float:left;
border:#999 solid 1px;
margin:1px 4px 4px 1px
}
.ea_picturebox:hover{
	opacity:0.9;
	
}


.ea_price_transparent{
	background: #333;
	color:#FEE300;
	font-weight:700;
	letter-spacing:1px;
	margin-top:0px;
	opacity:0.7;
	padding:2px 0px 2px 0px; 
	text-align:center !important;
	width:100%;
}
.ea_shadow_content_inner{
	padding-left:4px;
}

.ea_shadow_content{
	padding: 2px; 
	vertical-align:top;
}
.ea_shadow_readmore{
	float:right;
	
}
.ea_shadow_toolbar{
	float:left; 
	width:80%;
	
}
.ea_shadow_footer{
	clear: both; 
	margin: 0; 
	padding: 2px;
	border-top: 1px solid #999;
	
}
.ea_sharelinks{
	margin-bottom: 4px; 
	padding:2px;
	
}
.ea_price_r{
	float:left; 
	margin-top:2px; 
	font-size:1em; 
	text-align:left
}
.ea_qr_code_box{
	margin:5px 5px 5px 0px; 
	text-align:center;
}
.ea_qr_code_text{
	margin:5px; 
	font-size:0.8em;
}

.modal_h1{
	font: 32px/32px VerlagLight,Arial,Helvetica,sans-serif;
	color: #002B5C;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
}

#prop-inquire .wrapper .content .selected_details, #prop-email .wrapper .content .selected_details {
    border-bottom: 1px dotted #000;
}

.wrapper .content .selected_details {
    background: none repeat scroll 0% 0% #FFF;
    padding: 9px 0px;
    margin: 6px 0px 10px;
    border-top: 1px dotted #000;
}

.wrapper .content .selected_details ul {
    margin: 0px;
    padding: 8px;
    background: none repeat scroll 0% 0% #ECECEC;
    overflow: auto;
}

.wrapper .content .selected_details ul li {
    font-family: Arial,Helvetica,sans-serif;
    line-height: 22px;
	list-style-type: none;
}

.wrapper .content .selected_details img.photo {
    height: 78px;
    width: 123px;
    border: 6px solid #FFF;
    box-shadow: 0px 0px 3px #A6A6A6;
    float: left;
    margin-right: 19px;
}

.wrapper .content .selected_details ul li.title {
    font-weight: bold;
    color: #3E3E3E;
    font-size: 15px;
}

.wrapper .content .selected_details ul li.area {
    color: #404040;
    font-size: 13px;
}

.wrapper .content .selected_details ul li.price {
    color: #004DA4;
    font-size: 13px;
}

.left {
    float: left;
}

.wrapper .content label {
    display: block !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    color: #414141;
    font-weight: bold !important;
    margin: 7px 0px;
}

.wrapper .content .text-field, .wrapper .content .text-area {
    width: 241px;
    height: 23px;
    margin: 0px;
    padding: 2px 4px;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #C3C2C2;
}

.schedule {
    width: 245px;
    background: none repeat scroll 0% 0% #ECECEC;
    border-radius: 12px;
    padding: 15px;
    margin-top: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #414141;
    text-align: center;
    line-height: 17px;
    font-size: 10px;
    font-weight: normal;
}

.schedule .datetime {
    width: 105px;
    float: left;
    text-align: center;
}

.schedule strong {
    font-size: 11px;
    display: block;
}

.schedule .datetime select {
    font-size: 11px;
    width: 80px !important;
    float: left;
    margin: 5px 0px 0px 0px;
}

.wrapper .content .agreement {
    font-family: Arial,Helvetica,sans-serif;
    color: #414141;
    font-size: 10px;
}

.wrapper .content form{
	margin: 0px;
}

.wrapper .content .text-area {
    width: 358px;
    height: 116px;
}

input#send-email {
    display: block;
    width: 198px;
    height: 34px;
    background: url(/images/btn-mylogin.png) no-repeat scroll 0px -170px transparent;
    margin: 0px;
    border: medium none;
}

input, textarea {
    border: 1px solid #CBCBCB;
    width: 190px;
    height: 20px;
    font-family: Arial,sans-serif;
    font-size: 12px;
}