/*Reset*/
@import url('admin.css');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.center { margin: auto; text-align: center; }
.clear {clear: both; font-size: 1px; line-height: 0px}
.right {
	float: right;
}
.left {
	float: left;
}

/* Main CSS*/
.cake-sql-log{display:none;}
body{font-family: Verdana, arial, sans-serif;;background-color:#790158;font-size:12px;text-align: center;}

#wrapper{text-align:left;margin: 0 auto;width:975px;height:auto;position:relative;}
#map_div{width:463px;height:610px;background-image:url(../img/images/seller_side/Background_Blue_beta.png);background-repeat:no-repeat;position:absolute;left:5px;top:5px;}

#logo_link{position:absolute;top:7px;left:8px;width:160px;height:55px;}
#logo_overlay{width:160px;height:55px;}

#login_area{width:257px;height:70px;margin-right:30px;margin-top:0px;float:right;}
#login_area label{display:inline;float:left;clear:left;width:110px;margin-top:3px;height:14px;font-size:10px;color:#fff;text-align:right;}
#login_area input{float:left;width:100px;margin-left:5px;margin-top:3px;height:14px;font-size:12px;}
#login_area input[type=submit]{float:right;width:50px;height:20px;clear:right;display:none;}
#login_area input.submit{float:left;width:20px;height:20px;clear:right;}
#login_area div#forgot_password{font-size:10px;clear:both;margin-left:40px;}
#login_area div#forgot_password a{color:#b3b3b3;}
#login_area div#register_link{font-size:16px;clear:both;width:150px;margin-left:70px;}
#login_area div#register_link a{color:#79015a;}

#loggedin_area{width:257px;height:90px;margin-right:30px;margin-top:0px;float:right;}
#loggedin_area div#logout{float:right;width:auto;height:auto;margin-right:20px;padding-bottom:4px;}
#loggedin_area div#logout a{color:#b2dadc;padding-bottom:4px;}
#loggedin_area div#welcome_back{width:auto;height:auto;margin-left:40px;margin-top:10px;color:#fff;line-height:1.5;}

#map_links{
	height: 35px;
	line-height: 20px;
	margin-top: 45px;
	padding: 10px 40px;
	text-align: center;
	width: 90px;
}
#map_links a {
	color: #fff;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
#map_links a:hover { text-decoration: underline; }

#map_area{
	width: 422px;
	height: 410px;
	background-color: #6C8CC7;
	margin: 5px 0px 15px 15px;
}

#footer_links{width:437px;height:30px;margin-top:25px;margin-left:20px;font-size:10px;line-height:1.5;}
#footer_links a{color:#d19fc4;font-size:12px;}
#footer_links a.black{color:#d19fc4;font-size:10px;}

#main_content_div {
	clear: both; 
	width: 554px;
	margin-left: 435px;
	margin-top: 0px;
}

#main_content_nav{width:554px;height:39px;}

#main_content {
	background-color: #fff;
	border: 2px solid #56003d;
	padding: 0px 10px 10px 35px;
	overflow: auto;
	height: 520px;
	width: 505px;
	z-index: 1;
}
#main_content #flashMessage {
	background: #6C8CC7;
	border: 1px solid #790158;
	color: #fff;
	font-weight: bold;
	margin: 10px 0 15px 0;
	padding: 5px 10px;
	width: 90%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.italic{font-style:italic;}
