TABLE.outline { 
	border-left : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
}

TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000000;
}
DIV {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

H1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	color: #990000;
}

H2 {
	font-family : Arial;
	font-size : 18px;
        font-style: italic;
        margin-bottom: 0px;
        border-bottom : 1px #840018 solid;
        text-transform: uppercase;
	color: #9d3346;
}

.headername {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #FFFFFF;
}
.headerphone {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
}

.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : left;
	font-style : normal;
}

.title {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #990000;
}

.heading {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #840018;
}

.heading2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :11px;
	font-weight : bold;
	color : #840018;
}

.star {
	color: #0000FF;
	font-size: 11px
}

.tm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 6pt;
}

TABLE.borderwithbg { 
	border-left : 1px #D6D3C9 solid; 
	border-bottom : 1px #D6D3C9 solid;
	border-top : 1px #D6D3C9 solid;
	border-right : 1px #D6D3C9 solid;
	background : #FCF8EA;
}


/* GENERAL LINKS */
A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #990000;
	text-decoration : underline;
}
A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #990000;
	text-decoration : underline;
}
A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #656565;
	text-decoration : underline;
}
A.blog-link {
    font-style : Italic;
    font-family : Arial; 
    font-size: 13px; 
	font-weight: bold; 
	color: #000000; 
}
A.blog-link:visited { 
    font-style : Italic;
    font-family : Arial;
    font-size: 13px; 
	font-weight: bold; 
	color: #000000; 
}
A.blog-link:hover { 
    font-style : Italic;
    font-family : Arial;
    font-size: 13px; 
	font-weight: bold; 
	color: #000000; 
}
/* -------- */


/* SUBNAV */

TABLE.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	/*
	display : block;
	margin-bottom : 10px; margin-top : 10px ;
	*/
}
SPAN.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
}
.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #B98700;
}
A.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #0F4367;
	text-decoration : underline;
}
A:visited.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #0F4367;
	text-decoration : underline;
}
A:hover.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #B98700;
	text-decoration : underline;
}
/* -------- */

/* SUBMENU */
.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #000000;
}
A.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #00C1C8;
	text-decoration : underline;
}
A:visited.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #044784;
	text-decoration : underline;
}
A:hover.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #B98700;
	text-decoration : underline;
}
/* -------- */


/* FOOTER */
.footer { 
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight : regular;
	color : #FFFFFF;
}

A.footer {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : underline;
}
A:visited.footer {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : underline;
}
A:hover.footer {
	font-family : Arial, Helvetica, sans-serif;
	color : #F7EECC;
	text-decoration : underline;	
}
/* -------- */

/* FOOTER INTRANET*/
.footerintranet { 
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight : regular;
	color : #FFFFFF;
}

A.footerintranet {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : underline;
}
A:visited.footerintranet {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : underline;
}
A:hover.footerintranet {
	font-family : Arial, Helvetica, sans-serif;
	color : #F7EECC;
	text-decoration : underline;	
}
/* -------- */


/* COMMUNITY */
.community_heading {
	background-color : #263360;
}
.community_text_heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
}
/* --------- */

/* SEARCH LINKS */
A.searchmain {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmain:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmain:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}
/* ------------- */


/* TABLE FORMS */
TABLE.forms { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	
}
TABLE.forms th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #990000;
}
TABLE.forms td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : normal;
	background-color : #FFFFFF;
}

TABLE.forms input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }
TABLE.forms select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.forms A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #990000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.forms A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #990000;
	text-decoration : underline;
}
TABLE.forms A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #B5B5B5	;
	text-decoration : underline;
}
/* ---------- */


/* QUICK SEARCH */
TABLE.quick { 
	background-color : #990000;
}
TABLE.quick th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #263360;
}
TABLE.quick td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : regular;
}

TABLE.quick input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; }
TABLE.quick select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; width: 120px; }

TABLE.quick A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #FFFFFF;
	text-decoration : underline;
	line-height : 10px;
}
TABLE.quick A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #FFFFFF;
	text-decoration : underline;
}
TABLE.quick A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #B5B5B5	;
	text-decoration : underline;
}
/* ---------- */





