/*-----| from client |-----*/
#realEstateNews H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #000099; PADDING-TOP: 0px; BORDER-BOTTOM: #000099 1px solid
}

.contentSpacer {
	BORDER-TOP: #cecea8 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.style4 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.style10 {
	FONT-WEIGHT: bold; COLOR: #000000
}
.style12 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.style13 {
	FONT-WEIGHT: bold; COLOR: #333366
}
.hnav:link, .hnav:visited{
color : #000099;
text-decoration : none;
}
.hnav:hover, .hnav:active{
color : #336633;
text-decoration : none;
}
#nav{
  clear:both;
  font-weight:bold;
  color:#fff;
  margin-left:0px;
  margin-right:0px;
  float:left;
  list-style-type:none;	
  text-decoration:none;
}

#nav li{
  list-style-type:none;
  float:left;
  margin:0 0 0 1px;
  padding:0 0 0 44px ;
  border-right:1px solid #fff;
  background: #3B3B72 top left no-repeat;
}
#nav li a{
  color:#fff;	
  text-decoration:none;
  background: #3B3B72 top right no-repeat;
  display:block;
  padding:1px 44px 1px 1px;
}
#nav li.cur,
#nav li.over,
#nav li:hover
{
  background: #003366 top left no-repeat;
  border-right:1px solid #fff;
}
#nav li strong,
#nav li.cur a,
#nav li.over a,
#nav li:hover a
{
  display:block;
  color:#fff;
  padding: 1px 44px 1px 1px;
  text-decoration:none;
  background: #003366 top right no-repeat;
}



/*-----| main |-----*/
body { 
	font-family: arial,verdana;
	font-size: 12px;
	background-color: #F0F0E5;
}


/*-----| common |-----*/
#gabrielsContent form,input,select { margin:0; padding:0;}
#gabrielsContent { margin:0; padding:0; font-family: arial,verdana; font-size: 12px; width:948px; }
#gabrielsContent td {font-family: arial,verdana; font-size: 12px; }
#gabrielsContent p { margin:0 0 5px 0; padding:0; }
#gabrielsContent h1 h2 h3 h4 h5 h6 { margin:0; padding:0; }
#gabrielsContent img { border: 0; }
#gabrielsContent ol { margin: 2px 0; }
#gabrielsContent ul { list-style: none; margin: 2px 0;}
#gabrielsContent ul li{ margin-bottom: 4px; padding-left: 18px; }
#gabrielsContent .clear { clear: both; }
#gabrielsContent .SortArrow { color: #000099;}	
#gabrielsContent .fontSize11{ font-size: 11px; }
#searchROther {line-height: 20px;}
#searchROptions {line-height: 20px;}

/*----- | common from old |-----*/
form,input,select {
	margin: 0;
	padding: 0;
	}
img {
	border: 0;
	}
td {
	font-size: 12px;
	}
h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
	}
ol, ul {
	margin: 2px 0;
	padding: 0;
	}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul li {
	margin: 0;
	margin-bottom: 4px;
	padding-left: 18px;
	}
.clear {
	clear: both;
	}



/*-----| links |-----*/
#gabrielsContent a { text-decoration: underline; }	
#content a:link,a:visited { color: #3B3B72; }
#content a:hover,a:active {	color: #6463AC;	}
#iframeSearch a:link,a:visited { color: #3B3B72; }
#iframeSearch a:hover,a:active { color: #6463AC; }
	
/*-----| layout |-----*/
#content { padding:10px; width: 744px; float:left; }
#content h5 { color: #263860; font-size: 15px; font-weight: bold; margin: 0 0 3px 0; }
#content h6 { color: #666; margin: 0 0 0 0; font-size: 13px; font-weight: bold; }
#sidebar { padding:10px 0 10px 0; text-align:center; width:170px; }
#breadcrumb { font-size:12px; margin-bottom:20px; }

/*-----| layout from old |-----*/
#header {width: 985px;}
#body {width: 985px; background: url(../images/bg.gif) repeat-y;}
#content {padding: 0 10px 10px 10px;width: 740px;}
#sidebar {padding: 10px 0 10px 0;text-align: center;width: 225px;}
/*#footer {width: 985px;	padding: 5px;}*/
#footer {width: 985px; background: url(../images/bg-footer.gif); padding: 5px;}
#footer p {
	width: 740px;
	padding: 5px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	}
