/* Main body background and default font */

body, p, td, th, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}


body
{
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

.bodycopy {
	padding-left:5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
}

br.smallBreak
{
	font-size:6px;
}


table#menuNav 
{
	/* background: #000000 url("/images/menuNav_bg.gif") 0 0 repeat-x; */
	float: none;
	margin: 0;
	padding: 0;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #CCCCCC;
}

a.collNavLink  {
	display: block;
	float: left;
	margin: 0;
   padding-top: 4px;
   padding-right: 10px;
   padding-bottom: 4px;
   padding-left: 10px;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #000000;
}
a.collNavLink:link  {
	display: block;
	float: left;
	margin: 0;
   padding-top: 4px;
   padding-right: 10px;
   padding-bottom: 4px;
   padding-left: 10px;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #000000;
}

a.collNavLink:visited {
	display: block;
	float: left;
	margin: 0;
   padding-top: 4px;
   padding-right: 10px;
   padding-bottom: 4px;
   padding-left: 10px;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #000000;
}
a.collNavLink:hover {
	 background:  url("images/menuNav_over_bg.gif") 0 0 repeat-x; 
	color: #000000;
}

a.collNavLink:active {
	/* background:  url("/images/menuNav_over_bg.gif") 0 0 repeat-x; */
	color: #000000;
}

a.loginNavLink 
{
	display: block;
	float: right;
	margin: 0;
   padding-top: 4px;
   padding-right: 10px;
   padding-bottom: 4px;
   padding-left: 10px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-left: solid 1px #003162;
}

a.loginNavLink:hover 
{
	background:  url("images/menuNav_over_bg.gif") 0 0 repeat-x;
	color: #FFFFFF;
}


table#submenuNav
{
	background: #3660AC url("images/submenuNav_bg.gif") 0 0 repeat-x;
	margin: 0;
	padding: 0;
}

span.subcollNavText
{
	display: block;
	float: left;
	margin: 0;
	padding: 4px 0px 4px 110px;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-left: solid 1px #623100;
}
a.subcollNavLink 
{
	display: block;
	float: left;
	margin: 0;
	padding: 4px 10px 4px 10px;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 1px #C27120;
	border-left: solid 1px #623100;
}

a.subcollNavLink:hover 
{
	background: url(images/submenuNav_over_bg.gif) 0 0 repeat-x;
	color: #FFFFFF;
}

a.logoutNavLink 
{
	display: block;
	float: right;
	margin: 0;
	padding: 4px 10px 4px 10px;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-right: solid 1px #C27120;
	border-left: solid 1px #623100;
}

a.logoutNavLink:hover 
{
	background: url(images/submenuNav_over_bg.gif) 0 0 repeat-x;
	color: #FFFFFF;
}
/*========================================================================
   Style classes for tabbed menus
========================================================================*/

DIV.taMenu {
	BACKGROUND:#F2F2F2;
	FLOAT: left; 
	WIDTH: 100%
}
DIV.taMenu UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
DIV.taMenu LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
DIV.taMenu A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold; 
	FONT-SIZE:11px; 
	BACKGROUND: url(/images/taMenuRight.jpg) no-repeat right top; 
	FLOAT: left; 
	BORDER-BOTTOM: #000000 1px solid; 
	TEXT-DECORATION: none
}
DIV.taMenu A:hover {
	BACKGROUND-POSITION: 100% -150px
}
DIV.taMenu A:link {
	COLOR:#000000;
}
DIV.taMenu A:visited {
	COLOR:#000000;
}
DIV.taMenu A:active {
	COLOR:#000000;
}
DIV.taMenu A:hover {
	COLOR:#FFFFFF;
}
DIV.taMenu SPAN {
	PADDING-RIGHT: 9px; 
	DISPLAY: block; 
	PADDING-LEFT: 9px; 
	BACKGROUND: url(/images/taMenuLeft.jpg) no-repeat left top; 
	FLOAT: left; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	WHITE-SPACE: nowrap
}
DIV.taMenu SPAN {
	FLOAT: none
}
DIV.taMenu A:hover SPAN {
	BACKGROUND-POSITION: 0% -150px
}
DIV.taMenu LI#current A {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 100% -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;
	COLOR:#FFFFFF;
}
DIV.taMenu LI#current SPAN {
	BACKGROUND-POSITION: 0% -150px; PADDING-BOTTOM: 6px; 
	COLOR:#FFFFFF;
}
TD.taMenu {
	VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}