.bold{font-weight:bold;}
.bold_italic{font-weight:bold;font-style:italic;}
.purple{color:#79015a;}
.red{color:#f00;}
.purple_bold{color:#79015a;font-weight:bold;}
.grey{color:#674b4a;}
.grey_italic{color:#674b4a;font-style:italic;}
.underline{text-decoration:underline;}
.superscript{font-size:10px;vertical-align:super;}
.pt_10{font-size:10px;}
.error-message{color:#f00;}

div#print_link {float:left;display:block;margin:5px 15px;}

#main_content h1{font-size:32px;}
#main_content h2{color:#79015a;font-size:20px;}
#main_content h3{font-size:16px;}
#main_content p{line-height:1.5;font-size:12px;}
#main_content div{}

#main_content div#login{margin-top:100px;margin-left:50px;}
#main_content div#login label{display:block;width:80px;text-align:right;float:left;margin-top:5px;margin-right:5px;color:#79015A;font-weight:bold;}
#main_content div#login input.submit{margin-left:85px;}
#main_content div#login h2{margin-left:85px;margin-top:30px;font-style:italic;}
#main_content div#login p{margin-left:85px;}

#main_content div#signup_success{margin:100px 20px 20px 40px;}
#main_content div#signup_success h2{font-style:italic;}

#main_content div#agent_index{color:#790158;}
#main_content div#agent_index h2{margin-left:-10px;margin-top:10px;cursor:pointer;width:auto;display:block;}
#main_content div#agent_index p{margin:5px 0px;}
#main_content div#agent_index div#login_or_reg_wrapper{float:right;width:270px;height:50px;margin-bottom:20px;}
#main_content div#agent_index div#login_or_reg{float:right;width:270px;height:50px;margin-bottom:20px;}
#main_content div#agent_index div#login_or_reg p.blue{color:#6978b7;}
#main_content div#agent_index div#login_or_reg p.blue a{color:#6978b7;}
#main_content div#agent_index h3{margin-top:15px;clear:right;margin-bottom:5px;}
#main_content div#agent_index ul{margin-top:5px;margin-left:0px;list-style-type: disc;list-style-position:outside;line-height:1.5;}
#main_content div#agent_index li{margin-left:13px;margin-bottom:5px;}
#main_content div#agent_index div.bluerect{height:auto;margin:10px 20px 0px 0px;width:auto;padding:5px 5px;background-color:#B3E3EE;}
#main_content div#agent_index div.bluerect h3{margin-top:5px;}

#signup h3{font-size:14px;margin:10px 0px;color:#000000;font-weight:bold;font-style:italic;}
#signup p.required_text{float:right;}
#signup h1{font-size:16px;margin-top:5px;color:#79015a;font-weight:normal;text-decoration: underline;}
#signup h2{font-size:16px;margin-top:5px;color:#000000;font-weight:bold;}
#signup .error-message{margin-left:10px;margin-bottom:10px;}

#signup div#type_select{margin-left:150px;margin-top:150px;}
#signup div#type_select h2{clear:left;margin-left:0px;font-size:16px;color:#56003d;font-style: italic;font-weight:bold;}
#signup div#type_select p{clear:left;margin:10px 0px;color:#000;}
#signup div#type_select input.radio{float:left;clear:left;}
#signup div#type_select label{margin-top:5px;margin-left:20px;color:#000;}
#signup div#type_select div.submit{clear:left;float:left;}

#signup div#agent_type label{margin-top:0px;}

#signup div#signup_agency_name{margin-top:30px;/*overflow:auto;*/}
#signup div#signup_agency_name label{float:left;width:400px;display:block;height:16px;color:#7f7f7f;margin-left:10px;font-size:14px;font-weight:bold;font-style:italic;}
#signup div#signup_agency_name input{clear:left;display:block;margin-left:15px;width:300px;margin-bottom:5px;}

#signup div#signup_agency_address{width:475px;margin-top:30px;/*overflow:auto;*/color:#000;background:url(../img/images/seller_side/BG_1_MIDDLE.png);}
#signup div#signup_agency_address h3{margin-left:10px;margin-top:0px;color:#ffffff;}
#signup div#signup_agency_address label{float:left;display:block;width:auto;margin-left:10px;}
#signup div#signup_agency_address input{float:left;display:block;clear:left;margin-left:10px;}
#signup div#signup_agency_address .error-message{display:none;}
#signup div#signup_agency_address p{clear:left;margin-left:10px;line-height:2;}

#signup div#signup_agency_address div{float:left;}
#signup div#signup_agency_address div input#AgentAppt{width:60px;}
#signup div#signup_agency_address div input#AgentNo{width:25px;}
#signup div#signup_agency_address div input#AgentAddress{width:120px;}
#signup div#signup_agency_address div input#AgentPostcode{width:60px;}
#signup div#signup_agency_address div input#AgentCity{width:100px;}
#signup div#signup_agency_address div input#AgentTel{width:140px;}
#signup div#signup_agency_address div input#AgentFax{width:140px;}
#signup div#signup_agency_address div input#AgentContactEmail{width:100px;}


#signup div#signup_user_details{width:475px;margin-top:30px;/*overflow:auto;*/color:#000;background:url(../img/images/seller_side/BG_2_MIDDLE.png);}
#signup div#signup_user_details h3{margin-left:10px;margin-top:0px;color:#988179;}
#signup div#signup_user_details label{float:left;display:block;width:auto;margin-left:10px;}
#signup div#signup_user_details input{float:left;display:block;clear:left;margin-left:10px;}
#signup div#signup_user_details .error-message{display:none;}
#signup div#signup_user_details p{clear:left;margin-left:10px;line-height:2;}
#signup div#signup_user_details .showerror{clear:left;margin-left:10px;}

#signup div#signup_user_details div{float:left;}
#signup div#signup_user_details div input#AgentContactName{width:200px;}
#signup div#signup_user_details div input#AgentEmail{width:200px;}
#signup div#signup_user_details div input#AgentPassword{width:200px;}
#signup div#signup_user_details div input#AgentPasswordConfirm{width:200px;}
#signup div#signup_user_details div input#AgentContactTel{width:120px;}
#signup div#signup_user_details div input#AgentContactMob{width:120px;}

#signup div#signup_logo{width:475px;margin-top:30px;}
#signup div#signup_logo h3{color:#7f7f7f;margin-left:10px;}
#signup div#signup_logo p{margin:10px;color:#000;line-height: 1.5;}
#signup div#signup_logo img{margin-left:10px;}
#signup div#signup_logo input{margin-left:10px;}
#signup div#signup_logo label{margin-left:10px;}

#signup div.submit{margin:30px auto 50px auto;width:104px;}

#property_links_sale{width:500px;height:30px;}
#property_links_rent{width:500px;height:30px;}
#property_link {width:120px;float:left;text-align:center;}
#property_link a{font-size:12px;font-weight:bold;text-decoration:none;color:#7d665e;}
#property_link.selected a{color:#000;}
#property_link_spacer {float:left;font-weight:bold;}

#property_sale_resultsnav{width:457px;height:37px;background:url(../img/images/seller_side/mes_biens_verde_tab_bg_pink.png);margin-left:20px;}
#property_sale_resultsnav a.previous_page{width:7px;height:12px;background:url(../img/images/seller_side/icon_pink_triangle_left.png)}
#property_rent_resultsnav{width:457px;height:37px;background:url(../img/images/seller_side/mon_bien_louer_tab_bg.png);margin-left:20px;}
#property_rent_resultsnav a.previous_page{width:7px;height:12px;background:url(../img/images/seller_side/icon_blue_triangle_left.png)}

div#pagination_links {width:auto;height:12px;float:left;display:block;margin:10px 5px;}
div#pagination_links div.disabled{width:10px;height:12px;float:left;display:block;}
div#pagination_links div#counter{width:auto;height:12px;float:left;display:block;margin:0px 5px;}
div#pagination_links a{width:10;height:12px;float:left;display:block;}
div#pagination_links img{float:left;display:block;}
div#pagination_links div.disabled img{display:none}

div#pagination_sort_links {width:auto;display:block;float:left;}
div#pagination_sort_links #sort_results{margin-top:5px;}

#property_sale_results, #property_rent_results {
	height: 440px;
	margin-left: 20px;
	overflow:auto;
	position:relative;
	width:480px;
}

#property_sale_result {width:453px;/*height:135px*/;margin:10px 0px;position:relative;border:2px solid #b781a8;overflow:none;}
#property_sale_result div#price{width:81px;height:22px;background:url(../img/images/seller_side/corner_pink.png);position:absolute;bottom:0px;right:0px;}
#property_sale_result div#price p{text-align:right;color:#fff;font-weight:bold;font-size:14px;}
#property_sale_result img.anglophone_active{float:right;margin:30px 10px 0px 0px;}
#property_sale_result h2{font-size:14px;color:#000;margin-left:5px;}
#property_sale_result h2 span{font-size:11px;font-weight: bold; float: right; color: #6C8CC7}
#property_sale_result div.property_thumb{width:100px;height:100px;float:left;margin:5px 0px 5px 5px;border:2px solid #790158;}
#property_sale_result div#pin{width:47px;height:104px;float:left;margin-top:5px; margin-right: 5px;background-color:#790158;text-align:center;}
#property_sale_result div#pin img{margin-top:10px;background-color:#790158;}
#property_sale_result p.date_added{color:#81807e;font-size:12px;}
#property_sale_result p {font-size: 11px}
#property_sale_result p.brief_des {margin-top: 5px;}
#property_sale_result p.brief_des a {color: black}
#property_sale_result p.actions a {font-size: 11px; color: #8D99C9; text-decoration: none; margin-right: 5px}
#property_sale_result p.actions a:hover {text-decoration: underline}

#property_rent_result {width:453px;/*height:135px;*/margin:10px 0px;position:relative;border:2px solid #9899c9;overflow:none;}
#property_rent_result div#price{width:81px;height:22px;background:url(../img/images/seller_side/corner_blue.png);position:absolute;bottom:0px;right:0px;}
#property_rent_result div#price p{text-align:right;color:#fff;font-weight:bold;font-size:14px;}
#property_rent_result img.anglophone_active{float:right;margin:30px 10px 0px 0px;}
#property_rent_result h2{font-size:14px; color:#000; margin-left:5px;}
#property_rent_result h2 span{font-size:11px;font-weight: bold; float: right; color: #6C8CC7}
#property_rent_result div.property_thumb{width:100px;height:100px;float:left;margin:5px 0px 5px 5px;border:2px solid #6878b6;}
#property_rent_result div#pin{width:47px;height:104px;float:left;margin-top:5px;background-color:#6878b6;text-align:center;}
#property_rent_result div#pin img{margin-top:10px;background-color:#6878b6;}
#property_rent_result p.date_added{color:#81807e;font-size:12px;}
#property_rent_result p {font-size: 11px}
#property_rent_result p.brief_des {margin-top: 5px;}
#property_rent_result p.brief_des a {color: black}
#property_rent_result p.actions a {font-size: 11px; color: #8D99C9; text-decoration: none; margin-right: 5px}
#property_rent_result p.actions a:hover {text-decoration: underline}

#addproperty{
	background:url(../img/images/seller_side/BG_3_MIDDLE.png) repeat-y;
	overflow:auto;
	max-height:480px;
	width:515px;
}
#addproperty h3{font-size:14px;margin:10px 10px;color:#988179;font-weight:bold;font-style:italic;}
#addproperty label{margin-left:10px;}
#main_content #addproperty p{
	margin-left:20px;
	width: 455px;
}
#addproperty p.required_text{float:right;}
#addproperty h1{font-size:16px;margin-top:5px;color:#79015a;font-weight:normal;text-decoration: underline;}
#addproperty h2{font-size:16px;margin-top:5px;color:#000000;font-weight:bold;}
#addproperty ul{margin-top:5px;list-style-type: disc;list-style-position:outside;}
#addproperty ul li{margin-left:20px;}
#addproperty .error-message{margin-left:10px;margin-bottom:10px;color:#f00;}

#addproperty div#agent_logo_name{margin-left:6px;height:137px;}
#addproperty div#agent_logo{float:left;width:210px;height:137px;}
#addproperty div#agent_logo_nologo{float:left;width:210px;height:137px;background:url(../img/images/seller_side/agent_logo_border.png);}
#addproperty div#agent_donnees_techniques{float:left;margin-top:16px;width:275px;height:51px;background:url(../img/images/seller_side/agent_donnees_techniques.png);}

#addproperty div#property_address{width:475px;margin-top:30px;margin-left:10px;/*overflow:auto;*/color:#000;background:url(../img/images/seller_side/BG_1_MIDDLE.png);}
#addproperty div#property_address h3{margin-left:10px;margin-top:0px;margin-bottom:5px;color:#ffffff;}
#addproperty div#property_address label{float:left;display:block;width:auto;margin-left:10px;}
#addproperty div#property_address input{float:left;display:block;clear:left;margin-left:10px;}
#addproperty div#property_address .error-message{display:none;}
#addproperty div#property_address p{clear:left;margin:10px;line-height:1.2;}

#addproperty div#property_address div{float:left;}
#addproperty div#property_address div input#PropertyAppt{width:60px;}
#addproperty div#property_address div input#PropertyNo{width:25px;}
#addproperty div#property_address div input#PropertyAddress{width:120px;}
#addproperty div#property_address div input#PropertyPostcode{width:60px;}
#addproperty div#property_address div input#PropertyCity{width:100px;}
#addproperty div#property_address div.agent_ref {float:right;margin-right:10px;}
#addproperty div#property_address div.agent_ref label{float:left;margin-top:7px;}
#addproperty div#property_address div.agent_ref input{width:100px;clear:none;float:right;}


#addproperty div#addproperty_distance {/*overflow:auto;*/height:auto;width:auto;margin-left:20px;background:url(../img/images/seller_side/distance_background_middle.png);background-repeat:repeat-y;background-position:10px 0px;}
#addproperty div#addproperty_distance img{margin-left:10px;}
#addproperty div#addproperty_distance img.break{margin-bottom:5px;}
#addproperty div#addproperty_distance label{float:left;display:block; width:133px;height:18px;font-size:10px;font-weight:bold;}
#addproperty div#addproperty_distance input{float:left;}
#addproperty div#addproperty_distance input.radio{float:left;margin:0px 17px;}
#addproperty div#addproperty_distance label{display:none;}
#addproperty div#addproperty_distance label.showme{display:inline;clear:left;}

#addproperty div#services{clear:left;padding-top:10px;}
#addproperty div#services p{width:100px;text-align:right;display:block;font-weight:bold;}
#addproperty div#services label{width:120px;text-align:right;display:block;float:left;clear:left;margin-top:2px;margin-right:10px;font-size:10px;font-weight:bold;}
#addproperty div#services input{width:150px;}
#addproperty div#services select{width:150px;}
#addproperty div#services div.text{width:150px;float:right;}
#addproperty div#services div.text p{font-weight:normal;font-style:italic;text-align:left;width:auto;height:auto;}

#addproperty div#terrain {float:left;margin-top:10px;/*overflow:auto;*/display:block;}
#addproperty div#terrain p{width:100px;text-align:right;display:block;clear:left;font-weight:bold;}
#addproperty div#terrain label{width:120px;text-align:right;display:block;float:left;clear:left;margin-top:2px;margin-right:10px;font-size:10px;font-weight:bold;}
#addproperty div#terrain input{width:70px;}
#addproperty div#terrain select{width:70px;}

#addproperty div#habitation{float:left;margin-right:20px;margin-top:10px;/*overflow:auto;*/display:block;}
#addproperty div#habitation p{width:100px;text-align:right;display:block;clear:left;font-weight:bold;}
#addproperty div#habitation label{width:120px;text-align:right;display:block;float:left;clear:left;margin-top:2px;margin-right:10px;font-size:10px;font-weight:bold;}
#addproperty div#habitation input{width:70px;}
#addproperty div#habitation select{width:70px;}

#addproperty div#price p{width:100px;text-align:right;display:block;clear:left;font-weight:bold;}
#addproperty div#price label{width:120px;text-align:right;display:block;float:left;clear:left;margin-top:5px;margin-right:10px;}
#addproperty div#price input{width:100px;}

#addproperty div#french_descriptions {
	float:left;
	width:200px;
	margin-left:20px;
}
#addproperty div#descriptions{
	width:200px;
	float:right;
	margin-right:20px;
}
#addproperty div#descriptions label,
#addproperty div#french_descriptions label {
	width:200px;
	height:30px;
	display:block;
	font-size:14px;
	margin:10px 0px 5px 0px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
}
#addproperty div#descriptions textarea, 
#addproperty div#french_descriptions textarea{
	width:200px;
}

