
body { }
ul,li { margin: 0px; padding: 0px; }
form {border: 0;padding: 0;margin: 0;}

p {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; line-height: 120%; margin:0px 0px 10px 0px; }

p.grey {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #929384; line-height: 120%; margin:0px 0px 10px 0px; }

a {  font-family: Arial, Helvetica, sans-serif;  }
.accessibleText {display: none;}


H1 {  font-family: Arial, Helvetica, sans-serif;  font-size: 90%; color: #000000; margin:0px 0px 10px 0px; }
H2 {  font-family: Arial, Helvetica, sans-serif;  font-size: 80%; color: #000000; margin:0px 0px 6px 0px; }
H3 {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #000000; margin:15px 0px 0px 0px; }
H4 {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #000000; margin:0px 0px 10px 0px; }
H5 {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #000000; margin:0px 0px 6px 0px; }
H6 {  font-family: Arial, Helvetica, sans-serif;  font-size: 75%; color: #000000; margin:0px 0px 10px 0px; }

textarea {
	font-family: Arial, Helvetica, sans-serif; 
}

.fav_details_head p {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; margin:3px 0px; }
p.favprice { font-size: 80%; }
#results  p, #results2  p {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; margin:3px 0px; }
/* nix added this for search results to remove white space above private seller captioning */
.no_vertical_padding
 {
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    border:0px solid #ff0000;
    }

#footer p {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; margin:3px 0px; }

div.pad { margin-top: 16px; margin-left: 8px; }
div.pad2 { margin-top: 8px; margin-left: 8px; }
div.padl { margin-top: 0px; margin-left: 14px; }
#buying_regions div.padl {margin-left: 10px;}
#home_searchbyregion div.padl {margin-left: 10px;}
#avertise_details div.padl {margin-left: 10px;}
div.pad3 { margin-top: 0px; margin-left: 10px;}
div.pad4 { margin-top: 16px; margin-left: 22px; }

a:link { color:#690; text-decoration: none;}
a:visited  { color:#690; text-decoration: none;}
a:hover  { color:#333;  text-decoration: none;}

.form { margin: 0px; margin-top: 5px;}
.form_top { margin: 0px; margin-top: 5px; }
.header_login { font-family: Arial, Helvetica, sans-serif; color: #B4B5AB; margin:0px; }
a:link.header_login { color:#B4B5AB; text-decoration: none; }
a:visited.header_login  { color:#B4B5AB; text-decoration: none; }
a:hover.header_login  { color:#B4B5AB; text-decoration: underline;  }

.footer {  font-family: Arial, Helvetica, sans-serif;  font-size: 60%; color: #000; line-height: 80%; margin:0px; text-align:center;}

.imgregions { padding: 2px; width: 142px; border: 1px solid #E4E7D4; background-color: #FFF; clear: both; float: both;}
.imgresults { padding: 2px; width: 240px; border: 1px solid #E4E7D4; background-color: #FFF; clear: both; float: both;}
.imgdetailslge { padding: 5px; width: 355px; border: 1px solid #E4E7D4; margin-bottom: 0px; background-color: #FFF;}

/* begin - part 1 of 3 - NIX added / adjusted for display of up to 6 imagery items on prduct details.asp page - imgdet_block - border: 1px solid #e4e7d4; padding: 3px  10px 15px 10px;*/

          #details_photos { float: both; clear: both; padding-top: 0px; padding-right: 15px; padding-bottom: 1px; padding-left: 15px; margin-bottom: 15px;padding-top: 0px; padding-right: 15px; padding-bottom: 1px; padding-left: 15px; margin-bottom: 15px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat;}  
div.imgdet_block      { margin-top: -5px; margin-right: 10px; margin-bottom: 15px; margin-left: 0px;  padding-top: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 0px; width: 160px; border: 1px solid #e4e7d2; background-color: #FFF; float: left;}
div.imgdet_block_first { margin-top: 15px; margin-right: 10px; margin-bottom: 15px; margin-left: 0px;  padding-top: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 0px; width: 160px; border: 1px solid #e4e7d2; background-color: #FFF; float: left; }

html>body #details_photos { float: both; clear: both; padding-top: 0px; padding-right: 9px; padding-bottom: 1px; padding-left: 16px; margin-bottom: 15px; margin-bottom: 15px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  
html>body div.imgdet_block       { margin-top: -5px; margin-right: 8px; margin-bottom: 15px; margin-left: 0px;  padding-top: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; width: 160px;  border: 1px solid #e4e7d2; background-color: #FFF;  float: left; }
html>body div.imgdet_block_first { margin-top: 15px; margin-right: 8px; margin-bottom: 15px; margin-left: 0px;  padding-top: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; width: 160px;  border: 1px solid #e4e7d2; background-color: #FFF;  float: left; }


div.spacer 
{
    padding: 0px; 
    margin: 0px; 
    clear: both;
}

/* end - NIX added / adjusted for display of up to 6 imagery items on prduct details.asp page */	

.imgdet_left { padding: 2px; width: 240px; border: 1px solid #E4E7D4; background-color: #FFF; float: left; clear: left; }
.imgdet_right { padding: 2px; width: 240px; border: 1px solid #E4E7D4; background-color: #FFF; float: right; clear: right;}
.img_gallery { padding: 4px; width: 42px; border: 1px solid #E4E7D4; margin: 0px 0px 5px 5px; background-color: #FFF; }
.img_gallery_on { padding: 3px; width: 42px; border: 2px solid #F56B00; margin: 0px 0px 5px 5px; background-color: #FFF; }
.imgregmaplge { padding: 3px; width: 340px; border: 1px solid #E4E7D4; margin: 0px 0px 10px 10px; background-color: #FFF; clear: both; float: both;}


/* DIV NAMES LAYOUT */

#centering { position: absolute; left: 50%;  border:1px solid #000000;}

/* 
NIX ADDED FOR NEW RHS PANEL 

    float: right; 
    margin-right: 11%; 
    margin-top: 22px; 
    width: 165px;

width:933px;

*/
#rhs_advertising 
{
    position: absolute;
    float: right; 
    margin-left: 383px; 
    margin-top: 22px; 
    width: 165px;
    display: block;
}

#rhs_advertising  h2 {
  color: #42474A;
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  line-height: 1.3em;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}


#header_container_home { position: absolute; left:-384px; width:768px; background-image: URL(/graphics/template/bg_home.jpg); height:135px; }
#header_container { position: absolute; left:-384px; width:768px; background-image: URL(/graphics/template/bg.jpg) ;height:135px; }
#header_container_new { position: absolute; left:-384px; width:768px; height:135px; margin-right:50px; }
.hdrHome {background-image: URL(/graphics/template/bg_home.jpg) !important;}
.hdrDefault {background-image: URL(/graphics/template/bg.jpg) !important;}
.hdrPropertysearch {background-image: URL(/graphics/template/bg_propertysearch.jpg) !important;}
.hdrPropertysearchresults {background-image: URL(/graphics/template/bg_propertysearchresults.jpg) !important;}
.hdrPropertydetails {background-image: URL(/graphics/template/bg_propertydetails.jpg) !important;}
.hdrAdvancedsearch {background-image: URL(/graphics/template/bg_advancedsearch.jpg) !important;}
.hdrQuicksearch {background-image: URL(/graphics/template/bg_quicksearch.jpg) !important;}
.hdrNews {background-image: URL(/graphics/template/bg_news.jpg) !important;}
.hdrAboutus {background-image: URL(/graphics/template/bg_aboutus.jpg) !important;}
.hdrWhatwedo {background-image: URL(/graphics/template/bg_whatwedo.jpg) !important;}
.hdrContactus {background-image: URL(/graphics/template/bg_contactus.jpg) !important;}
.hdrLinks {background-image: URL(/graphics/template/bg_links.jpg) !important;}
.hdrGallery {background-image: URL(/graphics/template/bg_gallery.jpg) !important;}
.hdrFavourites {background-image: URL(/graphics/template/bg_favourites.jpg) !important;}
.hdrBuyinginfrance {background-image: URL(/graphics/template/bg_buyinginfrance.jpg) !important;}
.hdrFrenchregions {background-image: URL(/graphics/template/bg_frenchregions.jpg) !important;}
.hdrFrenchregion {background-image: URL(/graphics/template/bg_frenchregion.jpg) !important;}
.hdrGuidetobuying {background-image: URL(/graphics/template/bg_guidetobuying.jpg) !important;}
.hdrGuidetoselling {background-image: URL(/graphics/template/bg_guidetoselling.jpg) !important;}
.hdrViewingtrip {background-image: URL(/graphics/template/bg_viewingtrip.jpg) !important;}
.hdrWorkingwithus {background-image: URL(/graphics/template/bg_workingwithus.jpg) !important;}
.hdrMembers {background-image: URL(/graphics/template/bg_members.jpg) !important;}
#top_login { position: absolute; left:554px; top: 33px; }

#mainbody_container { position:absolute; width:768px; left:-384px;top:135px; float:left; background-image: URL(/graphics/template/bg_repeat.jpg); }
#topsection { float:right; width: 584px; }
#body_holding { padding-right: 25px; }
  #form_background { float:left; width: 355px; min-height:200px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  
	div.advancedForm { display: inline;float:left; width: 355px; min-height:100px; margin-bottom: 5px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  
	#contactdetails { float:left; width: 355px; min-height:180px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  
	.formtable { margin-left: 10px; }
	.formtable a { text-decoration: none; }
	.formtable a:hover { text-decoration: none; }
  
	/*html>body #home_searchbyproperty {height:auto; min-height:200px} */
	
	
	#home_searchbyproperty { 
		float:left;
		width: 355px; 
		height:260px; 
		margin-bottom: 2px; 
		padding:5px; 
		background-color: #F3F4EA; 
		background-image: url(/graphics/template/beige_corner.gif); 
		background-position: top right; 
		background-repeat: no-repeat; 
	}  



	
	#searchtable { margin-left: 10px; }
	#searchtable a { text-decoration: none; }
	#searchtable a:hover { text-decoration: none; }
	
	/* nix added */
	#popsearchtable { margin-left: 10px;}
	

    h2.searchHeaderNoMargin {
      color: #42474A;
      text-align: left;
      margin-top: 10px;
      margin-left: 0px;
      margin-bottom: 10px;
      line-height: 1.3em;
      font-family: arial;
      font-size: 14px;
      font-weight: bold;
    }
	

	
	#home_searchbyregion { 
		float:right; 
		width:170px; 
		height:260px; 
		margin-bottom: 2px; 
		
		padding:5px; 
		background-color: #F3F4EA; 
		background-image: url(/graphics/template/beige_corner.gif); 
		background-position: top right; 
		background-repeat: no-repeat; 
	}
	
	#home_changeregion { 
		float:right; 
		width:170px; 
		height:260px; 
		margin-top: 40px;
		margin-bottom: 15px; 
		padding:5px; 
		background-color: #F3F4EA; 
		background-image: url(/graphics/template/beige_corner.gif); 
		background-position: top right; 
		background-repeat: no-repeat; 
	}

	#home_advancedsearch { 
		float:left; 
		width: 355px; 
		height:140px; 
		margin-bottom: 15px; 
		padding:5px; 
		background-color: #F3F4EA;  
		
	}  
	
	#left_home {
		float:left; 
		width: 355px; 
	}
	
	
	#home_popularsearches { 
		float:right; 
		width:170px; 
		height:140px; 
		margin-bottom: 15px; 
		padding:5px; 
		background-color: #F3F4EA; 
	
	}
	/*html>body #home_popularsearches  {
		height:auto; 
		min-height:100px
	} */
	
	
	#home_advancedsearch h2, #home_popularsearches h2 {
		color:#373C3F;
		font-size:80%;
		margin:12px 10px 8px 10px;
	}
	#home_popularsearches p {
		margin:8px;
		font-weight:bold;
		font-size:70%;
	}
	#home_advancedsearch p {
		margin:8px 10px;
		
		font-size:70%;
	}
	
	#home_propertyofthemonth { clear:both;float:left; width: 335px; min-height:103px; margin-bottom: 15px; padding:15px; background-color: #F0F4F2; background-image: url(/graphics/template/grey_corner.gif); background-position: top right; background-repeat: no-repeat; }
	#home_propertyofthemonth_text { float: right; width: 190px; }

	#home_propertyofthemonth_text h2, #home_news h2 {
		color:#373C3F;
		font-family:arial;
		font-size:14px;
		font-weight:bold;

	}
	#home_propertyofthemonth_img { clear: left; border:1px solid #E4E7D1; padding:3px; background-color: #FFF; width: 127px; }
	#home_news { float:right; width:150px; height:103px;  padding:15px; margin-bottom: 15px; background-color: #F0F4F2; background-image: url(/graphics/template/grey_corner.gif); background-position: top right; background-repeat: no-repeat; }
  #generic_rhs { float:right; width:170px; min-height:100px; margin-top: 31px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }
	
	#body_main { float:left; width: 370px; margin-bottom: 15px; background-color: #FFF; font-size: 110%;} /*font-size added for larger body text in copy pages */ 
	#back_layer { font-size: 90%;float:right; width:170px; margin-bottom: 0px; padding:0px; background-color: #FFF;  }
	#carbon_footprint { font-size: 90%;float:left; width:170px; margin-bottom: 0px; padding:0px; background-color: #FFF;margin-left:10px;  }
	#frenchregions_details { float:right; width:170px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }
	#frenchregions_news { clear: right;float:right; width:150px; margin-bottom: 15px; padding:15px; background-color: #F0F4F2; background-image: url(/graphics/template/grey_corner.gif); background-position: top right; background-repeat: no-repeat; }
	
	#viewingtrip_details { float:right; width:180px; margin-bottom: 15px; padding:0px; background-color: #F0F4F2; background-image: url(/graphics/template/grey_corner.gif); background-position: top right; background-repeat: no-repeat; }
	#whatourclientssay_details { float:right; width:180px; margin-bottom: 15px; padding:0px; background-color: #F0F4F2; background-image: url(/graphics/template/grey_corner.gif); background-position: top right; background-repeat: no-repeat;}
	#whatourclientssay_details p { color:#929384 !important;}
  #frenchregions_map { float:both; clear:both; padding-top: 16px; padding-right:16px; height: 290px; margin-bottom: 15px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat;  } 
	#frenchregions_list { float:right;  clear:right;  width:160px; margin-bottom: 0px; padding:0px; padding-right:10px; }
	
  #advancedsearch_map { width: 543px;overflow: auto; float: left; clear: both; padding-top: 6px; padding-right:16px; min-height: 290px; margin-bottom: 15px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat;  } 
	#advancedsearch_map #gallery_main { padding-top: 0px; margin-top: 0px; margin-right: 15px; }
  #advancedsearch_map #frenchregions_list {margin-top: 32px; margin-right: 5px; width:140px;}
  
	#favourites_head { float:left; width: 265px; margin-bottom: 0px; padding:0px; background-color: #FFF;}  
	#fav_back_layer { float:right; width: 278px; margin-bottom: 0px; padding:0px; background-color: #FFF;}
	#fav_main { float:both; clear:both;  margin-bottom: 15px; padding:5px; background-color: #FFF; } 
	#results {display: block;width: 559px;  float:left;  margin-bottom: 15px; background-color: #E4E7D1; } 
	#results2 {width: 559px;  margin: 0; padding: 0; display: block;float:left; clear:both; margin-bottom: 15px; background-color: #E4E7D1;} 
	#results_form { float:both; clear:both; margin: 0;margin-bottom: 0px; padding:5px; background-color: #F3F4EA; }
	#end_buttons {float: right;}
  
	.fav_details_head { float:both; clear:both;  height: 25px; margin-bottom: 15px; padding:0px; background-color: #F3F4EA; } 
	.fav_details_container { float:both; clear:both;  margin-bottom: 15px; padding:0px; background-color: #FFF; }
	.fav_details_pic { float:left; width:260px; margin-bottom: 15px; padding:0px; background-color: #FFF; }
	.fav_details_txt { float:right;width: 299px; margin-bottom: 15px; padding:0px; background-color: #FFF; }

	
	#details_form { display: block;float:left; clear: both; margin: 0; margin-bottom: 15px; padding:20px 20px 5px 20px;  background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  
	
	#proplistings { margin:12px 0px 15px 0px; display: block;float:left; clear: both;  padding:20px 20px 5px 20px;  background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  

	#gallery_main { float:left; clear:left;  width: 355px; margin-bottom: 15px; padding:0px; }  
	#gallery_list { float:right;    width:170px; margin-bottom: 0px; padding:0px; }

	#buying_viewingtrip { float:left; width: 355px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }  
	#buying_regions { float:right; width:170px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }
	#regions_panel { float:right; width:170px; margin-bottom: 15px; padding:5px; background-color: #F3F4EA; background-image: url(/graphics/template/beige_corner.gif); background-position: top right; background-repeat: no-repeat; }
	.regions_panel_img { clear: left; border:1px solid #E4E7D1; padding:3px; background-color: #FFF; width: 142px; margin-top: 12px; margin-bottom: 12px; line-height:0px;}
	.regions_panel_img img {padding:0px;border:0px;margin:0px;}
  /*#buying_regions pad img {float: right;}
  #buying_regions h1 img {float: left;}*/
#nav { clear: left; margin-left: 40px; width: 135px; }
#nav ul { display:block; list-style-type: none; margin: 4px 0px 8px 0px; }
#nav ul li { font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; line-height: 160%;}

#nav a:link { color:#000;  text-decoration: none; }
#nav a:visited  { color:#000;  text-decoration: none; }
#nav a:hover  { color:#000; text-decoration: none; }
#nav .here { font-weight: bold; }

#footer { float:both; clear: both; width: 717px; padding: 1px; margin: 0px 0px 0px 24px; background-color: #F3F4EA; }

#footer_seo_header  
{
    clear: both; 
    width: 717px; 
    padding: 0px; 
    margin: 0px 0px 0px 24px; 
    background-color: #F3F4EA; 
}
#footer_seo_content 
{
    width: 717px;
    clear: both; 
    padding-top: 2px; 
    padding-bottom: 2px; 
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px 0px 0px 34px; 
    background-color: #ffffff; 
}
html>body #footer_seo_content
{
    margin-left: 32px;
}   
#footer_seo_content table
{
    font-family: Arial, Helvetica, sans-serif;  font-size: 80%; color: #929384;  margin: 0px 0px 0px 8px; 
    width: 688px; 
		}
	
#footer_seo_content table tr td 
{
    font-family: Arial, Helvetica, sans-serif;  font-size: 80%; color: #929384;  margin: 0px 0px 0px 8px; 
    width: 200px; 
   /* float:left; */
   /* clear: right; */
   display: table-cell;
   vertical-align: top;
	}
  
#footer p, #footer_seo_header  p {  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; margin:3px 0px; }


#base { border-top: 1px solid #eee; float:both; clear: both; width: 768px; background-color: #FFF; }

/* part 2 of 3 - NIX added / adjusted for display of up to 6 imagery items on prduct details.asp page - imgdet_block & imgdet_block_first */
.imgdetailslge, .imgdet_right, .imgdet_left, .img_gallery, .imgdet_block, .imgdet_block_first {
  position: relative;
  z-index: 0;
}
/*
.zoomPic {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  border: 0;
  margin: 0;
  padding: 0;
  padding-left: 2px;
  z-index: 2;
  color: #ffffff;
  background-color: #669900;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  font-size: 90%;
  font-weight: bold;
  width: 10px;
  height: 12px;
  overflow: hide;
  line-height: 0.7em;
  cursor: hand;
}
.imgdetailslge .zoomPic {
  right: 4px;
  top: 5px;
}
.imgdet_right .zoomPic, .imgdet_left .zoomPic {
  right: 2px;
  top: 2px;
 }
.img_gallery .zoomPic {
  right: 4px;
  top: 4px;
  font-size: 70%;
  font-weight: normal;
  width: 6px;
  height: 7px;
  overflow: hide;
  padding-left: 1px;
  line-height: 0.5em;
 }
 */
.zoomPic {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  border: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
  color: #ffffff;
  background-color: #669900;
  font-size: 90%;
  font-weight: bold;
  width: 14px;
  height: 14px;
  overflow: hidden;
  line-height: 0.7em;
  cursor: pointer;
}
.imgdetailslge .zoomPic {
  right: 4px;
  top: 5px;
}
.imgdet_right .zoomPic, .imgdet_left .zoomPic {
  right: 2px;
  top: 2px;
 }
/* part 3 of 3 - NIX added / adjusted for display of up to 6 imagery items on prduct details.asp page - imgdet_block & imgdet_block_first */ 
.imgdet_block .zoomPic, .imgdet_block_first .zoomPic {
  right: 4px;
  top: 4px;
 } 
 
#gallery_main .imgdetailslge .zoomPic {
  right: 4px;
  top: 5px;
 }
#credits {
  padding-top:18px;
  padding-left: 42px;
  padding-bottom: 12px;
}
#credits img{
float: right;
margin-right: 25px;
margin-bottom: 12px;
}
.bar {
  color: #999;
  padding-left: 4px;
  padding-right: 4px;
}
.clearAll {clear: both;}
.download {
  display: block;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 0px;
}
.rightAlign {
  float: right;
  clear: none;
}
#body_main a:link, #body_main a:hover, #body_main a:visited, #body_main a:hover {
  text-decoration: none;
}
#body_main a:hover {
  color: #333;
}
ul.sitemap {font-size: 90%;font-family: Arial, Helvetica, sans-serif;}
ul.sitemap li {font-size: 100%;margin-left: 10px; list-style-type: circle; color: #dedede;}

/* Start Guillaume added */

#body_main ul,#body_main li {
font-family: Arial, Helvetica, sans-serif;
list-style-type: circle;
font-size: 12px;
color: #333;
margin:0px 0px 0px 10px;
}

/* End Guillaume added */
#mapTipsLayer p {
  font-size: 70%;
  line-height: 1.4em;
  color: #333;
  margin: 0px;
}
.formError {
  color: #cc0000;
}
/*
#body_holding a:link, #body_holding a:visited {
  text-decoration: underline;
  color: #690;
}
#body_holding a:hover, #body_holding a:active {
  text-decoration: underline;
  color: #333;
}
*/
h1.introTextHome {
  width:550px;
  color: #B6B6B1;
  text-align: left;
  margin-bottom: 18px;
  line-height: 1.5em;
  font-family: arial;
  font-size: 87.5%;
  font-weight: bold;
}
h1.introText {
  width:362px;
  color: #B6B6B1;
  text-align: left;
  margin-bottom: 18px;
  line-height: 1.3em;
  font-family: arial;
  font-size: 87.5%;
  font-weight: bold;
}
h1.title {
  /*width:555px;*/
  color: #373C3F;
  text-align: left;
  padding: 0px;
  margin: 0px;
  margin-bottom: 22px;
  line-height: 1.0em;
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
}
h1.title {
color: #3a3e41;

text-align: left;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-left: 0px;

margin-bottom: 22px;

line-height: 1em;

font-family: arial;

font-size: 18px;

font-weight: normal;
}
h2.searchHeader {
  color: #42474A;
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  line-height: 1.3em;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#frenchregions_list h2.searchHeader {
  margin-left: 0px;
  margin-top: 5px;
}
.lightGrey {
  color: #929384 !important;
}
.darkGreen {
  color: #669900 !important;
}
.smallMargins {
  margin: 0px !important;
  margin-bottom: 10px !important;
}
.favs {
  margin-bottom: 13px !important;
}
#frenchregions_news h2 {
  font-size: 14px;
}
.clsSEOLinks {
  font-family: Arial, Helvetica, sans-serif;  font-size: 70%; color: #333; line-height: 120%; margin:0px 0px 10px 0px; 
  display: block;
  float: left;
  margin-top: 120px;
  color: #b4b5ab;
  }

 p.larger {
	font-size:80%;
	padding-top:10px;
 }
 
#divinputfile{
	background:url("/graphics/template/browse_button.gif") no-repeat 100% 1px;
	height:28px;
	width:325px;
	margin:0px;
}

#divinputfile #filepc{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px;
}

#fakeinputfile{
	margin-top:-28px;
}

#fakeinputfile #fakefilepc{
	width:225px;
	
}

#left_nav {
	padding:22px 0px 0px 25px;
	margin:0px;
	width:145px;
	float:left;
}
a {
	font-family: Arial, Helvetica, sans-serif;
}
#left_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	display:block;
	color:#B6B6B1;
	line-height:1.7em;
	font-weight:bold;
	text-decoration:none;
}
#left_nav a:hover , #left_nav a:active,  #left_nav a.on {
	
	color:#000000;
}
#normal_left_nav {
	margin:20px 0px 0px 0px;
}

#normal_left_nav a {
	font-size:70%;
	line-height:1.5em;
}
#left_nav ul  {
	margin:3px 0px 7px 0px;
}
#left_nav li  {
	margin-left:0px;
	list-style:none;
}
#left_nav li a {
	display:inline;
}
a.sponsored_links_right_handside {
	font-weight:bold;
}

.andyselect select {
	width: 136px;
}

/* private advertiser area */
#proplistings {
	padding-right:10px
}
 
#proplistings h2 {
	margin-left:10px;
}
#advertise_status { 
		float:left;
		width: 315px; 
		height:94px;  
		margin-bottom: 2px; 
		padding:20px 20px; 
		background-color: #F3F4EA; 
		background-image: url(/graphics/template/beige_corner.gif); 
		background-position: top right; 
		background-repeat: no-repeat; 
	
	}  
	#advertise_details { 
		float:left; 
		margin-left:0px;
		width:150px; 
		height:94px; 
		margin-bottom: 2px; 
		padding:20px 20px; 
		background-color: #F3F4EA; 
		background-image: url(/graphics/template/beige_corner.gif); 
		background-position: top right; 
		background-repeat: no-repeat; 
		
		clear:none;
	}

	.advertise_p {
		margin:5px 0px;
	}

	.MyPropertyList {
		width:533px;
	}
	.MyPropertyList hr {
		border:solid 1px #999999;
	}
	.MyPropertyList th {
		text-align:left;
		font-size:70%;
		font-weight:bold;
		color:#333333;
		padding:5px 5px 0px 10px;
		font-family: Arial, Helvetica, sans-serif; 
	}
	.MyPropertyList td {
		text-align:left;
		font-size:70%;
		padding:5px 5px 5px 10px;
		vertical-align:top;
		color:#333333;
		font-family: Arial, Helvetica, sans-serif; 
	}
	.MyPropertyList td p{
		text-align:left;
		font-size:105%;
		
	}
	.MyPropertyList td a{
		border:0;
		text-align:left;
		font-size:100%;
		padding:5px 5px 5px 0px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.MyPropertyList td img {
		border:0;
	}

	.textArea {
		font-size:70%;
	}

	#search123 {
		float:left;
		margin:35px 0px 0px 0px;
		/*font-size:8px;
		line-height:11px;*/
	}


#search123 span {
	font-size:85%;
	/*line-height:11px;*/
}
#searchlinks {
	border:solid 1px #f0f4f2;
	width: 140px;
	text-decoration: none;
	margin-top:40px;
	padding-bottom:8px;
}
#searchlinks .header {
	background-color: #f0f4f2;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 70%;
	text-align:left;
	color: #42474a;
	font-weight:bold;
	padding:4px 3px;
	margin-bottom:8px;
}
	
#searchlinks a {
	font-size: 70%;
	margin-left:4px;
}

