@CHARSET "UTF-8";

/* ============== */
/* page_sales_home */
/* ============== */
.page_sales_home {padding: 0px;}

.page_sales_home ul.featureslist {
        float: left;
        clear: left;
        margin: 10px 0 0 0;
        padding-left: 0;
        list-style: none;
        height: 253px;
        }

.page_sales_home ul.featureslist li {
        display: block;
        float: left;
        clear: left;
        width: 170px;
        font-size: 11px;
        padding-left: 30px;
        background: url('../images/check.png') no-repeat left;
        line-height: 20px;
        }
        
.page_sales_home div.static_container {
   width: 672px; 
   background: white; 
   padding: 10px;
   font-size: 12px;
   border-radius: 5px;
   }
   
.page_sales_home  div.right_box h2 {
        display: block;
        float: left;
        clear: left;   
        font-size: 13px;
        font-weight: bold;
        margin: 10px 10px 10px 0;
        text-shadow: 3px 3px 3px #dddddd;
        width: 692px;
        text-align: center;
        }



/* ============== */
/* property_small */
/* ============== */
.property_small {
   background: #d0d0d0;
   padding: 5px;
   width: 220px;
   }

.property_small div.content {
   width: 210px; 
   /* height: 323px; */
   height: 374px;
   padding: 5px;
   background: #f0f0f0;
   background: -moz-linear-gradient(left, #f0f0f0, #e0e0e0); 
   box-shadow: 3px 3px 3px #aaaaaa;
   }

.property_small div.content div.comments_box {
   /* height: 80px; */
        }
   
.property_small div.content div.comments_box p {
        width: 208px;
   text-align: left !important;
   /* CSS hack */
   }                  

.property_small img {
        width: 200px;
        /* height: 149px; */
        border: solid 5px #cccccc;
        }
.property_small img:hover {
   border: solid 5px #777777;
   }
        
/* ============== */

/* property_small_saved_search */

/* ============== */

.property_small1 {

   background: #d0d0d0;

   padding: 5px;

   width: 220px;

   }



.property_small1 div.content {
   width: 210px; 
   padding: 5px;
   background: #f0f0f0;
   background: -moz-linear-gradient(left, #f0f0f0, #e0e0e0); 
   box-shadow: 3px 3px 3px #aaaaaa;
   }



.property_small1 div.content div.comments_box {

   height: 80px;

        }

   

.property_small1 div.content div.comments_box p {

        width: 208px;

   text-align: left !important;

   /* CSS hack */

   }                  



.property_small1 img {

        width: 200px;

        /* height: 149px; */

        border: solid 5px #cccccc;

        }

.property_small1 img:hover {

   border: solid 5px #777777;

   }

        

   

    
   
   
/* ================ */
/* property_details */
/* ================ */
.property_details {
   background: #fafafa;
   border: solid 1px #cccccc;
   padding: 10px;
   width: 670px;
   }
   
.property_details div.comments {
   width: 374px;
   }   

.property_details div.comments p {
   width: 374px !important;
   /* CSS hack */
   }
   
.property_details img {
   margin-top: 10px;
   width: 132px;
   border: solid 5px #dddddd;
   }
   
.property_details div.features_container,
.property_details div.params_container,
.property_details div.agent_container {
        width: 258px; 
        background: #fff4d7; 
        border-radius: 0 0 5px 5px; 
        padding: 5px 0; 
        border-left:   solid 1px #e8a80d;
        border-right:  solid 1px #e8a80d;
        border-bottom: solid 1px #e8a80d;
        }
           
.property_details div.features,
.property_details div.params,
.property_details div.agent {
   width: 238px;
   padding: 5px 10px;
   }
 
.property_details div.gallery_container img {
   border: solid 5px #cccccc;
   }   
.property_details div.gallery_container img:hover {
        border: solid 5px #777777;
        }
        
.property_details table {
   background: transparent;
   cell-spacing: 0;
   }
   
.property_details table td {
        text-align: center;
        celspacing: none;
        background: transparent;
        padding: 2px 5px;
        }   

.property_details table td div {
   width: auto; 
   float: none;
   }
   
.property_details table td div a img {
   width: 48px;
   border: none;
   display: block !important; 
   float: none !important;
   margin: 0 auto !important;
   }   
        
           
   
/* =========== */
/* search form */
/* =========== */
div.form_search_container div#price {
   border-top: solid 1px #cccccc;
   border-left: solid 1px #cccccc;
   border-right: solid 1px #cccccc;
   border-bottom: none;
   top: 43px; 
   left: 128px; 
   background: white; 
   width: 178px;   
   }

div.form_search_container div#price p {
        font-size: 12px;
   background: -moz-linear-gradient(left, #f0f0f0, #ffffff, #ffffff, #f0f0f0);
   padding-right: 10px;
   width: 168px;
   border-bottom: solid 1px #cccccc;
   text-align: right;
   line-height: 19px;
   }    
div.form_search_container div#price p:hover {
   color: #000000;
   background: -moz-linear-gradient(left, #e0e0e0, #ffffff, #ffffff, #e0e0e0);
   cursor: pointer;
   }
   
   
   
/* ========================== */
/* static pages common styles */
/* ========================== */
*+html div.page_container div.page_sales_static {
   padding-bottom: 10px;
   }

div.right_box div.static_container {
   clear: left;
   width: 672px; 
   background: white; 
   padding: 10px;
   margin-top: 5px;
   font-size: 12px;
   border-radius: 5px;
   }
    
div.right_box div.static_container h1 {
   text-shadow: 3px 3px 3px #dddddd;
   font-size: 16px; 
   margin-bottom: 15px;
   width: auto;
   text-align: center;
   float: left;
   width: 672px;
   }   

div.right_box div.static_container h2 {
   display: block;
   float: left;
   clear: left; 
   font-size: 13px;
   font-weight: bold;
   margin-top: 10px;
   }
   
div.right_box div.static_container h3 {
   display: block;
   float: left;
   clear: left; 
   font-size: 13px;
   text-align: justify;
   font-weight: bold;
   margin-bottom: 10px;
   width: 672px;
   }   
   
div.right_box div.static_container div.static_container_top {
   clear: left; 
   font-size: 13px;
   text-align: center;
   margin-bottom: 0;
   width: 672px;
   }   
   
.page_sales_static div.right_box div.static_container p {
   width: 672px;
   }   
   
.page_sales_static div.right_box div.static_container img {
   border: solid 5px #dddddd;
   }   



/* ============ */
/* request form */
/* ============ */
div.request_form_container input:focus    {box-shadow: 0 0 4px rgba(102, 102, 148, 0.5);}
div.request_form_container select:focus   {box-shadow: 0 0 4px rgba(102, 102, 148, 0.5);}
div.request_form_container textarea:focus {box-shadow: 0 0 4px rgba(102, 102, 148, 0.5);}



/* ================== */
/* page_sales_contacts */
/* ================== */
div.page_sales_contacts table {
   width: 450px;
   }
*+html div.page_sales_contacts table {
   width: 452px;
   }    

div.page_sales_contacts p.reply_time {
   margin-top: 9px; 
   border: solid 1px #dddddd; 
   padding: 7px 5px 9px; 
   background: #f0f0f0; 
   background: -moz-linear-gradient(top, #e6e6e6, #fafafa);   
   }

div.page_sales_contacts p.reply_time.en {
   width: 102px !important; 
   }
   
div.page_sales_contacts p.reply_time.bg {
   width: 127px !important; 
   }


   
/* =================================== */
/* page_sales_google_maps_radius_search */
/* =================================== */
div.page_sales_google_maps_radius_search #map {
	width: 938px;
	height: 500px;
	margin: 15px auto 10px auto;
	border: 1px solid #ccc;
	background: #efefef;   
   }
   
div.page_sales_google_maps_radius_search #map_slider {
   margin: 7px auto 0 auto;
   font-size: 10px;
   }
   