/*========================================================================
   Style classes for standard text
========================================================================*/

a:link  { color: #0000FF; font-weight: normal; }
a:active  { color: #0000FF; font-weight: normal; }
a:visited  { color: #0000FF; font-weight: normal; }
a:hover  { color: #C0C0C0; font-weight: normal; }

.text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:black;
}

.textBlue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#0000FF;
	font-weight: bold;
}

.textBlue2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color:#0000FF;
	font-weight: bold;
}

.textBluelarge  { font-size: 14px; color: #17318E;font-weight:bold; }

.textWait
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:Gray;
	font-weight: bold;
}

.textWaitRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:Red;
	font-weight: bold;
}

.textRequired
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:black;
	font-weight:bold;
}

.textbold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:Black;
	font-weight:bold;
}

.textTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:Black;
	font-weight:bold;
}

.textTitleBlue, a.textTitleBlue, a.textTitleBlue:link, a.textTitleBlue:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#17318E;
	font-weight:bold;
	background-image: url(/images/title_bg.jpg);
	background-repeat: no-repeat;
	marker-offset: auto;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 7px;
}

a.textTitleBlue:hover  { color: #7DA5FB;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	background-image: url(/images/title_bg.jpg);
	background-repeat: no-repeat;
	marker-offset: auto;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 7px; }

.textDescription
{
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:black;
}

.textRegister
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:black;
}

.textSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:black;
}


.textRed
{
	color:#990000;
}


.textError
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ff0000;
	font-weight:bold;
}	

.textErrorStar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#ff0000;
	font-weight:bold;
}	
	
.featureList
{
	margin-left:0;
	padding-left:20pt;
	line-height:15pt;
}

a.hiddenLink, a.hiddenLink:link, a.hiddenLink:visited, a.hiddenLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:black;
	text-decoration:none;
}

.productTypeTitle, a.productTypeTitle, a.productTypeTitle:link, a.productTypeTitle:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:White;
	font-weight:bold;
	text-decoration:none;
}

a.productTypeTitle:hover, productTypeTitle:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:Gray;
	font-weight:bold;
	text-decoration:none;
}
	
.productLink, a.productLink, a.productLink:link, a.productLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 10pt;
	margin-top: 5pt;
	margin-bottom: 5pt;
	color:White;
	text-decoration: none;
}

a.productLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Gray;
	text-decoration: none;
}


	
/*========================================================================
   Style classes for the section headings in the main body.
========================================================================*/
.productTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:white;
	background-color:#002952;
	font-weight:bold;
	text-align:center;
	background-image: url(images/menuNav_bg.gif);
	background-repeat: repeat-x;
}

.section
{
}
	
table.section
{
	border-top-style:dashed;
	border-top-color:#990000;
	border-top-width:1px;
}

th.section
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:white;
	background-color:#3660AC;
	font-weight:bold;
	padding-left:30pt;
	text-align:left;
}

td.section
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:black;
}

table.section2
{
	border-top-style:dashed;
	border-top-color:#990000;
	border-top-width:1px;
}

td.section2
{
	border-right-style:dashed;
	border-right-color:#990000;
	border-right-width:1px;
}
th.section2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:white;
	background-color:#3660AC;
	font-weight:bold;
	padding-left:10pt;
	text-align:left;
}

.companyHilight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*background-color:#dddddd;*/
	background-color:#ffffff;
	font-weight:bold;
	padding-top:5pt;
	padding-bottom:2pt;
	padding-left:25pt;
	
}

.company
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	padding-top:5pt;
	padding-bottom:2pt;
	padding-left:25pt;
	/*background-color:#f9f9f9;*/
	background-color:#ffffff;
}


/*========================================================================
   Style classes for the copyright text
========================================================================*/
.copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Gray;
}

