@charset "utf-8";
/* CSS Document */

/*---------------------------Genrael Clases---------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif, Helvetica, sans-serif;
	background:#f5f1ee;	
	font-size:13px;
	color:#000000;
	line-height:130%;

	
}
* {
	margin:0px;
	padding:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clr {
	clear:both;
}
ul, li {
	list-style:none;
}
a {
	text-decoration:none;
	color:#000000;
}
a:hover {
	text-decoration: underline;
}
img {
	border:0px;
}
label{ font-weight:bold;}
#wrapper{
   width:100%;
	
	margin:auto;
}
#page{ }
#pagein{ background:url(../images/header_bg.gif) repeat-x;}

#header{height:184px; background:url(../images/header_inner_bg.jpg) no-repeat; width:974px; margin:0 auto; position:relative; }

#mission { width:640px; color:#fff; position:absolute; top:50px; left:280px;z-index:1;}
#mission h3 { color:#fece00; font-size:24px; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px;}
#logo{ width:244px; height:132px;}
#log_reg{ height:37px; position:absolute; top:0; right:0;font-size:12px; z-index:60; zoom:1;}
.wel_guest{height:37px; float:left; line-height:37px; text-align:center; color:#3ff6600; font-size:12px; font-weight:bold; background:#fff; color:#ff6600; padding-right:1em; padding-left:1em;}
.log_reg_left { background:url(../images/log_reg_left.gif) no-repeat; width:11px; height:37px; float:left;}
.log_reg_right { background:url(../images/log_reg_right.gif) no-repeat; width:11px; height:37px; float:left;}
.log_reg{ height:37px; background:#fff; font-weight:bold; line-height:37px; text-align:center; float:left; padding-right:1em;}
.log_reg a{ font-size:11px; font-weight:bold; color:#000000;}

#top_bar{height:35px; padding-top:11px;clear:both; }
#top_bar ul{}
#top_bar ul li{ float:left; background:url(../images/menu_bg.jpg) ; width:107px; margin-left:2px; text-align:center; height:35px;}
#top_bar ul li a{ color:#fff; line-height:35px; font-weight:bold;}


#top_bar ul li.fav{ float:left; background:url(../images/menu_bg.jpg) repeat-x ; width:132px; text-align:center; height:35px;}


#top_bar ul li a:hover{  text-decoration:none; color:#FFFFFF; background:url(../images/menu_hover1.jpg) no-repeat;  height:35px; float:left; width:107px;  font-weight:bold;}


#top_bar ul li.fav a:hover{  text-decoration:none; color:#FFFFFF; background:url(../images/menu_hover1.jpg) repeat-x;  height:35px; float:left; width:132px;  font-weight:bold;}

#content{ 
width:100%;
 }
#content_in { width:974px; margin:0 auto;padding-top:10px; height:100%; overflow:hidden; position:relative;} 
#left{ width:280px; padding-right:15px; float:left; position:relative; z-index:2;}
body.front #left { padding-top:30px;}
#sale_rent{ width:268px; float:left;}

.salerent{height:20px; background:url(../images/quick_search_hd.gif) 0 0 no-repeat; padding-top:60px;}
.salerent ul{height:33px;}
.salerent ul li{ float:left; width:50%;  height:33px; text-align:center;background:url(../images/sale_li_bg.jpg) repeat-x;}

.salerent ul li a{ color:#663300; line-height:33px; text-transform:uppercase; }
.salerent ul li.selected{ color:#000; float:left; background:url(../images/sale_hover.jpg) repeat-x;  position:relative; top:0px; text-decoration:none;  height:33px; font-weight:bold; }
.salerent ul li.selected a {color:#fff;}
.left_box{ width:268px; -margin-top:-3px; float:left; margin-bottom:15px;}

.left_box_middle{ width:468px; -margin-top:-3px; float:left; margin-bottom:10px;}
.ads_in_middle{width:468px; padding:9px 7px 11px 7px;}

.left_box_topadd{ width:300px; -margin-top:-3px; float:left; margin-bottom:20px; margin-left:16px;}
.ads_in_topadd{width:300px; height:250; padding:9px 7px 11px 7px;}

.left_box_bottom{ width:468px; -margin-top:-3px;}
.ads_in_bottom{width:468px; height:60px;padding:9px 7px 11px 7px;}


.lb_top{ width:280px; height:8px; background: url(../images/sale_rent_top.jpg) bottom no-repeat;}
.lb_mid{border-right:solid 1px #d79459;  background:#eda53b  url(../images/sale_rent_mid_bg.jpg) 100% 0 repeat-x ;}
.lb_mid select { background:#fff;}
.lb_bot{ width:280px; height:16px; background: url(../images/lb_bot.gif) no-repeat;}
.lb_search{ width:243px; padding:15px 18px; height:290px; color:#fff;}
.search_top{width:243px; height:10px; font-weight:bold; font-size:12px; color:#fff; margin-bottom:10px;}
.search_bot{width:243px; height:20px; margin-bottom:15px; }
.loc_tb{ background:url(../images/location_tb.jpg)  no-repeat;border:none;  width:243px; height:20px;}
input[type="text"]
{
 font-size:11px;  color:#999999;  
 line-height:20px; padding-left:7px;
}

.pr_type{ background:url(../images/location_tb.jpg)  no-repeat; font-size:11px;  color:#999999;  border:none; line-height:20px;  width:243px; height:20px; padding:2px 2px 2px 7px;}
.p1{width:15px; height:20px; padding-left:3px; float:left; font-weight:bold;  line-height:20px;}
.p2{width:85px; height:20px; float:left;}
.p3{height:20px; padding-left:12px; font-weight:bold; line-height:20px; padding-right:9px; float:left;}
.p3 span{padding-left:8px;}
.pr_tb{width:75px; height:18px; background:#FFFFFF; border:solid 1px #e3f0fc;}
.bbsq_text{width:70px; height:9px; float:left;}
.bbsq_dd{width:70px; height:20px; float:left;}
.bed_dd{width:70px; height:20px; background:url(../images/beds.jpg) no-repeat;  font-size:11px;  color:#999999;  border:none; line-height:20px; border:none;  padding:2px  2px 2px 7px;}
.mr{margin-right:16px;}
.open_price{width:243px; height:33px; padding:6px 0 6px 0;}
.open{width:243px; height:11px; margin-bottom:11px;}
.open_check{width:24px; height:11px; float:left;}
.open_text{width:219px; height:11px; line-height:11px; float:left}
.open_text span{ font-weight:bold;}
.search_button{width:243px; height:39px; margin-top:12px; text-align:center;}
.ads_by_google{ width:268px;  margin-bottom:15px;}
.left_box{ width:280px; height:auto; float:left; }
.left_box_top{ width:268px; height:8px; background:url(../images/left_box_top.jpg) bottom no-repeat;}
.left_box_mid{ width:300px;  background:url(../images/left_box_mid.jpg) repeat-y;}
.left_box_bot{ width:268px; height:8px; background:url(../images/left_box_bot.jpg) no-repeat;}
.ads_in{padding:10px; border:1px solid #cc9966; background:#f5f1ee;}

.google_img{width:252px; height:21px; padding-bottom:5px;}
.ads_in h4 { font-size:11px; font-weight:bold; color:#0099fe;}
.share_with_friends{width:280px; height:79px; float:left; background:url(../images/share_with_friends.jpg) no-repeat;}
.newsletter{width:280px; height:196px; float:left; background:#d8c6a9 url(../images/newsletter.jpg) no-repeat;}
.newsletter_in{padding-top:135px; padding-left:19px; }
.news_tb{width:180px; height:28px; border:1px solid #d5ab7a; float:left;}
.submit{ margin-top:10px;}
.newsletter .submit{ margin:0; float:left;}
.swf_in{ padding-top:26px; padding-left:147px;}
.follow{ margin-right:20px;}
.northwest{width:268px; height:379px; float:left; margin-bottom:15px;}
#right{ width:675px;float:left;}
.upload_property{ width:974px; height:653px; position:absolute; top:10px; left:0; z-index:1;background:url(../images/map.jpg) no-repeat;}
.map{width:282px;position:absolute; top:65px; right:10px; z-index:12; }
.upload_property .flash { width:310px; height:584px; position:absolute; z-index:3; top:0; left:300px;}
.map .links { float:right; width:282px;}
.map .links ul { width:220px; margin-left:2px;}
.map .links h2 { color:#fca200; font-size:20px;}
.map .links a { color:#fff; font-weight:bold;}
.map .links a:hover { color:#ffd300;}
.map .links .content { width:225px; margin-left:30px; padding-top:50px; color:#fff;}
.map .links ul li { width:105px; padding-right:5px; float:left; margin-top:5px;}
.map .links ul li a { font-size:11px;}
.upload{position:absolute; z-index:2; top:476px; left:0;}



.upload_img{width:974px; height:174px;background: url(../images/upload_bar.gif) 0 100% no-repeat;}
.prty_img{width:230px; height:145px; padding:0px 0px 29px 29px; float:left;}
.upload_button{ padding-top:121px;width:225px; height:50px; margin:0px 0px 0px 12px; float:right;}

.upload h3{ color:#0099fe; text-indent:6px; font-style:italic;}
.upload p{ margin-top:12px; padding-left:5px; margin-bottom:12px;}
.advance_search{ width:672px; height:44px; background:url(../images/advanced_search_bg.jpg) center no-repeat;}
.adv_search_in
{ width:652px; height:29px;padding-left:20px; line-height:29px; padding-top:7px; font-weight:bold; font-size:13px;}
.adv_search_in a{ color:#fff; font-weight:bold;}
.find{width:106px; height:29px; font-size:14px;  font-weight:bold; color:#613218;  float:left;}
.txt_box{width:302px; padding-top:0px; height:29px;   float:left;}
input.text_box{width:272px; height:27px; padding-left:30px; background:url(../images/icon01.jpg) 5px 50% no-repeat; border:1px  solid #eacaac;}

.search2{width:54px; height:29px;   float:left; text-align:center;}
.adv_ser{ padding-left:30px;width:130px; height:29px;  float:left; text-align:right;}
body.front #right { padding-top:675px;}
.right_box{ width:675px; float:left; }
.right_box_top{ width:675px; height:45px; float:left;}
.right_box_top ul{  padding-left:35px; height:34px; padding-top:11px; background:url(../images/line.jpg) 0 100% repeat-x;}
.right_box_top ul li{ float:left; text-align:center;background:url(../images/tab_item.jpg) no-repeat; width:121px; height:34px;}

.right_box_top ul li:hover a, .right_box_top ul li.selected a {color:#b0513a; text-decoration:none; width:121px; height:33px; float:left;  }
.right_box_top ul li.selected a {border-bottom:1px solid #f5f1ee;}

.right_box_top ul li a{width:121px; height:33px; display:block; line-height:33px; font-weight:bold; color:#000; text-decoration:none; border-bottom:1px solid #cc9966; }

.right_box_mid{ width:675px; float:left; }
.cr{ padding-left:12px;color: #613218;}
.rb_mid_top{ width:675px; height:15px;}
.rbm_in{width:636px; padding-left:15px; float:left;}
.gray_bar{width:675px; height:34px; margin-bottom:14px;float:left;  background:url(../images/rb_top_bar.jpg) no-repeat; line-height:34px; }

.bar_title{width:636px; height:33px; margin-bottom:14px;float:left; line-height:33px; }


.gb{float:left; color:#613218;}
.gray_bar ul{ margin-right:10px;color: #613218;}
.gray_bar ul li{ float:left; }
.gray_bar ul li a{ color: #613218; }

.gray_bar ul li.ml{ margin-left:5px;}
.apartaments_out{ margin-bottom:10px; border-bottom:solid; border-bottom-color:#e1d8d1; border-bottom-style:solid; border-bottom-width:2px; width:675px; float:left; padding-bottom:10px; }
.apartaments_top{margin-bottom:5px; font-size:11px;}
.apartaments_top strong  { font-size:16px; color:#613218;}
.apartaments_img{width:178px; height:120px; float:left;}
.apartaments_desc{width:247px; padding:0px 10px 10px 10px;  float:left;}
.apartaments_desc p{  line-height:16px; padding-bottom:15px;}
.gray{ color:#000; font-size:12px;}
.conta{ width:227px; text-align:left; height:28px; padding-bottom:10px;} 
.mbc{ color:#613218; font-size:12px; background: url(../images/icon06.gif) 0 1px no-repeat; padding-left:15px; }
.apart_box{width:208px; float:left; border-left:2px solid #cc9966;}
.apart_box_top{width:208px;height:10px; float:left;}
.apart_box_mid{width:208px; float:left;}
.apart_box_mid ul{ width:200px; padding-top:1px; padding-left:12px; font-size:12px; }

.apart_box_mid ul li.col1{ width:120px; padding-bottom:8px; float:left; color:#613218; font-weight:bold; }

.apart_box_mid ul li{ width:80px; float:left; padding-bottom:8px; color:#cc6633;}
.no_border{ border:none;}

.apart_box_bot{width:208px; height:10px; float:left;}


.right_box_bot{width:675px; height:9px;  }



#content_bot{ background:#fc9e00; height:24px; width:100%; clear:both; margin-top:20px;}

#content_bot ul{ height:24px; width:974px; overflow:hidden; margin:0 auto;}
#content_bot ul li{ float:left; margin-right:3px; color:#623319;line-height:24px;}

#content_bot ul li a{ color:#623319; line-height:24px;}
#page_bot{ height:280px; clear:both;background:#623319;  }
#footer{ width:974px; margin:auto; height:200px;color:#fc9e00;}
#footer h4{ font-size:12px; color:#fc9e00;}
#footer ul{ margin-top:12px;}
#footer ul li{ margin-bottom:5px; }

.rent{width:157px; border-right:solid 1px #915311;  height:151px; margin-bottom:31px; float:left; margin-top:16px; color:#fc9e00;}
#footer a { color:#fc9e00; font-weight:normal;}
.sale{width:145px; padding-left:20px; height:151px; margin-bottom:31px; border-right:solid 1px #915311; float:left; margin-top:16px;}
.city{width:162px; padding-left:20px; border-right:solid 1px #915311; height:151px; margin-bottom:31px; float:left; margin-top:16px; padding-right:20px;}
.com{width:157px; padding-left:20px; height:151px; margin-bottom:31px;  border-right:solid 1px #915311; float:left; margin-top:16px;}
.feedback{width:157px; height:138px; float:left; margin-top:12px; padding-left:52px;}

.copyright { border-top:1px solid #f89401;}
.copyright .inner { width:974px; margin:0 auto; padding:5px 0; color: #fc9e00;}


/*-------- Login box----------*/