div.page_sales_google_maps_radius_search table.yh_listings td {
	white-space: nowrap;
	font-size: 11px;
	}
	
	

/* ===================== */
/* page_sales_agents_info */
/* ===================== */
div.page_sales_agents_info img.agent_photo {
   border: solid 5px #cccccc; 
   width: 120px; 
   height: 160px;
   }	
   
div.page_sales_agents_info img.agent_photo:hover {
   border: solid 5px #777777; 
   }   



/* =============== */
/* page_admin_wiki */
/* =============== */
.page_admin_wiki table td p {
	clear: left;
	margin-top: 10px;
	}      
	   
	.hidden{
		display:none;
	}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #FFFFFF url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 10px 20px 14px;
		border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 



/* =============== */
/* page_my_profile */
/* =============== */
.page_users div.data_container {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 5px;
	}
	
.page_users div.label {
    color: #555555;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 6px 12px 6px 0;
    width: 170px;
	}
	
.page_users div.label.two_rows {
    line-height: 14px;
	padding: 4px 12px 3px 0;
	}	
	
.page_users div.data {
	width: 326px;
	text-align: left:
	}
	
.page_users div.users_blue_note_box {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7a96b0), color-stop(1, #667d93));
	background: -moz-linear-gradient(center top, #7a96b0 5%, #667d93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a96b0', endColorstr='#667d93');
	background-color: #667d93;
	color: #ffffff; 
	border-radius: 3px; 
	box-shadow: 2px 2px 2px #555555; 
	padding: 5px;	
	}