a.copyright, a.copyright:link, a.copyright:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Gray;
	text-decoration: underline;
}

a.copyright:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Blue;
	text-decoration: underline;
}


/*========================================================================
   Style classes for the copyright text
========================================================================*/
.sublinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: Gray;
}

a.sublinks, a.sublinks:link, a.sublinks:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Gray;
	text-decoration: underline;
}

a.sublinks:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Blue;
	text-decoration: underline;
}


/*========================================================================
   Style classes for the sidebar
========================================================================*/
.sidebar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}

.sidebarbold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:Black;
	font-weight:bold;
}

.sidebarTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
   font-weight:bold;
	color: #4C669F;
}


input.sidebar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}

select.sidebar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}

table.sidebar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	background-color: #d6d6d6;
}

td.sidebar
{
	background-color: #d6d6d6;
}

.formHeading {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.forminst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0033CC;
	border:1px inset #000000;
	padding: 2px;
}
.formfields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border:1px inset #000000;
	font-weight: bold;
}
/*========================================================================
   Style classes for every other row of forms and right col of MSL results
========================================================================*/
.hiliterow {
	background-color: #CCCCCC;
}

/*========================================================================
   Style classes for search results PHOTO BACKGROUNDS
========================================================================*/
.hiliterow2 {
	background-color: #003366;
}

/*========================================================================
   Style classes for search results for land
========================================================================*/
.hiliterow3 {
	background-color: #006666;
}

/*========================================================================
   Style classes for search results for MLS logo
========================================================================*/
.hiliterow4 {
	background-color: #FFFFFF;
}


/*========================================================================
   Style classes for search results for MLS ETAR section
========================================================================*/
.hiliterow5 {
	background-color: #800000;
}

/*========================================================================
   Style class for autosearch form
========================================================================*/
.hiliterow6 {
	background-color: #FFFFFF;
}

/*========================================================================
   Style classe for HOME@LERT form
========================================================================*/
.hiliterow7 {
	background-color: #FFFFFF;
}

/*========================================================================
   Style for featured listing on results template
========================================================================*/
.hiliterow8 {
	background-color:#FFFFCC;
	background-image: url(images/featured.gif);
	background-repeat:no-repeat;
}


/*========================================================================
   Style for body table
========================================================================*/
.hiliterow9 {
	background-color: #FFFFFF;
}