#footer a {
	color: #fff;
	}	


/*-----| Images |-----*/
#gabrielsContent .photo { border:1px solid #AAA; }
#gabrielsContent .logo { width:120px; height:50px; border:1px solid #AAA; }

/*-----| searchResults |-----*/
#searchResults { width:740px; }
#searchResults #thumb { margin-top:8px; margin-bottom:3px; border:1px solid #AAA; }
#searchResults #thumbNoPhoto {	margin-top:8px; border:1px solid #AAA; }
#searchResults p { margin:5px 0 0 0; padding:0 2px 0 5px;}
.HighlightBorderLeft {border-left: solid 2px #FF6600;}
.HighlightBorderRight {border-right: solid 2px #FF6600;}
#Agent1 { display:block; width:100%; margin-top:10px; clear:both;}
#Agent2 { display:block; width:100%; clear:both;}
#AgentMugPhoto1, #AgentMugPhoto2 { float:left; clear:left; width:35px; padding:0 0 0 5px; }
#ContactText1, #ContactText2 { float:left; clear:right; font-size:11px; padding-bottom:10px;}
#ContactText1 .ContactName, #ContactText2 .ContactName {font-size:12px; padding-left:5px; }
#ContactTextClassified { font-size:11px; padding-top:5px;}
#ContactTextClassified .ContactName {font-size:12px; padding-bottom:5px;}
#resultIcons { margin:0px 5px 8px 0px; width:250px; }
#resultIcons td { padding:2px;	font-size:11px; }
.resultsHeadline { color:#263860; font-size:15px; font-weight:bold; }

/*-----| detail |-----*/
#DetailInfo { border-collapse:collapse; margin:0; background:#fff; width:100%; }
#DetailInfo p{ margin:5px 0 0 0; padding:0 2px 0 0px; }
#DetailInfo #AgentMugPhoto1, #DetailInfo #AgentMugPhoto2 { float:left; clear:left; width:65px; padding:0; }
#DetailInfo #ContactText1, #DetailInfo #ContactText2 { float:left; clear:right; font-size:12px; padding-bottom:10px; }
#DetailInfo #ContactText1 .ContactName, #DetailInfo #ContactText2 .ContactName {font-size:12px; padding:0; }
#DetailInfo #ContactTextClassified { font-size:12px; padding-top:5px;}
#DetailInfo #ContactTextClassified .ContactName {font-size:12px; padding-bottom:5px;}

/*-----| Printing Page |-----*/
#printBody { font-family: Arial, Helvetica, sans-serif; background: #fff; }	
#printBody td { font-size: 11pt; padding:3px; }
#printBody th { font-size: 10pt; }
#printBody .textComments { margin: 10px 0; line-height: 17px; }
#printBody .logo { width:120px; height:50px; border:1px solid #AAA; }
.small {font-size:11px;}

/*-----| popup |-----*/
#popupHeader { font-family: Arial, Helvetica, sans-serif; width:100%; border-collapse:collapse; margin:0; }
#popupHeader td { color: #263860; font-weight: bold; padding: 0 8px 0 0; font-size: 14px; background: #DBDEE6; }
#popupContent { font-family: Arial, Helvetica, sans-serif; width: 100%; border-collapse: collapse; margin: 10px 0 0 0; }
#popupContent td { padding: 5px 10px; font-size: 12px; }
#popupContent a { color: #3B3B72; }
#popupContent .AgentName { font-size: 13px; font-weight: bold; }
#popupInfo { width: 100%; border-collapse: collapse; background: #DDDDEC; border-bottom: solid 2px #3B3B72; margin: 0; }
#popupInfo td { padding: 5px; }
.loginInfo { text-align: left; width: 50%; }
#popup { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }	
	
/*-----| Email Alert | ------ */
h2.textSectionName { font-size: 12px; }
	
/*-----| topAd |-----*/
#topAd { text-align: center; background: #eaeaea; width: 985px; }
	
/*-----| sidebar |-----*/
#sidebar p { color: #fff; font-size: 10px; }
	

/*-----| iframeSearch |-----*/
#iframeSearch {
	margin: 0;
	font-family: arial,verdana;
	font-size: 11px;
	background-color: #fff;
	}
#iframeSearch td {
	font-size: 11px;
	}
#iframeSearch input,#iframeSearch select {
	font-size: 11px;
	}