.login_box{width:494px; height:420px; border:solid 5px #c5762e; margin-left:350px}
.review_box{width:543px; height:650px;  border:solid 5px #EACAAC; margin:auto;}
.review_layer{width:543px; -width:500px; float:left; margin-bottom:10px; height:20px;}



.login_user_for{width:280px; -width:240px; float:left; padding:24px 20px 0px 33px;}
.login_layer_for{width:220px; -width:280px; float:left; margin-bottom:10px; height:20px;}
.login_layer_for [type="text"]
{float:right; width:124px;  height:22px; background:#FFFFFF; border:solid #EACAAC 1px;  }





.login_user{width:400px; -width:240px; float:left; padding:24px 20px 0px 33px;}

.login_layer{width:400px; -width:280px; float:left; margin-bottom:10px;}
.login_user label{float:left;  line-height:24px; text-align:right; padding-left:20px;  height:24px;font-size:12px; font-weight:bold; margin-right:10px;}
.rev_rate{width:250px; height:22px; float:right; line-height:22px; font-size:10px; font-weight:bold; }
.login_user input[type="text"]
{float:right; width:243px;  height:22px; background:#FFFFFF; border:solid #EACAAC 1px;  }

.login_select
{float:right; width:252px;  height:22px; background:#FFFFFF; border:solid #EACAAC 1px;  }


.login_user input[type="radio"]
{margin-left:1px;  }

.login_user input[type="password"]
{float:right; width:131px;  height:22px; background:#FFFFFF; border:solid #EACAAC 1px;  }


.login_user input[type="button"] { font-weight:bold;float:right; width:133px; background:#ffee5a;   border:solid 1px #EACAAC;  height:24px;}
.login_reg{padding-left:200px; height:18px; margin:auto; padding-top:13px; text-align:right;}
.login_reg a{ padding-right:15px; text-decoration:underline; color:#276b9b; margin-right:0px; font-size:12px; font-weight: bold; }
.red{color:#6d2700;}


.forgot_pass{width:234px; height:12px; float:left; text-align:right;}
.forgot_pass a{ font-size:12px; color:#276b9b;  font-weight:bold; text-decoration:underline;}
.login_line{width:332px; height:3px; float:left; padding-left:23px;}
.login_facebook{width:190px; text-align:right; height:25px ; margin-top:20px;  line-height:25px; float:left;  padding-left:93px;}
.login_facebook span{ font-weight:bold; margin-right:15px;}

.login_button{width:109px; height:32px; float:left; padding-left:145px; margin-bottom:10px;}
/********************************/
/*-------- Login box----------*/



.login_user1{width:220px; -width:240px; height:125px; padding:24px 0px 0px 33px;}

.login_layer1{width:220px; -width:240px; margin-bottom:10px; height:20px;}
.login_user1 label{float:left;  line-height:24px; width:73px; height:24px;font-size:12px; font-weight:bold; margin-right:10px;}

.login_user1 input[type="text"]
{float:right; width:124px;  height:22px; background:#FFFFFF; border:solid #eacaac 1px;  }


.login_textbox{float:right; width:150px;  height:22px; background:#FFFFFF; border:solid #eacaac 1px;  }
.login_password{float:right; width:150px;  height:22px; background:#FFFFFF; border:solid #eacaac 1px; }

.login_user1 input[type="password"]
{float:right; width:131px;  height:22px; background:#FFFFFF; border:solid #eacaac 1px;  }

.login_button1{width:109px; height:32px; float:left; padding-left:86px; margin-bottom:10px;}
.login_user1 input[type="button"] { font-weight:bold;float:right; width:133px; background:#ffee5a;   border:solid 1px #EACAAC;  height:24px;}
.login_reg1{padding-left:200px; height:18px; margin:auto; padding-top:13px; text-align:right;}
.login_reg1 a{ padding-right:15px; text-decoration:underline; color:#6d2700; margin-right:0px; font-size:12px; font-weight: bold; }


.forgot_pass1{width:188px; height:12px; float:left; text-align:right;}
.forgot_pass1 a{ font-size:12px; color:#6d2700;  font-weight:bold; text-decoration:underline;}
.login_facebook1{width:134px; height:25px ; margin-top:10px;  line-height:25px; float:left;padding-left:93px;}
.login_facebook1 span{ font-weight:bold;}
/********************************/



.feed_box{height:700px}
/*-----------Register form--------------*/

.register{height:34px;color:#613218; font-size:16px; background:#e1d8d1; line-height:34px;font-weight:bold; padding-left:20px;}
.register h1 {
	font-size:16px;
	margin:0;
	padding:0;
}
.reg_box{}
.reg_box_in{padding-left:40px;   padding-top:24px;}
.thanks_box_in{width:600px; padding-left:40px;   padding-top:24px;}
.reg_box_in label{margin-bottom:10px;   width:130px; margin-right:11px; float:left; height:20px; font-weight:bold; line-height:20px; text-align:right; }
.reg_box_in  input[type="text"], .reg_textbox
{
float:right;
background:fff;
border:solid 1px #EACAAC;
width:145px; height:18px;
line-height:20px;
margin-bottom:10px;
}

.reg_textbox
{
float:right;
background:fff;
border:solid 1px #EACAAC;
width:152px; height:18px;
line-height:20px;
margin-bottom:10px;
}
 .reg_box_in  input[type="password"], 
{
float:right;
background:fff;
border:solid 1px #EACAAC;
width:152px; height:18px;
line-height:18px;
margin-bottom:10px;
}
.reg_password
{
float:right;
background:fff;
border:solid 1px #EACAAC;
width:152px; height:18px;
line-height:18px;
margin-bottom:10px;
}
.reg_layer{width:300px; -width:320px;  margin-bottom:10px;}
.reg_layer_fck{height:300px; margin-bottom:10px; float:left}
.fck_wrap { float:left;}

 
 .reg_pad_left{ padding-left:100px;} 
 .reg_box_in  input[type="button"]
{


width:72px; height:20px;

font-size:12px;
}
.reg_button{ }
/*--------Register Property--------*/

.register_property1{}
.reg_steps{width:860px; height:30px;   font-size:12px; font-weight:bold; margin:auto; padding-top:28px;}
.step_img{width:39px; height:29px; float:left; }
.personal_detail{width:158px; height:30px;float:left; line-height:30px;  }
.property_detail{width:144px; height:30px; float:left; padding-right:20px;  line-height:30px;}
.property_features{width:141px; height:30px; float:left; padding-right:20px; }
.upload_pic{width:112px; padding-right:25px; font-size:12px; height:30px; font-weight:bold; float:left;}
.finish{width:42px; height:30px; float:left; line-height:30px;}


.property_form1{width:805px; padding-top:44px; padding-bottom:90px; padding-left:35px;}


.property_layer{ margin-bottom:10px; width:805px; -width:840px; height:20px;}
.property_layer input[type="text"], .property_layer2_left_in input[type="text"] { width:228px; height:18px; line-height:18px; color:#000000; border:solid 1px #e3f0fc; }

.property_textbox { width:228px; height:18px; line-height:18px; color:#000000; border:solid 1px #e3f0fc; }


.property_layer_left{width:390px; float:left; height:20px;}
.property_layer label, .property_layer2_left_in label{ width:123px; float:left; height:20px; line-height:20px;  font-weight:bold;}
.property_layer_right{width:400px; -width:410px; float:right; height:20px;}
.next_cancel{width:230px; height:20px;  padding-top:44px; -padding-top:40px; margin:auto;}
.provence{ width:153px; height:20px;background:url(../images/news_tb.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 4px 5px; border:none; float:left;}
.gender{width:62px; height:20px; background:url(../images/gender.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 2px; border:none; float:left;}
/***************************************/

.register_property2{  padding-bottom:80px;}
#abs_next_cancel_pre { position:absolute; bottom:80px; left:0;}
.property_form2{width:805px; padding-top:44px;  padding-left:35px;}
.property_layer2{ margin-bottom:10px; width:805px; height:330px;}
.property_layer2_left{ width:385px;  height:auto; padding-bottom:20px; float:left;}
.property_layer2_left_in{ width:385px; height:20px; margin-bottom:10px;}

.p_des{width:232px; height:71px; border:solid 1px #e3f0fc;}
.google_left{ padding-left:147px; -width:210px; padding-top:20px; float:left; color:#006ab0;}

.property_layer2_right{ width:385px; height:480px; -height:395px; float:right;}
.p_for{width:126px; height:20px; background:url(../images/p_for.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_type{width:168px; height:20px;background:url(../images/p_type.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_prov{width:152px; height:20px; background:url(../images/p_prov.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_area{width:235px; -width:230px; height:20px; background:url(../images/p_area.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_bts{width:148px; height:20px; background:url(../images/p_bts.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_uni{width:218px; height:20px; background:url(../images/p_uni.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_kicht{width:84px; height:20px; background:url(../images/p_kicht.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.p_fur{width:111px; height:20px; background:url(../images/p_fur.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 5px; border:none; float:left;}
.next_cancel_pre{ padding-left:35px; }
.next_cancel_pre2{ width:800px; margin:auto;height:40px; padding-top:150px;}
next_cancel_pre img{ margin-right:10px;}
/***************************/



.register_property3{}

.property_form3{width:835px;  padding:44px 35px 0px 35px; height:100%; overflow:hidden;}

.p_features{width:835px;  line-height:26px; text-indent:10px; height:26px;background:#3895dd; font-size:12px; color:#000000; font-weight:bold; margin-bottom:20px;}

.p_feature{ width:835px; float:left;  padding-bottom:20px;}
.p_feature ul { margin-top:20px;  margin-bottom:20px; }
.p_feature ul li{ float:left; overflow:hidden;  width:147px; height:20px;  padding-right:20px; margin-bottom:10px;}

.p_feature ul li input[type="checkbox"]{ float:left;   }

.p_feature ul li label{ padding-left:10px;
 }

.p_feature h3{ padding-left:0px; margin-bottom:20px;  font-size:12px; }


/****************************/
.register_property4{width:906px;height:550px; border:solid 9px #EACAAC; margin:auto; }
.edit_property4{}


.upload_picture{width:428px; float:left; margin-bottom:20px; }
.up_pic_head{width:428px; line-height:26px; text-indent:10px; margin-bottom:10px; height:26px;background:#3895dd; font-size:12px; color:#FFFFFF; font-weight:bold;}
.upload_vedio{width:392px; float:right; margin-bottom:20px;}
.up_ved_head{width:392px; line-height:26px; text-indent:10px; height:26px;background:#3895dd; font-size:12px; margin-bottom:10px; color:#FFFFFF; font-weight:bold;}

.upload_picture, .upload_vedio h2{   color:#006ab0;}
.pic_submit{width:109px; height:32px; padding-top:20px; margin-bottom:10px; padding-left:174px;}
.up_pic_layer{width:428px; height:20px; margin-top:10px;}

.upload_picture p label{ color:#000000;}

.upload_picture input[type="text"], .upload_vedio input[type="text"] {width:200px; float:left;  border:solid 1px #e3f0fc; margin-right:10px; height:18px;}
.up_ved_layer{ width:392px; height:20px; margin-top:10px; margin-bottom:60px;}


/******** ************/
.register_property5{}
.step5_in{width:360px; text-align:center; margin:auto; }
.step5_in p{ margin-top:10px; font-size:14px; font-weight:b }
/**********************/

/*------------- Edit Profile ------------------*/
.picture_layer{width:px; height:90px;  margin-bottom:10px;}
.picture_layer label{width:164px; margin-right:11px; float:left; height:20px; font-weight:bold; line-height:20px; text-align:right; }

.edit_profile_box{}

.edit_profile_in{ width:571px;}

.profile_layer{width:px; height:20px;  margin-bottom:10px;}
.profile_layer label{   width:164px; margin-right:11px; float:left; height:20px; font-weight:bold; line-height:20px; text-align:right; }

.profile_layer_gender{width:px; height:40px;  margin-bottom:10px;}

.profile_layer_gender label{   width:164px; margin-right:11px; float:left; height:40px; font-weight:bold; line-height:20px; text-align:right; }
.profile_layer  input[type="text"]
{
float:left;
background:fff;
border:solid 1px #EACAAC;
width:145px; height:18px;
margin-bottom:10px;
line-height:20px;
}
.profile_layer_gender input[type="radio"]
{
margin-right:5px;
margin-top:5px;
}

 .profile_layer  input[type="password"]
{
float:left;
background:fff;
border:solid 1px #EACAAC;
width:152px; height:18px;
line-height:18px;
}
.profile_date{width:50px; height:20px; margin-right:8px; line-height:20px; background:url(../images/day.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 5px 2px 7px; border:none;}
.profile_month{height:20px; width:93px; margin-right:8px;background:url(../images/month.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 5px 2px 7px; border:none;}
.profile_year{height:20px; width:56px; background:url(../images/year.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 5px 2px 2px; border:none;}

.profile_country{height:20px; width:224px;background:url(../images/country.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 5px 2px 2px; border:none;}

.save_button{ padding-left:180px; padding-top:50px;}

/*-------------------------- property detail page--------------------------------*/

.property_detail_page{width:974px; margin:auto;}

.property_detail_top{width:974px; float:left; padding-bottom:20px;}
.pt_top_left{width:494px;  padding-bottom:20px; float:left;}
 ul.top_links{height:33px; line-height:33px; background:#e9e0d2; padding-left:10px; margin-left:12px;}
 ul.top_links li{ float:left;}
.spacer{ margin-left:5px; margin-right:5px;}
.pt_top_left h1, .pt_top_left h2{ padding-left:20px; color:#fff; font-size:24px; height:48px; padding-top:16px; margin-top:-5px; margin-bottom:13px; background:url(../images/detail_title.gif) no-repeat;}
ul.p_description{ height:16px; margin-top:18px; margin-bottom:5px;}
ul.p_description li{ float:left;}
.pt_top_left p{  margin-bottom:2px; }
.pt_top_left p img{ margin-left:10px;   margin-right:10px; }

.mbt{}



ul.highlights { }
 ul.highlights li { padding-left:30px; margin-bottom:10px; background:url(../images/highlights_img.jpg) left no-repeat; }

.pt_top_right{width:480px; float:right;}

.gallery{width:480px;  height:60px; }
.gallery ul{width:480px;  height:60px;}

.gallery ul li{ float:left; }
.gallery ul li.space{ width:3px; height:60px;}
.rotate_img{width:480px; height:366px;}
.p_links{ width:480px; line-height:35px; height:35px; 
}

.pro_detail_tab{ width:974px; padding-top:10px; padding-bottom:20px; float:left;}


.pro_tab{ width:974px; float:left; }
.pro_tab_top{ width:974px; height:46px; float:left; background: url(../images/line.jpg) 0 100% repeat-x;}
.pro_tab_top ul{  padding-left:35px; height:35px; padding-top:11px;}
.pro_tab_top ul li{ float:left; text-align:center;}

.pro_tab_top ul li.over{ float:left; text-align:center; background:url(../images/over_selected.jpg) left no-repeat; width:121px; height:34px;}
.pro_tab_top ul li.avail{ float:left; text-align:center; background:url(../images/availablity.jpg) no-repeat; width:170px; height:height:34px;}
.pro_tab_top ul li.about{ float:left; text-align:center; background:url(../images/about.jpg) no-repeat; width:163px; height:34px;}
.pro_tab_top ul li.location{ float:left; text-align:center; background:url(../images/location.jpg) no-repeat; width:98px; height:height:34px;}
.pro_tab_top ul li.review{ float:left; text-align:center; background:url(../images/review.jpg) no-repeat; width:119px; height:34px;}
.pro_tab_top ul li.owner{ float:left; text-align:center; background:url(../images/owner.jpg) no-repeat; width:133px; height:34px;}


.pro_tab_top ul li a{ display:block; line-height:34px; font-weight:bold; color:#464646; text-align:center; text-decoration:none; border-bottom:1px solid #cc9966; }


.pro_tab_top ul li.location a:hover{  text-decoration:none;  background:url(../images/locationhover.jpg)  no-repeat; color:#b0513a;  width:98px; height:34px; float:left; border-bottom:1px solid #cc9966; }
 .pro_tab_top ul li.location.selected a {  text-decoration:none;  background:url(../images/location.jpg)  no-repeat; color:#b0513a;  width:98px; height:34px; float:left; border-bottom:1px solid #f5f1ee;  }




.pro_tab_top ul li.about:hover a { background:url(../images/abouthover.jpg) no-repeat; color:#b0513a;  width:163px; height:34px; float:left;   text-decoration:none;border-bottom:1px solid #cc9966;  }
.pro_tab_top ul li.about.selected a { background:url(../images/about.jpg) no-repeat; color:#b0513a; width:163px; height:34px; float:left;   text-decoration:none;border-bottom:1px solid #f5f1ee;  }

.pro_tab_top ul li.avail:hover a {  text-decoration:none;  background:url(../images/availhover.jpg)  no-repeat;color:#b0513a;width:170px; height:34px; float:left; border-bottom:1px solid #cc9966; }
.pro_tab_top ul li.avail.selected a {text-decoration:none;  background:url(../images/availablity.jpg)  no-repeat;color:#b0513a; width:170px; height:34px; float:left; border-bottom:1px solid #f5f1ee;}

.pro_tab_top ul li.review:hover a  {  text-decoration:none;  background:url(../images/reviewhover.jpg)  no-repeat; color:#b0513a;  width:119px; height:34px;float:left;border-bottom:1px solid #cc9966;}
.pro_tab_top ul li.review.selected a {  text-decoration:none;  background:url(../images/review.jpg)  no-repeat; color:#b0513a;  width:119px; height:34px;float:left;border-bottom:1px solid #f5f1ee;}


.pro_tab_top ul li.owner a:hover { text-decoration:none; background:url(../images/onwerhover.jpg) left no-repeat; color:#b0513a; width:133px; height:34px; float:left;border-bottom:1px solid #cc9966;}
 .pro_tab_top ul li.owner.selected a {text-decoration:none; background:url(../images/onwer.jpg) left no-repeat; color:#b0513a;  width:133px; height:34px; float:left;border-bottom:1px solid #f5f1ee;}


.pro_tab_top ul li.over:hover a{  text-decoration:none; background:url(../images/overhover.jpg) left no-repeat; width:121px; color:#b0513a; height:34px; float:left;border-bottom:1px solid #cc9966}
.pro_tab_top ul li.over.selected a {text-decoration:none; background:url(../images/over_selected.jpg) left no-repeat; width:121px; color:#b0513a; height:34px; float:left;border-bottom:1px solid #f5f1ee;}









.pro_tab_mid{  width:974px; float:left; }

.pro_tab_bot{ float:left;  width:974px; height:9px;  }

.pro_mid_top{ width:974px; height:15px; }
.pro_tab_in{ width:964px; padding:5px;}

.pro_tab_in p{  padding-bottom:20px;    }
.need_to_know{width:273px; float:left; padding-bottom:20px; margin-right:30px;}
.about_the_property{width:100%;}
.avail_prices{width:964px; float:left;}
.review_tab{width:100%; float:left; text-align:center;}
.review_tab td { padding:5px 0;}
.review_tab tr.first_row td { border-top:1px solid #e1d8d1;}
.need_to_know h2, .suitable h2, .distance h2{ background:url(../images/title2.jpg) no-repeat; height:34px; line-height:34px; padding-left:35px; margin-bottom:10px; font-size:16px; color:#613218;}
.avail_prices h2,#proabout h2 ,#review h2,#con h2 {background:url(../images/title3.jpg) no-repeat; height:34px; line-height:34px; padding-left:35px; margin-bottom:10px; font-size:16px; color:#613218; text-align:left;}
.title3 {background:url(../images/title3.jpg) no-repeat; height:28px; line-height:28px; padding-left:35px; padding-top:6px; font-size:16px; color:#613218; margin-top:15px;margin-bottom:10px;}
#con table { text-align:left; margin-left:50px;}

.need_layer{ width:273px; height:20px;}

.general_layer{ width:273px; 
border-top:solid 1px #e1d8d1 ;
  height:20px; line-height:20px;   }
  
.general_layer_left{ width:210px; 
border-top:dashed 1px #c4c4c4 ;
  height:20px; float:left; line-height:20px;   }
  
  
.general_layer_right{ width:210px; 
border-top:dashed 1px #c4c4c4 ;
  height:20px; float:right; line-height:20px;   }
 .glr_last{ border-bottom:dashed 1px #c4c4c4 ;
} 
  
  .suitable{width:273px; float:left; margin-right:30px;}
  
  .distance{ width:273px; float:left;}
  
  .general_layer   span{ float:left; padding-right:20px;}
  .general_layer img{ float:right; margin-top:6px;}
  
  .general_layer_right   span{ float:left; padding-right:20px;}
  
  .general_layer_left span{ float:left; padding-right:20px;}
  .general_layer_right img{ float:right; margin-top:6px;}
  
  .general_layer_left img{ float:right; margin-top:6px;}
  
/******************************************************************************/


/*---------------Advance Search Page--------------------*/
.adv_search_page{ width:974px; margin:auto; margin-top:-10px;} 
.ads_outer{width:974px;padding-bottom:20px; float:left; }

.ads_top_left{ width:400px;  float:left; }
.ads_top_left ul{ }
.ads_top_left ul li{ margin-bottom:5px; list-style-type:square; list-style-position:inside;}

.ads_top_left  li ul { margin-top:15px; margin-bottom:15px; }

.ads_top_left  li ul li{ margin-bottom:5px; margin-left:15px; list-style-type:square; list-style-position:inside;}


.ads_top h2, .ads_top_right h2, .ads_top_left h2{ font-size:24px;}
.ads_top_right{ width:974px;}
.ads_layer{ width:974px ; height:20px; margin-bottom:10px;}
.adv_search_page .left_box_middle { float:none; clear:both;}
.adv_search_page .left_box_bottom { float:none; clear:both; padding-left:40px;}
.adv_search_page  .top { margin-left:10px; background:#e1d8d1;}
.adv_search_page  .mid { background:#01153d url(../images/ads_bg.jpg) 0 100% no-repeat; color:#fff; padding:25px 40px;}
.adv_search_page  .mid select { background:#fff;}
.adv_search_page h2 { background:url(../images/page_title.jpg) 0 0 no-repeat; color:#fff; padding-left:40px;height:33px; padding-top:25px;}
.ads_layer label{ width:140px;  height:20px; line-height:20px; float:left; }
.ads_select { width:230px; height:20px; float:left; line-height:20px; background:url(../images/adv_search_dd.jpg) no-repeat; font-size:11px;  color:#999999;padding:2px 2px 2px 7px; border:none;}
.search_reset{ padding-left:40px;}

.ads_bot_left{width:400px; padding-top:10px; padding-bottom:20px; float:left; }

.ads_bot_right{width:974px; padding-top:10px; padding-bottom:20px; float:right; }

.ads_pro_features{width:450px; padding-left:40px; }
.top  .ads_pro_features {padding-left:30px;padding-bottom:20px;}
.ads_pro_features ul{ height:100%; overflow:hidden;}
.ads_pro_features ul li { float:left; width:150px; height:20px; margin-bottom:5px; }

.ads_pro_features ul li label {  font-weight:bold; margin-left:5px;  }

.ads_pro_features ul li input[type="checkbox"] { float:left;}

.ads_pro_features_head {color:#613218;font-weight:bold; font-size:16px; padding:20px 0;}

.error{
font-size:11px;
color:#FF0000;

}


.property_layer_without_height{ margin-bottom:10px; width:805px;}

/********************************************************/


/*M.Nauman*/

.inputborder{
 width:243px;  height:22px; background:#FFFFFF; border:solid #EACAAC 1px;
}
.tablehead{
background-color:#3895DD;
color:#FFFFFF;}

.listrow{
/*background-color:#D3E7F6;
*/color:#999999;}


td.PricesHeadV {
border-bottom:1px solid #D2D2D2;
color:#585858;
font-weight:bold;
padding:5px 7px 5px 10px;
vertical-align:top;
}

td.PricesBlankV {
border-bottom:1px solid #D2D2D2;
color:#585858;
padding:5px 7px 5px 10px;
vertical-align:top;
}



/*********************/


.unknown-date {
background:none repeat scroll 0 0 #f7f1d3;
border:1px solid #CCCCCC;
color:#585858;
font-size:11px;
height:25px;
padding-right:2px;
text-align:right;
width:25px;
}


.booked-date {
background:none repeat scroll 0 0 #f8b500;
border:1px solid #CCCCCC;
color:#585858;
font-size:11px;
height:25px;
padding-right:2px;
text-align:right;
width:25px;
}


.available-date {
background:none repeat scroll 0 0 #80c269;
border:1px solid #CCCCCC;
color:#585858;
font-size:11px;
height:25px;
padding-right:2px;
text-align:right;
width:25px;
}

.occupied-date {
background:none repeat scroll 0 0 #db5403;
border:1px solid #CCCCCC;
color:#585858;
font-size:11px;
height:25px;
padding-right:2px;
text-align:right;
width:25px;
}


table.collapse {
border-collapse:collapse;
}

.blank-date {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
height:25px;
width:25px;
}

.day {
color:#613218;
font-size:12px;
font-weight:bold;
padding-top:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:25px;
}


.FloatLft  {
display:block;
float:left;
}
.pad-lft15 {
padding-top:15px;
padding-left:15px;
}

p.key {
color:#333333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:bold;
height:21px;
line-height:21px;
padding-right:26px;
padding-bottom:0;
}

p.available {
background:url("../images/calendar-available1.gif") no-repeat scroll  0 50%  transparent;
color:#333333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:26px;
padding-right:15px;
padding-bottom:0;
}

p.booked {
background:url("../images/calendar-booked.gif") no-repeat scroll  0 50%  transparent;
color:#333333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:26px;
padding-right:15px;
padding-bottom:0;
}

p.unavailable {
background:url("../images/calendar-unavailable.gif") no-repeat scroll  0 50%  transparent;
color:#333333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:26px;
padding-right:15px;
padding-bottom:0;
}

p.occupied {
background:url("../images/calendar-occupied.gif") no-repeat scroll 0 50% transparent;
color:#333333;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:26px;
padding-right:15px;
padding-bottom:0;
}

body.front .newsletter { margin-top:200px;}
.back_to_results { background:url(../images/icon02.gif) 0 50% no-repeat; padding-left:15px;}
.add_to_fav{ background:url(../images/icon03.gif) 0 50% no-repeat; padding-left:20px;}
.print {background:url(../images/icon04.gif) 0 50% no-repeat; padding-left:20px;}
.contact_owner {background:url(../images/icon05.gif) 0 50% no-repeat; padding-left:20px;}
.icon06 {background:url(../images/icon06.gif) 0 50% no-repeat; padding-left:15px; }
.pt_top_left p.icon06  {margin-bottom:5px;}
.icon06 a { color:#cc6633;}

#review table { text-align:left;}
.pad_left_140 { padding-left:140px;}
.my_profile { }
.my_profile_box {width:260px; background:#d8c6a9; margin-top:10px; padding:20px 10px;}
.my_profile_box  h3{ color:#613218; margin-bottom:10px;}
.my_profile_box .content { padding:20px 10px; background:#f5f1ee;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.my_profile_box .content ul li  { margin-bottom:5px;}
.btn { background:url(../images/btn.jpg) repeat-x; display:inline-block; height:20px; padding:0px 10px; line-height:20px; border-left:1px solid #b4682e;border-right:1px solid #8d490e; border-bottom:1px solid #6d2700; border-top:1px solid #f2ac55; color:#fff; font-weight:bold;}
a.btn:hover { text-decoration:none;}
#add_form_2 .next_cancel_pre { padding-left:0; padding-top:20px;}

#a2 { padding-bottom:30px;}