#addproperty div#mieuxvendre{width:475px;margin-top:30px;margin-left:10px;/*overflow:auto;*/color:#000;background:url(../img/images/seller_side/BG_1_MIDDLE.png);}
#addproperty div#mieuxvendre h3{margin-left:10px;margin-top:0px;margin-bottom:5px;color:#ffffff;}
#addproperty div#mieuxvendre a{font-weight:bold;color:#000;}
#addproperty div#mieuxvendre legend{float:left;display:block;width:150px;margin-left:10px;}
#addproperty div#mieuxvendre label{float:left;display:block;width:auto;margin-left:10px;}
#addproperty div#mieuxvendre input{float:left;display:block;margin-left:10px;margin-top:0px;}
#addproperty div#mieuxvendre .error-message{display:none;}
#addproperty div#mieuxvendre p{clear:left;margin:10px;line-height:1.2;font-size:10px;}

#addproperty div#submit_buttons{width:270px;float:right;margin-top:10px;margin-right:20px;}
#addproperty div#cancel{width:84px;float:right;margin-top:10px;}
#addproperty a#cancel{float:right;}

#addproperty input#PropertyAngloPhoneComplete{margin:5px 5px 5px 20px;}
#addproperty input#edit_descriptions_submit{margin:5px 5px 5px 20px;}
#addproperty div#edit_descriptions_properties a{display:block;padding:5px;}
#addproperty div#edit_descriptions_properties div#property{padding:5px;clear:left;}
#addproperty div#edit_descriptions_properties div#property a{display:block;width:auto;}
#addproperty div#edit_descriptions_properties div#property div#datetime{float:left;width:230px;}
#addproperty div#edit_descriptions_properties div#property div#anglo_phone{float:left;width:230px;}
#addproperty div#edit_descriptions_agents div#agent{padding:5px;clear:left;}


