/* HNL Site */
BODY { font-family:Arial,Helvetica,sans-serif; font-size:0.7em; font-style:normal; font-weight:normal; margin:2px 0px 0px 2px; padding:0px 0px 0px 0px; }
#ErrorMessage { color:#9C0C00; font-size:9pt; font-weight:bold; margin:4px 4px 4px 4px; }
.Emphasis { color:#9C1000; font-size:10pt; font-weight:bold; display:inline; }
.EmphasisSmall { color:#9C1000; font-size:8pt; font-weight:bold; display:inline; }
.EmphasisGeneral { color:#9C1000; display:inline; }
.EmphasisGeneralWithPointer { color:#9C1000; display:inline; cursor:pointer; }
.RedAsterik { color:#FF0000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; display:inline; }

/* General tag settings  */
A:link { color:#6E5F3E; text-decoration:underline; }
A:visited { color:#6E5F3E; text-decoration:underline; }
A:hover { color:black; text-decoration:underline; }
A:active { color:#6E5F3E; text-decoration:underline; }
A IMG { border:none; text-decoration:none; }
P { margin:0px 0px 8px 0px; }
H1 { color:#6E5F3E; font-size:13pt; font-weight:bold; background-color:transparent; display:inline; }
H2 { color:#A79F7A; font-size:11pt; font-weight:bold; background-color:transparent; display:inline; }
H3 { color:#6E5F3E; font-size:11pt; font-weight:bold; background-color:transparent; display:inline; }
H4 { color:black; font-size:8pt; font-weight:normal; background-color:transparent; display:inline; }
H5 { color:black; font-size:7pt; font-weight:bold; background-color:transparent; display:inline; }
FORM { display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
INPUT { font-size:8pt; font-family:Arial,Verdana,Helvetica,sans-serif; }
TEXTAREA { font-size:8pt; }
SELECT { font-size:8pt; font-family:Arial,Verdana,Helvetica,sans-serif; }
CHECKBOX { cursor:pointer; }
LABEL { cursor:pointer; }
TABLE TBODY TR TD { vertical-align:top; }
HR { color:#DED7BD; border-style:solid; }
A.ImageNoBorder, A.ImageNoBorder:link, A.ImageNoBorder:visited, A.ImageNoBorder:hover, A.ImageNoBorder:active, A.ImageNoBorder IMG { border:none; text-decoration:none; }

/* Simple margin and padding classes */
.Margin2 { margin:2px 2px 2px 2px; }
.Margin3 { margin:3px 3px 3px 3px; }
.Margin4 { margin:4px 4px 4px 4px; }
.Padding4 { padding:4px 4px 4px 4px; }
.AlignRight { width:99%; text-align:right; }
.AlignCenter { width:99%; text-align:center; }
.SpacerHorizontalWhite { height:4px; width:100%; background-color:white; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.SpacerHorizontalClear { height:4px; width:100%; background-color:transparent; overflow:hidden; }
.Shim { width:1px; height:1px; }

/* Generic Navigation Icon Classes */
.clickable { cursor:pointer; }
.Prev { background:transparent url(/Images/Icons/ArrowLeftBlack.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#6E5F3E; 
		exp: expression(hoverEffect(this)); }
.Prev:hover,.Prev_hover { background:transparent url(/Images/Icons/ArrowLeftBlack.gif) left center no-repeat; color:black; }
.Prev A { text-decoration:none; }
.PrevEmphasis { background:transparent url(/Images/Icons/ArrowLeftRed.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.PrevEmphasis:hover,.PrevEmphasis_hover { background:transparent url(/Images/Icons/ArrowLeftBlack.gif) left center no-repeat; color:black;}
.PrevEmphasis A { text-decoration:none; }
.Next { background:transparent url(/Images/Icons/ArrowRightBlack.gif) right center no-repeat; vertical-align:middle; text-align:right; display:inline; line-height:14px; padding-right:10px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Next:hover,.Next_hover { background:transparent url(/Images/Icons/ArrowRightBlack.gif) right center no-repeat; color:black;}
.Next A { text-decoration:none; }
.NextEmphasis { background:transparent url(/Images/Icons/ArrowRightRed.gif) right center no-repeat; vertical-align:middle; text-align:right; display:inline; line-height:14px; padding-right:10px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.NextEmphasis:hover,.NextEmphasis_hover { background:transparent url(/Images/Icons/ArrowRightBlack.gif) right center no-repeat; color:black;}
.NextEmphasis A { text-decoration:none; }
.Goto { background:transparent url(/Images/Icons/ArrowRightBlack.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.GotoOn { background:transparent url(/Images/Icons/ArrowRightBlack.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:default; color:black; }
.Goto:hover,.Goto_hover { background:transparent url(/Images/Icons/ArrowRightBlack.gif) left center no-repeat; color:black;}
.Goto A,.Goto A:link,.Goto A:visited,.Goto A:active { text-decoration:none; }
.GotoEmphasis { background:transparent url(/Images/Icons/ArrowRightRed.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#9C0C00; font-size:11px; font-weight:bold;
		exp: expression(hoverEffect(this)); }
.GotoEmphasis:hover,.GotoEmphasis_hover { background:transparent url(/Images/Icons/ArrowRightBlack.gif) left center no-repeat; color:black; text-decoration:none; }
.GotoEmphasis A { color:#9C0C00; text-decoration:none; }
.GotoEmphasis A:hover { color:black; text-decoration:none; }
.PromoLink { background:transparent url(/Images/Icons/ArrowRightBlue.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#0033FF; font-size:12px;
		exp: expression(hoverEffect(this)); }
.PromoLink:hover,.PromoLink_hover { background:transparent url(/Images/Icons/ArrowRightBlue.gif) left center no-repeat; color:black;}
.PromoLink A { text-decoration:none; color:#0033FF; }
.Ascending { background:transparent url(/Images/Icons/ArrowUpBlack.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Ascending:hover,.Ascending_hover { background:transparent url(/Images/Icons/ArrowUpBlack.gif) left center no-repeat; color:black;}
.Ascending A { text-decoration:none; }
.Decending { background:transparent url(/Images/Icons/ArrowDownBlack.gif) left center no-repeat; vertical-align:middle; text-align:left; display:inline; line-height:14px; padding-left:10px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Decending:hover,.Decending_hover { background:transparent url(/Images/Icons/ArrowDownBlack.gif) left center no-repeat; color:black;}
.Decending A { text-decoration:none; }

/* Generic Icon Classes */
.Zoom { background:transparent url(/Images/Icons/MagnifyOff.gif) left center no-repeat; vertical-align:middle; line-height:13px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Zoom:hover,.Zoom_hover { background:transparent url(/Images/Icons/MagnifyOn.gif) left center no-repeat; color:black; }
.Zoom A { text-decoration:none; }
.Favorite { background:transparent url(/Images/Icons/HeartOff.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Favorite:hover,.Favorite_hover { background:transparent url(/Images/Icons/HeartOn.gif) left center no-repeat; color:black; }
.Favorite A { text-decoration:none; }
.EMail { background:transparent url(/Images/Icons/EMailOff.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.EMail:hover,.EMail_hover { background:transparent url(/Images/Icons/EMailOn.gif) left center no-repeat; color:black; }
.EMail A { text-decoration:none; }
.Print { background:transparent url(/Images/Icons/PrinterOff.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Print:hover,.Print_hover { background:transparent url(/Images/Icons/PrinterOn.gif) left center no-repeat; color:black; }
.Print A { text-decoration:none; }
.Specials { background:transparent url(/Images/Icons/Specials.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.Specials:hover,.Specials_hover { background:transparent url(/Images/Icons/Specials.gif) left center no-repeat; color:black; }
.Specials A { text-decoration:none; }
.OnlineApp { background:transparent url(/Images/Icons/OnlineAppOff.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.OnlineApp:hover,.OnlineApp_hover { background:transparent url(/Images/Icons/OnlineAppOn.gif) left center no-repeat; color:black; }
.OnlineApp A { text-decoration:none; }
.MailBox { background:transparent url(/Images/Icons/MailboxOff.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:16px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.MailBox:hover,.MailBox_hover { background:transparent url(/Images/Icons/MailboxOn.gif) left center no-repeat; color:black; }
.MailBox A { text-decoration:none; }
.VirtualTour { background:transparent url(/Images/Icons/VirtualTourCamera.gif) left center no-repeat; vertical-align:middle; line-height:16px; padding-left:18px; overflow:hidden; cursor:pointer; color:#6E5F3E;
		exp: expression(hoverEffect(this)); }
.VirtualTour:hover,.VirtualTour_hover { background:transparent url(/Images/Icons/VirtualTourCamera.gif) left center no-repeat; color:black; }
.VirtualTour A { text-decoration:none; }

/* Advertisement Area (and Magazine Attribution Area) */
.HeaderAdOutside { cursor:pointer; float:right; width:450px; height:54px; background:transparent url(/Images/ClipArt/REAdArea.jpg) top right no-repeat; display:inline-table; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; overflow:hidden; }
.HeaderAdOutsideNoImage { cursor:pointer; float:right; width:450px; height:54px; display:inline-table; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; overflow:hidden; }
.HeaderAd { color:#0086FF; font-size:14pt; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:53px; width:100%; overflow:hidden; }
.HeaderAd_H1 { color:#0086FF; font-size:14pt; line-height:11pt; font-weight:normal; padding:0px 0px 0px 0px; margin:4px 0px 5px 0px; }
.HeaderAd_Desc { color:black; font-size:8pt; font-weight:normal; line-height:11px; }

/* Site TAB Navigation */
#tabcontainer { background-color:transparent; float:right; }
#tabnav {
	position:relative;
	float:right;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	line-height:1em;
	font-family:Arial,Helvetica,sans-serif; 
	font-size:8pt; 
	font-weight:bold;
	color:black;
	height:18px;
}
#tabnav LI {
	height:18px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
}
/* Tab1: REAL ESTATE */
#tabnav LI.tab1 {
	background-color:#A79D7A; 
	background-image:url('/Images/Buttons/ShadowTabFirst.gif'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	width:auto;
	/* End IE5-Mac hack */
}
/* Tab2: BUILDERS */
#tabnav LI.tab2 {
	background-color:#9AC16B; 
	background-image:url('/Images/Buttons/ShadowTab.gif'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:83px;
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	width:auto;
	/* End IE5-Mac hack */
}
/* Tab3: APARTMENTS */
#tabnav LI.tab3 {
	background-color:#F7C363; 
	background-image:url('/Images/Buttons/ShadowTab.gif'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	width:auto;
	/* End IE5-Mac hack */
}
/* Tab4:  */
#tabnav LI.tab4 {
	background-color:#84BDE4; 
	background-image:url('/Images/Buttons/ShadowTab.gif'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:133px;
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	width:auto;
	/* End IE5-Mac hack */
}
/* Tab5: ORDER MAGAZINES */
#tabnav LI.tab5 {
	background-color:#9999CD; 
	background-image:url('/Images/Buttons/ShadowTab.gif'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:133px;
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	width:auto;
	/* End IE5-Mac hack */
}
#tabnav LI.tablast {
	background-color:transparent; 
	background-image:url('/Images/Buttons/ShadowTab.gif'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:3px;
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	width:auto;
	/* End IE5-Mac hack */
}
#tabnav A {
	display:block;
	color:black;
	text-decoration:none;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:5px 11px 0px 11px;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabnav A {float:none;}
/* End IE5-Mac hack */
#tabnav A:link { color:black; background:transparent; }
#tabnav A:visited { color:black; background:transparent; }
#tabnav A:hover { color:white; background:transparent; }
#tabnav A:active { color:white; background:transparent; }
#tabnav H2 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:1em; font-size:8pt; font-weight:bold; color:black; }

/* Site Footer Links */
#FooterLinks { font-size:9px; font-weight:normal; color:#666666; padding:10px 10px 10px 10px; margin:4px 0px 0px 0px; border: thin solid #CCCCCC; text-align:center; vertical-align:middle; line-height:18px; }
#FooterLinks A { color:#7B7B7B; text-decoration:none; cursor:pointer; }
#FooterCopyright { font-size:9px; font-weight:normal; color:#666666; margin:4px 0px 0px 0px; text-align:center; vertical-align:middle; line-height:14px; }
#FooterCopyright A { color:#7B7B7B; text-decoration:none; cursor:pointer; }
.FooterHUDOutSide { text-align:left; margin-left:320px; }
.FooterHUD { height:25px; width:120px; overflow:hidden; cursor:pointer; background:transparent url(/Images/Icons/HUD.gif) left center no-repeat; vertical-align:middle; line-height:25px; padding-left:28px; }

/* No Listing Overlay Trick */
#overlay-frame { z-index:2; float:left; display:block; overflow:hidden; width:780px; }
#overlay-body { z-index:4; background-image:url(/ClientSide/Images/Support/overlay.gif); background-repeat:repeat; position:absolute; left:0px; width:780px; height:100%; cursor:pointer; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#overlay-notice { z-index:5; position:absolute; width:780px; text-align:center; vertical-align:middle; font:bold 24pt Arial,Verdana,Helvetica,sans-serif; color:#FF0000; cursor:pointer; margin:150px 0px 0px 0px; }

/* Editorial Article Styles */
.EAHeadline { font-size:12pt; }
.EABoldline { font-size:10pt; }

/* Advertisement Containers */
#AdLeaderboardContainer { width:728px; height:90px; overflow:hidden; display:inline-table; float:right; margin:4px 25px 0px 0px; }
#AdLeaderboard { display:table-cell; text-align:center; vertical-align:middle; width:728px; height:90px; }
#AdButtonArea { text-align:center; width:260px; height:90px; overflow:hidden; display:inline; float:left; margin:4px 0px 0px 0px; }
#AdButton1 { text-align:center; width:120px; height:90px; overflow:hidden; }
#AdButton2 { text-align:center; width:120px; height:90px; overflow:hidden; }
#AdSkyscraper { text-align:center; width:120px; height:600px; overflow:hidden; }
#AdBoombox { text-align:center; width:300px; height:250px; overflow:hidden; margin-bottom:8px; }
#AdTextLinks { text-align:center; margin:10px 10px 10px 10px; }

#CaptchaVerify { width:100%; border:1px solid #999999; margin:3px 0px 11px 0px; }
#CaptchaVerify THEAD TR { background-color:#EDEDED; }
#CaptchaVerify THEAD TR TD { border-bottom:1px solid #999999; background-color:#EDEDED; }
#CaptchaVerify TBODY TR TD { width:50%; text-align:center; padding-top:3px; }
p.ServiceNotice { padding:0.2% 0.8%; }

/* Flash Not Installed */
#NoFlashText { text-align:center; font-weight:bold; }
#NoFlashImage { text-align:center; margin-top: 10pt; }
#NoFlashImage IMG { border:none; }