/* SIR CSS Version 1.0 */

@import url("nav.css"); /* nav1, nav2, nav3 */

body { margin:0px; padding:0px; text-align:center; background-color:#000000; }
body,div,td,th,span,p,select,form,textarea,label { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333; }

a { text-decoration:underline; color:#285483; }
a img { border:0; }
div { margin:0; }
p { margin:0px 0px 9px 5px; }
form { margin:0; padding:0; }

/* label { display:none; visibility:hidden; position:absolute; left:-999px; } */ /* Netscape 7 issues require the postion and visibility attributes */
div.clear { clear:both; }
.noWrap { white-space:nowrap; }
.filler { height:100px; }
.paddingFiller { padding-bottom:4px; }
.hide { display:none; visibility:hidden; position:absolute; left:-999px; }

.mappingReturnLink { position:relative; left:20px; top: 5px; }
.mappingPrintLink { position:relative; left: 840px; top: 5px; }


#moreAmenities { position:relative; left:362px; top:5px; width:168px; height:91px;  visibility:visible; z-index:2;}


#skipNav { position:absolute; left:-1000em;top:-100em; overflow:hidden; }
#shell { width:990px; margin:0px auto; text-align:left; }
#headArea { position:relative; width:990px; height:129px; text-align:left; z-index:40;}
#bodyArea { position:relative; width:990px; top: 30px; padding:0; margin:0; margin-bottom:25px; background-color:#FFFFFF; text-align:left; }

#logo { position:absolute; left:0px; top:9px; }
#greeting { position:absolute; right:12px; top:27px; width:570px; text-align:right; z-index:45;}
#greeting p { color:#CCCCCC; }
#greeting a { text-decoration:underline; color:#CCCCCC; }
#navColorBar { position:absolute; left:0; top:86px; width:100%; height:19px; background-color:#285483; white-space:nowrap; }
#headerRule1 { position:absolute; left:0; top:134px; width:100%; height:0px; background-color:#000000; border-bottom:solid 0px #000000; white-space:nowrap; z-index: -1; }

#compareBox { position:absolute; left:690px; top:141px; width:288px; height:16px; background-color:#000000; white-space:nowrap; z-index:-1;}
#compareBtn a { display:block; width:129px; height:16px; float:left; background-repeat:no-repeat; background:url(/images/en/btn_compareproperties_down.gif); }
#compareBtn a span { display:none; }
#compareCount { float:right; }
#compareCount p { margin:1px 5px 0px 0px; font-size:10px; font-weight:bold; color:#E0DFDF; }

/* Comparison Tool dropdown styles */
#compareTool { position:absolute; left:690px; top:156px; width:286px; height:370px; border:1px solid #333333; background:#EADB98; z-index: -1; }
#compareInstruct{ position: relative; top: 4px; left: 4px; width: 272px; height: 55px; background: #F2ECBC; padding: 3px; text-align: justify;}
#compareShadow { position:relative; top:8px; }
#compareButtons	{ position:relative; top:8px; left:53px; width:182px; height:18px; white-space:nowrap; }
#compareButtons div { float:left; display:inline;}
#compareItemBox { position:relative; top:10px; left:3px; width:278px; height:268px; border:1px solid #666666;
	overflow: auto;
	background-color:#FBF8E6;
	z-index:100; }
.compareBgTan { background-color:#F2ECBC; padding:5px 2px 5px 2px; }
.compareBlank { background-color:#F2ECBC; padding:0px 0px 0px 2px; }
.compareDot { background:url(/images/compare_dot.gif); height:2px; }
.compareLbl { margin:6px 0px 5px 2px; }
#compareText p { margin:0px 0px 3px 8px; font-size:11px; font-weight:bold; }
#compareText a { font-size:10px; font-weight:bold; text-decoration:none; color:#527597; }

.QuickSearch {
    position:absolute; 
    top: 108px; 
    width:100%; 
    color: White; 
    background:url(/images/quick_search_background.gif) no-repeat; 
    height:20px; 
    text-align: center;
    
    }

.QuickSearchOptions {position: relative; top: -14px; color: White;}
.QuickSearchText {position: relative; padding-left: 10px; top: -14px; top: -13px;}
.QuickSearchInputBox {position: relative; padding-left: 10px; top: -14px; top: -13px; width:246px; font-size:11px; font-family:Arial, Helvetica, sans-serif; height: 14px;}
.QuickSearchGoButton {position: relative; top: -8px; padding-left: 2px;}

.quickSearch .labelCol { float:left; width:65px; padding-right:3px; }
.quickSearch .inputCol { float:left; width:250px;  }
.quickSearch .btnCol { float:left; padding-left:6px; }
.quickSearch .quickSearchBtn { width:auto; height:auto; border:0; margin:0; padding:0; }
.quickSearch input { margin:-1px 0px 0px 0px; padding:0; width:250px; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	border:1px;
	border-top-style:solid;
	border-top-color:#2F4052;
	border-right-style:solid;
	border-right-color:#ACBDCF;
	border-bottom-style:solid;
	border-bottom-color:#ACBDCF;
	border-left-style:solid;
	border-left-color:#2F4052;
	color: #999999;
	height: 17px;
	padding-top: 2px;
	padding-top: 1px;
	}
	
#nav2Search { position:absolute; left:678px; top:114px; }
#nav2SearchOptions { position:absolute; left:0px; top:108px; width:100%; height:35px; color: White; background:url(/images/quick_search_background.gif) }
#nav2SearchOptions select { position:absolute; left:33px; font-size:10px; background: rgb(140, 157, 176); color: White; }

	

#footer { clear:both; min-height:40px; padding:9px 0 9px 0; background-color:#000000; color:#999999; }
#footer p {margin:0px 5px 8px 5px; text-align:center; color:#999999; }
#footer a { text-decoration:none; color:#999999; }
#footer a:hover { text-decoration:underline; }

#sectionFooterBar { position:relative; top: -6px;}

#disclaimer { clear:both; padding:0px 0 9px 0; background-color:#000000; color:#999999; }
#disclaimer p {margin:0px 5px 8px 5px; text-align:center; color:#999999; }

/* Styles for Home page only */
#homeBodyArea { position:relative; width:990px; top:10px;  }
.homeIntroCopy { padding:12px 5px 12px 5px; text-align:center; color:#999999; font-size:11px; font-weight:normal; line-height: 10px; }
.homeGraphicText { position:relative; text-align:center; }

.siteWarning { font-size:20px; font-weight:bold; text-decoration:none; color:#FFFFFF; }

.noStyleList { font: 11px Arial, Helvetica, sans-serif;	color: #333333; }
.noStyleList ul { padding:0; padding-left: 0;  margin-left: 0; margin: 0; list-style: none; list-style-image: none; list-style-position: outside;  }
.noStyleList li { padding-right: 0; padding:0;  margin:0; background-image: none; }
.noStyleList ul ul { margin-left:20px; border:0; }
.noStyleList ul ul ul { margin-left:20px; border:0; }

.withStyleList { font: 11px Arial, Helvetica, sans-serif;	color: #333333; }
.withStyleList ul {
	padding: 0;
	padding-left: 2em;
	margin-left: 0;
	margin: 0;
	list-style: square;
	list-style-image: none;
	list-style-position: outside;
}
.withStyleList li { padding-right: 0; padding:0;  margin:0; background-image: none; }

.mainBody{
	width: 930px;
}
.bodyBG{
	background-color: #FFFFFF;
}

.bodyBGEmailSent
{
	background-color: #F2F2EF;
}
/* Linking Styles */
.contentsLink a{ 
	text-decoration:underline; color:#285483;
}
.contentsLink a:hover{
	color: #CC6633;
}
.contentsLinkNoLine a{
	text-decoration: none;
	color: #285483;
}
.contentsLinkNoLine a:hover{
	color: #CC6633;
}
/* Page Linkings */
.pageNavigationBar { height:20px; }

.previousPageLink{
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #365F8B;
}
.nextPageLink{
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #365F8B;
}
.pageNumberLink{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #365F8B;
	text-decoration: underline;
}

.mainInputFieldSelect
{
	border-top: 1px solid #A5ACB2;
}
.inputField{
	border: 1px solid #A5ACB2;
	width: 185px;
}
.inputFieldNav{
	border: 1px solid #A5ACB2;
	width: 150px;
}
.inputFieldLogin{
	border: 1px solid #A5ACB2;
	width: 140px;
}

.countryFormat{
	width: 190px;
}
.countryFormatNav{
	width: 150px;
}
.stateFormat{
	width: 190px;
}
.selectFormat{
	width: 190px;
}
.selectFormatNav{
	width: 150px;
}

.selectFormatNavDetails{
	width: 185px;
}

.selectFormatNavBig{
	width: 208px;
}

.selectFormatNavLeft{
	width: 205px;
}

.instructionPropertyBG{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	text-align: left;
}

/* Fonts */
.font14Bold{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font13Bold{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font12Bold{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11BoldVerdana
{
	font: bold 11px Verdana;
	color: #000000;
}
.font11BoldVerdanaIndent
{
	font: bold 11px Verdana;
	color: #000000;
	text-indent: 30px;
}
.font11BoldVerdanaCenter
{
	font:bold 11px Verdana;
	color: black;
	text-align:center;
}
.font11Bold{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font12BoldCenter
{
	font: bold 12px Verdana;
	color: #000000;
	text-align: center;
}
.font11BoldVerdana
{
	font: bold 11px Verdana;
	color: #000000;
	text-align:  left;
}
.font11Regular{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11RegularWhiteSpaces
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-indent: 30px;
}
.font11Italic{
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11Error{
	font: 11px Arial, Helvetica, sans-serif;
	color: Red;
}
.font11ErrorBold{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: Red;
}
.font10Regular{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10Bold{
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10BoldCenter
{
	font: bold 10px Verdana;
	color: #000000;
	text-align: center;
}
.font10ItalicCenter
{
	font:italic 10px Verdana;
	color: #000000;
	text-align:center;
}
.font9Bold{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10RegularVer{
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10BoldMessage{
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #DA4444;
}
.font9Regular{
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font9RegularVer{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font9BoldMessage{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #DA4444;
}
.font8Regular{
	font: normal 8px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font8Bold{
	font: bold 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
/* Property Page */
.propertyDetailList{
}
.propertyDisclaimer { white-space:nowrap; }
.listingLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.listingLinks2{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
	line-height: 15px;
}
/* Showcased Properties */
.showcasePropertyBG{
	background-color: #FBF8E6;
	font: x-small Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	padding-top: 4px;
	padding-bottom: 4px
}
.showcasePropertyTable{
	border: 2px solid #EADB98;
}
.showcasePropertyTitleBorder{
	border-bottom: 1px solid White;
}
.showcasePropertyTitle{
	background: #F2ECBC;
	text-align: left;
}
.showcasePropertyDetails{
	padding: 4px;
}
/* Non-Showcased Properties */
.nonShowcasedPropertyBG{
	border-bottom: 1px solid #999999;
	background-color: White;
	font: x-small Arial, Helvetica, sans-serif;
}
.nonShowcasedPropertyBG2{
	border-bottom: 3px solid #B6AC7B;
	background-color: White;
	font: x-small Arial, Helvetica, sans-serif;
}
.nonShowcasePropertyTitle{
	height: 5px;
}
.nonShowcasePropertyDetails{
	padding: 11px 9px 10px 10px;
}

/* Search Pages */
.estateLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.officeLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.associateLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.sortSelect{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.sortSelectLabel{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.printPageLink{
	font: 10px Arial, Helvetica, sans-serif;
	color: #285483;
	text-decoration: none;
}
.emailPageLink{
	font: 10px Arial, Helvetica, sans-serif;
	color: #285483;
	text-decoration: none;
}

.rightVerticalImageBG{
	background-color: #FEF9E8;
	background-image: url(/images/account_rt_tile.gif);
	background-position: center;
	background-repeat: repeat-y;
}
.darkBorderBottomStyle{
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.darkBorderTopStyle{
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
}
.borderBottomStyle{
	border-bottom-color: #D3D1C5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.startNotify{
	background-color: #FFFFFF;
}
.stopNotify{
	background-color: #FCF5DD;
}
.goButtonPosition{
	vertical-align: top;
	display: inline;
	padding-top: 2px;
}

.asociatePortBG{
	position: relative;
	text-align: left;
	top: 2px;
	border: 1px solid #D6D5D5;
	width: 74px;
	height: 94px;
}
.asociatePortHolder{
	position:relative; left:0px; top:0px; display: inline; width: 74px; height:94px;
}

.searchCriteriaBG{
	background-color: #FBF8E6;
	font: x-small Arial, Helvetica, sans-serif;
}
  


div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 100;
  text-align: left;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  
}


.DisclaimerPopUp
{
   position:absolute;   
   border: 1px solid gray;
   background-color: #FFFFFF;   
   z-index:100;
   visibility:hidden;   
}
.DisclaimerPopUp_InnerDiv
{
   margin: 4px 5px 4px 5px  
}

#ifrmLanguages
{
    border-style: none;
    border-width: 0px;
    position: absolute;
    z-index: 5;
    display: none;
    top: 47px;
    right: 0px;
    width: 119px;
    height: 20px;
}

#divLanguages
{
    position: absolute;
    z-index: 5;
    width: 110px;
    display: none;
    background-color: #FFFFFF;
    border: solid 1px #A0A0A0;
    text-align: left;
    top: 15px;
    right: 0px;
    padding: 2px 2px 4px 5px;
}
.OfficeSelectFieldsSize
{
width: 210px;
}
.OfficeInputFieldsSize
{
width: 205px;
}
.morelocations {
	position:absolute;
	left:119px;
	top:130px;
	width:550px;
	height:194px;
	z-index:93;
	visibility: hidden;
}
.morelifestyles {
	position:absolute;
	left:119px;
	top:130px;
	width:550px;
	height:194px;
	z-index:93;
	visibility: hidden;
}
.MoreAmenities {
	position:absolute;
	left:52px;
	top:540px;
	width:550px;
	height:184px;
	z-index:95;
	visibility: hidden;
}
.MorePropStyles {
	position:absolute;
	left:52px;
	top:540px;
	width:550px;
	height:184px;
	z-index:95;
	visibility: hidden;
}
.MorePropTypes {
	position:absolute;
	left:52px;
	top:540px;
	width:550px;
	height:184px;
	z-index:95;
	visibility: hidden;
}
.bottomNavSpacerVisibilityRU
{    
    color:#999999;
    display: inline;    
}
.bottomNavSpacerVisibilityDE
{    
    color:#999999;
    display: inline;
}
.bottomNavMySearchesWrap
{
    white-space: inherit;
}
/* fix for #3822 */
.resultsnav {
	vertical-align: 3px;
	position:relative;
	left:26px;
	padding: 0px 6px 0px 6px;

}
