/* v1.01.001 */

*					{	
						margin:0; padding:0;	
					}


body				{	background-color:#000000; color:#747489;
						text-align:center;
						font-size:100.1%; line-height:1.33em;
						font-family:Arial, helvetica, sans-serif; 
					}	

h3					{	line-height:1em; margin-bottom:10px;	}

h4					{	font-size:1em; line-height:1em; margin-bottom:10px; 	}

address				{	font-style:normal;	}

img					{	border:0; text-align:left; vertical-align:top;}

ul					{	list-style:none; position:relative;}

li					{	background:url(images/list_arr.gif) left center no-repeat; line-height:0; padding:5px 0 5px 13px;}

a					{	cursor:pointer;	}
textarea			{	
						color:#C5C5C5; background-color:#302C36; border:1px solid #433C4C; 
						margin:2px;
						font-size:1.1em;	
						font-family:Arial, helvetica, sans-serif; 
					}
input				{	
						color:#C5C5C5; background-color:#302C36; border:1px solid #433C4C; 
						padding:3px; margin:2px; font-size:1.1em;	
					}
select				{	
						color:#C5C5C5; background-color:#302C36; border:1px solid #433C4C;
						padding:3px; margin:2px; font-size:1.1em;	
					}

.clear				{	clear:both;			}
.center				{	text-align:center; 	}
.right				{	text-align:right;	}
.just				{	text-align:justify;	}
.top_indent_15px{padding-top:15px; display:block;}

.quotmark			{	font-size:3em;	}
.testimonialtext	{	font-size:0.75em; text-align:left; margin:10px;	}

.bodytitle			{	
						font-family: "Palatino Linotype";
						font-size:10pt;	color:#FFFFFF;
					}

.divstdfrm table	{	font-size:0.9em; }
.divstdfrm th		{	text-align:right;	}
.divstdfrm td		{	text-align:left;	}

span.bodytitle		{	position:relative;	}

span.bodytitle span	{	
						position: absolute;
						display: block;
						top:0;
						left:0px;
						width: 100%;
						/* height: 24px; */
					}

h2	span.bodytitle		{	font-size:18px;	}
h3	span.bodytitle		{	font-size:16px;	}

/*
span.gradient		{	background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/gradient_dark_24.png', sizingMethod='scale'); } */
span.gradient[class]{	background: url(images/gradient_dark_24.png) repeat-x; }



/*.divbc2 span.gradient		{	background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/gradient_grey_24.png', sizingMethod='scale'); }*/
.divbc2 span.gradient[class]{	background: url(images/gradient_grey_24.png) repeat-x; }

/*
.cmtb	span.gradient		{	background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/gradient_grey_30.png', sizingMethod='scale'); } */
.cmtb	span.gradient[class]{	background: url(images/gradient_grey_30.png) repeat-x; }


#divLogin a			{	color:#868699; text-decoration:none; font-size:0.91em; line-height:1em;	}
#divLogin a:hover	{	text-decoration:underline;	}

#divLogin			{	
						font-family: Times, serif;
						font-size:16px;
					}

#divHdrByLine		{	
						font-family: Times, serif;
						font-size:16px;
					}

#tdHdrTop_Large #divHdrByLine	{	font-family:Tw Cen MT Condensed,Tw Cen MT, Tahoma, sans-serif;
									font-size:16px; text-align:center;
								}
#tdHdrTop_Short #divHdrByLine	{	font-family:Times, serif;
									font-size:16px; text-align:left;
								}


#tdHdrTop, 	#tdHdrTop_Short, #tdHdrTop_Large, #tdHdrTop_list		{	color:#51586A;	}

