
*					{	margin:0; padding:0;}


body				{	background-color:#000000;
						background:url(images/bgp_blackgreydiag.gif) left top repeat;
						text-align:center;
						font-size:100.1%;
					}

body.adminpopup		{	background:none;
						background-color:#000000;
						text-align:center;
						font-size:100.1%;
					}

img					{	border:0; text-align:left; vertical-align:top;}


h1,h2,h3,h4,h5,h6	{
						font-family:Tahoma, sans-serif;
						color:#731818;
						font-weight:normal;

					}

h4					{
						size:1em;
					}

ul					{	
						list-style:none; position:relative;
					}

li					{	
						background:url(images/list_arr.gif) left center no-repeat;
						line-height:1em; padding:5px 0 5px 13px;
						font-size:0.68em;
						color:#666666;
					}

div.menu	li			{	
							background:url(images/list_arr.gif) left center no-repeat;
							line-height:1em; padding:5px 0 5px 13px;
							font-size:0.68em;
							color:#666666;
						}

li.mainmenuopen			{	
							background:url(images/list_arr_open.gif) left center no-repeat;
							line-height:1em; padding:5px 0 5px 13px;
							font-size:0.68em;
							color:#222222;
						}

.mainmenuopen	a		{	color:#222222;	}

ul.mainsubmenu			{
							margin-left:0px;
						}

ul.mainsubmenu	li		{
							background:url(images/list_dash.gif) left center no-repeat;
							line-height:1em; padding:5px 0 5px 13px;
							font-size:0.90em;
							color:#666666;
							background-color:#F2F2F2;
						}

li.selectedmainsubmenu	{
							font-weight:bold;
						}

.menu	a			{	text-decoration:none; color:#666666;		}
.menu	a:hover		{	text-decoration:underline;	color:#1059A0	}


span.twstrong		{
						font-family:Tw Cen MT Condensed Extra Bold,Tw Cen MT, sans-serif;
					}

.ta					{	font-family:Tahoma, Futura, MgOpen Modata, sans-serif;	}

span.tastrong		{
						font-family:Tahoma, Futura, MgOpen Modata, sans-serif;
						font-weight:bold;
					}

span.ta				{
						font-family:Tahoma, sans-serif;
					}

.ontop				{
						position:relative; z-index:200;
					}

.visible			{	visibility:visible;	}
.hidden				{	visibility:hidden;	}

.stdContent			{	
						font-family:verdana,arial,helvitica,sans-serif;
					}
.stdContent p		{	
						font-size:0.8em;
						font-family:"Lucida Grande","trebuchet ms",geneva,Arial
					}

#tblHeaderHead		{	height:42px;
					}

td.ctdMainwidth		{	width:960px;
					}

td.ctdMainBanner	{	width:100%; height:95px;
						background:url(images/header_banner.jpg) left top repeat-x;
					}

td.ctdMSystemBanner	{	width:100%; height:95px;
						background:url(images/banner_system.jpg) left top repeat-x;
					}

img.cimgSysAdminPopupIcon	{	margin:10px; 	}

.cdivLogin			{	float:right; text-align:right; 
						 position:relative; Z-index:110;}

.cspnHeadLoginLine1				{
									color:#FFFFFF;
									font-family:Tw Cen MT, tahoma,MgOpen Cosmetica, Optima, sans-serif;
									font-size:1.1em;
								}
.cspnHeadLoginLine1 a			{	color:#FFFFFF;				}
.cspnHeadLoginLine1 a:link		{	text-decoration:none;		}
.cspnHeadLoginLine1 a:active	{	text-decoration:none;		}
.cspnHeadLoginLine1 a:visited	{	text-decoration:none;		}
.cspnHeadLoginLine1 a:hover		{	text-decoration:underline;	}

.cspnHeadLoginLine2				{
									color:#FFFFFF;
									font-family:Tw Cen MT, tahoma,MgOpen Cosmetica, Optima, sans-serif;
									font-size:.8em;
								}
.cspnHeadLoginLine2 a			{	color:#FFFFFF;top:-5px; }
.cspnHeadLoginLine2 a:link		{	text-decoration:none;	}
.cspnHeadLoginLine2 a:active	{	text-decoration:none;	}
.cspnHeadLoginLine2 a:visited	{	text-decoration:none;	}
.cspnHeadLoginLine2 a:hover		{	text-decoration:underline;	}

table.tblMain		{	width:100%;
					}

td.ctdMainCenter	{	width:970px; height:15px;
						background-color:#FFFFFF;
					}

td.ctdMainlShadow	{	width:8px; height:15px;
						background:url(images/bgp_blackgreydiag_lshadow.gif) left top repeat-y;
					}

td.ctdMainrShadow	{	width:8px;
						background:url(images/bgp_blackgreydiag_rshadow.gif) left top repeat-y;
					}

td.ctdRedbar		{	height:30px;
						background:url(images/redtopbar_lonbgd.gif) left top repeat-x;
					}

td.ctdMainRedbar	{	width:960px; height:30px;
						background:url(images/redtopbar_lonwhite.gif) left top repeat-x;
					}

td.ctdMainlRedbar	{	width:8px; height:30px;
						background:url(images/redtopbar_lintbgd.gif) left top repeat-y;
					}

td.ctdMainrRedbar	{	width:8px; height:30px;
						background:url(images/redtopbar_rintbgd.gif) left top repeat-y;
					}

td.ctdBluebar		{	height:30px;
						background:url(images/bluetopbar_lonbgd.gif) left top repeat-x;
					}

td.ctdMainBluebar	{	width:960px; height:30px;
						background:url(images/bluetopbar_lonwhite.gif) left top repeat-x;
					}

td.ctdMainlBluebar	{	width:8px; height:30px;
						background:url(images/bluetopbar_lintbgd.gif) left top repeat-y;
					}

td.ctdMainrBluebar	{	width:8px; height:30px;
						background:url(images/bluetopbar_rintbgd.gif) left top repeat-y;
					}


div.cdivHeaderLogo			{
								text-align:center;
								margin-top:14px;
								width:228px;
								height:99px;
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header_logo01.png', sizingMethod='crop'); 
							}

div.cdivHeaderLogo[class]	{
								background:url(images/header_logo01.png); 					
							}

div.cdivHeaderLogoPopup		{
								position:absolute; left:20px;top:0px; z-index:1000;
								text-align:center;
								margin-top:14px;
								width:228px;
								height:99px;
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header_logo02.png', sizingMethod='crop'); 
							}

div.cdivHeaderLogoPopup[class]	{
									background:url(images/header_logo02.png); 					
								}


table.ctblOverlay	{	position:absolute; width:100%;
						top:0px; left:0px; ;
					}

td.ctdOverlayRight	{	width:950px; }
td.ctdOverlayCenter	{	width:1025px;
					}

table.ctblRealbox	{	width:335px; float:right;
						margin-right:0px; margin-top:35px;
					}

td.ctdRealBox_TL			{	width:147px; height:148px;
							}

td.ctdRealBox_LHalf			{	width:140px; height:95px;
								background:url(images/realbox_box_half.gif) left top no-repeat;
								text-align:left;
							}

td.ctdRealBoxLargeRealtor	{	width:176px; height:243px;	}

td.ctdRealBoxBEdge			{	width:335px; height:10px;
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/realbox_bottomedge.png', sizingMethod='crop'); 
							}

td.ctdRealBoxBEdge[class]	{	
								background:url(images/realbox_bottomedge.png) left top no-repeat;
							}

td.ctdRealBoxREdge			{	width:13px; height:243px;
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/realbox_rightedge.png', sizingMethod='crop'); 
							}

td.ctdRealBoxREdge[class]	{	
								background:url(images/realbox_rightedge.png);
							}


div.cdivlcolumn				{
								float:left;
								text-align:center;
								width:180px;
							}

#divLNavMenu				{
								font-family:Tahoma, Futura, MgOpen Modata, sans-serif;
								font-size: 1em;
								color:#555555;
							}

#divLNavMenu	a			{	text-decoration:none; color:#666666;		}
#divLNavMenu	a:hover		{	text-decoration:underline;	color:#1059A0	}

#divAddress					{   
								text-align:left; font-size: 8pt; font-family: "Trebuchet MS"; line-height: 10pt; 
								margin-bottom:16px; margin-left:20px;  
							}

#divLNavMenu	ul			{		}


/* START: Listings Scroll for Banner */

.cdivScrollListing			{
								float:right; margin-bottom:5px;
								font-family:Trebuchet MS,tahoma;
								font-size:8pt;color:#666666;
							}

.cdivScrollListingImg		{	width:70px;padding:2px;border:1px solid #BBBBBB;	}

#divlistingsScrollWindow a	{	font-family:tahoma;font-size:8pt;color:#666666;margin-bottom:5px;	}
#divlistingsScrollWindow p	{	margin-bottom:5px;	}

#divPopup .cdivbody			{	padding-left:25px; 
								padding-right:25px;
							}


div.cdivbody				{	margin-left:15px;
								margin-right:10px;
							/*	position:relative; z-index:200; */
							}

div.cdivbody p				{
								text-align:left;
							}

#divMainLogo				{
								position:absolute;
								top:0px;left:0px;right:0px;width:100%;
								text-align:center;
							}

#spnPh						{	
								font-size:1.5em;
								color:#232567;
							}