#iframeSearch p {
	padding: 0;
	margin: 5px;
	}



/*-----| iframeSearch |-----*/
#globalnav { font-family:Arial, Helvetica, sans-serif;  font-size:12px; position:relative; float:left; width:550px; padding:0 0 0 10px; margin:0; list-style:none; line-height:16px; overflow:visible;}
#globalnav td { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#globalnav li { float:left; margin:0; padding:0;}
#globalnav a.tab { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block; color:#444; text-decoration:none; background-color:#FFF; margin:0; padding:4px 10px; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #aaa; position:relative; z-index:102;}
#globalnav a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3B3B72; }
#globalnavBox { font-family:Arial, Helvetica, sans-serif; font-size:12px; position:absolute; left:0; top:1.5em; float:left; width:550px; margin:6px 0 0 0; padding:5px; list-style:none; border:1px solid #CCC; height:220px; }
.globalnavInputText { font-size:11px; }



/*-----| myListings |-----*/
#myListings { border-collapse: collapse; margin: 0 auto 12px auto; background-color: #FFFFFF; width: 160px; border: 1px solid #3B3B72; }
#myListings th { padding: 5px; font-weight: bold; text-align: left; font-size: 12px; background-color: #263860; color: #ffffff; }
#myListings td { padding: 5px; text-align: left; }
#myListings li { background: url(../images/bg-arrow.gif) no-repeat 0px 50%; margin: 2px 0; padding-left: 16px; color: #3B3B72; }
#myListings p { margin: 2px 0; color: #3B3B72; font-size: 12px; }
#myListings a, #myListings a:hover { color: #3B3B72; }	

	
/*-----| footer |----- */
#gfooter { font: normal 11px Arial, Helvetica, sans-serif; line-height: 18px; width:950px; border-top:solid 2px #3d4868; margin:10px 0 0 0;
padding:5px 0 0 0; color:#131c30; text-align:center;}
#gfooter a { color: #131c30; }

		
/*-----| spacing |-----*/
.b1 {CLEAR: both; HEIGHT: 1px}
.b2 {CLEAR: both; HEIGHT: 2px}
.b5 {CLEAR: both; HEIGHT: 5px}
.b8 {CLEAR: both; HEIGHT: 8px}
.b10 {CLEAR: both; HEIGHT: 10px}
.b15 {CLEAR: both; HEIGHT: 15px}
.b20 {CLEAR: both; HEIGHT: 20px}
.b40 {CLEAR: both; HEIGHT: 40px}
	