td.tdbc1			{	background:url(images/bc1bgc.gif) left top repeat-x #000000;	}
/* background:url(images/bc1bgc.gif) left top repeat-x #000000; */
.divbc1				{
						text-align:justify; font-size:0.76em; line-height:1.22em;
					}

.divbc1 a,.divbc2 a	{	color:#FFFFFF; text-decoration:none;	}

.divbc1 h4,.divbc2 h4	{	color:#FFFFFF;	}

.divbc1 a:hover		{	text-decoration:underline;	}
.divbc2 a:hover		{	text-decoration:underline;	}


.divbc1 li a		{	color:#868699; text-decoration:none; font-size:0.91em; line-height:1em;}


.divbc2				{	color:#7C7683; text-align:left; font-size:0.8em; line-height:1.22em;}
.tdbc2				{	background:url(images/bc2bgc.gif) left top repeat-x #151319;	}



/* Footer */

#emailAddress {
	position: absolute;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/jamie_link.png', sizingMethod='crop');
	width: 173px;
	height: 44px;
}
#emailAddress[id] { background: url(images/jamie_link.png) center no-repeat; }

.tdFtr				{	color:#747489; position: relative; }
.tdFtr	a			{	color:#4A4A5A;	}
.tdFtr	a:hover		{	text-decoration:none; color:#7C7683	}
#divFtrRemaxLogo	{	float:left;		font-size:0.75em; position: relative; top: -40px; width:280px; text-align: right; background: url('images/ftr_chromeballoon.gif') top left no-repeat; }
#divFtrRemaxAddress	{	float:right;	font-size:0.75em;	text-align:right; line-height:1.18em; 	}
#divFtrBand			{	
						background:url(images/ftr_footbandspecular.gif) left top repeat-x;
						font-family:"Tahoma", Optima, "MgOpen Cosmetica", sans-serif;
						font-size:0.67em; text-align: left;
						text-align: center;
					}

#Indepent			{	position:relative; left:-20px; padding-left:0px; margin-left:0px; width:300px;	}

#btnFindHome		{	 position:relative;left:25px;							}

table.ctblActiveUsers		{	
								margin:12px;
								font-family:tahoma;
								font-size:.55em;
							}

table.ctblActiveUsers a:link	{	text-decoration: none;			}
table.ctblActiveUsers a:visited {	text-decoration: none;			}
table.ctblActiveUsers a:hover	{	text-decoration: underline;		}
table.ctblActiveUsers a:active	{	text-decoration: underline;		}

td.ctdActiveTitle				{	text-align:right; font-weight:bold;		}

span.activeAdmin				{	font-weight:bold; color:#FF0000;		}
span.activeTeamMember			{	font-weight:bold; color:#FF8040;		}
span.activeClient				{	font-weight:bold; color:#0000A0;		}

span#listAddr			{	font-family: "Palatino Linotype";
							font-size:12pt;	color:#FFFFFF; font-weight: bold;
							width: 235px;
						}

span#listPrice			{	font-family: "Palatino Linotype";
							font-size:11pt;	color:#FFFFFF;
							width: 200px;
						}

span#mapTitle			{	font-family: "Palatino Linotype";
							font-size:12pt;	color:#FFFFFF; font-weight: bold;
							width: 150px; text-align: center;
						}

span#floorplanTitle		{	font-family: "Palatino Linotype";
							font-size:12pt;	color:#FFFFFF; font-weight: bold;
							text-align: center;
							float: left;
							margin-top: 5px;
							/*position: absolute; top: 2px; left: 15px;*/
						}

#tblMapsTitle			{	width: 290px;
							position: absolute;
							top: 0;
							right: 80px;
						}
/* span#floorplanTitle span.gradient, */
/* span#mapTitle span.gradient { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/gradient_floorplan_24.png', sizingMethod='scale'); }*/
/*span#mapTitle span.gradient { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/gradient_floorplan_24.png', sizingMethod='scale'); }*/

span#floorplanTitle span.gradient[class], 
span#mapTitle span.gradient[class] { background: url(images/gradient_floorplan_24.png) repeat-x; } 

/*span#listAddr span.gradient,
span#listPrice span.gradient {	background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/gradient_grey_24.png', sizingMethod='scale'); } */
span#listAddr span.gradient[class],
span#listPrice span.gradient[class] {	background: url(images/gradient_grey_24.png) repeat-x; } 

.vr_tour { width: 510px; height: 410px; background: black; position: absolute; top: 20px; left: 45px; filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; visibility: hidden; z-index: 100001; }
.vr_tour applet { margin-top: 30px; margin-left: 30px; }
.vr_tour .close { position: absolute; top: 10px; right: 10px; width: 13px; height: 13px; background: url('images/close.gif') center no-repeat; cursor: hand; }
#divVRImageLrg { width: 58px; height: 70px; background: url('images/BTN_VR_LRG.gif') center no-repeat; position:absolute; left: 10px; top: 10px; display: none; z-index: 10000; }

input#editBtn { width: 14px; height: 12px; font-size: 1px; overflow: hidden; background: transparent url('/images/edit.gif') center no-repeat; border: none; }
input#deleteBtn { width: 12px; height: 12px; font-size: 1px; overflow: hidden; background: transparent url('/images/delete.gif') center no-repeat; border: none; }

#edit_vrtour_popup { width: 400px; height: 200px; position: absolute; font-size: 10pt; text-align: left; background: white; padding: 10px; display: none; }
#edit_vrtour_popup h1 { font-size: 18pt; margin-bottom: 15px; }

#divSitemapMainContainer { position: absolute; top: 50px; left: 50px; width: 700px; height: 450px; background-color: black; filter:alpha(opacity=70); opacity: 0.70; -moz-opacity:0.70; }
#divSitemapMainContent { position: absolute; top: 100px; left: 150px; width: 600px; }
#divSitemapMainContent div { float: left; width: 250px; }

#divSitemapMainContent a { color: #aaaaaa; text-decoration: none; font-size: 10pt; }
#divSitemapMainContent a:hover { color: #dddddd; text-decoration: underline; }

#divSitemapPages a { font-size: 11pt; }
#divSitemapMainContent h1 { font-size: 15pt; margin-bottom: 10px; }
#divSitemapProperties { line-height: 17pt; }

#divContactDesc #margin { float: left; width: 20px; height: 500px; overflow: hidden; }
#divContactDesc h3 { color: #dddddd; margin-bottom: 2px; }

a#homeEvaluation { color: #FFFFFF; font-family: arial; font-weight: bold; font-size: 11pt; text-decoration: none; }

/* current listings */
.divCurrListContainer { width: 404px; text-align: center; margin: 0 auto; }
#listBtnLeft { float: left; }
#listBtnRight { float: right; }
#listingContainer { width: 312px; height: 70px; overflow: hidden; position: relative; }
.listImage { width: 78px; text-align: center; float: left; text-align: center; }
.listPrice { font-size: 7pt; text-decoration: none; }

/* about */
ul.about { margin-bottom: 15px; margin-top: 5px; }
ul.about li { margin: 4px 10px; }

.popup {
	position: absolute;
	width: 240px;
	height: 280px;
	z-index: 10000; 

	background: #242431;
	padding: 20px;

	display: none;
}

table.edit_users_popup { font-size: 9pt; }

.floorplanLegend { position: absolute; bottom: -5px; left: 0; font-size: 9pt; color: white; }

#sitesurvey { position: absolute; bottom: 5px; right: 292px; font-size: 10pt; color: #aaaaaa; text-decoration: none; }
#sitesurvey:hover { color: #dddddd; text-decoration: underline; }