/* Search Results Listings CALLS TO ACTION LINKS */
.callstoaction-searchresults {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size : 12px;
}

A.callstoaction-searchresults {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration : underline;
}
A.callstoaction-searchresults:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration : underline;
}
A.callstoaction-searchresults:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #CA181E;
	text-decoration : underline;
}
/* -------- */

/* Search Results Listings MLS number */
.mlsnumber-searchresults {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

A.mlsnumber-searchresults {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-decoration : underline;
}
A.mlsnumber-searchresults:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration : underline;
}
A.mlsnumber-searchresults:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #CA181E;
	text-decoration : underline;
}
/* -------- */


/* FEATURED PROPERTIES */
TABLE.featured { 
	background-color : #666666;
}
TABLE.featured th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #263360;
}
TABLE.featured td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	color : #FFFFFF;
}

TABLE.featured input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; }
TABLE.featured select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; width: 120px; }

TABLE.featured A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.featured A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.featured A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #FFC100	;
	text-decoration : underline;
}
/* ---------- */

/* CUSTOMER LOGIN */
TABLE.customerlogin { 
}
TABLE.customerlogin th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #263360;
}
TABLE.customerlogin td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : regular;
}

TABLE.customerlogin input { font-family : Arial, Helvetica, sans-serif; font-size: 9px; background-color : #FFFFFF; border : 1px solid #FFFFFF; }
TABLE.customerlogin select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; width: 120px; }

TABLE.customerlogin A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.customerlogin A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.qucustomerloginick A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #FFC100	;
	text-decoration : underline;
}
/* ---------- */


/* INTRANET-INTEGRATED STYLES */
.category-header { margin-bottom: 15px; }
.category-instance { margin-bottom: 15px; }
.category-instance A { font-weight: bold; }
.category-description { font-style: italic; }
.category-title { text-size: 14px; font-weight: bold; }

.link-instance { margin-bottom: 15px; }
.link-title { font-weight: bold; }
.link-title A { font-weight: bold; }
.link-description { font-style: normal; }
.links-footer { margin-bottom: 15px; }

.links-pagination { margin-bottom: 15px; }

.connection-instance { margin-bottom: 15px; }
.connection-title { font-weight: bold; }
.connection-title A { font-weight: bold; }
.connection-description { font-style: italic; }
.connections-footer { margin-bottom: 15px; }
.connections-pagination { margin-bottom: 15px; }

