.default
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.default2
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.page2 {
	font-family: arial,tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #304972;
	text-decoration: none;
	font-style: italic;
}
.page3 {
	font-family: arial,tahoma;
	font-size: 11pt;
	font-weight: bold;
	color: #304972;
	text-decoration: none;
}
div.fastFindBoxShowOld {
	color:#000033; 
	position:relative; 
	top:635px; 
	left:35px; 
	width:160px; 
	height:75px; 
	z-index:99;
}
div.fastFindBoxShow {
	color:#000033; 
	position:relative; 
}
div.fastFindBoxHideOld {
	color:#000033; 
	position:absolute; 
	top:635px; 
	left:35px; 
	width:160px; 
	height:75px; 
	z-index:99;
	visibility:hidden;
}

div.fastFindBoxHide {
	color:#000033; 
	position:realtive; 
	display:none;
}

div.searchBoxShowOld {
	color:#000033; 
	position:absolute; 
	top:265px; 
	left:270px; 
	width:300px; 
	height:75px; 
	z-index:99;
}

div.searchBoxShow {
	color:#000033; 
	position:relative; 

}

div.searchBoxHideOld {
	color:#000033; 
	position:absolute; 
	top:265px; 
	left:270px; 
	width:300px; 
	height:75px; 
	z-index:99;
	visibility:hidden;
}
div.searchBoxHide {
	color:#000033; 
	position:relative; 
	display:none;
}

b.home_form {
	font-family: tahoma;
	font-size: 8pt;
	color: #848484;
	font-weight: normal;
}

b.home_form-on {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #9D7C07;
}

b.home_form_sm-on {
	font-family: tahoma;
	font-size: 7pt;
	font-weight: bold;
	color: #9D7C07;
}

b.title {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #84660C;
	text-decoration: underline;
}

b {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #3D3B3C;
}

b.large {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #3D3B3C;
}

b.welcome_user {
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #122F84;
}

b.search_title {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #255375;
}

td.content, div.content {
	font-family: tahoma;
	font-size: 8pt;
	color: #3D3B3C;
}

td.content_blue {
	font-family: tahoma;
	font-size: 8pt;
	color: #304972;
}

td.map_title {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #304972;
	padding: 0 0 0 10;
}

td.map_content {
	padding: 0 0 0 10;
}

div.features_indent {
	font-family: tahoma;
	font-size: 8pt;
	color: #3D3B3C;
	margin: 0 0 0 15;
}

a, a:link, a:visited {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #2577E5;
	text-decoration: none;
}

a:hover {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #2577E5;
	text-decoration: underline;
}

a.page, a.page:link, a.page:visited, .page, b.option_text {
	font-family: arial,tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #304972;
	text-decoration: none;
}

a.page:hover {
	font-family: arial,tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: underline;
}

b.search {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #304972;
	text-decoration: none;
}

a.page_off, a.page_off:link, a.page_off:visited, .page_off {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #304972;
	text-decoration: none;
}

a.page_off:hover {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #2577E5;
	text-decoration: underline;
}

a.dark, a.dark:link, a.dark:visited {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #304972;
	text-decoration: none;
}

a.dark:hover {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #2577E5;
	text-decoration: underline;
}

a.circle_arrow, a.circle_arrow:link, a.circle_arrow:visited {
	font-family: tahoma;
	font-size: 8pt;
	color: #122F84;
	text-decoration: none;
}

a.circle_arrow:hover {
	font-family: tahoma;
	font-size: 8pt;
	color: #2577E5;
	text-decoration: underline;
}

a.arrow, a.arrow:link, a.arrow:visited {
	font-family: tahoma;
	font-size: 8pt;
	color: black;
	text-decoration: none;
}

a.arrow:hover {
	font-family: tahoma;
	font-size: 8pt;
	color: black;
	text-decoration: underline;
}

a.signup, a.signup:link, a.signup:visited {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: none;
}

a.signup:hover {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: underline;
}
a.featured, a.featured:link, a.featured:visited {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: none;
}

a.featured:hover {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: underline;
}
a.urlsmall, a.urlsmall:link, a.urlsmall:visited {
	font-family: arial;
	font-size: 6pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: none;
}
a.urlsmall:hover {
	font-family: arial;
	font-size: 6pt;
	font-weight: bold;
	color: #2577E5;
	text-decoration: underline;
}