/* upper left menu - white rolls whole table to white */
.upperLeftMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* text-transform: capitalize; */
	text-decoration: none;
	color: #FFFFFF;
}
.upperLeftMenu a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.upperLeftMenu a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.upperLeftMenu a:hover {
	text-decoration: none;
	color: #000000;
	background-color:#FFFFFF;
	/* display: block; */
	/* not unless in a table */
	font-weight: bold;
}
.upperLeftMenu a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.left {
background-image:url(/images/left_top_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

.right {
background-image:url(images/right.jpg);
background-repeat:repeat-y;
}

.largertext1 {font-size: 12px}
.largertext2 {font-size: 14px}



a.mainlevel:link, a.mainlevel:visited {
/* image section */
	display: block;
	background: url(images/menu_bg.gif) no-repeat;
/* for firefox : height of image minus padding-top */
	height: 34px !important;
	height: 39px;
/* for firefox : width of image minus padding-left */
	width: 164px !important;
	width: 179px;
/* text section */
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-left: 15px;
	letter-spacing: 0.5px; /* rev30 "contact" us looked weird */
}

a.mainlevel:hover {
/* 2nd parameter is half of image height */
	background-position: 0px -40px;
	text-decoration: none;
	display:block;
	color: #17318E;
}

/* OTHER GLOBAL ALIGNMENT ATTRIBUTES */

.center  { text-align:center; }
.right  { text-align: right;}
.left  { text-align: left; }
.top  { vertical-align: top; }
.noborder  { border: 0px solid #ffffff; }

/* OTHER TITLE SIZES */

.title2  { font-size: 14pt; color:#3660AC; font-weight: bold; }
.subtitle  { font-size: 13pt; color:#0000FF; font-weight: bold; }

/* OTHER SIDEBAR ATTRIBUTES */

.sidetxtheight  { line-height: 25px; }

.sidebox  { 
	border: 1px solid #032879; 
	padding: 2px; 
	width: 168px; 
	/* height: 80px; rev30 */
	background-color: #D7E7F4; 
	line-height: 18px; /* rev30 */
}

.sidetitle  { 
	color: #032879; 
	font-weight: bold; 
	/* font-size: 14px; rev30 */
	font-size: 12px;
}

a.sidebar  { color: #032879; font-weight: bold; font-size: 16px;  }
a.sidebar:active  { color: #032879; font-weight: bold; font-size: 16px; }
a.sidebar:visited  { color: #032879; font-weight: bold; font-size: 16px; }
a.sidebar:hover  { color: #7DA5FB; font-weight: bold; font-size: 16px; }


/* BUY Page */

.buybox  { 
	border: 1px solid #032879; 
	padding: 10px 5px; 
	width: 275px; 
	/* height: 70px; rev30 */
	text-align: center; 
	color: #0000FF; 
	font-weight: bold; 
	/* margin-top: 20px; 
	margin-bottom: 20px; 
	margin-left:140px; rev30 */
	margin: 20px auto;
	line-height: 18px; 
	font-size: 16px; 
}

.buybox p {
	margin: 0;
} 



/* 
*
*
* revision30 - on all 3 sites 
*
*
*
*/
a img {
	border: 0;
}
.pageTitle, h1.pageTitle, a.pageTitle, a.pageTitle:link, a.pageTitle:visited, h1.pageTitle a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#17318E;
	font-weight:bold;
	background-image: url(images/title_bg.jpg);
	background-repeat: no-repeat;
	marker-offset: auto;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 7px;
	margin: 5px 0 10px 0;
	
	text-align: center;
}
.title {
	text-align: center;
}
.social-links {
	text-align: center;
}
.social-links a, .social-links img {
	border: none;
	outline: none;
}	
.social-links .caption {
	text-align: center;
	color: #999;
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin: 2px 0;
}
.social-links .caption:hover {
	text-decoration: underline;
}
.social-links .twitter, .social-links .google, .social-links .facebook {
	float: right;
}
.social-links .facebook, .social-links .twitter {
	margin-left: 15px;
}
.social-links .google {
	padding-top: 4px;
}
.clear {
	clear: both;
}
.small-text {
	font-size: 10px;
}

h3 {
	font-size: 15px;
	font-weight: bold;
}
h4 {
	font-size: 14px;
	font-weight: bold;
}
.blue {
	color: #032879;
}
.highlight {
	background: #ffff00;
}
.buybox  { 
	border: 1px solid #032879; 
	padding: 10px 5px; 
	width: 275px; 
	/* height: 70px; rev30 */
	text-align: center; 
	color: #0000FF; 
	font-weight: bold; 
	/* margin-top: 20px; 
	margin-bottom: 20px; 
	margin-left:140px; rev30 */
	margin: 20px auto;
	line-height: 18px; 
	font-size: 16px; 
}
.buybox p {
	margin: 0;
}

.sidetxtheight  { line-height: 25px; }

.sidebox  { 
	border: 1px solid #032879; 
	padding: 2px; 
	width: 168px; 
	/* height: 80px; rev30 */
	background-color: #D7E7F4; 
	line-height: 18px; /* rev30 */
}

.sidetitle  { 
	color: #032879; 
	font-weight: bold; 
	/* font-size: 14px; rev30 */
	font-size: 12px;
}
a.sidebar  { color: #032879; font-weight: bold; font-size: 16px;  }
a.sidebar:active  { color: #032879; font-weight: bold; font-size: 16px; }
a.sidebar:visited  { color: #032879; font-weight: bold; font-size: 16px; }
a.sidebar:hover  { color: #7DA5FB; font-weight: bold; font-size: 16px; }

.global-clocks {
	margin: 0 auto;
	text-align: center;
}
.global-clocks table td {
	text-align: center;
}
.global-clocks h2 {
	font-size: 14px;
}


