/*******************************************************/
/* Global - Reference                                  */
/*******************************************************/
body 				{ margin:0 auto; max-width:940px; background-color: #656565; font-size:11px; 
					  font-family: Arial, Helvetica, sans-serif;  background-image: url('/images/css/bg.jpg'); background-repeat: repeat-x; }
a 					{ }
a:link,  a:visited  { color: #af6319; text-decoration: none; }
a:focus, a:hover    { color: #eeb31d; text-decoration: underline; }
form 				{ margin:0; }
td 					{ font-family: Arial, Helvetica, sans-serif; font-size:11px; }
input				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 85%; background: #FFFFFF; border: 1px solid #eeb31d; }
input:focus  		{ background: #FFFF99; }
.radioIE			{ background: #EEEEEE; border-style: 1px solid #eeb31d; margin:0px; padding:0px; width:auto; } 
select				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 85%; background: #FFFFFF; border: 1px solid #eeb31d; }
textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 85%; background: #FFFFFF; border: 1px solid #eeb31d; }
textarea:focus 		{ background: #FFFF99; }
p 		{ padding: 0px 15px; line-height: 140%; font-size:12px; }
p.pgbr  { PAGE-BREAK-BEFORE: always; }
.bgRed	{ background-color: #FFD5D5; }
.imgPH 	{ margin: 2px; padding: 0px; border: 1px solid #000000; vertical-align:middle; }
.fnote 	{ width:100%; font-size:10px; text-align:center; }
/* Listing Status */
.st	{ margin: 0; padding: 0px 3px; font-size: 9px; font-weight: bold; line-height: 100%; white-space:nowrap; }
.P	{ border: 1px solid #FF9900; background: #FFCC00; }
.N 	{ border: 1px solid #66CC00; background: lime; }
/*.S 	{ border: 1px solid #FF9900; background: #FFCC00; }*/
.S, .SMS, .SMR, .SCS, .SCL, .SCU 	{ border: 1px solid #FF0000; background:#FFC4C5; }
.AS { border: 1px solid #66CC00; background: lime; }
.AP { border: 1px solid #66CC00; background: lime; }
.AR { border: 1px solid #66CC00; background: lime; }
.AI { border: 1px solid #66CC00; background: lime; }
.AB { border: 1px solid #66CC00; background: lime; }
#verNo { font-size:9px; color:#000 } /* Version */
#verNo a, #verNo a:link, #verNo a:visited, #verNo a:focus, #verNo a:hover { color:#000; text-decoration: none; }#tplTbl 	{ margin: 0 auto; width:940px; }
#tplPrint   { width: 700px; margin-left:auto; margin-right:auto; }
/* tpl Body */		   
.tplColL  	{ width: 19%; vertical-align: top; }
.tplColC 	{ vertical-align: top; padding: 0 0 0 5px; }

/* tpl Body - Section Title Heading */
#tplHdrImg  { overflow:hidden; background:transparent url('/images/tpl/banner_bg.jpg') top right no-repeat; }

.dTtl { margin: 8px; padding: 1px 5px; width: 95%; font-size: 16px; line-height: 140%; font-weight:bold; color:#FFF; 
		border-left: 8px solid #eeb31d; overflow:hidden; background:transparent url('/images/tpl/homeLn.gif') bottom right no-repeat; }
.dTtlSub { margin:0; padding:0; width:auto; font-size: 14px; line-height: 120%; font-weight: bold;
		color: #000000; border-bottom: 1px solid #eeb31d; }

/* Lines */
#tplHlt 	{ margin:5px 0 0 0; height:7px; overflow:hidden; background:transparent url('/images/css/blb.gif') top left no-repeat; border-right: 1px solid #5a503b;}
#tplHlb 	{ margin:0; height:7px; overflow:hidden; background:transparent url('/images/css/blt.gif') top left no-repeat; border-right: 1px solid #5a503b;}

/* tpl lang Bar */
.tplLang   { float:right; width: auto; text-align:right; font-size: 9px; padding: 1px 5px; white-space: nowrap; }
.tplLang div { display:block; color:#FFFFFF; min-width:100px; }
div.sel { margin:0; width:auto; padding:2px; border-bottom: 1px solid #CCCCCC; }
.tplLang div:hover { cursor:pointer; font-weight:bold; }
.tplLang img { margin:0; border:none; vertical-align:middle; }
.tplLang img:hover { cursor:pointer; }
/* tpl Footer */
#tplFtr   { margin:0; padding:2px 10px; text-align: center; color: #CCCCCC; font-size: 10px; background-color:#000000; 
			border-left: 1px solid #5a503b; border-right: 1px solid #5a503b;}
#tplFtr a { color: #CCCCCC; text-decoration: none; }
#tplFtr a:link , #tplFtr a:visited { }
#tplFtr a:focus, #tplFtr a:hover   { color: #eeb31d; text-decoration: underline; }
/* tpl Banner - Header */
#tplHdr { margin:0; background:#000000; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; } 
div.blog { margin:0 0 10px 0; padding:0 0 5px 0; border-left:5px solid #DDD; border-bottom:1px solid #DDD; }
div.blog h1 { margin:0 0 0 5px; }
div.blog h4 { margin:3px 0 0 10px; padding:0; font-size:10px; }
div.blog p.blogFtr { margin:0 0 0 15px; font-size:10px; }
div.blog span.blogAnc { float:right; padding:0 10px 0 0; }
/* Button Class - Small */
a.btn { 	display: inline; display: inline-block; margin: 0px; 
		padding: 1px 3px; font-size: 10px; font-weight: normal; color: #000000; background: #DDDDDD;
		vertical-align: middle; white-space: nowrap; cursor: pointer; text-decoration: none;
		border-left: 1px solid #ffffff; border-right: 1px solid #999999; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #999999; }
a.btn[class] { width: auto; min-width: 10px; }
a.btn:hover  { text-decoration: none; background: #eeb31d; color: #FFFFFF; }
/* Button Class - Large */
a.btnL { display: inline; display: inline-block; margin: 0px; 
		padding: 1px 10px; font-size: 11px; font-weight: normal; color: #000000; background: #DDDDDD;
		vertical-align: middle; white-space: nowrap; cursor: pointer; text-decoration: none;
		border-left: 1px solid #ffffff; border-right: 1px solid #999999; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #999999; }
a.btnL[class] { width: auto; min-width: 50px; }
a.btnL:hover  { text-decoration: none; background: #eeb31d; color: #FFFFFF; }
/* Global Buttons */
a.bGrn 		{ background: #00FF00; color: #000000; }
a.bRed 		{ background: #FF0000; color: #FFFFFF; }
a.bCan 		{ background: #FF0000; color: #FFFFFF; }
a.bCan:hover { background: #FFFF00; color: #000000; }
a.bSel	    { color: #000000; }
a.bSel:hover { background: #FFFFFF; color: #000000; }
a.bYel 		{ background: #FFFF00; }
a.bTgl 		{ width: 12px; background: #eeb31d; color: #FFFFFF; }
a.bTgl:hover { border: 1px solid #FFFFFF; width: 12px; background: #FFFFFF; color: #000000; }
a.bX   		{ background: #EFEFEF;  border: 1px solid #CCCCCC; width: 12px; color: #666666; }
/* Banner Horizontal Menu - Meta */
.dBM 		{ margin: 1px 0 0 0; padding: 0 0 0 4px; border-bottom: 2px solid #fae6b1; }
.dBM ul    	{ margin:0; padding:0; white-space: nowrap; background: #fae6b1;}
.dBM ul li 	{ margin:0; padding:0; display: inline; font-size: 11px; line-height: 150%;  
			  cursor: pointer; white-space: nowrap; list-style-type: none; border-right: 1px solid #CCCCCC; }
.dBM a 		{ color:#000000; padding: 3px 8px; font-weight:bold; }
.dBM a:hover  { color: #FFFFFF; text-decoration: none; background: #000000; }
/* Go MLS Number */
#fVP		{ margin:0; background:#000000; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; }
#fVP a 		{ color:#000000; }
.fVPh1		{ padding: 1px 5px 1px 7px; color: #000000; font-size:10px; font-weight:bold; background-color: #eeb31d; }
.fVPi		{ margin:0 0 0 8px; padding:0; }
.fVPh2		{ color:#FFFFFF; font-size: 10px; font-weight:bold; }
.fVPfld		{ padding: 1px; width: 70%; background: #fae6b1; font-size:10px; }
.fVPbtn		{ display:inline; margin: 0px; padding: 1px; width:15%; font-size: 9px;
			  vertical-align: middle; white-space: nowrap; cursor: pointer; text-decoration: none;
			  background: #FFFFFF; border: 1px solid #000000; }
.fVPBtn:hover 	{ color: #FFFFFF; border: 1px solid #000000; background-color: #fae6b1; }

/* Horizontal Banner Menu */
#dMMBan			  { margin:0; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; }
#dMMBan ul 	      { margin:0; padding:0; white-space:nowrap; background:transparent url('/images/css/mmbg.gif') top left repeat; }
#dMMBan ul li { margin:0 3px; padding:0; display:inline-block; width:auto; color:#FFF;
	vertical-align: middle; list-style-type:none; font-size:11px; font-weight:bold;
	border-bottom: 1px solid #eeb31d; 
}
#dMMBan ul li:hover   { overflow:hidden; background:transparent url('/images/css/mmbgOn.gif') top left no-repeat; }
#dMMBan ul li a { padding: 4px 8px; text-decoration:none; display:inline-block; color:#FFF; cursor:pointer; }
#dMMBan ul li a:link,  #dMMBan ul li a:visited { color: #FFF; }
#dMMBan ul li a:focus, #dMMBan ul li a:hover   { color: #FFF; }



/* Main Menu */
#dMMTop			  { margin:0; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; }
#dMMTop ul 	      { margin:0; padding:0; }
/* Top Menu */
#dMMTop ul.mSec    { margin:0; padding:0; }
#dMMTop ul.mSec li { margin:0; padding:0; width: auto;
	vertical-align: middle; white-space: nowrap; list-style-type: none; color: #FFFFFF; font-size: 11px; font-weight: bold;
	overflow:hidden; background:transparent url('/images/css/mmbg.gif') top left no-repeat;
	border-bottom: 1px solid #eeb31d; 
}
#dMMTop ul.mSec li:hover   { overflow:hidden; background:transparent url('/images/css/mmbgOn.gif') top left no-repeat; }
#dMMTop ul.mSec li a { padding: 4px 2px 4px 8px; text-decoration: none; display: block; cursor: pointer; }
#dMMTop ul.mSec li a:link,  #dMMTop ul.mSec li a:visited { color: #FFF; }
#dMMTop ul.mSec li a:focus, #dMMTop ul.mSec li a:hover   { color: #FFF; }

/* Sub-Menu Items */
#dMMTop div.mSub 	  { margin:0; }
#dMMTop ul.mItm 	  { margin:0; padding: 2px 0px; width: auto; background-color: #fae6b1; 
					border-bottom: 1px solid #FFFFFF; }
#dMMTop ul.mItm li   { margin-left: 18px; padding:0 2px 0 0; font-size: 11px; white-space:normal;
					list-style-image: url('/images/css/bul_menu.gif'); list-style-position:outside;
					border-bottom: 1px solid #FFFFFF; }
#dMMTop ul.mItm li a { text-decoration: none; display: block; width: 100%; cursor: pointer; }
#dMMTop ul.mItm li a:link,  #dMMTop ul.mItm li a:visited { color: #000000; }
#dMMTop ul.mItm li a:focus, #dMMTop ul.mItm li a:hover   { color: #000000; text-decoration: underline; }

/*
#dMMTop .sPRh0	{ padding: 2px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center;
		  	background-color: #eeb31d; border-bottom: 1px solid #f7f5f5; }
#dMMTop .sPRh1	{ padding: 2px; font-size: 11px; font-weight: bold; 
		  	border-bottom: 1px solid #f7f5f5; }

*/
/* Sectional Menu */
#dMM			  { margin:0; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; }
#dMM ul.mSec   	  { margin:0; padding:0; }
#dMM ul.mSec li   { margin:0; padding:0; width: auto;
	vertical-align: middle; white-space: nowrap; list-style-type: none; color: #FFFFFF; font-size: 11px; font-weight: bold;
	overflow:hidden; background:transparent url('/images/css/mmbg.gif') top left no-repeat;
	border-bottom: 1px solid #eeb31d; 
}
#dMM ul.mSec li:hover   { overflow:hidden; background:transparent url('/images/css/mmbgOn.gif') top left no-repeat; }
#dMM ul.mSec li a { padding: 4px 2px 4px 8px; text-decoration: none; display: block; cursor: pointer; }
#dMM ul.mSec li a:link,  #dMM ul.mSec li a:visited { color: #FFFFFF; }
#dMM ul.mSec li a:focus, #dMM ul.mSec li a:hover   { color: #FFFFFF;  }

/* Sub-Menu Items */
#dMM div.mSub 	  { margin:0; }
#dMM ul.mItm 	  { margin:0; padding: 2px 0px; width: auto; background-color: #fae6b1; 
					border-bottom: 1px solid #FFFFFF; }
#dMM ul.mItm li   { margin-left: 18px; padding:0 2px 0 0; font-size: 11px; white-space:normal;
					list-style-image: url('/images/css/bul_menu.gif'); list-style-position:outside;
					border-bottom: 1px solid #FFFFFF; }
#dMM ul.mItm li a { text-decoration: none; display: block; width: 100%; cursor: pointer; }
#dMM ul.mItm li a:link,  #dMM ul.mItm li a:visited { color: #000000; }
#dMM ul.mItm li a:focus, #dMM ul.mItm li a:hover   { color: #000000; text-decoration: underline; }

/* WebAd */
#dMM div.webAd { margin:0; padding:0; text-align:center; font-size:14px; line-height:130%; }
#dMM div.adkw { font-size:10px; line-height:145%; white-space:normal; }
#dMM div.adsm { font-size:9px; line-height:110%; }
/* ------------------------------ */
/* Adv Search Menu */
#dMMAPI			  { margin:0; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; }
#dMMAPI ul 	      { margin:0; padding:0; }
#dMMAPI ul.mSec    { margin:0; padding:0; }
#dMMAPI ul.mSec li { margin:0; padding:0; width: auto;
	vertical-align: middle; white-space: nowrap; list-style-type: none; color: #FFFFFF; font-size: 11px; font-weight: bold;
	overflow:hidden; background:transparent url('/images/css/mmbg.gif') top left no-repeat;
	border-bottom: 1px solid #eeb31d; 
}
#dMMAPI ul.mSec li:hover   { overflow:hidden; background:transparent url('/images/css/mmbgOn.gif') top left no-repeat; }
#dMMAPI ul.mSec li a { padding: 4px 2px 4px 8px; text-decoration: none; display: block; cursor: pointer; }
#dMMAPI ul.mSec li a:link,  #dMMAPI ul.mSec li a:visited { color: #FFF; }
#dMMAPI ul.mSec li a:focus, #dMMAPI ul.mSec li a:hover   { color: #FFF; }
/* ------------------------------ */
/* Advanced Search */
#dMMAPI div.mAdv { display:block; margin:0; padding:5px; color:#FFF; background-color:#000; }
#dMMAPI div.mAdv div { width:100%; padding:1px; height:110%; border-bottom:1px solid #eeb31d; }
#dMMAPI div.mAdv input, #dMMAPI div.mAdv select	{ font-size:10px; color:#FFF; width:85%; background:#000; border: 1px solid #5a503b; }
#dMMAPI div.mAdv ul { border-bottom: 1px solid #333; padding:0 0 1px 0; }
#dMMAPI div.mAdv ul li { line-height:12px; }
#dMMAPI  div.sPR { margin:0 0 0 5px; padding:2px; font-size:11px; width:50%;
		  			border:none; }
#dMMAPI  div.sPR a { margin:0; padding:0 0 0 2px; color:#FFF; text-decoration: none; cursor:pointer; }
#dMMAPI  div.sPR a:link,  #dMMAPI  div.sPR a:visited  {  }
#dMMAPI  div.sPR a:focus, #dMMAPI  div.sPR a:hover    { background-color:#eeb31d; color:#000; }
#dMMAPI .txtSel	 { 	background-color: #eeb31d; color:#000; }

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

/* ------------------------------ */
/* Marker Info Display */
.rMrk 			 { margin:0;padding:0; width:250px; }
/*.rMrk div { border:1px solid #66cc00; }*/
.rMrk:hover 	 { cursor:pointer; }
.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.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; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.rMrkOpts a 	 { display:inline-block; padding:0 6px; white-space:nowrap; }
.rMrkOpts a:hover { background-color:#eeb31d; color:#000; text-decoration:none; }

.advList .rDiv { line-height:110%;}
.advList .rDiv:hover { background: #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; }

/* Dynamic Selection List */
.dynDiv  	{ margin: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-align: left; width:100%;
		   	  background: #FFFFFF; border: 1px solid #eeb31d; overflow-x:hidden; }
.dynDivC 	{ margin: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-align: left;
		   	  overflow-y:hidden; overflow-x:hidden; width:100%; }
.dynPos  	{ position: absolute; top: 0px; left: 0px; z-index: 100; width: auto; }
.dynDiv ul  { margin: 0px; padding: 0px; width: auto; list-style-type: none; }
.dynDiv li  { margin: 0px; padding: 2px; font-size: 11px; display: block; width: 100%;
			  border-left: 3px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.dynDiv li.lv1   { margin: 0px; padding: 2px; font-size: 11px; display: block; width: 100%; background-color: #DDDDDD;
				   border-left: 1px solid #ffffff; border-right: 1px solid #999999; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #999999; }
.dynDiv li.hover { background: #FFFF99; cursor:pointer; }
/* Default - dynDiv.Select|Search */ 
.dynSpan 	  { margin: 0 20 0 20; display: block; font-size: 11px; width: auto; background: #EEEEEE; border: 1px solid #eeb31d; text-align: left; line-height: 140%;  }
.dynLoadSPAN  { margin: 0 20 0 20; display: block; font-size: 11px; width: auto; 
			  	background: #FFFFFF; border: 1px dotted #FF0000; text-align: left; line-height: 140%; }
.dynLoadINPUT { margin: 0px; padding: 0px; font-size: 11px; background: #FFFFFF; border: 1px dotted #FF0000; }

/* Load Icon */
.loadPanel  { width:100%; text-align:center; vertical-align:middle; color:#eeb31d; font-weight:bold; }
.lP  { padding: 100px 0; }
.lPM { padding: 25px; }
.lPS { padding: 2px; }			 
/* Dynamic Div Ele List Structure */
.dRw div  { margin: 0px; padding: 0px; color: #000000; font-size: 11px; white-space: nowrap; }
.dRw img  { vertical-align: middle; }
/* Window reloadDiv */
.reloadDiv { position:absolute; top:0px; left:0px; z-index:2; text-align:center; font: bold 9pt/1.3 verdana; color: #FFFFFF;
			 background-color:#eeb31d; opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60); }
.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('/images/css/circle.gif') top left  no-repeat; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
.dDoWin .dDWt 	{ width:auto; height:10px; overflow:hidden; background-color:#000000; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
.dDoWin .dDWtr 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/images/css/circle.gif') top right no-repeat; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }

.dDoWin .dDWsl 	{ width:10px; overflow:hidden; background-color:#000000; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
.dDoWin .dDWCon	{ margin:0; border:1px solid #666666; background-color: #FFFFFF; }
.dDoWin .dTtl   { float:left; color:#000; background:none; border-bottom: 2px solid #eeb31d;	}
.dDoWin .dDWsr 	{ width:10px; overflow:hidden; background-color:#000000; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }

.dDoWin .dDWbl 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/images/css/circle.gif') bottom left  no-repeat; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
.dDoWin .dDWb  	{ width:auto; height:10px; overflow:hidden; background-color:#000000; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
.dDoWin .dDWbr 	{ width:10px; height:10px; overflow:hidden; background:transparent url('/images/css/circle.gif') bottom right no-repeat; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }

.dDoWin .dDWHdr { float:right; margin:0; padding:1px; }
.dDoWin .dDWHdr img { border:1px solid #666666; cursor:pointer; }

.dDoHelp { position:absolute; top:0; left:0; z-index:101; 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 { align:absmiddle; margin-left:5px; cursor:pointer; }
/* Email Template Style Default */
.dEmlTpl { text-align: center; }
div.dEmlTpl		{ padding:5px; border-bottom: 1px solid #eeb31d; }
.dEmlTpl .ctnTop { height:4px; overflow:hidden; background:transparent url('/images/css/sprite.gif') top right no-repeat; }
.dEmlTpl .ctnTop div { height:4px; width:4px; overflow:hidden; background:transparent url('/images/css/sprite.gif') top left no-repeat; }

.dEmlTpl .ctnHdr {	padding: 2px; font-size: 11px; color: #000; font-weight: bold; background: #fae6b1; 
					border-bottom: 1px solid #999999; }
.dEmlTpl .ctnCon { margin:auto; padding: 0 5px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; }
.dEmlTpl .ctnFtr {	padding: 2px; font-size: 10px; color: #000; font-weight: bold; background: #f7f5f5;
					border-top: 1px solid #999999; border-bottom: 1px solid #999999; }

.dEmlTpl .ctnBtm { height:5px; overflow:hidden; background:transparent url('/images/css/sprite.gif') 0px -40px no-repeat; }
.dEmlTpl .ctnBtm div { float:right; height:5px; width:5px; overflow:hidden; background:transparent url('/images/css/sprite.gif') -995px -40px no-repeat; }
.cHdr1  { 	font-size:11px; text-align:center; line-height:180%;
			color: #000000; font-weight: bold; background: #eeb31d; }
.cLbl  	{ 	padding: 0px 2px; width:33%; text-align:right; line-height:220%;
			background: #fae6b1; 
			border-bottom: 1px solid #f7f5f5; border-right: 1px solid #f7f5f5; }
.cLbl25	{ 	padding: 0px 2px; width:25%; text-align:right; line-height:220%;
			background: #fae6b1; 
			border-bottom: 1px solid #f7f5f5; border-right: 1px solid #f7f5f5; }
.cTda   {	padding: 2px 1px; width: auto; text-align: center;
			border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }		
.cTd    {	padding: 2px 1px; 
			border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }		
.cDtl   { 	padding: 0px 2px; width: 15%; text-align: center;
			border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }
.cNote  { 	padding: 2px; }
.cSbt   {   padding: 7px; text-align: center; 
		 	background-color: #fae6b1; 
			border-left: 1px solid #ffffff; border-right: 1px solid #f7f5f5; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #f7f5f5; }
.cSbt a.btnL { 	color: #000000; }
.reqTxt	{ 	font-size: 10px; color:#FF0000; font-weight:bold; } 
.reqFld	{ 	border: 1px solid #FF0000; background: #FFD5D5; }

/* Dyn Search Menu Options */
.sPR	{ 	border-right: 1px solid #f7f5f5; }
.sPRh0	{ 	padding: 2px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center;
		  	background-color: #eeb31d; border-bottom: 1px solid #f7f5f5; }
.sPRh1	{ 	padding: 2px; font-size: 11px; font-weight: bold; 
		  	border-bottom: 1px solid #f7f5f5; }
.sPR div { 	margin:0; padding: 2px; font-size: 11px;  
		  	border-bottom: 1px solid #f7f5f5; }
.sPR div a { display:block; margin:0; color:#000000; text-decoration: none; cursor:pointer; }
.sPR div a:link,  .sPR div a:visited  {  }
.sPR div a:focus, .sPR div a:hover    { background-color: #FFFF99; }
.txtSel	 { 	background-color: #fae6b1; }
/*******************************************************/
/* HTML Content	                                       */
/*******************************************************/
#CONctn   { margin:0; padding:5px 10px; background:#000000; border-left: 1px solid #5a503b; border-right: 1px solid #5a503b; }
#dCON 	  { margin:0; padding:5px; background:#FFFFFF; }
#hCON 	  { margin:0; padding:5px; background:#FFFFFF; font-size:12px; }
#hCON td  { vertical-align:top; }

/* Headers */
p	{ margin:10px 25px; padding:0; }
h1 	  { margin: 5px 10px 15px 5px; padding: 2px 5px ; width:auto; font-size:13px; font-weight:bold; 
 	    background-color:#FFFFFF; border-left: 3px solid #eeb31d; border-bottom: 1px solid #eeb31d; }
h2 	  { margin: 10px 15px; padding:2px; width:85%; font-size:12px; font-weight:bold; 
 	    background-color:#FFFFFF; border-bottom: 1px solid #eeb31d; }
h3 	  { margin: 10px 15px; padding:2px; width:75%; font-size:11px; font-weight:bold; 
 	    background-color:#FFFFFF; border-bottom: 1px solid #eeb31d; }
small { font-size:9px;}
/* List Items */
ul { margin:2px 40px; padding:0; }
ul ul { margin:2px 30px; padding:0; }
ul li { padding:0; line-height:160%; list-style-image:url('/images/css/bul_menu.gif'); }
ul ul li { padding:0; line-height:160%; }



.hHdr1 	  { margin: 1px 0 10px 0; padding: 2px 5px; font-size: 12px; color: #000000; font-weight: bold; 
			background: #fae6b1; border: 1px solid #eeb31d; }
.hHdr2 	  { margin: 1px 0 10px 0; padding: 2px 5px ; width:90%; font-size:11px; font-weight:bold; 
 		    background-color:#FFFFFF; border-left: 3px solid #eeb31d; border-bottom: 1px solid #eeb31d; }
.hHdr3 	  { margin: 5px 0  5px 0; padding: 2px 5px;  font-size: 11px; font-weight: bold;
			background-color:#FFF; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
/* Text */
.hTxt10   { font-size: 10px; } 
.hTxt11   { font-size: 11px; } 
.hTxt12   { font-size: 12px; } 
.hClr1 	  { color: #eeb31d; font-weight: bold; } 
.hAnc 	  { font-size: 10px; text-align:right; } 
/* Table Cells */
.hTdBG		{ padding: 5px; border-left: 2px solid #fae6b1; border-bottom: 1px solid #fae6b1; }

/* List Items */
ul.hUl 	  { margin: 0 0 0 10px; padding:0; width:90%; }
ul.hUl li { margin: 3px 5px 5px 20px; padding: 3px; font-size: 11px; line-height: 130%; 
			color:#000; background-color: #f7f5f5; border: 1px solid #eeb31d; list-style-image: url(/images/css/bul_menu.gif);  }
ul.hUl a  { color:#000; display:block; }

ol.hOl 	  { margin: 0 0 0 10px; padding:0; width: 90%; }
ol.hOl li { margin: 3px 5px 5px 20px; padding: 3px; font-size: 11px; line-height: 130%; 
			color:#000; background-color: #f7f5f5; border: 1px solid #eeb31d;  }
ol.hOl a  { color:#000;  display:block; }
/* Detail Div */
.tDiv 		{   margin: 0px; }
.tColL		{   width: 152px; vertical-align: center; }
.tColR		{   height: 190px; text-align: center; vertical-align: center; }
/* Content */
.tHdr1 		{ 	padding: 1px; font-size: 11px; font-weight: bold; text-align:center;
				background-color:#E5E5E5; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC;  }
.tLbl  		{ 	padding: 2px; width: 33%; text-align: right; font-size: 11px; line-height: 125%;
				background-color:#F7F7F7; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #EFEFEF; }
.tTda   	{	padding: 2px; width: 67%; font-size: 11px; line-height: 125%;
				border-right: 1px solid #EFEFEF; border-bottom: 1px solid #CCCCCC; }
/* Photo */
.tPht  		{ 	text-align: center;
				border-bottom: 1px solid #CCCCCC; border-right: 1px solid #EFEFEF; }
/* Agent Card */
.tAgt 		{	margin: 2px; padding: 1px; border: 1px solid #eeb31d; }
.tAgt td	{	text-align: center; }
.tAgtT 		{	font-size: 11px; }
.tAgtM 		{	font-size: 12px; font-weight: bold; display: block; width: auto; 
				background:#fae6b1; border: 1px solid #eeb31d;  }
.tAgtB 		{	font-size: 10px; }
.tAgt a 	{ display:block; text-decoration: none; cursor: pointer; }
.tAgt a:link,  .tAgt a:visited  {  }
.tAgt a:focus, .tAgt a:hover    { color:#000; background-color: #FFFF99; }
/* General Messages */
.dMsg 	 { 	margin:0; padding: 20px; background-color: #FFFFFF; text-align: center; }
.dMsg div { margin:0; padding: 20px; max-width:100%; color: #000000; font-size: 11px; line-height: 120%;
			vertical-align: middle; border: 1px solid #eeb31d; }
/* Important Messages */
.tplMsg 	{ margin:0; padding:2px; background-color: #FFFFFF; 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; }
/* Photo Viewer */
.phVHdr	{ 	margin: 5px; padding: 1px 5px; width:auto; font-size: 12px; color: #000000; font-weight: bold; 
		  	background: #cedefa; border: 1px solid #4a7ac9; }
#phV 	{ 	margin: 0px 3px; text-align:center; }
#phVCap { 	margin: 1px 5px; padding: 2px; width:auto; font-size: 12px; text-align:center; overflow:hidden;
			border: 1px solid #000000;}
#phVImg { 	margin: 0px; padding: 0px; width:auto; }
#phVCtn { 	margin: 1px; padding: 0px; width: 56px; height: 340px; overflow:hidden;
			border: 1px solid #eeb31d; }

.phVPlay { text-align:center; z-index:105; background-color:#000000; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
			
#phVCtn ol 	 { margin: 1px; padding: 0px; list-style: none; 
			   border-top: 10px solid #00CC00; border-bottom: 10px solid #00CC00; }
#phVCtn li   { margin: 0px; padding: 1px; display:block; }
#phVCtn img  { margin: 0px; padding: 0px; border: 1px solid #000000; opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }

#phVCtn li.sortLiSel	 { background-color: #00CC00;  }
#phVCtn li.sortLiSel img { opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100); }
/*Print Page */
#tplPrint .dTtl  { margin-bottom:0; color:#000000; }
#tplPrint .vHdr1 { margin-top:3px; color:#000000; font-size:12px; border-bottom: 2px solid #eeb31d; background:#FFFFFF;}
/* Detail Div */
.vDiv 		{   margin: 0px; }
.vColL		{   width: 320px; vertical-align: top; }
.vColR		{   vertical-align: top; }
/* Listing Price */
.vLdp   	{	height: 62px;
				border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.vLdpTr	td	{	padding: 0px; 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: #FFFFFF; font-weight: bold; background: #eeb31d; }
.vLbl  	{ 	padding: 0px 2px; width:33%; text-align:right; line-height:125%;
			background: #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 #CCCCCC; border-right: 1px solid #CCCCCC; }
.vCptn		{	margin: 3px 2px; padding: 2px; text-align: center; 
				border: 1px solid #000000; background-color: #FFFFFF; }
/* Photo Menu */
.vPMN 			{	margin: 0px 1px; }
.vPMNc 	td		{	margin:  2px 1px; padding: 0px; text-align: center;
					border: 1px solid #eeb31d; }
/* Contact Menu */
.vCMN 		{	margin: 0px 1px; }
.vCMNc 	td	{	margin:  2px 1px; padding: 0px; text-align: center;
				border: 1px solid #eeb31d; }
/* Features */
.vFtrs 		{ 	width: 100%; }
.vFtrs ul  	{ 	margin: 0px; padding: 0px; }
.vFtrs li  	{ 	margin: 0px; padding: 2px; width: auto; font-size: 11px; list-style:none;
			  	border-left: 3px solid #eeb31d; border-right: 1px solid #f7f5f5; border-bottom: 1px solid #f7f5f5; }
.vFtrs li.liLvl1 { margin: 0px; padding: 1px 2px; width: auto; white-space: nowrap; font-size: 11px; font-weight: bold;
				background-color: #fae6b1;  }
/* Agent Card */
.vAgt 		{	margin: 2px; padding: 1px; 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; }
/* Default Style */
.dFtrd 	  { border-bottom: 2px solid #eeb31d; }
.dFtrd td { padding:0; text-align:center; } 
.dFtrd .hdr td	{ padding: 1px; text-align:center; font-weight: bold;
			  background-color: #fae6b1; border: 1px solid #DBE8FC; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC;  }
.dFtrd a { display:block; color:#000000; margin:0; background: #FFFFFF; text-decoration: none; }
.dFtrd a:link,  .dFtrd a:visited  {  }
.dFtrd a:focus, .dFtrd a:hover    { background-color: #FFFF99; text-decoration: underline; cursor:pointer; }
/* Featured Props Style 1 */
.dFtrd { text-align: center; }
div.dFtrd		{ padding:5px; border-bottom: 1px solid #eeb31d; }
.dFtrd .ctn1Top { height:4px; overflow:hidden; background:transparent url('/images/css/sprite.gif') top right no-repeat; }
.dFtrd .ctn1Top div { height:4px; width:4px; overflow:hidden; background:transparent url('/images/css/sprite.gif') top left no-repeat; }

.dFtrd .ctn1Hdr {	padding: 2px; font-size: 11px; color: #000; font-weight: bold; background: #fae6b1; 
					border-bottom: 1px solid #999999; }
.dFtrd .ctn1Con { margin:auto; padding: 0 5px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; }
.dFtrd .ctn1Ftr {	padding: 2px; font-size: 10px; color: #000; font-weight: bold; background: #f7f5f5;
					border-top: 1px solid #999999; border-bottom: 1px solid #999999; }

.dFtrd .ctn1Btm { height:5px; overflow:hidden; background:transparent url('/images/css/sprite.gif') 0px -40px no-repeat; }
.dFtrd .ctn1Btm div { float:right; height:5px; width:5px; overflow:hidden; background:transparent url('/images/css/sprite.gif') -995px -40px no-repeat; }
/* 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;
	 	  	  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; }
.lstRows	{ width:100%; overflow:hidden; }
.bPN 		{ margin: 0px; padding: 1px 3px 0 3px; font-size: 9px; }
a.bPN 		{ color:#000000; background-color: #FFFF00; }
/* Top Header  ONLY */
.vPN    	{ margin: 2px 0px; padding: 0px; }
.vPN td 	{ color: #000000; height: 100%; font-size: 10px; 
			  background-color: #eeb31d; border-top: 1px solid #eeb31d; border-bottom: 1px solid #eeb31d; }
.vPNl 		{ width: 25%; padding: 1px 5px; }
.vPNc 		{ width: 50%; text-align: center; }
.vPNr 		{ width: 25%; text-align: right; padding: 1px 5px; }
.vGB		{ padding: 10px 0px; width: 100%; text-align: center;}
.vGB a 		{ color:#000000; }
/* Result List Rows */
.rDiv 		{ border-bottom: 2px solid #eeb31d; }
.rDiv div.dRowL { float:none; }
.rDiv div.dRowR { float:none; font-weight:bold; }

.rRHdr		{ padding: 1px; font-size:11px; font-weight: bold;
			  background-color: #FFF; border: 1px solid #DBE8FC; border-top: 1px solid #FFF; border-bottom: 1px solid #CCC; }
.rLvl1 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;  }
.rPht  		{ text-align: center;
			  border-bottom: 1px solid #CCC; border-right: 1px solid #EFEFEF; }
.rLbl  		{ padding: 2px 1px; width: 20%; text-align: right; font-size: 11px;
			  border-bottom: 1px solid #CCC; border-right: 1px solid #EFEFEF; }
.rTda   	{ padding: 2px 1px; width: 80%; font-size: 11px;
			  border-right: 1px solid #EFEFEF; border-bottom: 1px solid #CCC; }
.rLbl2 		{ padding: 2px 1px; width: 30%; text-align: right; font-size: 11px;
			  border-bottom: 1px solid #CCC; border-right: 1px solid #EFEFEF; }
.rTda2   	{ padding: 2px 1px; width: 70%; font-size: 11px;
			  border-right: 1px solid #EFEFEF; border-bottom: 1px solid #CCC; }
.hover  	{ background-color: #FFFF99; cursor: pointer; }
