@charset "iso-8859-1";
/*  common styles for locations */
DIV.rpmouter{position:relative;overflow:hidden;}
DIV.rpminner{float:left;position:relative;left:50%;}
DIV.rpmwrapper{float:left;position:relative;left:-50%;}
DIV.rpmbox{float:left;border:1px solid gray;border-radius:3px;padding:0;margin:0 2px;}
DIV.rpmtop{
	text-align: center;
	color: #000;
	font-family: arial,verdana,sans-serif;
	font-size: x-small;/*font-size: 11px;*/ /*width: 100%;*/
	padding: 1px 3px;
	background-color: #f4f4f4;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfff4),color-stop(40%,#dfe5d7),color-stop(100%,#b3bead)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* IE10+ */
	background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
	/* IE6-9 */
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
DIV.rpmbottom{
	text-align: center;
	background-color: white;
	border-top: 1px solid #dbdbdb;
	height: 24px;
	font-family: arial,verdana,sans-serif;
	font-size: x-small;/*font-size: 12px;*/
	line-height: 22px; /*width: 100%;*/
	padding: 2px 4px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
DIV.rpmbottom img{margin-top:2px;}
div.clear{clear:both;}
/* use as follows (including the comment) */
/* <div class="clear"><!-- --></div> */
/* to pad items in table listings*/
TD.padh{padding-left:2px;padding-right:3px;}
TR.uline{border-bottom:1px solid #C6C6C6;}
P.noresults{padding:20px 0;text-align:center;font-size:16px;}
/* following 4 styles moved here 08/12/2010  */
.xsright{font-size:x-small;text-align:right;}
.xs{font-size:x-small;}
.ycon{padding:2px 0;border:0;}
img.tw{border-right:1px solid #3366cc;border-bottom:1px solid #3366cc;}
DIV.logo-list{float:left;position:relative;border:1px solid #e9e9e9;padding:1px 0 1px 1px;margin:0 5px;}
DIV.logo-listnoborder{float:left;position:relative;border:1px solid #fff;padding:1px 0 1px 1px;margin:0 5px;}
/* distance integer under beach and commerce logo*/
span.dist{font-size:x-small;}
P.messagereceived{margin:20px 0 20px 30px;padding:20px 0;text-align:left;font-size:16px;line-height:2.0em;}
img.dropshadow{background:#fff;box-shadow:0 17px 9px -11px rgba(0,0,0,0.35);border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-radius:0 0 5px 5px;padding:5px 10px 10px 10px;}
P.texte,P.description,P.phrase{line-height:1.6em;font-family:Helvetica,Arial,sans-serif;font-size:16px;}
/* ----------    mainimg imageswap thumbnails  ------------ */
#thumbs{max-height:320px;width:99%;clear:both;display:block;overflow:hidden;}
#thumbs ul li{display:inline;padding:0 6px 0 0;/*float:left;*/}
#thumbs ul li img{border:1px solid #ccc;}
#thumbs ul li img:hover{cursor:pointer;border:1px solid #ddd;}
/* ----------    end mainimg imageswap thumbnails ------------ */
P.noc{font-size:x-small;margin:7px 0 0 15px;padding:0;}
.pad4{ padding: 4px; }
.pad04{ padding: 0px 4px; }
TD.textcell{ text-align: center; padding: 0px 4px; vertical-align: middle; }

DIV.wrapsearchresults{ margin:0 auto;max-width: 640px; }
/*we use a table class="searchresults"*/
TABLE.searchresults table{ border-collapse: collapse; }
TABLE.searchresults table, .searchresults td { border: 0px solid #f0f0f0; }
TABLE.searchresults th{ border: 0px solid silver; }
TABLE.searchresults td{ vertical-align: middle !important;  }