#viewproperty_div{width:490px; margin-top:37px; position:relative;}
#viewproperty {width:440px; padding:10px; overflow: hidden;}
#viewproperty.buy {border:2px solid #b781a8;}
#viewproperty.rent {border:2px solid #5097c5;}
#viewproperty div#addtoshortlist{display:none;}
#viewproperty a.shortlist{color:#000;text-decoration:none;font-weight:bold;}
#viewproperty img.property_pin{float:left;}
#viewproperty div#anglophone_top{float:right;margin-top:30px;}
#viewproperty div#price.buy{width:81px;height:22px;background:url(../img/images/buyer_side/corner_pink2.png);position:absolute;top:0px;right:0px;}
#viewproperty div#price.rent{width:81px;height:22px;background:url(../img/images/buyer_side/corner_blue2.png);position:absolute;top:0px;right:0px;}
#viewproperty div#price p{text-align:right;color:#fff;font-weight:bold;font-size:14px;}
#viewproperty p{font-weight:bold;margin-bottom:10px;}
#viewproperty p.updated{color:#9aa3ce;margin-bottom:0px;}
#viewproperty h3{height:23px;margin:20px 0px 10px 0px;background:url(../img/images/buyer_side/gradients_bg.png);background-repeat:no-repeat;font-style:italic;padding-top:4px;padding-left:10px; font-size:14px;}
#viewproperty h4{font-size:14px;}