.openhouse-header { margin-bottom: 15px; }
.openhouse-footer { margin-bottom: 15px; }
.openhouse-pagination { margin-bottom: 15px; }
.openhouse-pagination TD { color: #888888; font-weight: bold; }
.openhouse-pagination TD B { color: #000000; }
.openhouse-pagination A { color: #000000; }
.openhouse-instance { margin-bottom: 15px; border-top: 1px #FFC100 solid; border-left: 1px #FFC100 solid; }
.openhouse-instance TH { background-color: #FFC100; color: #000000; border-right: 1px #FFC100 solid; border-bottom: 1px #FFC100 solid; }
.openhouse-instance TH A { color: #000000; }
.openhouse-instance TH A:hover { color: #000000; }
.openhouse-instance TH TD { background-color: #FFC100; color: #000000; border: 0px; }
.openhouse-instance TD { background-color: #FFFFFF; color: #000000; border-right: 1px #FFC100 solid; border-bottom: 1px #FFC100 solid; }
.openhouse-instance TD TD { border: 0px; }

/* OPEN HOUSES */
TABLE.openhouses { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	background-color : #FFC300;
}
TABLE.openhouses th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	background-color : #FFC300;
}
TABLE.openhouses td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : regular;
}

TABLE.openhouses input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.openhouses select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.openhouses A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.openhouses A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.openhouses A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}
/* ----- */


/* AGENTS */
TD.agents {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #000000;
}
/* ----- */

/* OFFICES */
TD.offices {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
}
td.offices a, td.offices a:hover, td.offices a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	display:block;
	padding:0px 0px 4px 0px;
}
td.offices a:hover {
	color : #CF9D00 ; 
}
/* ----- */

/* RENTALS page */
TABLE.rentals,
.rentalentry {
	border:1px #D6D3C9 solid;
}
.rentalentry {
	margin:0px 0px 14px 0px;
}

.shadowboxcontainer {
		background:url('/users/100/headers/art/shadowbox/bottomright.gif') no-repeat right bottom;
		position:relative;
	}
.shadowboxtopright {
	background:url('/users/100/headers/art/shadowbox/topright.gif') no-repeat right top;
	position:absolute;
	right:0px;
	top:0px;
	width:6px;
	height:5px;
}
.shadowboxbottomleft {
	background:url('/users/100/headers/art/shadowbox/bottomleft.gif') no-repeat left bottom;
	position:absolute;
	left:0px;
	bottom:0px;
	width:6px;
	height:5px;
}
.shadowbox {
	background-color:#fff;
	border:1px solid #000;
	position:relative;
	color:#990000;
	font-family:tahoma;
	font-size:12px;
	padding:5px 0px 5px 0px;
}





/* DEFAULT TOPAMS TEMPLATES  */
.featured_listings
{
text-align: center;
margin-left:auto;
margin-right:auto;
}

.featured_listings img
{
padding: 2px;
border: 1px solid #FFFFFF;
}

.search_result_table
{

margin-bottom: 3px;
padding: 2px 0px 2px 0px;
}

.field_caption{
	font-weight:bold;
}
.searchpage_field_caption {
font-weight:bold;
text-align:right;
padding: 5px;
}
.searchpage_field_caption_row {
font-weight:bold;
text-align:right;
}

.lat_long_header{font-size:12px;}
.view_image {
	text-align:center;
}

.result_row_0	{  }
.result_row_1	{  }
.view_users { width:100%; }

select, input
{
font-size: 12px;
border: 1px solid #BBBBBB;
}


#class_search_form fieldset {
	padding: 10px;
}

#class_search_form input {
	padding: 2px;
}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */

.browse_tool_table {

	width:100%;
	font-size: 11px;
	text-decoration: none;
	color: black;
}
.browse_tool {

	font-size: 9px;
	text-decoration: none;
	color: black;
}
.browse_tool_num {
	color: #000000;
}

.browse_tool_button A {
	background-color: #DDDDDD;
	font-size: 9px;
	line-height: 10px;
	text-align: center;
	BORDER-COLOR: #000000;
   	BORDER-STYLE: outset;
 	BORDER-WIDTH: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	width: 55px;
	height: 18px;
	display: block;
	padding: 3px;
}

.browse_tool_button A:visited {
	color: #000000;
}

.browse_tool_button A:hover {
	color: #FFFFFF;
	BORDER-STYLE: inset;
	width: 55px;
	height: 18px;
}

.browse_tool_ghost {
	font-size: 9px;
	line-height: 10px;
	color: #aaaaaa;
	text-decoration: none;
}


.browse_tool_curpage {
	BACKGROUND-COLOR: #EEEEEE;
	color: #000000;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}

.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	text-decoration:none;
	font-size: 9px;
	vertical-align: middle;
	color:	#000000;
	padding: 0px;
}

bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}

A.bt_pages{
	color:	#000000;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}

A.bt_pages:visited{
	color: #000000;
}

A.bt_pages:hover{
	color:#FFFFFF;
	background: #132975;
}

/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing { margin: 2em 0 2em 3em;  border: 1px solid #a9a9a9; width: 40em; text-align: center; }
.next_prev_listing ul { margin: 1.5em auto; }
.next_prev_listing li { display: inline; padding: .5em 1em; list-style-type: none; }
.count, .listing_xy { width: 100%; background-color: #FFFFFF; clear: both; padding: .5em 0; }

#nav_listtab
{
width: 100%;
background-color: #000000;
float: left;
width: 98%;
border-bottom: 2px solid #cccccc;
}

#nav_listtab ul, #nav_listtab ul li
{
margin: 0px;
padding: 0px;
list-style: none;
display: inline;}

#nav_listtab a, #nav_listtab a:visited
{
display: block;
float: left;
padding: 0px 15px 0px 15px;
text-decoration: none;
color: white;
font-size: 14px;
}

#nav_listtab a:hover
{
background-color: #840018;
color: white;
}