#spnRealboxName				{
								font-size:1.2em;
								color:#FFFFFF;
								margin-left:10px;
							}

#spnRealboxTitle			{
								font-size:0.75em;
								color:#FFFFFF;
								margin-left:10px;
							}

#divRealboxBio				{
								font-size:0.59em;
								color:#FFFFFF;
								margin-left:10px;
								height:20px;
								width:120px;
							}

#divBioBoxHalf				{
								height:85px;
							}

table.ctblActiveUsers		{
								margin:12px;
								font-family:tahoma;
								font-size:.55em;
							}

table.ctblActiveUsers a:link	{	text-decoration: none;			}
table.ctblActiveUsers a:visited {	text-decoration: none;			}
table.ctblActiveUsers a:hover	{	text-decoration: underline;		}
table.ctblActiveUsers a:active	{	text-decoration: underline;		}

td.ctdActiveTitle				{	text-align:right; font-weight:bold;		}

span.activeAdmin				{	font-weight:bold; color:#FF0000;		}
span.activeTeamMember			{	font-weight:bold; color:#FF8040;		}
span.activeClient				{	font-weight:bold; color:#0000A0;		}


.divListingOverlaySold,
.divListingOverlayNew,
.divListingOverlayOpenHouse {
	position: absolute; 
	bottom: 0; 
	right: 0; 
	width: 100px; 
	height: 67px; 
}

.divListingImg {
	width: 100px;
	height: 67px;
}

.divListingOverlayOpenHouseLg {
	position: absolute; 
	bottom: 0; 
	right: 0;
	width: 272px;
	height: 218px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.divListingOverlaySold      { background: url('images/listings_sold_overlay.gif') bottom right no-repeat;        }
.divListingOverlayNew       { background: url('images/listings_new_overlay.gif') bottom right no-repeat;         }
.divListingOverlayOpenHouse { background: url('images/listings_open_house_overlay.gif') bottom right no-repeat;  }

.divListingImgScroll { position: relative; width: 70px; height: 47px; } 
.divListingOverlaySoldScroll,
.divListingOverlayNewScroll,
.divListingOverlayOpenHouseScroll {
	position: absolute; 
	bottom: 0; 
	right: 0; 
	width: 70px; 
	height: 47px; 
}
.divListingOverlaySoldScroll { background: url('images/listings_sold_overlay_scroll.gif') bottom right no-repeat; }
.divListingOverlayNewScroll  { background: url('images/listings_new_overlay_scroll.gif') bottom right no-repeat;  }
.divListingOverlayOpenHouseScroll  { background: url('images/listings_open_house_overlay_scroll.gif') bottom right no-repeat;  }

.divListingImgSm { position: relative; width: 60px; height: 40px; } 
.divListingOverlaySoldSm,
.divListingOverlayNewSm,
.divListingOverlayOpenHouseSm {
	position: absolute; 
	bottom: 0; 
	right: 0; 
	width: 60px; 
	height: 40px; 
}
.divListingOverlaySoldSm { background: url('images/listings_sold_overlay_sm.gif') bottom right no-repeat; }
.divListingOverlayNewSm  { background: url('images/listings_new_overlay_sm.gif') bottom right no-repeat;  }
.divListingOverlayOpenHouseSm  { background: url('images/listings_open_house_overlay_sm.gif') bottom right no-repeat;  }