#viewproperty div#brief_des{clear:left;}

#viewproperty div#media{margin:20px 0px;height:auto;width:auto;/*overflow:auto*/;clear:right;}
#viewproperty div#media_links{width:411px;height:39px;background:url(../img/images/buyer_side/tab_bg_with_tabs.png);background-repeat:no-repeat;}
#viewproperty div#media_links ul li{height:30px;}
#viewproperty div#media_links ul li#photos_link a{width:120px;position:relative;top:-1px;}

#viewproperty div#property_images{height:auto;}
#viewproperty div#property_images div.thumbnail{float:left;width:100px;height:100px;margin-left:5px;}
#viewproperty div#property_images div.thumbnail img{cursor: pointer;}
#viewproperty div#property_images div#fullsize_images{float:right;width:255px;height:300px;margin-right:35px;margin-top:5px;position:relative;}
#viewproperty div#property_images div#fullsize_images div.fullsize_image{position:absolute;top:0px;left:0px;width:255px;height:255px;}
#viewproperty div#property_images p{clear:left;}

#viewproperty div#type_environment{width:413px;height:29px;background:url(../img/images/buyer_side/type_environment_box.png);background-repeat:no-repeat;margin-left:auto;margin-right:auto;}
#viewproperty div#type_environment p{width:auto;float:left;margin-left:10px;margin-top:5px;}