b.already_member { font-family: arial; font-size: 8pt; color: #122F84; }
td.member { font-family: tahoma; font-size: 7pt; color: #000000; }

td.home_form {
	font-family: tahoma;
	font-size: 7pt;
	font-weight: bold;
	color: #A7A7A7;
}

td.search_menu_text {
	font-family: tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #757740;
}

input.text, select {
	font-family: tahoma;
	font-size: 8pt;
	border-width: 1px;
	border-style: solid;
	border-color: #698BAA;
	color: #2A4F79;
}

input.estimated_payment {
	font-family: tahoma;
	font-size: 8pt;
	border-width: 1px;
	border-style: solid;
	border-color: #698BAA;
	background-color: #D1E7FE;
}

.crumbs {
	font-family: tahoma;
	font-size: 7pt;
	color: #856113;
}

.objrequired {
	font-family: tahoma;
	font-size: 7pt;
	color: #CC0000;
}

.links, a.links, a.links:link, a.links:visited {
	font-family: tahoma;
	font-size: 7pt;
	color: #304972;
}

a.links:hover {
	font-family: tahoma;
	font-size: 7pt;
	color: #2577E5;
	text-decoration: underline;
}

.copyright {
	font-family: tahoma;
	font-size: 7pt;
	color: #000000;
}

.small_grey {
	font-family: tahoma;
	font-size: 7pt;
	color: #848484;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.TabGENLevel1, .TabINTLLevel1, .TabFAPLevel1, .TabLASLevel1, .TabMAPLevel1, .TabMAFLevel1
{
	FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #003366;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.small_blue {
	font-family: tahoma;
	font-size: 8pt;
	color: #255375;
	font-weight:bold;
}
.lead_in {
	font-family: arial,tahoma;
	font-size: 8pt;
	color: #848484;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* Added 3.2005 by S.Caudill */
h1.header{margin:0 0 5px 0;font-size:24px !important;font-weight:bold;color:#2577E5}
h1.header a{font-size:24px !important;font-weight:bold;}
h1.header a:hover{font-size:24px !important;font-weight:bold;}
h1.header a:visited{font-size:24px !important;font-weight:bold;}
table.middleCont{margin:15px 0;}
td.direcHeader{
	background:#FBF6E5;
	border-left:1px solid #EDE5C7;
	border-right:1px solid #EDE5C7;
}
table.direcTwoCol{background:#FBF6E5;}
table.direcTwoCol td.col1{
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#EDE5C7;
	width:297px;
}
* > table.direcTwoCol td.col1{width:296px;}

table.direcTwoCol td.col2{
	border-top:1px solid #EDE5C7;
	border-bottom:1px solid #EDE5C7;
	width:297px;
}
table.direcTwoCol td.col2 table{
	float:right;
}
table.direcTwoCol table{
	border-collapse:collapse;
	padding:0;margin:0;
}
table.direcTwoCol table td{
	border:1px solid #EDE5C7;
}

table.direcTwoColNoBrdr{background:#FBF6E5;border-collapse:collapse;}
table.direcTwoColNoBrdr td.col{
	border-width:0 1px;
	border-style:solid;
	border-color:#EDE5C7;
}

table td.first{border-top-width:0 !important;}
table td.last{border-bottom-width:0 !important;}
table tr.drk td{background:#FBF8F3;}
table tr.lt td{background:#FBF6E5;}

ul#typeSort{margin:0 0 10px 0;padding:0;height:20px;}
ul#typeSort li{
	float:left;
	margin:0;padding:0;
	list-style:none;
	margin-right:1px;
	border-top:5px solid #FFFFFF;
}
ul#typeSort li a{
	color:#304972;
	background:#CEDAE8;
	padding:4px 8px;
	line-height: 20px;
	vertical-align: middle;
}
ul#typeSort li.current{
	border-top:5px solid #CEDAE8 !important;
}
ul#typeSort li.current a{
	color:#9D7C07;
	font-weight:bold;
	background:#FFFFFF;
}
br.clear{
clear:both;
float:none;
display:block;
height:1px;
overflow:hidden;
font-size:1px;
}
h3.propDir{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#122F84;
	margin:15px 0 8px 0;
}
h3.propDir a{font-size:12px;font-weight:bold;}
h3.propDir a:hover{font-size:12px;font-weight:bold;}
h3.propDir a:visited{font-size:12px;font-weight:bold;}
div.sideSearch{
border-left:1px solid #84A7CB;
background:url(../Images/F5_misc/property_sideSearchBG.gif) repeat-y 100% 0;
width:130px;
}
div.sideSearch h3{
	color:#122F84;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:0 5px 5px 5px;
}
* > div.sideSearch h3{margin-top:19px;}
div.sideSearch ul{
	margin:0;
	padding:0 0 7px 0;
}
div.sideSearch ul li{
	list-style:none;
	padding:0 0 0 8px;
	margin:0 0 0 5px;
	line-height:14px;
	vertical-align:middle;
	background:url(../Images/F5_misc/property_sideSearchBullet.gif) no-repeat 0 65%;
}
div.sideSearch ul li a{
	color:#304972;
}
td.sideColumn div.footer{
	height:7px;
	overflow:hidden;
	background:url(../Images/F5_misc/property_footer_search.gif) no-repeat 0 0;
}
td.sideColumn{
background: url(../Images/F5_misc/property_header_search.gif) no-repeat 1px 0;
padding-top:25px;
}
* > td.sideColumn{
	padding-top:6px;
}
* > div.sideSearch{
	width:129px;
}


table.listing{
	border-collapse:collapse;
	width:595px;
	margin:10px 0 0 0;
}
table.listing table.listing{margin:0;}
table.listing a{
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #304972;
	text-decoration: none;
}
table.listing a:hover{text-decoration:underline;}
table.listing th.listingLocation,table.listing th.listingPrice{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#255375;
	vertical-align:bottom;
	padding:5px 5px 2px 5px;
}
table.listing th.listingLocation{
	background: url(../Images/F5_misc/property_listingDogEar.gif) #E2ECF6 no-repeat 0 0;
	text-align:left;
}
table.listing th.listingPrice{
	background: url(../Images/F5_misc/property_listingRoundTopRight.gif) #E2ECF6 no-repeat 100% 0;
	text-align:right;
	padding-right:10px;
}
table.listing td.listingThumb{border-bottom: 2px solid #DADADA;}
table.listing td.listingThumb img{border:0;}
table.listing td.listingInfo{
	background: url(../Images/search/search_results_separator_tan_fade2.gif) #FAF8F3 100% 0;
	border-bottom:2px solid #EBE4CD;
	padding-left:10px;
	font-size:12px;
}
table.listing td.listingDesc{
	background:url(../Images/search/search_listing_borderRight.gif) #FBF6E5 repeat-y 100% 0;
	border-bottom:2px solid #DADADA;
	font:normal 10px Arial, Helvetica, sans-serif;
	padding-left:10px;
}
table.listing td.listingFinance{
	background: url(../Images/search/search_listing_footerLeft.gif) no-repeat 0 100%;
	height: 32px;
}
table.listing td.listingSave{
	background: url(../Images/search/search_listing_footerBG.gif) repeat-x 0 100%;
	text-align:left;
}
table.listing td.listingSave a.homeSave{
	display:block;
	text-align:right;
}
table.listing td.listingGo{
	background: url(../Images/search/search_listing_footerRight.gif) no-repeat 100% 100%;
	text-align:right;
	padding-right:10px;
}

table.ABHeader{border-collapse:collapse;}
table.ABHeader td img{vertical-align:bottom !important;}
table.ABHeader td.type{
	background:url(../Images/search/search_listing_borderRight.gif) #FBF6E5 repeat-y 100% 0;
	border-bottom:1px solid #D3DFC1;
	border-left:1px solid #ECE2C1;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:5px 12px;
	color:#757740;
}
table.ABHeader td.enum{
	background:url(../Images/search/search_listing_borderRight.gif) #FAF8F3 repeat-y 100% 0;
	border-bottom:1px solid #D3DFC1;
	border-left:1px solid #ECE2C1;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:5px 12px;
	color:#757740;
}
table.ABHeader td.enum strong{color:#3D3B3C;}
table.ABHeader td.bottom{
	background:url(../Images/search/ABHeader_bottom.gif) #FBF6E5 no-repeat 0 0;
	height:8px;
}
table.ABHeader td.page{
	background:url(../Images/search/search_listing_borderRight.gif) #FBF6E5 repeat-y 100% 0;
	border-left:1px solid #ECE2C1;
}
div.pages{
	position:relative;
	height:23px;
}
div.pages ul{margin:0;padding:0;text-align:center;}
div.pages ul li{
	display:inline;
	list-style:none;
	line-height:23px;
	vertical-align:middle;
}
div.pages ul li a{color:#255375;}
div.pages ul li a.current{font-size:12px;font-weight:bold;}
div.pages div.more{
	position:absolute;
	right:0;top:5px;
	padding-right:10px;
}
div.pages div.more a{
	font-size:10px;
	color:#304972;
}
div.searchFooter{
background:url(../Images/search/search_results_moreListingsFooter.gif) no-repeat 0 0;
height:41px;width:595px;
margin-top:10px;
}
div.searchFooter div.pages ul li{line-height:41px;}
div.searchFooter div.pages div.more{top:15px;}

div.featuredListing div.FLHeader{
	background:url(../Images/search/search_results_featuredListingHeader.gif) no-repeat 0 0;
	height:21px;
	margin-top:10px;
}
div.featuredListing table.FListing{
	border-width:0 1px;
	border-style:solid;
	border-color:#5A8EC7;
	border-collapse:collapse;
	width:595px;
}
div.featuredListing table.FListing td{text-align:center;}
div.featuredListing table.FListing td a{font-weight:bold;text-decoration:none;}
div.featuredListing table.FListing td a img{border-width:1px;margin:3px 0;}
div.featuredListing div.FLFooter{
	background:url(../Images/search/search_results_featuredListingFooter.gif) no-repeat 0 0;
	height:6px;
	overflow:hidden;
}
div.backToTop{
text-align:right;
width:595px;height:30px;
line-height:30px;
vertical-align:middle;
}