	body
	{
		padding:0px;
		margin:0px;
		background-color:#eee;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		color:#414142;
	}
	form {margin:0px;padding:0px;}
	a img {border:none;}
	.clear_both
	{
		position:relative;
		clear:both;
		height:0px;
		margin:0px;
		padding:0px;
		font-size:1px;
	}
	input.button
	{
		font-weight:bold;		
		background:#8794ca; 
		color:#fff;
		cursor:pointer;
		border:1px solid #c0c0c0;
	}
	h1, h2, h3
	{
	font-size:12px;
	font-weight:bold;
	color:#009;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	}
	a {
	color:#009;
}
/* ######################Search field_types####################### */	
	.searchString {width:146px;}
	.searchList {width:150px;}
	.searchGeoDistance {	width:110px;}
	.searchGeoLocation {	width:50px;}
	.searchIntegerLess, .searchIntegerMore {	width:63px;}
	.list {width:67px;}	
	.inputList {	width:155px;}
	.inputString {width:150px;}
	.inputInteger {width:150px;}
	.inputGeo {width:150px;}
/* #######################End field_types######################## */	
	.main {position:relative;margin:0 auto;width:930px;background:#fff;}
	.main-index-listing {position:relative;margin:0 auto;width:930px;background:#fff;}
	.header {height:100px; position:relative;}	
	.logo {position:absolute; top:10px;	left:23px;}

	.toppest-nav {position:absolute; right:0; top:0; width:273px; height:31px; background: url('toppest_nav_bg.gif') no-repeat; text-align:center; line-height:31px; color:#fff; font-family:Verdana;}
	.toppest-nav a{color:#fff; font-size:110%; text-decoration:none;}
	.toppest-nav a:hover {text-decoration:underline;}
	.blue-header {height:87px; position:relative; padding:0; margin:0;}
	.blue-header-left {width:336px; height:87px; position:relative; float:left; background: url('blue_header_left.gif') no-repeat;}
	.blue-header-right {position:relative; height:87px; width:564px; float:left; background: #2b71b5; margin-left:10px; color:#fff; text-align:right; padding-right:20px; vertical-align:middle; font-family:Trebuchet MS; font-size:130%;}
	.nav {position:relative; height:52px; background:#414142; color:#fff;}
	
	.content-wrap {position:relative;}
	.center-block {position:relative; width:640px; float:left; background: url('vertical_line.gif') right 60px no-repeat;}
	.content {position:relative; width:560px; padding-left:35px;}
	.path {position:relative; width:100%; height:24px; margin:5px 0; background: url('path_bg.jpg') no-repeat;}
	.qs-top-pattern {
	position:static;
	width:100%;
	height:51px;
	margin:5px 0;
	background: url('qs_top_pattern.gif') no-repeat;
	background-position: center;
}
	.qs-bottom-pattern {
	position:relative;
	width:100%;
	height:51px;
	margin:5px 5;
	background: url('qs_bottom_pattern.gif') no-repeat;
	background-position: center;
}
	.qs {
	position:relative;
	width:100%;
	margin:10px 0;
	color:#8394cb;
	font-family:Verdana;
	font-size:11px;
}
	.qs-index {position:relative; float:left;width:100%; margin:10px; margin-bottom:25px;color:#8394cb; font-family:Verdana; font-size:11px;}	
	.map-browse {position:relative; width:610px; height:320px; margin:5px 0; padding-left:20px; background: url('qs_bottom_pattern.gif') 35px top no-repeat;}
	.map-box {position:relative; float:left; margin-top:30px; width:420px;}
	.browse-box  {position:relative; float:left; margin-top:15px; color:#666; font-size:120%; font-family:Verdana;}
	.browse-list {
	font-size:12px;
	font-weight:bold;
	color:#006;
}
	.browse-list a {
	color:#006;
	text-decoration:none;
}
	.browse-list a:hover {
	text-decoration:underline;
	color:#39F;
}
	
	.featured-list {
	color:#999;
	font-weight:bold;
	font-family:Verdana;
}
	.featured-list a {font-family:Verdana; color:#8e9ed8;}
	.featured-list a:hover {font-weight:bold; color:#8e9ed8;}
	
	.featuredAdsBlock {position:static;	float:left;	width:auto;	margin-left:0px;}
	.feat-block-index {position:relative;float:left; width:250px; margin-left:20px; margin-top:65px;}
	.feat-header {font-size:160%; color:#666; margin-top:10px;}
	.feat-box {background:#fff; margin-top:30px;}
	
	.footer {position:relative; width:100%; height:81px; margin:5px 0; margin-bottom:0; background: #0054a6 url('footer_left.gif') no-repeat; font-family:verdana;}
	.footer-login {position:relative; float:left; height:81px; font-size:180%; width:230px; text-transform:uppercase; padding-left:30px; line-height:81px; font-family:Century Gothic, Verdana;}
	.footer-login a, .investment a, .mortrage a {color:#fff; text-decoration:none}
	.mortrage, .investment {position:relative; float:left; height:28px; line-height:28px; margin-top:30px; background:url('bottom_item.gif') no-repeat; color:#fff; font-size:100%; text-transform:uppercase; font-weight:bold; padding-left:30px;}
	.investment {margin-left:20px;}
	.contacts {position:relative; float:left; width:200px; margin-left:40px; margin-top:14px;color:#fff; font-size:90%;}
	div.copyri
	{
		position:relative;
		width:100%;		
		text-align:center;
		font-family:Verdana;
		background:#eeeeee;
		height:25px;
		line-height:25px;		
		color:#8394cb;		
	}
	.copyri  a:link, .copyri a:visited, .copyri a:link, .copyri a:visited {color:#8394cb; text-decoration:none;}
	
	ul.topMenu {margin:0px; padding:0px; clear:both;}
	ul.topMenu li
	{
		position:relative;
		float:left;		
		height:52px;
		line-height:52px;
		margin:0 28px;
		padding:0;
		margin-right:1px;
		list-style:none;		
		text-align:center;
		font-size:14px;		
		font-family:Century Gothic, Verdana, Arial, Helvetica, sans-serif;		
	}
	ul.topMenu li  a:link, ul.topMenu li  a:visited {color:#FFF;text-decoration:none;}
	 ul.topMenu li  a:hover, ul.topMenu li  a:active {color:#FFF;text-decoration:underline;}
	 .banner-header {position:relative; height:118px; background: url('main_banner.jpg') no-repeat;}
	 
	.leftBlock, .right-block {position:relative; float:left;}
	.leftBlock {	width:210px;}
	.right-block {width:700px; padding-left:10px; padding-top:2px;}
	.right-block-index-listing {position:relative; width:640px; margin-left:10px; padding-top:5px; float:left;}
	.LoginBlock
	{
		margin-top:20px;
		margin-bottom:1px;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.signInLink, .registerLink
	{
		position:relative;
		float:left;
		text-align:center;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		background:#0054a6;
	}
	.signInLink {width:102px;}
	.bonjour {color: #3CF;}
	
	.registerLink {width:102px;margin-left:6px;}
	.langSwitcher
	{
		font-family: Verdana; 
		background:#2b71b5;
		padding: 5px 1px 5px 20px; 
		margin: 2px 0 2px 0;
		color:#fff;
	}
	
	div.LoginBlock div a:link, div.LoginBlock div a:visited  {color:#fff;text-decoration:none;}
	div.LoginBlock div a:hover, div.LoginBlock div a:active {color:#fff;text-decoration:underline;}
	ul.leftMenu
	{
		position:relative;
		margin:0px;
		padding:0px;
		margin-top:2px;
	}
	ul.leftMenu li
	{
		height:30px;
		line-height:30px;
		vertical-align:middle;
		margin:0px;
		padding:0px;
		margin-bottom:2px;
		padding-left:20px;
		list-style:none;
		font-size:13px;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background:#0054a6;
	}
	ul.leftMenu li  a:link, ul.leftMenu li  a:visited
	{
		color:#fff;
		text-decoration:none;
	}
	ul.leftMenu li  a:hover, ul.leftMenu li  a:active
	{
		color:#fff;
		text-decoration:underline;
	}
/********************************************************************************************/	
	.qs .searchString {width:120px;}
	.qs .searchIntegerLess {width:86px;}
	.qs .searchIntegerMore  {	width:86px;}
	.qs .searchGeoLocation {width:120px;}
	.qs .searchGeoDistance {width:105px;}
	.qs .searchList {width:196px;}
/*******************************Style for the new ver.******************************************/	
	.logInNameInput, .logInPassInput {width:150px;}
	div.amountPhotosBlock {margin-left:6px;}
	*html div.amountPhotosBlock {margin-left:12px;}
	.iconPhotos {position:relative;top:2px;left:0px;}
	ul.linksFroWorkWithResultSearch, ul.detailsLinks, ul.infoBlockDL, ul.linksBackSearchResult
	{
		margin:0px;
		padding:0px;
		width:100%;
		overflow:hidden;
	}
	ul.linksBackSearchResult
	{
		margin-top:10px;
	}
	ul.linksFroWorkWithResultSearch li, ul.detailsLinks li, ul.infoBlockDL li, ul.linksBackSearchResult li
	{
		position:relative;
		float:left;		
		margin:0px;
		margin-left:7px;
		padding:0px;
		list-style:none;
		vertical-align:middle;
	}
	ul.infoBlockDL li
	{
		margin-left:3px;
	}
	ul.infoBlockDL li a, ul.linksBackSearchResult li a {color:#8394cb;}
	ul.detailsLinks li
	{
		font-size:11px;
	}	
	ul.detailsLinks li a:link, ul.detailsLinks li a:visited, ul.detailsLinks li a:link, ul.detailsLinks li a:visited  
	{
		font-size:11px;
		color:#0d5dab;
	}	
	table.rentalTopTable .searchGeoLocation
	{
		width:85px;
	}
	.searchFormCaption, .inputFormCaption
	{	
		width:105px;
	}	
	.headrow td
	{
		border-bottom:2px solid #8e9ed8;
		padding-bottom:3px;
		font-size:12px;
		color:#8e9ed8;
	}
		.headrow td a:link, .headrow td a:visited, .headrow td a:link, .headrow td a:visited 
	{
		font-size:12px;
		font-weight:bold;
		color:#8e9ed8;
	}
	.pointedInListingInfo
	{
		border-bottom:1px solid #d2d2d2;
		padding-bottom:2px;
	}
	table.sellerComents .inputText
	{
		margin-top:5px;
		width:520px;
		height:80px;
	}
	.tableFeatured {	margin-bottom:10px; font-family:Verdana; font-size:85%;}
	.tableFeatured a {color:#666; text-decoration:none;}
	.addresCityState
	{
		font-size:12px;
		font-weight:bold;
		color:#0d5dab;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	div.pollBlock {margin-top:20px;background-color:#EAEEF2;padding-top:5px;}
	.pollQuestion {font-weight:bold;	padding-left:10px;}
	.pollAnswer {text-align:left;}
	.styleForPrice
	{
		font-size:12px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.error {	color:red;}
	table {font-size:12px;}
#browse_by_state{font-family:tahoma;font-size:90%}
#browse_by_state a:hover{text-decoration:none}

/****************************** AJOUT ***********************************************************/	

.hd_wide, .hd_t_wide {background:transparent url(path_bg.jpg) no-repeat 0 0;}

.block_content {padding:21px 21px 0 21px;}
.block_content_full {background:transparent url(bg_left_cap.gif) no-repeat bottom;padding:21px;}
.block_content ul, .block_content p, .block_content_full ul, .block_content_full p {margin:0 0 10px 0;}
.block_content li {margin-bottom:2px;}
.smalltext {font-size:9px;}
.results_divider {width:660px;height:1px;line-height:0;border-bottom:solid 1px #c5c5c5;margin:0 0 15px 0;padding:15px 0 0 0;overflow:hidden;}

#banner_text a:hover {text-decoration:underline;}
.left_full {margin:0 14px 23px 0;}
.left_fade {margin:0 14px 41px 0;}
.mid_full {margin:0 0 23px 0;}
.mid_fade {margin:0 0 41px 0;}

.left_full {width:199px;background:transparent url(bg_left_expand.gif) no-repeat 0 0;}
.mid_full {width:432px;height:248px;background:transparent url(bg_mid_full.gif) no-repeat 0 0;}
.left_fade {width:199px;background:transparent url(bg_left_fade.gif) no-repeat 0 0;}
.mid_fade {width:432px;background:transparent url(bg_mid_fade.gif) no-repeat 0 0;}
.right_fade {width:259px;background:transparent url(bg_right_fade.gif) no-repeat 0 0;}
.wide_fade {width:702px;background:transparent url(bg_wide_fade.gif) no-repeat 0 0;}

.b_wide_fade {background:transparent url(bg_b_wide_fade.gif) no-repeat 0 bottom;}

.hd_left {background:#728dc1 url(hd_left.gif) no-repeat 0 0;}
.hd_mid {background:#728dc1 url(hd_mid.gif) no-repeat 0 0;}
.hd_right {background:#728dc1 url(hd_right.gif) no-repeat 0 0;}

.hd_b_wide {background:#728dc1 url(hd_b_wide.gif) no-repeat 0 0;height:30px;padding:8px 21px 0 21px;}
.hd_left, .hd_mid, .hd_right, .hd_wide {height:23px;padding:15px 21px 0 21px;}

.hd_t_wide {color:white;padding:8px 21px 0;}
.hd_b_wide {color:white;padding:3px 21px 5px;}

.hd_left h2, .hd_mid h2, .hd_right h2, .hd_wide h2 {color:#000000;border-bottom:solid 1px #c5c5c5;font-size:18px;height:21px;padding:0 0 5px 0;overflow:hidden;}

.block_content {padding:21px 21px 0 21px;}
.block_content_full {background:transparent url(bg_left_cap.gif) no-repeat bottom;padding:21px;}
.block_content ul, .block_content p, .block_content_full ul, .block_content_full p {margin:0 0 10px 0;}
.block_content li {margin-bottom:2px;}
.smalltext {font-size:9px;}
#special_incentives li {margin-bottom:1px;list-style-type:disc;margin-left:15px;}

.block_content_full h6 {font-weight:bold;margin-bottom:5px;}

#results_block .block_content {padding:21px;}

.bbuy {
	color: #F00;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.brent {
	color: #069;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.proptype {
	color: #666;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}
.sm2 {
	color: #666;
	font-weight: lighter;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: xx-small;
}
<!-- Publication news etc
.publications-titre {
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #009;
}
-->