#viewproperty div#garden{width:200px;float:right;margin:20px 10px;}
#viewproperty div#garden p{margin-bottom:0px;}
#viewproperty div#house{width:200px;margin:20px 10px 20px 20px;}
#viewproperty div#house p{margin-bottom:0px;}
#viewproperty div#services{width:200px;margin:20px 10px 20px 20px;}
#viewproperty div#services p{margin-bottom:0px;}

#viewproperty div#agent_details{width:227px;float:left;height:auto;}
#viewproperty div#anglophone{width:200px;float:left;text-align:center;height:auto;border:1px solid #b1a098;padding:3px;}
#viewproperty div#anglophone img{display:block;margin-left:auto;margin-right:auto;text-align:center;}
#viewproperty div#anglophone p{margin-bottom:3px;}

#editmedia_container {/*overflow:auto;*/width:515px;height:500px;}
#editmedia {width:497px;background:url(../img/images/seller_side/BG_3_MIDDLE.png);background-repeat:repeat-y;}
#editmedia h3{font-size:14px;margin:10px 10px;color:#988179;font-weight:bold;font-style:italic;}
#editmedia h3.black{font-size:14px;margin:10px 20px;color:#000;font-weight:bold;font-style:italic;}
#editmedia label{margin-left:20px;width:100px;display:block;float:left;}
#editmedia p{margin-left:20px;}
#editmedia p.required_text{float:right;}
#editmedia h1{font-size:16px;margin-top:5px;color:#79015a;font-weight:normal;text-decoration: underline;}
#editmedia h2{font-size:16px;margin-top:5px;color:#000000;font-weight:bold;}
#editmedia ul{margin-top:5px;list-style-type: disc;list-style-position:outside;}
#editmedia ul li{margin-left:20px;}
#editmedia .error-message{margin-left:10px;margin-bottom:10px;}
#editmedia div.submit{margin-left:20px;margin-bottom:10px;margin-top:10px;}
#editmedia #upload_photo{margin-left:100px;}
#editmedia a.validate img{margin-left:20px;margin-bottom:10px;margin-top:10px;}
#editmedia div#property_images{margin:10px 20px;height:auto;/*overflow:auto;*/}
#editmedia div#property_images div.thumbnail{float:left;margin-right:5px;margin-top:5px;width:100px;height:120px;}

