@charset "UTF-8";
/* CSS Document */
 
 /* !!!!!!!!! GENRAL FONT CSS !!!!!!!!!!!! */ 
/***********************************************************************/

h1 { color:#40639C; font-family: Helvetica; font-size: 20px; margin-bottom: 4px; 	margin-top: 5px;}

.auction { color:#666666; font-family: Helvetica; font-size: 22px; margin-bottom: 2px; margin-top: 5px; line-height: 19px; font-weight: lighter; background:none; padding-left:19px; display: inline; }
.auction_top { color:#FFFFFF; font-family: Helvetica; font-size: 20px; margin-bottom: 2px; line-height: 19px; font-weight: lighter; display:block; padding-left:10px; padding-top: 14px; }
.auction_cat { color:#FFFFFF; font-family: Helvetica; font-size: 15px; margin-bottom: 2px; margin-top: 10px; line-height: 19px; font-weight: lighter; padding-left:8px; display: block; }
.auction_row { color:#333333; font-family: Helvetica; font-size: 12px; margin-bottom: 2px; margin-top: 5px; font-weight: lighter; background:none; display: block; text-align:center; }
.auction_row a:link { color:#093; text-decoration:underline; font-weight: bold; }
.auction_row_prop { color:#333; font-family: Helvetica; font-size: 12px; margin-bottom: 2px; margin-top: 5px; font-weight: normal; background:none; padding-left:8px; display: block; }
.auction_remain { font-family: Helvetica; font-size: 12px; font-weight:bold; display:inline; color: #950E15; letter-spacing: 0px; }
.auction_remain_list { font-family: Helvetica; font-size: 11px; font-weight:bold; display:block; color: #950E15; letter-spacing: 0px; float:right; margin-top:2px; margin-right: 6px; }

h2 { color:#FFFFFF; font-family: Helvetica; font-size: 15px; margin-top: -6px; }

h3 { color:#40639C; font-family: Arial; font-size: 17px; margin-bottom: 0px; }

h4 { font-family: Helvetica; font-size: 14px; font-weight:normal; display:inline; line-height: 23px; color: #FFFFFF; letter-spacing: 0px; }
h4 a:link{ text-decoration:none; color: #FFFFFF; }
h4 a:hover{ text-decoration:none; color: #C0EAFF; }
h4 a:visited{ text-decoration:none; color: #FFFFFF; }
h4 a:active{ text-decoration:none; color: #649DDA; }


h5 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; display:inline; color: #163B78; line-height: 20px; }

h6 { font-family: Helvetica; font-size: 14px; font-weight:bold; display:inline; line-height: 23px; color: #273D61; letter-spacing: 0px; }

.leftpad { margin-left: 8px; margin-bottom: 4px; }
.index_table_title { color:#0C2749; font-family: Helvetica; font-size: 13px; font-weight:bold;  margin-top: 3px; margin-bottom:0px; text-align: left; margin-left: 15px; padding-left: 10px; }
.index_table_list { color:#0C2749; font-family: Helvetica; font-size: 13px; margin-top: 3px; margin-bottom:0px; text-align: left; padding-left: 10px; margin-left: 15px; padding-top: 10px; }

.index_news_date { color:#0C2749; font-family: Helvetica; font-size: 12px; text-align: left; display: block; }
.index_news_headline { color:#333333; font-family: Helvetica; font-size: 11px; margin-top: 0px; margin-bottom:0px; text-align: left; line-height: 10px; }
.index_news_more { color:#990033; font-family: Helvetica; font-size: 11px; margin-top: 0px; margin-bottom:0px; text-align: left; }


.bodysmall {  font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333; line-height: 13pt;}

.bodsmall { color:#2E3059; font-family: Helvetica; font-size: 10px; }

.article { color:#0C2749; font-size: 16px; font-weight:bold; line-height: 21px; }
.article a:link { color:#649DDA; }
.article a:hover { color:#649DDA; }
.article a:active { color:#649DDA; }
.article a:visited { color:#649DDA; }

.sidepanelsmall { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:link { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:hover { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:active { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:visited { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }

.sidepanelBlurb { color:#C0EAFF; font-family: Helvetica; font-size: 10px; line-height:13px; display:block; margin-top:4px; margin-bottom:10px; }
.sidepanelBlurb a:link { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.sidepanelBlurb a:hover { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.sidepanelBlurb a:active { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.sidepanelBlurb a:visited { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.pageheader { margin-left:15px; margin-top:10px;}


.table_title { color:#FFFFFF; font-family: Arial; font-size: 13px; margin-top: 3px; display: block; }
.table_main_title{ color:#DA7119; font-family: Arial; font-size: 13px; font-weight:bold; display: block; margin-top: 6px; margin-bottom: 4px; }
.table_main_grey{ color:#666666; font-family: Arial; font-size: 12px; font-weight:bold; display: block; margin-top: 4px; margin-bottom: 6px; }
.table_main_content{ color:#666666; font-family: Arial; font-size: 12px; }

.medialinks{ line-height: 20px; font-size: 12px; display: block; margin: 0; margin-top: 8px; font-family: "Lucida Grande"; color: #4F4F4F;text-decoration:none; }
.medialinks a:link{  color: #4F4F4F;text-decoration:none; }
.medialinks a:visited{ color: #4F4F4F; text-decoration:none;}
.medialinks a:hover{ color: #EF335B;text-decoration:none; }

.rightlinks{ line-height: 20px; font-size: 11px; display: block; margin: 0; margin-top: 8px; font-family: "Lucida Grande"; color: #4F4F4F;text-decoration:none; }
.rightlinks a:link{  color: #4F4F4F;text-decoration:none; }
.right a:visited{ color: #4F4F4F; text-decoration:none;}
.rightlinks a:hover{ color: #EF335B;text-decoration:none; }

a:link { color: #60A1E6 /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
a:hover { color: #153B78 }
a:visited { color: #60A1E6 /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
a:active { color: #649DDA /* THIS IS THE FUNDS WEB ORANGE COLOR */ }



/* !!!!!!!!! GENERAL STYLE - CSS !!!!!!!!!!!! */ 

img {
	border: 0;
	float: left;
}
.phoneright { float: right; margin-right: 2px; clear: right; }
image_hr {border: 0;}
.img_stuart { border: 0; margin-bottom:4px; }
ul { margin: 2px 0px 10px 10px; padding: 3px 8px 3px 8px; list-style-position: outside; list-style-type: disc; }

hr{ height:2px; text-align:left; color: #E5BFA3; width: 98%; padding-top: 0px; }
.hr_detail_top{ padding-top: 0px; margin-bottom: 0px; margin-top: 0px; display: block; }
.hr_detail_bottom{ padding-top: 0px; float: left; }
.hr_detail_middle{ padding-top: 0px; padding-bottom: 6px;float: left; }

.flag_left{ margin-right: 8px; margin-bottom: 3px; margin-top: 3px; }
.flag_right{ float:left;}


.loginbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1C549E;
	border: 1px solid #FFFFFF;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 50px;
}
.logoutbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1C549E;
	border: 1px solid #FFFFFF;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 160px;
}

.quickregsubmitbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1C549E;
	border: 1px solid #FFFFFF;
	padding: 2px;
	font-weight: bold;
	margin: 2px;
	width: 110px;
	margin-top:4px;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.logo { margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float:left;}
.logo_brand { margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; float:right; }

.imageleft { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; clear: both; float: left; }
.imageright { margin-top: 0px; margin-right: 5px; margin-bottom: 6px; margin-left: 7px; float: right; }
.registertab { float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; border: 0;}
.imagerighttabs { float: right; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; border: 0;}
.search_form_select { font-family: Arial; font-size: 10px; margin-right: 166px; margin-bottom: 6px; }
.specifications { color: #83A6CB; font-weight: bold; font-size: 16px; margin-top: -10px; }
.media { color: #FFFFFF; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.horizontalrule_top { margin-top:-5px; margin-bottom:8px }
.horizontalrule_bottom { margin-top:4px }
.horizontalrule_propdetail { margin-top:-5px; margin-bottom:8px; padding-left: 8px; }

.imageright_search { margin-top: 0px; margin-right: 1px; margin-bottom: -7px; margin-left: -3px; }

.pagination { font-family: Helvetica; font-size: 13px; font-weight:bold; display:inline; color: #FFFFFF; letter-spacing: 0px; margin-left: 3px; }

/* !!!!!!!!! INDEX PAGE - CSS !!!!!!!!!!!! */ 


.index_boxcontent { font-family:"Lucida Grande"; font-size:11px; padding-top: 0px; line-height: 13px; }

.oneColLiqCtrHdr #promotion { margin-bottom: 0px; padding-left: 8px; float:left;	/* display : none; */ width: 485px; height: 204px; background-color: #87AFAF; background-image: url(images/index_main_bg.jpg); padding-top: 50px; color: #FFFFFF; padding-right: 8px; }

.oneColLiqCtrHdr #promotionholder { width: 772px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */ background: #FFFFFF; padding-left: 1px; padding-right: 1px; height: 265px; } 






/* !!!!!!!!! CONTACT PAGE - CSS !!!!!!!!!!!! */ 

.contact_boxtitle { font:bold 1em Helvetica; font-size:14px; color: #FFFFFF; display: block; margin-top: 0px; margin-bottom: 8px; width: 350px; }
.contact_boxaddress { font-family:Helvetica; font-size:11px; color: #666666; line-height: 15px;}
.contact_boxphone { font-family:Helvetica; font-size:11px; color: #666666; line-height: 15px; display: block; margin-top: 10px; width: 179px; float: left; }


/* !!!!!!!!! LISTING PAGE - CSS !!!!!!!!!!!! */ 

.noresult { font-size: 16px; font-weight: bold; display: block; float:left; padding-left:10px; }



/* !!!!!!!!! DETAILS PAGE - CSS !!!!!!!!!!!! */ 
.prop_detail_title { color:#143C74; font-family: Helvetica; font-size: 21px; display:block; font-weight: lighter; padding-left: 9px; margin-top: 16px; padding-bottom: 6px; padding-top: 4px; margin-bottom:10px; }

.propdetail_price { color:##666666; font-family: Arial; font-size: 25px; font-weight: bold; letter-spacing: -1px; display: block; margin-bottom: 4px; }
.propBullets { color:#40639C; font-family: Arial; font-size: 13px; letter-spacing: 0px; display: block; margin-bottom: 4px; line-height: 20px; }
.propDocBullets { color:#40639C; font-family: Arial; font-size: 13px; display: block; margin-bottom: 4px; text-decoration:none; line-height: 20px; }

/* !!!!!!!!! FOOTER STYLE - CSS !!!!!!!!!!!! */ 

.footer {
	color:#FFFFFF;
	font-family: "Lucida Grande";
	font-size: 9px;
	text-indent: 10px;
	line-height: 13px;
}

/* Miscellaneous classes for reuse */

.rssright { float: right; margin-top: 5px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; border: 0; }

	.form_list{ margin-right: 5px; margin-left: 5px; margin-bottom: 2px; margin-top: 3px; float: left; }
	.form_list2{ margin-right: 5px; margin-left: 5px; margin-bottom: 2px; margin-top: 0px; float: left; }

.search {
	font-family: Arial;
	height: 12px;
	float: left;
	font-size: 10px;
	margin-top: 4px;
}
.searchbutton {
	text-align: left;
	padding-top: 1px;
	padding-left: 1px;
}

.bodyButtonLite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #649dda;
	background-color: #FFFFFF;
}

.generalsubmitbutton, .leftpanelsubmitbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #1b539d;
	color: #FFFFFF;
	font-variant : small-caps;
}


/* !!!!!!!!! END CSS !!!!!!!!!!!! */ 
