/* CSS Document */

/*   STYLE EDITS RC 4/02/09  */
#flash{ width:970px; padding:10px 0px 0px 10px; background:#FFFFFF;}



/*   STYLE EDITS RC 9/10/08  */
.edit01 { float: left; padding: 10px 0px 0px 10px; width: 653px; }
.edit02 { float: left; border: #eceae6 1px solid; display: inline; }
.edit03 { float: left; padding: 0px 0px 0px 10px; }
.edit04 { float: left; border: #eceae6 1px solid; display: inline; }

.edit05 { float: left; width: 570px; }
.edit06 { font: 13px/18px Arial, Helvetica, sans-serif; color: #53514d; text-align: justify; padding: 0px 0px 12px 28px; }

/***CARIBBEAN map***/
.caribTb01 { float: left; display: inline; width: 179px; height:169px; }
.caribTbImg { width: 159px; height: 159px; margin: 5px 0px 0px 10px; border: #abb3c5 solid 1px; }
.caribTbCnt01 { float: left; display: inline; width: 140px; height: 160px; padding-top: 5px; }
.caribTbCnt02 { float: left; display: inline; width: 125px; height: 160px; padding-top: 5px; }
.caribTbUL { list-style: none; padding: 0px; margin: 0px; display:block;float:left}
.caribTbUL li { padding-right:7px; }
.containConcer01 { background: url("conciergeBg.gif"/*tpa=http://www.romacsothebysrealty.com/images/conciergeBg.gif*/) no-repeat top left; width: 650px; height: 320px; }
.containConcer09 { background: url("conciergeBg2.gif"/*tpa=http://www.romacsothebysrealty.com/images/conciergeBg2.gif*/) no-repeat top left; width: 650px; height: 410px; }
.containConcer02 { width: 331px; /*height: 205px;*/ float: left; display: inline; }
.containConcer03 { width: 318px; /*height: 205px;*/ float: left; display: inline; }
.conce05 { margin: 12px 0px 0px 21px; }
.conce06 { margin: 12px 0px 0px 0px; }
/* Global Styles */
BODY { margin: 0px; padding: 0px; background:#eae5de;}
H1 { margin: 0px; clear:both;}
H2 { margin: 0px; clear:both;}
H3 { margin: 0px; }
.b0 { border: 0px; }
.inline { float: left; display: inline; }
.fLeft { float: left; }
.fRight { float: right; text-decoration:none;}
.bttm ul { list-style-image: url("bLt.gif"/*tpa=http://www.romacsothebysrealty.com/images/bLt.gif*/); }
/*P { margin: 0px 0px 20px 0px; }*/
.gridInput { background: #e1e1e1; border: #cfcece solid 1px; font: 12px/15px Arial, Helvetica, sans-serif; color: #53514d;  }
.instructions { font: bold 16px/17px Arial, Helvetica, sans-serif; color: #ababab; padding: 10px 0px 10px 0px; }
.sothebys { margin-right: 15px; border: 0px; }
.titleP { padding-bottom: 20px; }
.hC { float: left; padding: 0px 0px 0px 10px; width: 655px; }
/***********Structure Styles***********/
#container { width: 980px; margin: 0px auto; padding-top: 20px; }
#container2 { float: left; width: 980px; background: url("bgBody.gif"/*tpa=http://www.romacsothebysrealty.com/images/bgBody.gif*/) repeat-y #ffffff; }
#container3 { float: left; width: 980px; background: #ffffff; }
.leftContain { width: 670px; float: left; display: inline; }
.holdSubNav { width: 645px; float: left; }

.gPad3SHINE { float: left; background: #003a50; height: 23px; width: 180px; border-right: #e7e2dc solid 1px; border-left: #e7e2dc solid 1px; border-bottom: #e7e2dc solid 1px;  }
.heightExSHINE { height: 120px; padding: 0px 16px 0px 13px; }
.priceHome { padding: 3px 0px 0px 8px; color: #dae4e7; }
.hom3Thmb { border-top: #e7e2dc solid 1px; border-right: #e7e2dc solid 1px; border-left: #e7e2dc solid 1px; border-bottom: 0px; height:123px; width:180px;}
.hom3Box { padding: 5px 0px 0px 13px }
.homFeatTall { border: #eceae6 1px solid; margin: 10px 0px 10px 10px; width: 208px; float: left; display: inline; height: 320px; }
.rteImg { margin: 0px 0px 15px 15px; }

.caribMap01 { width: 980px; height: 711px; background: url("caribbeanMapBg.gif"/*tpa=http://www.romacsothebysrealty.com/images/caribbeanMapBg.gif*/) no-repeat; float: left; }
.caribMap02 { float: left; padding: 0px 0px 0px 20px; }

.rightContain { width: 310px; float: right; display: inline; }
.askterisk { color: red; }
#header { float: left; height: 105px; width: 980px; background:url("tileHdr.gif"/*tpa=http://www.romacsothebysrealty.com/images/tileHdr.gif*/) repeat-x; text-align: right; }
.navigation { width: 980px; height: 50px; background: #0d4461; float: left; }
.boxContain { padding: 10px 0px 0px 10px; float: left; }
.box1 { width: 318px; height: 202px; float: left; border: #eceae6 1px solid; margin: 10px 0px 10px 10px; }
.box2 { width: 318px; margin-left: 10px; float: left; border: #eceae6 1px solid; height: 389px; }
.box3 { width: 649px; float: left; border: #eceae6 1px solid; }

.boxMap { width: 956px; float: left; border: #eceae6 1px solid; }
.boxContainMap { padding: 10px 0px 10px 10px; float: left; }

.boxHm { width: 648px; margin-left: 10px; float: left; border: #eceae6 1px solid; height: 389px; }
.footer { /*height: 49px;*/ float: left; width: 980px; padding: 20px 0px 18px 0px;  background: url("footerBg.gif"/*tpa=http://www.romacsothebysrealty.com/images/footerBg.gif*/) no-repeat top left  #ffffff; }
.ftLogos { margin: 0px auto; width: 838px; }
.bttm2 { text-align: center; padding: 10px 0px 10px 0px; width: 980px; }
.bttm { float: left; background: #6e6457; width: 980px; }
.bttmColumn { width: 310px; float: left; display: inline; border-right: #877e72 solid 1px; }
.bttmColumn_2 { width: 300px; float: left; display: inline; }
.containBttm { float: left; padding: 20px 0px 40px 40px; }
.interiorBlank { float: left; width: 980px; }

/***********Center Styles**************/
.top10Dot { padding: 0px 5px 4px 12px; vertical-align: middle; float: left; }
.featurdDest { border-left: #8fb4c2 5px solid; padding-left: 5px; margin: 0px 0px 12px 12px; }

/************TEXT STYLES*************/
.arial11 { font: 12px/16px Arial, Helvetica, sans-serif; color: #686460; }
.arial13 { font: 13px/18px Arial, Helvetica, sans-serif; color: #686460; text-align: justify; padding: 0px 12px 12px 12px; }
.arial13 A { color: #1474a2; text-decoration: none; }
.arial13 A:hover { color: #1474a2; text-decoration: underline; }

.aPlain { font: 13px/18px Arial, Helvetica, sans-serif; color: #53514d; text-align: justify; }
.aPlain A { color: #1474a2; text-decoration: none; }
.aPlain A:hover { color: #1474a2; text-decoration: underline; }

.padArialSm { padding: 0px 30px 0px 20px; }
.padArialSm2 { padding: 0px 10px 0px 10px; text-align: justify; }
.arialSm { font: 12px/16px Arial, Helvetica, sans-serif; color: #53514d; }
.arialSm A { font-weight: bold; text-decoration: none; color: #53514d; }
.arialSm A:hover { font-weight: bold; text-decoration: none; color: #53514d; }

.ftrTxt{ font: 13px/18px Arial, Helvetica, sans-serif; color: #686460; padding: 20px 0px 0px 22px; }
.ftrTxt A, .ftrTxt A:hover { color: #686460; text-decoration: none; }
.btxt { font: 13px/18px Arial, Helvetica, sans-serif; color: #d1cbc3; }
.btxt A, .btxt A:hover { color: #d1cbc3; text-decoration: none; }
.red { font: 12px/16px Arial, Helvetica, sans-serif; color: #d2523f; padding: 15px 0px 0px 13px; }
.red A, .red A:hover { color: #d2523f; }


.btxt2 { font: 13px/18px Arial, Helvetica, sans-serif; color: #d1cbc3; }
.btxt2 A { color: #f5eee6; text-decoration: none; }
.btxt2 A:hover { color: #d1cbc3; text-decoration: none; }

.pad45 { padding-top: 13px; }
.padLuxReal { float: left; padding: 5px 0px 0px 10px; }

/***********AD STYLES****************/
.ad { border: #d6d5d3 solid 1px; }
.ad2 { border: #d6d5d3 solid 1px; margin: 0px 0px 10px 0px; float: left; }
.adPad { padding: 0px 0px 10px 10px; float: left;  }
.adPad2 { padding: 10px 0px 10px 10px; float: left; }

/************RIGHT PANEL STYLES*****************/
.reCarib { width: 301px; height: 110px; float: left; background: url("reCarib.gif"/*tpa=http://www.romacsothebysrealty.com/images/titles/reCarib.gif*/) no-repeat top left; }
.reCarib2 { width: 301px; height: 109px; float: left; background: url("reCarib2.gif"/*tpa=http://www.romacsothebysrealty.com/images/titles/reCarib2.gif*/) no-repeat top left; }
.selectIsland { padding: 70px 0px 0px 9px; }
.sideFeatured1 { float: left; width: 301px; height: 207px; background: url("featProp.gif"/*tpa=http://www.romacsothebysrealty.com/images/titles/featProp.gif*/) no-repeat top left; }
.best { float: left; width: 301px; height: 174px; background: url("best.gif"/*tpa=http://www.romacsothebysrealty.com/images/titles/best.gif*/) no-repeat top left; }
.inlineBest { float: left; display: inline; padding: 66px 0px 0px 0px; }
.spacer { height: 15px; width: 301px; float: left; }
.login { float: left; }
.input { background: #e0deda; border: 0px; font: 13px/18px Arial, Helvetica, sans-serif; color: #53514d; height: 25px; width: 276px; padding: 5px 0px 0px 5px; }
.inputHold { float: left; padding: 10px 0px 3px 10px; }

/************INTERIOR NAVIGATION********************/
.innerNavContain { width: 653px; padding-bottom: 15px; float: left; }
.intNav { float: left; width: 653px; height: 50px; background: url("intTopTile.gif"/*tpa=http://www.romacsothebysrealty.com/images/nav/intTopTile.gif*/) no-repeat; }
.intButton { float: left; display: inline; }
.intScreen { float: left; width: 653px; padding-bottom: 30px; margin-top: 10px; background: url("interiorBg1.gif"/*tpa=http://www.romacsothebysrealty.com/images/interiorBg1.gif*/) no-repeat top left; }
.intPic { margin: 12px 0px 0px 12px; }
.int1 { width: 423px; float: left; display: inline; }
.int2 { float: left; display: inline; }
.mapPad { padding: 12px 0px 0px 0px; }
.intNav2 { padding: 0px 0px 0px 35px; height: 35px; }
.intItm1 { border: 0px; }
.intSlect { padding: 23px 0px 0px 0px; }

/*******************RENTAL STYLES********************/
.boxRent { width: 318px; height: 212px; float: left; border: #eceae6 1px solid; margin: 10px 0px 10px 10px; }

.boxRent1 { float: left; border: #eceae6 1px solid; margin: 10px 0px 0px 5px; }
.boxRent10 { float: left; border: #eceae6 1px solid; }
.boxRent11 { float: left; border: #eceae6 1px solid; height: 216px; }
.boxRent12 { float: left; border: #eceae6 1px solid; margin: 0px 0px 0px 10px; }
/******************CONTACT STYLES*******************/
.cont1 { width: 600px; float: left; padding: 5px 0px 0px 10px; }
.cont2 { width: 600px; float: left; padding-left: 10px; }
.input2 { height: 21px; width: 170px; background: #eeeeee; border: 0px; margin: 3px 0px 3px 0px; font: 13px/18px Arial, Helvetica, sans-serif; color: #53514d; padding: 5px 0px 0px 5px; }

/*******************CARIBBEAN ISLANDS*********************/
.boxCarib { float: left; display: inline;  width: 210px; height: 194px; margin: 10px 10px 0px 0px; }
.boxCarib2 { float: left; display: inline; width: 210px; height: 194px; margin: 10px 0px 0px 0px; }
.boxCarib3 { background: url("searchBg.gif"/*tpa=http://www.romacsothebysrealty.com/images/buttons/searchBg.gif*/) no-repeat; float: left; width: 210px; height: 43px; }
.boxCaInp { background: #e1e1e1; border: #cfcece solid 1px; font: 12px/15px Arial, Helvetica, sans-serif; color: #53514d; margin: 12px 0px 0px 15px; width: 180px;  }
.caribSelect { float: right; display: inline; background: url("caribSelect.gif"/*tpa=http://www.romacsothebysrealty.com/images/caribSelect.gif*/) no-repeat; width: 64px; height: 40px; }
.caribCnt { width: 653px; float: left; text-align: right; }
.caribLanding { float: left; width: 653px; height: 306px; background: url("carib_landing.gif"/*tpa=http://www.romacsothebysrealty.com/images/carib_landing.gif*/) no-repeat;  }
.caribPos { margin: 10px 0px 0px 10px; }

/******************FEATURED BOX STYLES*******************/
.featBox01 { border: #eceae6 1px solid; margin: 10px 0px 10px 10px; width: 208px; float: left; display: inline; }
.featBox02 { padding: 5px 0px 0px 11px }
.featBox03 { float: left; width: 210px; }
.featBox04 { margin: 0px 0px 10px 112px; border: 0px; }
.featBox05 { margin: 12px 0px 10px 108px; border: 0px; }
.featBox06 { border: #eceae6 1px solid; margin: 0px 0px 10px 10px; width: 208px; float: left; display: inline; }
.ftThmb01 { border: #e7e2dc solid 1px; height:123px; width:180px;}
.featBoxPad { float: left; width: 670px; padding-bottom: 10px;  }
.featBoxTitle1 { font: 20px/23px Arial, Helvetica, sans-serif; color: #1f6986; text-transform: uppercase; padding: 11px 0px 0px 12px; }
.featBoxTitle2 { font: 15px/17px Arial, Helvetica, sans-serif; color: #accad5; text-transform: uppercase; padding-left: 12px; }
.featBoxTitle3 { font: 20px/23px Arial, Helvetica, sans-serif; color: #7b7873; text-transform: uppercase; padding: 14px 0px 0px 12px; }

.heightEx { height: 100px; padding: 5px 16px 0px 12px; }
.heightEx2 { height: 160px; padding: 5px 16px 0px 12px; }

/**********FEATURED PROPERTY STYLES (inc-featured-logic.asp) This featured prop is diffrent from right panel normal***************/
/*NESTED OUTER CONTAINER USED FOR PADDING note: dont have to use*/
	#featPropDiv { width: 310px; float: left; height: 219px; background: url("featProp.gif"/*tpa=http://www.romacsothebysrealty.com/images/titles/featProp.gif*/) no-repeat top left; } 
	.propUnavailable { float: left; padding: 70px 0px 0px 130px; }

/*****DIV CONTAINING THE FEATURED PROPERTY MODULE*****/
.featuredDiv01 { width: 310px; /*height: 209px;*/ float: left; padding: 67px 0px 0px 0px; }


/*****DIV CONTAINING THE IMAGE*****/
.featImgDiv { float: left; display: inline; padding: 0px 0px 0px 11px; } /* DIV CONTAINING JUST THE IMAGE */


/*****IMAGE CLASS*****/
.featIMG { width: 109px; height: 109px; border: 0px; } 


/*****FEAT TEXT CONTAINER*****/
.featTextDiv { width: 168px; float: left; height: 109px; } 
.featTxtPad { padding: 6px 0px 0px 8px; }

/*****FEAT OPTIONS CONTAINER*****/
.featOptionsDiv { float: right; width: 298px;  }
.featOptionsClass01 { display: inline; float: right; padding: 8px 10px 0px 0px; }
.ftOptClExtra {  }
.featOptionsClass02 { display: inline; float: left; padding: 8px 0px 0px 0px; }
.featOptionsClass03 { display: inline; float: left; padding: 8px 0px 0px 0px; }


/*****FEAT TEXT STYLES*****/
.featText01 { font: 12px/16px Arial, Helvetica, sans-serif; color: #53514d; }
.featText01 A {  font-weight: bold; text-decoration: none; color: #53514d; }
.featText01 A:hover { font-weight: bold; text-decoration: none; color: #53514d; }
.padFeatTxt {  padding: 0px 0px 0px 0px; }


/**********************************************  DROPLISTS   ***********************************************************************/

/*** ESSENTIAL STYLES ***/

.dropBgIc { background: url("selectblank.gif"/*tpa=http://www.romacsothebysrealty.com/images/selectblank.gif*/) no-repeat top left; width: 273px; height: 22px; }

.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	font: 12px Arial, Helvetica, sans-serif;
	WIDTH: 180px;
	COLOR: #333;
	TEXT-ALIGN: left;
	

}
.sf-menu2 {
 padding: 0px 0px 0px 0px;
}
/* MENU FIRST ITEM CSS */
.sf-menu li {

	width: 267px;
	padding: 3px;
}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:273px; 

	height:120px;
	overflow:auto;
		background: #d9d7d5;
}

/* MENU BUTTON CSS */
.sf-menu a.sf-with-ul {
	width:265px; padding:3px;
	bordeR:solid 1px #fff;
	height:15px;padding:2px;
		background-color:#d9d7d5;
		z-index:99999;
}
.sf-menu2 a.sf-with-ul { z-index:999; }
/* LINK COLOR */
.sf-menu a, .sf-menu a:visited  {
	color:#333;
}
/* MENU ITEMS CSS */
.sf-menu ul li {
	width:88%;
	clear:both;
	padding:2px;
}
.sf-menu ul li a {
    width:auto;
}
/* MENU ITEM ON HOVER */
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#d9d7d5;
	outline:0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:1.7em; /* match top ul list item height */
	z-index:99999;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
        background:#CFDEFF;
       z-index: 1;
} 
.sf-menu2 li:hover ul,
.sf-menu2 li.sfHover ul {
	left:0;
	top:1.7em; /* match top ul list item height */
	z-index:99;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
	z-index:99999;
}
.sf-menu2 li {
	float:left;
	position:relative;
	z-index:99;
}
.sf-menu a {
	display:block;
	position:relative;
	z-index:99999;
}
.sf-menu2 a {
	display:block;
	position:relative;
	z-index:99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}

.sf-menu {
	float:left;
	margin-bottom: 1em;
}
.sf-menu a {
	text-decoration:none;
}



.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em;
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	/*background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; *//* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.borde_promos {
	border: 1px solid #eceae6;
}


/*** shadows for all but IE6 ***/
/*.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
*/