#mieux_vendre_nav{width:100%;height:30px;margin-top:10px;}
#mieux_vendre_link{float:left;width:auto;}
#mieux_vendre_link a{color:#674b4a;text-decoration:none;}
#mieux_vendre_spacer{float:left;margin:0px 5px;}
#mieux_vendre{height:500px;/*overflow:auto;*/}
#mieux_vendre p{margin-bottom:10px;margin-right:5px;line-height:1.2;font-size:12px;}
#mieux_vendre a{color:#79015A;text-decoration:none;}
#mieux_vendre h3{margin-bottom:10px;}
#mieux_vendre h2{margin-bottom:10px;margin-top:28px;width:495px;font-size:14px;}
#mieux_vendre img.anglophone{align:center;padding-bottom:10px;}

#edit_descriptions{/*overflow:auto;*/width:515px;height:500px;}


/* @@@MANDINGA */
.manage-your-goods {margin: 10px 20px 20px;}
.manage-your-goods a {padding: 2px 3px; margin: 0px; color: #790158; text-decoration: none; font-size: 11px}
.manage-your-goods a:hover, .manage-your-goods a.selected {background-color: #790158; color: white}
.manage-your-goods .separator {margin: 0px 2px; color: #666}
.manage-your-goods sup {font-size: 8px; vertical-align: super}

.manage-your-goods.location a {color: #6878B6;}
.manage-your-goods.location a:hover, .manage-your-goods.location a.selected {background-color: #6878B6; color: white}

/**************************************************************/
/* Language flags */
#change-language {
	float: right;
	margin: 5px 0 5px 0;
	overflow: auto;
}
	#change-language a {
		display: block;
		float: left;
		height: 32px;
		line-height: 32px;
		margin-right: 5px;
	}
		#change-language a img {
			margin-left: 5px;
			opacity: 0.9;
			filter: alpha(opacity = 90);
		}
		#change-language a:hover img, #change-language a.selected img {
			opacity: 1;
			filter: alpha(opacity = 100);
		}

/* Tabs in menu */
#nav_menu {
	overflow: hidden;
	z-index: 10;
}
	#nav_menu li {
		background-repeat: no-repeat;
		float: left;
		height: 40px;
		width: 138px;
		
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
		#nav_menu li a {
			display: block;
			height: 40px;
			width: 138px;
		}
	#nav_menu #bestmatches {
		position: relative;
		z-index: 2;
	}

/* Registration steps */
ol#registrationSteps {
	overflow: hidden;
	margin: 0px auto 10px auto;
	width: 400px;
}
	ol#registrationSteps li {
		background: #808080;
		border: 1px solid #790158;
		color: #fff;
		float: left;
		font-size: 12px;
		height: 40px;
		margin-right: 10px;
		padding: 5px;
		width: 75px;
		list-style: decimal inside;
		text-align: center;
	}
	ol#registrationSteps li.current {
		background: #790158;
	}
	ol#registrationSteps li span {
		display: block;
	}

/* Registration pages */
.registration {
	margin-top: 10px;	
}
	.registration h2 {
		font-size: 1.2em;
		margin: 0px 0 10px 0;
	}
	.registration h3 {
		font-size: 1.1em;
		margin: 10px 0;
	}
	#main_content .registration p, .registration ul.points li, .registration ol.steps li, 
	.registration #billing dt, .registration #billing dd {
		font-size: 1.1em;
		line-height: 1.3em;
	}
	.registration ul.points li {
		list-style: disc inside;
		margin-left: 20px;
	}
	.registration #billing {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		margin-bottom: 20px;
		overflow: hidden;
		padding: 5px 0;
	}
		.registration #billing dt, .registration #billing dd { margin: 5px; }
		.registration #billing dt { clear: left; float: left; }
		.registration #billing dd { float: right; margin-right: 50px; }
	.registration ol.steps li {
		list-style: decimal outside;
		margin-left: 40px;
	}
	.registration .submit {
		text-align: center;
	}
		.registration .submit input {
			background: #eee;
			border: 1px solid #790158;
			cursor: pointer;
			font-weight: bold;
			margin: 10px auto;
			padding: 5px 10px;
		}