/*-----| images |-----*/
.searchMap { border: 3px double #ccc; margin-right: 10px; }
	
/*-----| searchRSubmit |-----*/
.searchRSubmit { width: 100%; margin: 10px 0; border: 1px solid #eaeaea; background: #fafafa; }
.searchRSubmit td { padding: 5px; text-align: center; }

/*-----| searchInfo |-----*/
#searchInfo { width: 100%; margin: 0 0 10px 0; padding: 0; /*border: 1px solid #ccc;*/ }
#searchInfo td { margin: 0; padding: 0; /*background: #f5f5f5;*/ }
	
/*-----| searchNarrow |-----*/
#searchNarrow { width:740px; background: #E9EBEF; border-top: 1px solid #D2D7DF; margin: 0; padding: 0; }
#searchNarrow td { margin: 0; padding: 6px 4px; font-size: 12px; text-align: center; }
#searchNarrow input,#searchNarrow select { font-size: 12px; }
		
/*-----| featuredAgent |-----*/
#featuredAgent { width: 100%; background: url(../images/bg-featuredagent.gif); }
#featuredAgent table { border-collapse: collapse; margin: 0; padding: 0; }
#featuredAgent td { padding: 4px; }
#featuredAgent table th { text-align: left; color: #3B3B72; padding: 4px; font-weight: bold; font-size: 13px; }
.featuredAgentCell { background: #fff; border: 1px solid #ddd; width: 239px; font-size: 11px; }
.featuredAgentCell p { margin: 0 0 1px 0; }
.featuredAgentCell img.photo { float: left; margin: 0 10px 0 0; }
#NeighborhoodExpert { width: 100%; background-color: #CCCCCC; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-variant: small-caps; margin: 0 2px 2px 0; }	
	
/*-----| featuredProperty |-----*/
#featuredProperty { margin:10px 0 11px 0; border-collapse:collapse; background:#fff; width:100%; }
#featuredProperty th { text-align:left; color:#666; background-color:#CCCCCC; padding:4px 0 2px 4px; font-weight:bold; font-size:12px; }
#featuredProperty td { padding:4px; }
.featuredPropertyCell { background:#F5F5F5; border:1px solid #ddd; width:33%; font-size:11px; }
.featuredPropertyCell p { margin:0 0 1px 0; }
.featuredPropertyCell img.photo { float:left; margin:0 10px 0 0; }

/*-----| listingTitle |-----*/
#listingTitle { border-collapse:collapse; margin:10px 0;  background:#fff; width:100%; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; }
#listingTitle td { padding:4px; }
		
/*-----| openHouse |-----*/
#openHouse { border-collapse:collapse;	margin:0 0 15px 0; width:100%; background:#fafafa; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; }
#openHouse td { padding:4px; }
	
/*---[ Amenities ]---*/
#amenities { 	border-collapse:collapse; margin:10px 0 0 0; background:#fff; width:100%; }
#amenities td { padding:4px; }
#amenities th { text-align:left; color:#3B3B72; padding:4px; font-weight:bold; font-size:14px; }
	
/*-----| For Detail Page |-----*/
#DetailTitle, #TitleBar { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3B3B72; font-weight:bold; float:left; display:inline; }
#DetailTitle { display:block; }
#TitleBar { display:block; float:none; }	
#listingTools { 	border-collapse:collapse; margin:6px 0 0 0; background:#fff; width:100%; }
#listingTools td { padding:4px; }
#listingTools th { text-align:left; color:#3B3B72; padding:4px; font-weight:bold; font-size:14px; }
#listingLeftCol { padding:0 10px 0px 10px; border-right:solid 1px #EAEAEA; }
#listingRightCol { padding:5px 0 0 0; }
#listingRightCol p { padding:0; }
#listingInfo { 	font-size:12px; line-height:20px; }
#Amenities { font-size:12px; padding-left:9px; line-height:20px; }
#listingPhoto { margin:0 0 15px 0; width:100%; }
#listingPhoto td { padding:5px; }
#photoThumb img{ width:70px; height:56px; margin-right:5px; margin-bottom:5px;  border:1px solid #999999;  text-align:center; }
#DetailTools { text-align:center; width:430px; }
#DetailTools ul { list-style:none; }
#DetailTools ul li{ display:inline; margin-bottom:4px; margin-right:8px; }
	
/*-----| quickLink |-----*/
#quickLink { text-align:center; margin:10px 0 0 0; background:#fafafa; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; padding:5px; font-size:11px; }
	
/* ---[ Icons ] ---------------------------------------------------------------------------------------*/
.icon-PH {background: url(../images/icon-photo.gif) no-repeat 0px 50%;}
.icon-FP {background: url(../images/icon-floorplan.gif) no-repeat 0px 50%;}
.icon-VT {background: url(../images/icon-vtour.gif) no-repeat 0px 50%;}
.icon-EM {background: url(../images/icon-email.gif) no-repeat 0px 50%;}
.icon-PR {background: url(../images/icon-print.gif) no-repeat 0px 50%;}
.icon-CL {background: url(../images/icon-cellular.gif) no-repeat 0px 50%;}
.icon-SD {background: url(../images/icon-save.gif) no-repeat 0px 50%;}
.icon-DL {background: url(../images/icon-delete.gif) no-repeat 0px 50%;}
.icon-VS {background: url(../images/icon-viewsaved.gif) no-repeat 0px 50%;}
.icon-LO {background: url(../images/icon-logout.gif) no-repeat 0px 50%;}
.icon-MQ {background: url(../images/icon-map.gif) no-repeat 0px 50%;}
.icon-MC {background: url(../images/icon-mortgage.gif) no-repeat 0px 50%;}	
.icon-DR {background: url(../images/icon-directions.gif) no-repeat 0px 50%;}	
.icon-WB {background: url(../images/icon-web.gif) no-repeat 0px 50%;}	
.icon-PF {background: url(../images/icon-profile.gif) no-repeat 0px 50%;}
.icon-IN {background: url(../images/icon-info.gIf) no-repeat 0px 50%;}

	
	
/*-----| BoxOver JS |-----*/
.boxObdy { background:#ffffff; font-family:verdana; font-size:10px; border:1px solid #BABAD8; padding:4px; width:200px; }
.boxOhdr { background:#DDDDEC; font-family:verdana; font-size:11px; font-weight:bold; border-left:1px solid #BABAD8; border-right:1px solid #BABAD8; border-top:1px solid #BABAD8; padding:4px; width:200px; }
.boxSortbody { background: #ffffff; font-family: verdana; font-size: 10px; border: 1px solid #BABAD8; padding: 4px; }	
.boxSortheader { }	
	
/*-----| AgentDirectory |-----*/
.agentAlpha a { display: block; width: 12px; height: 12px; text-align: center; padding: 1px 2px 1px 2px !important; padding: 1px 4px 1px 4px; border: 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; font: bold 10px tahoma,verdana,arial,sans-serif; margin-right: 1px; text-decoration: none; }
.agentAlphaAll a { display: block; height: 12px; text-align: center; padding: 1px 2px 1px 2px !important; padding: 1px 4px 1px 4px; border:1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; font: bold 10px tahoma,verdana,arial,sans-serif; margin-right:1px; text-decoration: none; }
.agentAlpha a:hover { background-color: #fff; }
.agentAlphaSel a { display:block; width:12px; height:12px; padding:0px 3px 0px 3px; margin-right:1px; border:0; font:bold 10px tahoma,verdana,arial,sans-serif; text-decoration:none; color:#000000 !important; }
	
/*-----| Text |-----*/
.textDateposted { font-size:10px; color:#666; }
.textNewlisting { font-weight:bold; font-size:11px; color:#636; }
.textOpenhouse { padding-left:18px; background:url(../images/icon-openhouse.gif) no-repeat 0 50%; }
.textMorePhotos { padding-left:16px; color:#666; background:url(../images/icon-Photo.gif) no-repeat 0 50%; }
.textDisplayAddress { margin:0; font-size:14px; color:#3B3B72; font-weight:bold; }
.textAddress { font-size:12px; font-weight:normal; }
.textComments { margin:10px 0; }
.textViewMatch { margin:10px 0; }
.textBType { font-size:10px; color:#666; }
.textSmall { font-size:10px; color:#666; margin-top:4px; }
.textSectionName { margin:0 0 10px 0; padding:10; font-size:16px; color:#3B3B72; }
.textRequired { color:red; }
.textFPName { font-size:12px; font-weight:bold; }
	
/*-----| iframeFPFA |-----*/
#iframeFPFA { margin:5px; font-family:arial,verdana; font-size:12px; background-color:#fff; }
#iframeFPFA table { margin:0; border-collapse:collapse; }
#iframeFPFA p { padding:0; margin:2px; }
#iframeFPFA img.photo { float:left; margin:0 10px 0 0; border:1px solid #666; }
#iframeFPFA a { color:#000; }	
	
/* NEW FROM ANTHONY */
/*-----| popUpHeader |-----*/
#popUpHeader { margin:0 0 10px 0; padding:4px; background:#666F84; position:relative; }
#popUpHeader span { font-family:Arial,lucida,helvetica,sans-serif; font-size:16px; font-weight:bold; letter-spacing:-0.05em; position:absolute; top:20px; right:10px; color:#fff; }

/*-----| popUpFooter |-----*/
#popUpFooter { clear:both; margin:10px; padding:8px 0 8px 0; font-family:Arial,lucida,helvetica,sans-serif; font-size:11px; color:#666; border-top:1px solid #ddd; text-align:center; position:relative; }
		
/*-----| morephotofloorplan |-----*/
#morephotofloorplan { margin:0; background:#fff; text-align:left; }
#morephotofloorplan img.photo { padding:4px; background:#fff; border:1px solid #eaeaea; }
#morephotofloorplan p{ text-align:center; margin:5px 0; padding:4px; font-family:Arial,lucida,helvetica,sans-serif; font-size:11px; color:#ccc; }
#morephotofloorplan span.current { font-family:Arial,lucida,helvetica,sans-serif; font-size:12px; color:#3B3B72; font-weight:bold; }
#morephotofloorplan a{ font-family:Arial,lucida,helvetica,sans-serif; font-size:11px; color:#666; }
		
/*-----| debug |-----*/
.debug { border:1px solid red; }