@charset "utf-8";
html { height:auto; }
body { height:auto; margin:0 auto; width:1000px; padding:0; font-size:11px; overflow:auto; color:#FFF;
	   font-family:Verdana, Geneva, sans-serif; background: #656565 url("/image/s/css/bg.jpg") repeat-x; }
form { margin:0; padding:0; }
a[dns] { display:none; }
/* Template */
#tpl 	{ margin:3px 0 0 0; padding:0; width:1000px; min-height:100%; }
#tplHdr { margin:0; padding:0; max-width:100%; }
#tplCtn { position:relative; margin:0; padding:0; width:100%; }
#tplCol { float:left; margin:0; padding:0; width:190px; }
#tplCon { margin:0 0 0 195px; padding:0; width:805px; height:100%; }
#tplFtr { margin:0 0 0 195px; padding:0; width:805px; height:75px; }
/* tpl Style Modifications */
.tplHdr   { text-align:right; }
.tplHdr a { float:left; margin:0 0 0 45px; padding:0; width:150px; }
.tplCol   { }
.tplCon   { margin:0 7px; padding:5px; color:#000; background-color:#FFF; }
.tplFtr   { text-align:center; font-size:9px; color:#999; font-family:Arial, Helvetica, sans-serif; }
/* Ctn Outlines */
#ctnHlt { margin:0; padding:0; height:7px; overflow:hidden; background:transparent url('/image/s/css/blb.gif') top left no-repeat; border-right: 1px solid #5a503b;}
#ctnHdr { padding:1px 5px; color:#000; font-size:11px; line-height:16px; font-weight:bold; background-color:#eeb31d; }
#ctnHlm { margin:0; padding:0; background:#000; border-left:1px solid #5a503b; border-right:1px solid #5a503b; } 
#ctnHlb { margin:0 0 5px 0; padding:0; height:7px; overflow:hidden; background:transparent url('/image/s/css/blt.gif') top left no-repeat; border-right: 1px solid #5a503b;}

/* Globals */
h1, h2, h3, li, ul, a, span { font-family:Arial, Helvetica, sans-serif; }
a:link,  a:visited { color:#000; text-decoration:underline; }
a:focus, a:hover   { color:#000;  }
p { margin:0; padding:10px 25px; line-height:140%; }
input, select { margin:0 3px; padding:2px; width:90%; font-size:11px; font-family:"Courier New", Courier, monospace; border:1px solid #CCC; }
input:hover, select:hover { background-color:#FFFF99; }
textarea { margin:0 3px; width:90%; font-size:11px; font-family:"Courier New", Courier, monospace; }
textarea:hover { background-color:#FFFF99; }
ul, ol { margin:0 0 0 10px; padding:0; width:90%; }
ul li, ol li { margin:3px 5px 5px 20px; padding:3px; font-size:11px; line-height:130%; color:#000; background-color:#f7f5f5; border:1px solid #eeb31d;}
ul li {  list-style-image:url(/image/s/css/bul_menu.gif);  }
ul a, ol a { display:inline-block; color:#000; }
h1 	  { margin:0; padding:2px 5px; font-size:12px; line-height:19px; height:19px; font-weight:bold; 
		background-color:#fae6b1; border:1px solid #eeb31d; }
h2 	  { margin:0; padding:2px 5px; font-size:11px; line-height:15px; height:15px; font-weight:bold; 
 		background-color:#FFF; border-left:3px solid #eeb31d; border-bottom:1px solid #eeb31d; }		
h3 	  { margin:5px 0; padding:2px 5px;  font-size:11px; font-weight:bold;
		background-color:#FFF; border-left:1px solid #CCC; border-bottom:1px solid #CCC; }

/* Page Title */
#conTtl  { margin:8px; padding:0 5px; width:96%; font-size:16px; line-height:160%; height:160%; font-weight:bold; color:#FFF;
		border:none; border-left:8px solid #eeb31d; overflow:hidden; background:transparent url('/image/s/tpl/homeLn.png') bottom right no-repeat; }
/* Anchors */
p.hAnc { margin:0; padding:0; font-size:10px; text-align:right; } 
p.hAnc a { text-decoration:none; color:#000; } 
p.hAnc a:hover { text-decoration:underline; } 
/* Tables */
.cHdr1  { 	font-size:11px; text-align:center; line-height:180%; color:#000; font-weight: bold; 
			background-color:#eeb31d; }
.cLbl  	{ 	padding:0 2px; width:33%; text-align:right; line-height:220%; color:#000;
			background-color:#fae6b1; border-bottom: 1px solid #f7f5f5; border-right: 1px solid #f7f5f5; }
.cTda   {	padding:2px 1px; width:auto; text-align:center; color:#000;
			border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }		
.cTd    {	padding:2px 1px; color:#000;
			border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }		
.cDtl   { 	padding:0 2px; width:15%; text-align:center; color:#000;
			border-right:1px solid #f7f5f5; border-bottom:1px solid #f7f5f5; }
.cNote  { 	padding:2px; color:#000; }
.cSbt   {   padding:7px; text-align:center; 
		 	background-color: #fae6b1; border-left:1px solid #FFF; border-right:1px solid #f7f5f5; border-top:1px solid #FFF; border-bottom:1px solid #f7f5f5; }
.cSbt a[btn].bL { color:#000; }
.cSbt a[btn].bL:hover { color:#FFF; }
/* Other */
.imgPH 	{ margin:2px; padding:0; border:1px solid #000; vertical-align:middle; }
.reqFld	{ border:1px solid #FF0000; background-color:#FFD5D5; }

/* -------------------------------------------------------------------------------- */
/* Main Menu - Horizontal Banner */
.MMB ul { margin:0; padding:0; width:100%; white-space:nowrap; background:transparent url('/image/s/css/mmbg.gif') top left repeat; }
.MMB li { margin:0; padding:0; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; /* FF and IE compatible */
	margin:0 3px; padding:0; width:auto; vertical-align:middle; list-style:none; 
	background:transparent;
	border:none; border-bottom: 1px solid #eeb31d; 
}
.MMB li:hover   { overflow:hidden; background:transparent url('/image/s/css/mmbgOn.gif') top left no-repeat; }
.MMB li a { padding: 4px 8px; text-decoration:none; display:inline-block; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer; }
.MMB li a:link,  .MMB li a:visited { color: #FFF; }
.MMB li a:focus, .MMB li a:hover   { color: #FFF; }
.MMB img { border:none; vertical-align:text-bottom; }

/* Main Menu - Vertical Banner */
.MM ul { margin:0; padding:0; width:100%; }
.MM ul ul { margin:0; padding:0; width:100%; display:none; }
.MM li { margin:0; padding:0; width:auto; vertical-align: middle; white-space: nowrap; list-style:none;
	background:transparent url('/image/s/css/mmbg.gif') top left no-repeat; border:none; border-bottom: 1px solid #eeb31d; 
}
.MM li:hover { background:transparent url('/image/s/css/mmbgOn.gif') top left no-repeat; }
.MM li a { padding: 4px 8px; text-decoration: none; display: block; color:#FFF; font-size: 11px; font-weight: bold; cursor: pointer; }
.MM li a:link,  .MM li a:visited { color:#FFF; }
.MM li a:focus, .MM li a:hover   { color:#FFF;  }

/* Listing Quick View */
.MM h1, .MM h2 { color:#000; font-size:10px; line-height:100%; height:100%; font-weight:bold;  }
.MM h1 { margin:0; padding:1px 5px; background-color: #eeb31d; }
.MM h2 { margin:1px 5px; padding:0; color:#FFF; border:none; background-color:transparent; }
.MM input { margin:1px 5px; padding:1px 3px; width:70%; background-color:#fae6b1; font-size:11px; height:11px; font-family:"Courier New", Courier, monospace; letter-spacing:1px; }

/* Agent Card */
.vAgt  { margin:2px auto; padding:1px; max-width:380px; text-align:center; border:1px solid #eeb31d;}
.vAgt td { text-align:center; }
.vAgtT { font-size:11px; }
.vAgtM { font-size:12px; font-weight: bold; display:block; width:auto; background-color:#fae6b1; border:1px solid #eeb31d; }
.vAgtB { font-size:10px; }

/* Team List */
.lstRows .vAgt:hover { background-color:#FFFF99; cursor:pointer; }
/* Property Details Page */
.vPDV span.vAgtB a { text-decoration:underline; cursor:pointer; }
.vPDV span.vAgtB a:hover { font-weight:bold; }

a[btn] { display:inline-block; margin:0; padding:1px 3px; font-weight:normal; color:#000; background-color:#eeb31d;
	vertical-align:middle; white-space:nowrap; cursor:pointer; text-decoration:none; 
	border:1px solid #FFF; border-right:1px solid #999; border-bottom:1px solid #999; }
a[btn]:hover { background-color:#333; color:#FFF; }
a[btn] 		 { min-width:10px; padding:1px 5px; font-size:10px; }

a[btn].bL  { min-width:50px; padding:2px 20px; font-size:11px; }

a.bGrn 		 { background-color:#00FF00; color:#000; }
a.bRed 		 { background-color:#FF0000; color:#FFF; }
a.bCan 		 { background-color:#FF0000; color:#FFF; }
a.bCan:hover { background-color:#FFFF00; color:#000; }
a.bSel	     { color:#000; }
a.bSel:hover { background-color:#FFF; color:#000; }
a.bYel 		 { background-color: #FFFF00; color:#000; }
a.bTgl 		 { width:12px; background-color:#eeb31d; color:#FFF; }
a.bTgl:hover { border:1px solid #FFFFFF; width:12px; background-color:#FFF; color:#000; }
a.bX   		 { background-color:#EFEFEF; border:1px solid #CCC; width:12px; color:#666; }
a.bPN 		 { margin:0; padding:1px 3px 0 3px; font-size:9px; color:#000; background-color:#FFFF00;  }

.dDoWin { position:absolute; top:0; left:0; z-index:99; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
.dDoWin .dDWtl 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/image/css/circle.gif') top left  no-repeat; }
.dDoWin .dDWt 	{ width:auto; height:10px; overflow:hidden; background-color:#000; } 
.dDoWin .dDWtr 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/image/css/circle.gif') top right no-repeat; }
.dDoWin .dDWsl 	{ width:10px; overflow:hidden; background-color:#000; }
.dDoWin .dDWCon	{ margin:0; background-color:#000; color:#000; } /* border:1px solid #666; */
.dDoWin .dTtl   { margin:0 3px 3px 3px; float:left; color:#000; background-color:transparent; }
.dDoWin .dDWsr 	{ width:10px; overflow:hidden; background-color:#000; }
.dDoWin .dDWbl 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/image/css/circle.gif') bottom left  no-repeat; }
.dDoWin .dDWb  	{ width:auto; height:10px; overflow:hidden; background-color:#000; } 
.dDoWin .dDWbr 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/image/css/circle.gif') bottom right no-repeat; }
.dDoWin .dDWHdr { float:right; margin:0; padding:1px; }
.dDoWin .dDWHdr img { cursor:pointer; } /*border:1px solid #666; */

.dDoHelp { position:absolute; top:0; left:0; width:150px; height:auto; font-size:10px; font-family:Verdana, Geneva, sans-serif; }
.dDoHelp div { background-color:#CCC; border:1px solid #000; }
.dDoHelp div div { margin:1px; padding:2px; background-color:#FFF; border:1px dotted #000; min-width:100px; max-width:150px; }

img.ptr { cursor:pointer; }
img.help { vertical-align:middle; margin-left:5px; cursor:pointer; }

.dDoWin #conTtl { color:#000; }
.dDoWin h1 { margin:0; padding:2px 5px; font-size:12px; color:#000; font-weight:bold; 
		background-color:#fae6b1; border:none; border-top:1px solid #eeb31d; border-bottom:1px solid #eeb31d; }

/* Featured Properties - Default Style */
#dFtrd.div 	    { border-bottom:2px solid #eeb31d; }
#dFtrd td 		{ padding:0; text-align:center; width:auto; } 
#dFtrd .hdr td	{ padding:1px; text-align:center; font-weight:bold;
			      background-color: #fae6b1; border:1px solid #DBE8FC; border-top:1px solid #FFF; border-bottom:1px solid #CCC; }
#dFtrd a 		{ display:block; color:#000; margin:0; background-color:#FFF; text-decoration:none; border-bottom:1px solid #CCC; }
#dFtrd a:link,  #dFtrd a:visited  {  }
#dFtrd a:focus, #dFtrd a:hover    { background-color:#FFFF99; cursor:pointer; }

/* Featured Properties - Style 1 */
#dFtrd1.div		{ padding:5px; border-bottom:1px solid #eeb31d; }
#dFtrd1 td 		{ padding:3px; text-align:center; }
#dFtrd1 .ctnTop { height:4px; overflow:hidden; background:transparent url('/image/s/css/sprite.gif') top right no-repeat; }
#dFtrd1 .ctnTop div { height:4px; width:4px; overflow:hidden; background:transparent url('/image/s/css/sprite.gif') top left no-repeat; }
#dFtrd1 .ctnHdr { padding:2px; font-size:11px; font-weight:bold; color:#000; background-color:#fae6b1; 
				  border-bottom: 1px solid #999; }
#dFtrd1 .ctnCon { margin:auto; padding:0 5px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; }
#dFtrd1 .ctnFtr { padding: 2px; font-size:10px; color:#000; font-weight:bold; background-color:#f7f5f5;
					border-top:1px solid #999; border-bottom:1px solid #999; }
#dFtrd1 .ctnBtm { height:5px; overflow:hidden; background:transparent url('/image/s/css/sprite.gif') 0px -40px no-repeat; }
#dFtrd1 .ctnBtm div { float:right; height:5px; width:5px; overflow:hidden; background:transparent url('/image/s/css/sprite.gif') -995px -40px no-repeat; }
#dFtrd1 a 		{ display:block; color:#000; margin:0; background-color:#FFF; text-decoration:none; }
#dFtrd1 a:link,  #dFtrd1 a:visited  {  }
#dFtrd1 a:focus, #dFtrd1 a:hover    { background-color:#FFFF99; cursor:pointer; }

/* IE 7 Support Only */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/image/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/image/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Lists - Dual Headers */
.lstHTl 	{ margin:0px 0px -2px 0px; padding:2px; text-align:center; }
.lstHRw 	{ margin:1px 0; padding:0; width:100%; line-height:170%; font-size:10px; text-align:center; color:#000;
	 	  	  background-color:#eeb31d; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
.lstHRw .bP { margin:2px; line-height:100%; float:left; }
.lstHRw .bN { margin:2px; line-height:100%; float:right; }
/* Lists - Result Rows */
.lstRows	 { width:100%; background-color:#FFF; color:#000; }
table.lRow   { margin:0; padding:0; border-bottom:2px solid #eeb31d; }
table.lRow:hover { background-color:#FFFF99; cursor:pointer;  }
.rLvl1 td	{ padding:1px; text-align:center; font-weight:bold; color:#000;
			  background-color:#fae6b1; border:1px solid #DBE8FC; border-top:1px solid #FFF; border-bottom:1px solid #CCC;  }
table.lRow td { padding:1px; font-size:11px; 
				border-bottom:1px solid #CCC; border-right:1px solid #EFEFEF; }
.rPht  		{ text-align:center; }
.rPht img	{ margin:0; }
.rLbl  		{ width:20%; text-align:right; }
.rTda   	{ width:80%; }
.rLbl2 		{ width:38%; text-align:right;  }
.rTda2   	{ width:70%; }

/* Load Icon */
.loadPanel { position:relative; display:block; width:100%; text-align:center; vertical-align:middle; }
.lPL { padding: 100px 0; }
.lPM { padding: 25px; }
.lPS { padding: 2px; }	
/* Map Page */
#dMAP { color:#000; }
#dMAP .cHdr1 	{ margin:0 0 0 1px; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; }
#dMAP .rColRes 	{ width:150px; text-align:center; }
#mapAPI 		{ border:1px solid #000; width:100%; height:360px; }
#srchRes 	 	{ margin:0 0 0 1px; height:339px; overflow-y:auto; background-color:#FFF; border-right:1px solid #000; border-bottom:1px solid #000; }
/* Marker Info Display */
.rMrk 			 { margin:0;padding:0; width:250px; }
/*.rMrk div { border:1px solid #66cc00; }*/
.rMrk:hover 	 { cursor:pointer; }
.rMrk h2 		 { text-align:left; padding:1px 3px; line-height:12px; height:12px; font-size:11px;  }
.rMrk div.rRHdr	 { border:none; background-color:#eeb31d; padding-left:3px; }
.rMrk div.dRowR  { float:right; width:55%; font-weight:bold; }
.rMrk div.dRowR2 { float:right; width:55%; border-bottom:1px solid #CCC; }
.rMrk div.dRowL  { float:left; width:42%;  border-bottom:1px solid #CCC; }
.rMrk div.dRowPh { float:left; width:42%; }
.rMrk div.phZoom { display:none; }
.rMrk div.dRowL tt { display:block; font-size:11px; } /* Marker */
.rMrk div.dRowL tt:hover { background-color:#CCC; text-decoration:underline; } /* Marker */
.rMrk img.imgPH  { }
.rMrk div.dRowR3 { display:block; } /* Marker */
.rMrkOpts 		 { clear:both; width:250px; text-align:center; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.rMrkOpts a 	 { display:inline-block; margin:0 8px; padding:0; width:20px; height:20px; white-space:nowrap; }
.rMrkOpts a:hover { background-color:#eeb31d; color:#000; text-decoration:none; }

.rMrk a.gmPD { overflow:hidden; background:transparent url('/image/toolbar/marker/pd.png') top left no-repeat; }
.rMrk a.gmZI { overflow:hidden; background:transparent url('/image/toolbar/marker/zi.png') top left no-repeat; }
.rMrk a.gmZO { overflow:hidden; background:transparent url('/image/toolbar/marker/zo.png') top left no-repeat; }
.rMrk a.gmCT { overflow:hidden; background:transparent url('/image/toolbar/marker/ct.png') top left no-repeat; }
.rMrk a.gmBU { overflow:hidden; background:transparent url('/image/toolbar/marker/bu.png') top left no-repeat; }
/* MapAPI & PD Page */
a.gmPF 	 { position:relative; overflow:hidden; background:transparent url('/image/toolbar/marker/pf.png') center 20% no-repeat; }
a.gmPFOn { position:relative; overflow:hidden; background:transparent url('/image/toolbar/marker/pfOn.png') center 20% no-repeat; }

.advList h2 { text-align:left; padding:1px; line-height:11px; height:11px; font-size:10px;  }
.advList .rDiv { line-height:110%; border-bottom:2px solid #eeb31d; }
.advList .rDiv:hover { background-color:#FFFF99; cursor:pointer; }
.advList .rDiv div.dRowL tt { display:none; } /* Results List */
.advList .rDiv div.dRowR3 { display:none; } /* Results List */
.advList div.rRHdr	{ font-size:10px; } /* Advanced Search Result List */
.advList div.rDiv { font-size:10px; }
.advList div.dRowPh { position:relative; padding:0; margin:0 auto; width:106px; border:1px solid #000; }
.advList div.phZoom { position:absolute; top:2px; left:2px; border:1px solid #000; width:20px; height:20px; 
	overflow:hidden; background:transparent url('/image/icons/zoom.png') top left no-repeat; 
	background-color:#FFF; border-bottom:1px solid #000; border-right:1px solid #000; }
.advList div.phZoom:hover { background-color:#ffff99; }

/* Property Detail Fav Btn */
.vSaveFav { display:block; margin:5px auto; padding:0; width:40px; height:40px; text-align:center; border:1px dotted #FFF; }
.vSaveFav span { display:block; position:absolute; bottom:15%; margin:0; width:100%; font-size:9px; }
.vSaveFav:hover { color:#000; background-color:#FFFF99; border:1px dotted #ff0000; cursor:pointer; }
 
 /* Manage Favs */   
.favsBtn { width:70%;height:50px;margin:5px auto;padding:2px;border:1px solid #CCC; text-align:center; }
.favsBtn:hover { background-color: #FFFF99; color:#000; cursor: pointer; }

/* Map API Search Menu */
#dMMAPI { margin:0; padding:7px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#dMMAPI input, #dMMAPI select { margin:0; padding:0; font-size:10px; color:#FFF; width:85%; background-color:#000; border:1px solid #5a503b; font-family:Arial, Helvetica, sans-serif; }
#dMMAPI div { width:100%; padding:1px; height:110%; border-bottom:1px solid #eeb31d; }
#dMMAPI span.arrow { float:right; padding-right:5px; font-size:14px; }
#dMMAPI div.hvr:hover { background-color:#eeb31d; color:#000; cursor:pointer; }
#dMMAPI a[btn] { display:inline-block; width:25%; margin:2px 8px;padding:1px 5px; color:#FFF; }
#dMMAPI ul { border-bottom:1px solid #333; padding:0 0 1px 0; }
#dMMAPI li { margin:auto; margin-left:10px; padding:0; background:none;  }
#dMMAPI a  { margin:0; padding:1px; font-size:11px; font-weight:normal; color:#FFF; }
#dMMAPI li>a:before  { content:"> "; }
#dMMAPI a:hover { color:#000; background:#eeb31d; cursor:pointer; text-decoration:none; }

#dMMAPI_RstPnl { font-weight:bold; text-align:center; border:none; background-color:transparent; color:#FFF; }

/* Adv Get Map Menu */
.dAdvWin { position:absolute; top:0; left:0; width:200px; padding:0; height:auto; color:#000; background-color:#FFF; border:1px solid #eeb31d; 
	overflow:hidden; }
div.advWinHdr  { margin:0; padding:2px; background-color:#000; color:#FFF; }
div.advWinHdr img { margin:0; cursor:pointer; }
ul.advWinUL  { margin:0; padding:0; width:100%; overflow-x:hidden; overflow-y:auto; max-height:100px;}
ul.advWinUL li { margin:0; padding:0; list-style-type:none; border:none; border-bottom:1px solid #CCC; }
ul.advWinUL li a { padding-left:3px; display:block; width:99%; line-height:150%; font-size:11px; text-decoration: none; }
ul.advWinUL li a:hover { background-color:#eeb31d; color:#000; cursor:pointer; }
ul.advWinUL li.sel { background-color:#eeb31d; color:#000; }

/* -------------------------------------------------------------------------------- */
/* General Messages */
.dMsg { margin:0; padding:20px; max-width:100%; background-color:#FFF; text-align:center; }
.dMsg div { margin:0; padding:20px; max-width:100%; color:#000; font-size: 11px; line-height:120%;
		vertical-align: middle; border: 1px solid #eeb31d; }
/* Notes/Instructions */
.dNote { margin:0; padding:10px; max-width:100%; background-color:#FFF; text-align:center; }
.dNote div { margin:0; padding:10px; max-width:100%; color:#000; font-size: 11px; line-height:120%;
		vertical-align: middle; border: 1px solid #eeb31d; }
/* tpl Messages */
.tplMsg 	{ margin:0; padding:2px; background-color:#FFF; text-align:center; }
.tplMsg	div	{ padding:3px; font-size:11px; line-height:120%; }

.mRed div	{ color: #FF0000; border: 1px solid #FF0000; }
.mGrn div	{ color: #009900; border: 1px solid #009900; }
.mYel div	{ color: #FF9900; border: 1px solid #FF9900; font-weight:bold; }

.dMDM { margin:1px 0;padding:1px;width:1000px; background-color:#FFF; color:#000; font-size:11px; 
font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCC; }
.dMDM>p { margin:0; padding:2px; line-height:125%; }
a.bMDM { margin:2px; padding:0 4px; font-size:12px; background-color:#FF0000; color:#FFF; border:2px dotted #FFF; }

/* Main Menu - Submenu Div */
ul.sMM { margin:0; padding:0; width:100%; max-height:175px; overflow-y:auto; }
ul.sMM li { margin:2px; padding:0; font-size:11px; list-style:none; background-color:transparent; border:none; border-bottom:1px dotted #999; } 
ul.sMM li a  { display:block; margin:0; padding:1px; width:auto; color:#686868; font-size:11px; text-decoration:none; }
ul.sMM li a:link , ul.sMM li a:visited 	{  }
ul.sMM li a:focus, ul.sMM li a:hover   	{ color:#000; background-color:#f7f5f5; text-decoration:none; cursor:pointer; }

/* SlideShow Class (new) */
.AjaxLoad { position: absolute; top: 0px; left: 0px; z-index:1; width: auto; cursor:wait; background-color:#000; }
.phSSimg { float:left; margin:3px 0 0 5px; padding:0; width:600px; color:#FFF; width:600px; height:400px; }
.phSSimg img { margin:0; padding:0; border:1px solid #666; }
img.preload { }
img.preloadphSS { padding:167px 267px; }
.phSSimg img.preloadf { padding:167px 267px; }
#phSSlbl { position:relative; margin:2px 20px 1px 610px; padding:0; width:auto; height:14px; color:#ededed; font-size:11px; text-align:center; }
.phSSmmn { margin:0 5px 0 610px; padding:0; width:auto; height:389px; color:#FFF; font-size:10px; }

.phSSmmn ul.cp { margin:0; padding:5px 0 5px 4px; width:auto; height:22px; border:none; border-top:3px solid #666; background-color:#000; }
.phSSmmn ul.cp li { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;
					margin:0 3px 0 0; padding:0; height:22px; list-style:none; border:none; }
.phSSmmn ul.cp li a 		{ display:block; margin:0; padding:0; height:22px; border:none; background-color:#ededed; }
.phSSmmn ul.cp li a img 	{ margin:0; padding:0; width:22px; height:22px; border:none; /*vertical-align:text-top; */}
.phSSmmn ul.cp li a:hover  { cursor:pointer; text-decoration:none; background-color:#00FF00; }

.phSSmmn div.spd { margin:0; padding:1px 0 0 0; width:100%; border-top:1px solid #666; }
.phSSmmn div.spd span { float:left; margin:0 2px 0 0; width:auto; line-height:15px; color:#FFF; font-size:11px; }
.phSSmmn div.spd ul { margin:0; padding:1px 0 0 2px; width:auto; height:15px; }
.phSSmmn div.spd ul li { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;
	margin:0 2px 0 0; padding:0; height:11px; list-style:none; border:none; }
.phSSmmn div.spd ul li a 		{ display:block; margin:0; padding:0 3px; font-size:11px; line-height:11px; color:#FFF; background-color:#000; border:1px solid #ededed; }
.phSSmmn div.spd ul li a:hover  { cursor:pointer; text-decoration:none; color:#000; background-color:#ededed; }
.phSSmmn div.spd ul li a.spdSel { color:#000; background-color:#ededed; }

.phSSmmn ul.lst { margin:0; padding:0; width:100%; height:357px; overflow-x:hidden; overflow-y:scroll; border-top:3px solid #666; border-bottom:3px solid #666; }
.phSSmmn ul.lst li { margin:2px 2px 0 auto; padding:0; text-align:right; list-style:none; border:none; background-color:#000; }
.phSSmmn ul.lst li a 		{ display:block; margin:0; padding:0; border:none; }
.phSSmmn ul.lst li a img 	{ margin:0; padding:0; border:1px solid #666; }
.phSSmmn ul.lst li a img.preloadt { width:30px; height:30px; padding:16px 35px 17px 35px; }
.phSSmmn ul.lst li a:hover  { cursor:pointer; text-decoration:none; border-left:5px solid #ededed; }
.phSSmmn ul.lst li a.phSel  { border-left:5px solid #00FF00; }

.phSScap { margin:5px; padding:3px; width:594px; text-align:center; color:#FFF; border:1px dotted #ededed; } 

/* Listing Status */
.st	{ margin:0; padding:0 3px; font-size:9px; font-weight:bold; line-height:100%; white-space:nowrap; }
.P	{ border:1px solid #FF9900; background: #FFCC00; }
.N, .AS, .AP, .AR, .AI, .AB	{ border:1px solid #66CC00; background:lime; }
.S, .SMS, .SMR, .SCS, .SCL, .SCU { border:1px solid #FF0000; background:#FFC4C5; }

/* Bullets */
div.tplBul   { margin:0; padding:0; }
.tplBul img  { margin:0; border:none; }
.tplBul>div  { margin:0; padding:2px 0; width:100%; text-align:center; background-color:#FFF; border-bottom:1px solid #eeb31d; }
.tplBul a 	 { display:block; width:100%; line-height:145%; text-decoration:none; }
.tplBul span { display:block; width:100%; color:#000000; font-size:12px; }
.tplBul span.adkw { font-size:10px; line-height:145%; white-space:normal; }
.tplBul span.adsm { font-size: 9px; line-height:110%; }

/* tpl lang Bar */
div.tplLang { float:right; }
.tplLang a { margin:0; padding:0 5px; text-align:right; font-size:9px; color:#FFF; white-space:nowrap; text-decoration:none; }
.tplLang a:focus, .tplLang a:hover { cursor:pointer; text-decoration:underline;  }
.tplLang img { border:none; }

/* Agent Details - Bio */
.vAgtBio { position:relative; diplay:block; height:200px; margin:0 10%; }
.vAgtPht { position:absolute; top:0; left:0; width:25%;
	padding:3px; border-bottom:1px solid #CCC; border-right:1px solid #EFEFEF; }
.vAgtPht img { magin:2px; border:none; }
.vAgtInf { padding-top:30px; position:absolute; top:0; right:0; diplay:block; height:200px; vertical-align:middle; width:70%; text-align:center; }

.vAgtBio span.vAgtT { width:100%; font-size:14px; line-height:25px; font-weight:bold; }
.vAgtBio span.vAgtM { line-height:25px; font-size:12px; font-weight: bold; width:100%; background-color:#fae6b1; border:1px solid #eeb31d; }
.vAgtBio span.vAgtB { font-size:10px; }
/* Container Table */
.vPDV	{ margin:0; padding:0; background-color:#FFF; color:#000; }
.vColL	{ width:320px; vertical-align:top; }
.vColR	{ width:auto; vertical-align:top; }
/* Listing Price */
.vLdp   	{ height:62px;
			  border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.vLdpTr	td	{ padding:0; font-size:12px; text-align:center; vertical-align:middle; }
.vLdpSm		{ font-size:10px; }				
/* Listing Number */
.vLdn td   	{ text-align:center; }
/* Content */
.vHdr1  { font-size:11px; text-align:center; line-height:160%; color:#FFF; 
			font-weight:bold; background-color:#eeb31d; } 

.vLbl  	{ padding:0 2px; width:33%; text-align:right; height:19px; font-size:11px; line-height:135%;
			background-color:#fae6b1; border-bottom:1px solid #f7f5f5; border-right:1px solid #f7f5f5; }
.vTda, .vTda td  {	padding: 2px 1px; width: auto; text-align: center;
			border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }		
/* Photo */
.vPht  		{ text-align:center;
			  border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
.vCptn		{ margin:3px 2px; padding: 2px; text-align:center; 
			  border:1px solid #000; background-color:#FFF; }
/* Photo Menu */
.vPMN 			{ margin:0 1px; }
.vPMNc 	td		{ margin:2px 1px; padding:0; text-align:center;
				  border:1px solid #eeb31d; }
.vPMNc a:hover { cursor:pointer; }
/* Contact Menu */
.vCMN 		{ margin:0 1px; }
.vCMNc 	td	{ margin:2px 1px; padding:0; text-align: center;
			  border:1px solid #eeb31d; }
.vCMNc a:hover { cursor:pointer; }
/* Features */
#vFtrs 			{ margin:0; padding:0; width:100%; }
#vFtrs td 		{ border-left:3px solid [LILVL1_BDRL_COLOR]; border-right:1px solid #f7f5f5; } 
#vFtrs ul  		{ margin:0; padding:0; width:100%; font-size:11px; }
#vFtrs ul li  	{ margin:0 0 0 5px; padding:2px; width:auto; list-style:none; border:none;
			  	  border-bottom:1px solid #f7f5f5; background-color:#FFF; }
#vFtrs ul li.liLvl1 { margin: 0px; padding: 1px 2px; width: auto; white-space: nowrap; font-size:11px; font-weight: bold;
				  background-color:#fae6b1;  }


/* div */
.winDivObj { z-index:10; position:absolute; top:0; left:0; margin:0; padding:0; overflow-x:hidden; overflow-y:auto; }
.winWht { color:#000; border:1px solid #999; background-color:#FFF; }
.winBlk { color:#FFF; background-color:#000; }
.winClr { color:#FFF; background-color:transparent; }