/* WhosOn */
#whoson {
	height: 40px;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 65px;	
}

#main_content p {
	font-size: 1em;
	line-height: 1.1em;
	margin: 5px auto;
}


/* Home page */
.agent.index {
	margin-top: 0px;
}
	.agent.index #home_page_heading {
		background: url(../img/images/seller_side/blue_arrow.png) top right no-repeat;
		color: #790158;
		font-size: 18px;
		height: 45px;
		line-height: 23px;
		margin: 10px 5px;
		padding-right: 20px;
		width: 240px;
	}
	.agent.index #login_or_reg {
		clear: right;
		float: right;
		margin-right: 15px;
		margin-top: -10px;
		width: 210px;
	}
.agent .column {
	color: #79015A;
	float: left;
	font-size: 12px;
}
	#main_content .agent .column h2 {
		color: #000;
		font-size: 2.4em;
		margin-bottom: 0.2em;
	}
	#main_content .agent .column h3 {
		color: #79015A;
		font-size: 1.7em;
		margin-bottom: 1em;
	}
	#main_content .agent p {
		font-size: 1.1em;
	}
#spice-up {
	width: 150px;
	margin: 60px 10px 20px 20px;
}
#encourage-enquiries {
	margin: 20px 10px 0px 50px;
	width: 245px;
}
	#encourage-enquiries h4 {
		display: inline-block;
		font-size: 1.2em;
		line-height: 1.2em;
		margin: 5px 0;
	}
	#encourage-enquiries h4 a {
		color: #1F85CC;
	}
	#encourage-enquiries img#live-guide {
		float: left;
	}
	#encourage-enquiries img#hotline {
		margin-top: 20px;
		margin-right: -10px;
		float: right;
	}
	#encourage-enquiries img#translate {
		float: left;
	}

#main_content p#commercial-hook {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 10px auto;
}

/* Submenu (/!\ Duplicate code from common.css - TODO Merge it) */
ul.submenu li {
	clear: both;
	list-style: none;
	margin: 10px 0 10px 0;
	overflow: hidden;
}
	ul.submenu li span {
		display: block;
		color: #79015A;
		float: left;
		font-size: 25px;
		font-weight: bold;
		width: 150px;
	}
	ul.submenu li ul {
		float: left;
		width: 330px;
	}
		ul.submenu li ul li {
			clear: none;
			float: left;
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
			list-style: none;
			margin: 5px;
			overflow: visible;
		}
		ul.submenu li ul a {
			color: #1F85CC;
			text-decoration: none;
		}
		ul.submenu li ul li.active a {
			font-weight: bold;
			text-decoration: underline;
		}
		ul.submenu li ul a:hover {
			text-decoration: underline;
		}

/* Why breeze pages */
.why-breeze {
	padding-bottom: 10px;
}
	.why-breeze #content-text p {
		margin: 10px;
		line-height: 1.2em;
	}
	.why-breeze #content-text h2 {
		line-height: 1.1em;
	}
	.why-breeze #content-text strong {
		color: #79015a;
		font-weight: bold;
	}
	.why-breeze #content-text .strong {
		font-weight: bold;
	}
	.why-breeze #content-text ul {
		list-style: disc outside;
		margin: 10px 0px 10px 20px;
	}
		.why-breeze #content-text ul li {
			margin-bottom: 5px;
			line-height: 1.1em;
		}
#live-guide.why-breeze a#try-live-chat {
	background: url(../img/chat-big.jpg) top center no-repeat;
	color: #1F85CC;
	display: block;
	float: right;
	margin-left: 10px;
	margin-right: 20px;
	padding-top: 125px;
	text-align: center;
	text-decoration: underline;
	width: 120px;
}
#hotline.why-breeze img#hotline-draw {
	float: right;
	margin: 40px 50px 10px 10px;
}

/* Close your account link */
#close-account {
	background-color: #6C8CC7;
	border: 2px solid #790158;
	margin: 10px auto;
	text-align: center;
	width: 50%;
}
	#close-account:hover {
		border: 3px solid #790158;
		margin: 9px auto;
		text-align: center;
		width: 50%;
	}
	#close-account a {
		color: #fff;
		display: block;
		font-size: 1.4em;
		font-variant: small-caps;
		font-weight: bold;
		padding: 5px 10px;
		text-decoration: none;
	}


/* New Pagination */
div.paging {
	float: left;
	margin: 10px;
}
	div.paging div { display: inline; }
	div.paging .numbers { margin: auto 5px; }
