HTML {min-height:101%; height:101%; margin-bottom: 1px; } /* Trick to always trigger a vertical scrollbar (helps keep display looking stable) */
 
H1	{font-family:verdana; font-size:18px; font-weight:bold; color:#2848CD; vertical-align:middle}
H2	{font-family:verdana; font-size:12px; font-weight:bold; color:#2040CD; vertical-align:middle}

BODY.Main			{background-color:#e8e8e8; margin:10px;}

TABLE.PageContent	{background-color:#F0F8FE;border:1px solid;        border-spacing:0px;margin-left:auto;margin-right:auto;border-color:#54F9F2;}
TABLE.MainBorder	{background-color:#83BBFE;border:0px solid black;  border-spacing:0px;margin-left:auto;margin-right:auto;}
TABLE.ThinBorder	{background-color:#FFF0F0;border:1px solid #83BBFE;border-spacing:0px;margin-left:auto;margin-right:auto;}						
Table.MainContent	{background-color:#FFF8DC;border:0px solid black;  border-spacing:0px;margin-left:auto;margin-right:auto;}
Table.MainSection	{background-color:transparent;border:0px solid red;border-spacing:0px;margin-left:auto;margin-right:auto;}

TR.MainMenu			{background-color:#E6FFFE}

DIV.MainTextTiny 	{font-family:verdana,arial; font-size:8px;  font-weight:normal; color:#2040CD; }
TD.MainTextSmall 	{font-family:verdana,arial; font-size:9px;  font-weight:normal; color:#2040CD; }
TD.MainTextMedium 	{font-family:verdana,arial; font-size:12px; font-weight:normal; color:#2040CD; }
TD.MainTextLarge 	{font-family:verdana,arial; font-size:14px; font-weight:normal; color:#2040CD; }

TD.MainTitleSmall 	{font-family:verdana,arial; font-size:9px;  font-weight:bold; color:#2040CD; }
TD.MainTitleMedium 	{font-family:verdana,arial; font-size:12px; font-weight:bold; color:#2040CD; }
TD.MainTitleLarge 	{font-family:verdana,arial; font-size:18px; font-weight:bold; color:#2848CD; }

/* Classes used throughout the site */
TD.MainBorder				{background-color:#83BBFE;}
TD.MainBorderTitle 			{font-family:arial black,verdana;font-size:16px;font-weight:bold;color:#FFFACD; }
A.MainBorderTitle			{font-family:arial black,verdana;font-size:16px;font-weight:bold;text-decoration:none;}
A.MainBorderTitle:link		{color: #FFFACD }
A.MainBorderTitle:visited	{color: #FFFACD }
A.MainBorderTitle:hover		{color: #F0D8E0 }
A.MainBorderTitle:active	{color: #FFFACD }

TD.MainBorderMenu			{font-family:verdana,arial;font-size:10px;font-weight:bold;color:#FFFACD;			}
A.MainBorderMenu			{font-family:verdana,arial;font-size:10px;font-weight:bold;text-decoration:none;}
A.MainBorderMenu:link		{color: #FFFACD }
A.MainBorderMenu:visited	{color: #FFFACD }
A.MainBorderMenu:hover		{color: #F0D8E0 }
A.MainBorderMenu:active		{color: #FFFACD }

TD.MainMenu	 				{font-family:verdana,arial;font-size:11px;font-weight:normal; color:#0000FF; }
A.MainMenu					{font-family:verdana,arial;font-size:11px;font-weight:normal;text-decoration:none;}
A.MainMenu:link				{color: #0000FF	}
A.MainMenu:visited			{color: #0000FF	}
A.MainMenu:hover			{color: #FF0000	}
A.MainMenu:active			{color: #0000FF	}

A.MainTextLink				{font-family:verdana,arial;font-size:12px;font-weight:normal;text-decoration:underline;}
A.MainTextLink:link			{color: #2040CD }
A.MainTextLink:visited		{color: #2040CD }
A.MainTextLink:hover		{color: #FF0000 }
A.MainTextLink:active		{color: #2040CD }

/* Classes used by the location bar */
TD.LocationLink				{font-family:arial,arial;font-size:9pt;font-weight:normal;text-decoration:none;color:#2040CD; }
TD.LocationLinkHomes		{font-family:arial,arial;font-size:9pt;font-weight:normal;text-decoration:none;color:#2040CD; background-color:#FFFFF0; }
A.LocationLink				{font-family:arial,arial;font-size:9pt;font-weight:normal;text-decoration:none;}
A.LocationLink:link			{color: #2040CD }
A.LocationLink:visited		{color: #2040CD }
A.LocationLink:hover		{color: #FF0000 }
A.LocationLink:active		{color: #2040CD }

/* Classes used by the map and results list pages */
TD.HomesContent				{font-family:arial,verdana;font-size:12px;font-weight:normal;color:#2040CD;background-color:#FFFFF0; }
TD.HomesTitleSm				{font-family:arial,verdana;font-size:11px;font-weight:normal;color:#2040CD;background-color:#FFFFF0; }
TD.HomesError				{font-family:arial,verdana;font-size:12px;font-weight:normal;color:#FF0000;background-color:#FFFFF0; }
TD.HomesTextSm			 	{font-family:arial,verdana;font-size: 9px;font-weight:normal;color:#2040CD;background-color:#FFFFF0; }

/* Classes used by the criteria page */
TD.CriteriaTextSm	    {font-family:arial,verdana; font-size:12px; font-weight:normal; color:#2040CD; }
TD.CriteriaTextMd	    {font-family:arial,verdana; font-size:14px; font-weight:normal; color:#2040CD; }
TD.CriteriaTextLg	    {font-family:arial,verdana; font-size:16px; font-weight:normal; color:#2040CD; }
SELECT.CriteriaInput	{font-family:arial,verdana; font-size:12px; font-weight:normal; color:#602020; background-color:#F8F8FF; border-style:solid; border-width:1px; border-color:#6060FF; }
INPUT.CriteriaInput		{font-family:arial,verdana; font-size:12px; font-weight:normal; color:#602020; background-color:#F8F8FF; border-style:solid; border-width:1px; border-color:#6060FF; }

/* Classes used by the listing search results page */ 
SPAN.ListDisable 		{font-family:arial,verdana; font-size: 9pt; font-weight:normal; color:#A0A0A0; }
TR.ListRow				{background-color:#FFFFF0;}
TD.ListTextTiny 		{font-family:arial,verdana; font-size: 8pt; font-weight:normal; color:#2040CD; }
TD.ListTextSmall 		{font-family:arial,verdana; font-size: 9pt; font-weight:normal; color:#2040CD; }
TD.ListTextMedium 		{font-family:arial,verdana; font-size:10pt; font-weight:normal; color:#2040CD; }
TD.ListTextLarge 		{font-family:arial,verdana; font-size:11pt; font-weight:normal; color:#2040CD; }
HR.DetailLine			{height:2px; width:100%; color:#6495ED;}
TD.DetailLine			{background-color:#6495ED;}
A.ListLink				{font-family:verdana,arial; font-size: 7pt; font-weight:normal; text-decoration:underline;}
A.ListLink:link			{color: #2040CD }
A.ListLink:visited		{color: #2040CD }
A.ListLink:hover		{color: #FF0000 }
A.ListLink:active		{color: #2040CD }

/* Classes used by the display detail page */ 
.DetailContent			{float:left; margin-left:auto; margin-right:auto; background-color:#F2F2F8; font-family:arial; font-size:12px; font-weight:normal; color:#FFFFFF; border:0px solid red; border-spacing:0px; }
.DetailBorder			{float:left; margin:0px 0px 0px 0px;  border:none; background-color:#83BBFE; font-family:arial,verdana; font-size:12px; font-weight:normal; color:#FFFFFF; }
.DetailSectionTop		{float:left; margin:0px 0px 0px 0px;  border:none; background-color:#F2F2F8; font-family:arial,verdana; font-size:12px; font-weight:normal; color:#000000; }
.DetailSectionMid		{float:left; margin:0px 0px 0px 0px;  border:none; background-color:#FFFFFF; font-family:arial,verdana; font-size:12px; font-weight:normal; color:#000000; }
.DetailSectionBot		{float:left; margin:0px 0px 0px 0px;  border:none; background-color:#FFFFFF; font-family:arial,verdana; font-size:12px; font-weight:normal; color:#000000; }
.DetailSectionTitle		{float:left; padding:2px 2px 2px 2px; border:none; background-color:#FFFFFF; font-family:verdana,arial; font-size:11px; font-weight:normal; color:#404080; text-align:center; }
.DetailPhotoList		{float:left; margin:0px 0px 0px 2px;  border:none; background-color:#FFFFFF; font-family:arial,verdana; font-size:12px; font-weight:normal; color:#2040CD; text-align:center; overflow:auto; }
.DetailPhotoCaption		{float:left; margin:1px 0px 8px 0px;  border:none; background:transparent;   font-family:arial,verdana; font-size:11px; font-weight:normal; color:#383850; text-align:center; }

.DetailTitle1			{float:left; padding:2px 2px 2px 2px; border:none; font-family:verdana,arial; font-size:11px; font-weight:normal; color:#404080; }
.DetailTitle2			{float:left; padding:2px 2px 2px 2px; border:none; font-family:verdana,arial; font-size:11px; font-weight:bold;   color:#2040CD; }
.DetailTitle3			{float:left; padding:2px 2px 2px 2px; border:none; font-family:verdana,arial; font-size:12px; font-weight:bold;   color:#2040CD; }
.DetailTitle4 			{float:left; padding:2px 2px 2px 2px; border:none; font-family:verdana,arial; font-size:13px; font-weight:bold;   color:#2040CD; }


.DetailTextLg			{float:left; margin:0px 0px 0px 0px;  border:none; font-family:arial; font-size:16px; font-weight:bold;   text-align:left;   color:#000000; }
.DetailTextSm			{float:left; margin:0px 0px 0px 0px;  border:none; font-family:arial; font-size:12px; font-weight:normal; text-align:left;   color:#000000; }
.DetailPrompt			{float:left; margin:2px 5px 0px 0px;  border:none; font-family:arial; font-size:10px; font-weight:normal; text-align:right;  color:#606060; }
A.DetailLink			{font-family:arial; font-size:12px; font-weight:normal; text-decoration:underline;}
A.DetailLink:link		{color: #2040CD }
A.DetailLink:visited	{color: #2040CD }
A.DetailLink:hover		{color: #FF0000 }
A.DetailLink:active		{color: #2040CD }

/* Classes used by the listings navbar */
TABLE.NavLink			{background-color:#101010;border:0px solid #000000;border-spacing:0px;margin-left:auto;margin-right:auto;}
TABLE.NavLinkBorder		{background-color:#101010;border:0px solid #000000;border-spacing:0px;margin-left:auto;margin-right:auto;}						
INPUT.NavLink			{font-family:arial,verdana; font-size:9px;  font-weight:normal; color:#602020;background-color:#F8F8FF;border-style:solid;border-width:1px;border-color:#C0C0C0;width:20px;}
TD.NavLinkTitle 		{font-family:arial,verdana; font-size:11px; font-weight:normal; color:#303078;background-color:#E0E8FF;height:14px;text-align:center; vertical-align:middle; }
TD.NavLinkDisable 		{font-family:arial,verdana; font-size:11px; font-weight:normal; color:#909090;background-color:#E0E8FF;height:14px;text-align:center; vertical-align:middle; }
TD.NavLinkEnable		{font-family:arial,verdana; font-size:11px; font-weight:normal; color:#2040CD;background-color:#E0E8FF;height:14px;text-align:center; vertical-align:middle; }
A.NavLink				{font-family:arial,verdana; font-size:11px; font-weight:normal; text-decoration:none;}
A.NavLink:link			{color: #2040CD }
A.NavLink:visited		{color: #2040CD }
A.NavLink:hover			{color: #FF0000 }
A.NavLink:active		{color: #2040CD }

/* Classes used by some forms (incl: contact, contact seller pages */
DIV.InputDivShow	{visibility:visible; position:relative;                   width:400px; font-family:arial; font-weight:normal; padding:0px;}
DIV.InputDivHide 	{visibility:hidden;  position:absolute; left:0px;top:0px; width:400px; font-family:arial; font-weight:bold;   padding:0px;}
TD.InputText 		{font-family:verdana,arial; font-size:11px; font-weight:normal; color:#2040CD; }
TD.InputError		{font-family:verdana,arial; font-size:12px; font-weight:normal; color:#FF0000; }
TD.InputMsg			{font-family:verdana,arial; font-size:12px; font-weight:normal; color:#2040CD; }
TD.InputPrompt		{font-family:verdana,arial; font-size:10px; font-weight:normal; color:#2040CD; }
TD.InputTitle		{font-family:verdana,arial; font-size:14px; font-weight:bold;   color:#2040CD; }

/* For debugging */
TD.Debug {font-family:arial; font-size:8pt; color:#000000; }

/* Obsolete classes used still possibly used by other pages not listed here */
TR.TitleBar		{background-color:#F0F8FE}
TD.MapTitle    	{font-family:arial black;font-size:14px;color:#FFFACD}
TD.LabelSm      {font-family:verdana;font-size:10px;color:#303030}
TD.DataSm       {font-family:arial;font-size:12px;color:black} 
TD.DataSm2      {font-family:arial;font-size:12px;color:blue} 
TD.TitleSm      {font-family:verdana;font-size:15px;color:black}
TD.InfoMsg      {font-family:arial;font-size:14px;color:blue}
TD.ErrMsgSmY    {font-family:arial;font-size:14px;color:#C00000}
TD.ErrMsg       {font-family:arial;font-size:14px;color:red}
TD.TitleTxt     {font-family:arial;color:#0000CD}
TD.TitleATiny   {font-family:arial;font-size:11px;color:#0000CD}
TD.TitleBlue    {font-family:arial;font-size:15px;color:#0000CD}
TD.TitleBlueSm  {font-family:arial;font-size:12px;color:#0000CD}
TD.Home         {font-family:verdana;font-size:12px}
TD.TitleA       {font-family:verdana;font-size:12px;color:black}
TD.PullDown     {background-color:#ffffff;font-family:verdana;font-size:12px;height:20px;width:195px}
TD.LargeTitleMain {font-family:verdana;font-size:18px;color:#0000CD;font-weight: bold }
TD.MedTitleMain   {font-family:verdana;font-size:12px;color:#0000CD;font-weight: bold }
