﻿html
{
	height: 100%; /*background: #FFFFFF url('http://sshores.trackmy.com/images/pagebg.gif') repeat-x; */
	background: url(images/page_bg.jpg) #656565 fixed repeat-x left top;
	position: relative;
	display: block;
	clear: both;
}
#MSVE_obliqueNotification
{
	visibility: hidden;
}
body
{
	scrollbar-base-color: #eeb31d;
	scrollbar-arrow-color: #464646;
	scrollbar-3dlight-color: #eeb31d;
	scrollbar-darkshadow-color: #eeb31d;
	scrollbar-face-color: #eeb31d;
	scrollbar-highlight-color: #666;
	scrollbar-shadow-color: #666;
	scrollbar-track-color: #464646;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
body, textarea
{
	font-family: Arial, Helvetica, sans-serif;
}
form
{
	position: relative;
	float: left;
	width: 100%;
	margin: 0em;
	padding: 0em;
}
.left 
{
	float:left;
}
.goldLink:visited 
{
	color: #eeb31d;
}
.goldLink
{
	color: #eeb31d;
}
.goldLink:hover
{
	color: #cccccc;
}
#test
{
	width: 100em;
	height: 10em;
	clear: both;
}
#container
{
	/* this centers everything on the page */
	margin: 0em auto 0em auto;
	padding: 0em;
	width: 61.5em;
	text-align: left;
	color:#fff;
	background-color: #000;
}
#realContentMain
{
/*	margin: .1em auto 0em auto;
	padding: .1em .1em 1em .1em;
	width: 61em;
	text-align: left;
	background-color: #000; */
}
#realContent
{
	/*margin: .1em auto 0em auto;
	padding: .1em .1em 1em .1em;*/
	text-align: left;
}
#middleSection
{
	height: 100%;
	background-color: #000;
}
#submainContent
{
	float: left;
	color: #000000;
	text-align: left;
	width:47em;
}
#subRightBar
{
	background-color: #000;
	text-align: left;
	float:left;
	z-index:10;
}
#rightSideBar 
{
	float:left;
	width:13em;
	height:30em;
}

.ContentPane
{
	position: relative;
	padding-left:.5em;
	width: 46em;
	color: #fff;
}
.corpStaffPhoto img
{
	border: solid .01em #999;
	padding: .2em;
}
.contentArea
{
	clear: both;
	margin: .1em auto 0em auto;
	padding: .1em .1em 1em .1em;
	width: 61em;
	text-align: left;
	background-color: #000;
}
#topBanner
{
	float: left;
}
#mainSection
{
	/*background-color: #fae8b7; */
	float: left;
	height: 26em;
	width: 48em;
	margin-left: .5em;
	margin-top: .5em;
}
#mainMiddle
{
	background-color: #fae8b7;
	width: 15em;
	float: left;
	height: 25em;
	padding-left: .5em;
	padding-right: .5em;
	border-top: solid 2px #eeb31d;
	border-bottom: solid 2px #eeb31d;
}
#mainLeft
{
	background-color: #fae8b7;
	float: left;
	width: 15em;
	height: 25em;
	border-top: solid 2px #eeb31d;
	border-bottom: solid 2px #eeb31d;
}
.officeListDD 
{
	border: solid 1px #eeb31d;
	font-size:.8em;
	font-weight:normal;
}
#mainLogo
{
	margin-left: 1em;
	margin-top: 1em;
}
#mainNav
{
	background: url('images/navbuttons.png');
	background-repeat: no-repeat;
	margin-left: 2em;
	margin-top: 2em;
	text-align: center;
}
.mainParagHeading
{
	letter-spacing: .05em;
	margin-top: .5em;
	line-height: 1.1em;
	font-weight: bold;
}
.pMain
{
	font-family: 'Arial';
	font-size: .7em;
	line-height: 1em;
	margin-top: 2em;
	text-align: justify;
	font-weight:normal;
}
.loginText
{
	color: #fff;
}
.openhousefeed
{
	width: 250px;
	height: 90px;
	padding: 5px 0 0 5px;
	margin: 0 0 2px 0;
	color: #fff;
}
#mainRight
{
	float: right;
	width: 16.5em;
	text-align: left;
}
.featpropheader
{
	letter-spacing: .2em;
}
#featured
{
	font-family: Arial;
	font-size: 1em;
	color: #000000;
	width: 20em;
}

#photo
{
	border: .1em solid #FFFFFF;
	padding: .5em;
	width: 20em;
	height: 14em;
	background-color: #ebc96a;
	overflow: hidden;
}
#propertyPanel
{
	font-family: Arial;
	color: #000000;
	width: 20em;
}
#propertyPanelMain
{
	border-style: solid;
	border-width: .01em;
	background-color: #ebc96a;
	margin: .2em;
	padding: .2em;
	overflow: hidden;
	font-size: .8em;
}
#featuredDesc
{
	border-style: none solid solid solid;
	background-color: #ebc96a;
	padding: .5em;
	height: 5em;
	width: 20em;
}
#featuredDescMain
{
	background-color: #fae8b7;
	color: #000;
	padding: .5em;
	height: 5.5em;
}
#featuredDescMain2
{
	color: #fff;
	height: 5em;
	margin-bottom: .5em;
	width: 20em;
	padding-left: .5em;
	background-color: #666666;
}
.subfeatpropheader
{
	background: url('images/featpropheader.gif'); /*	background-color: #fae8b7; */
	font-weight: bold;
	letter-spacing: .1em;
	height: 1.2em;
	padding: .5em;
	font-family: Arial, Helvetica, sans-serif;
}
.subfeaturedProp
{
	border-style: solid;
	border-width: .01em;
	background-color: #ebc96a;
	width: 13.1em;
	margin: .2em;
	padding: .2em;
	overflow: hidden;
	font-size: 1em;
}

#subfeatured
{
	font-family: Arial;
	font-size: 1em;
	color: #000000;
	width: 14em;
}
#subFeaturedImage
{
	width: 10em;
}
.subphoto
{
	height: 11em;
	background-color: #333;
	margin-bottom: .5em;
	overflow: hidden;
	text-align:center;
}
.featProp
{
	border: .01px solid #FFFFFF;
}
#subpropertyPanel
{
	font-family: Arial;
	font-size: .8em;
	background-color: #ebc96a;
	color: #000000;
	width: 12em;
}
.subfeatphoto
{
	height: 9.5em;
	overflow: hidden;
}
#subfeaturedDesc
{
	color: #fff;
	height: 5em;
	margin-top: .5em;
	margin-bottom: .5em;
	width: 17em;
	padding: .5em;
	margin-right: .5em;
	background-color: #666666;
}
#myGoldChoiceMain
{
	border-style: solid;
	border-width: .01em;
	background-color: #ebc96a;
	margin: .2em;
	padding: .2em;
	overflow: hidden;
	font-size: .8em;
}
#myGoldChoice
{
	border-style: solid;
	border-width: .01em .01em .01em .01em;
	border-color: #FFFFFF;
	background-color: #ebc96a;
	padding: .5em;
	margin: .2em;
	height: 6em;
}

.flyerLink
{
	text-decoration: underline;
	color: #000000;
}
.flyerLink:hover
{
	text-decoration: underline;
	color: Gray;
}
.mainMapLinks
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.mainMapLinks:hover
{
	color: #FFFFFF;
}

#mainMap
{
	clear: both;
	background: url('images/mainpagemap.gif');
	background-repeat: no-repeat;
	font-size: .7em;
	height: 10em;
	margin-left: 2em;
}
#mainMapSPO
{
	margin-left: 2.5em;
	margin-top: 2.4em;
	float: left;
	text-align: right;
	width: 6em;
}
#mainMapCDA
{
	font-weight: bold;
	margin-left: 10em;
	text-align: right;
	margin-top: 1.8em;
	width: 9em;
}
#mainMapLEW
{
	clear: both;
	font-weight: bold;
	margin-left: 10em;
	text-align: left;
	margin-top: 2.5em;
	width: 8em;
}
.mainNavLinks
{
	font-size: .75em;
	line-height: 2.5em;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-right: 3em;
	margin: 0em;
	vertical-align: text-top;
}
.mainNavLinks:hover
{
	/*color: #EFB211;*/
	color: #FFFFFF;
}
#bannerAds
{
	float: right;
	width: 12.5em;
	margin-top:1em;
	text-align:center;
}
.AdPanel
{
	margin-top: 2em;
}

#searchsection
{
	background: url('images/searchbackground.png') no-repeat;
	float: left;
	width: 28.5em;
	height: 17em;
}
#searchLeftSide
{
	position: relative;
	height: 11em;
	width: 21em;
	top: 4em;
	float: left;
	left: .4em;
}
#searchRightSide
{
	font-size: .6em;
	color: #FFFFFF;
	font-weight: bold;
	width: 12em;
	margin-top: 6em;
	float: right;
	text-align:center;
	line-height: 1.5em;
}
#searchRightSideSub
{
	font-size: .6em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
	margin-top:1em;
	margin-bottom:2em;
	text-align:center;
	padding-right:.5em;
}
#searchoptions
{
}

#searchoptions a
{
	padding-left: .3em;
}

#searchParamsCityEtc
{
	margin-bottom: .2em;
	margin-top: .2em;
}
#searchStatus
{
	font-size: .7em;
	color: #FFFFFF;
	width: 18em;
	float: left;
}
#searchButton
{
	background: url('images/searchbuttonback.png');
	margin-left: 13.1em;
	margin-right: 1.1em;
	margin-top: .5em;
	height: 1.7em;
	width: 6em;
	text-align: center;
	padding-top: .3em;
}
.searchButtonSmaller
{
	border-style: solid;
	border-width: .01em;
	border-color: #000000 #CCCCCC #CCCCCC #000000;
	padding: .1em .5em .1em .5em;
	background: url('images/searchbuttonback.png');
	height: 1.3em;
	text-align: center;
}
#subsearchButtonSmaller
{
	background: url('images/searchbuttonback.png');
	margin-left: 5em;
	margin-top: .5em;
	height: 1.3em;
	width: 5em;
	text-align: center;
}
.searchButtonLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-size: .9em;
}
.searchButtonLinkSmaller
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.1em;
}
.linkWht
{
	font-size: .7em;
	font-weight: bold;
	color: #FFFFFF;
}
.linkWht:hover
{
	color: #eeb31d;
}
.linkGold
{
	font-size: .7em;
	font-weight: bold;
	color: #eeb31d;
}
.linkGold:hover
{
	color:#fff;
}
.linkGoldLarge
{
	font-size: .9em;
	font-weight: bold;
	color: #eeb31d;
}
.linkGoldLarge:hover
{
	color:#fff;
}
.textGld
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: #eeb31d;
}
.textGldTiny
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .5em;
	font-weight: bold;
	color: #FFFFFF;
}
.inputWhtGld
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	border: .2em solid #eeb31d;
	font-size: 10px;
}
.inputWhtGldTiny
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	border: .1em solid #eeb31d;
	font-size: 9px;
}
.chkBoxWht
{
}
.dropGold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6em;
	font-weight: bold;
	height: 2.1em;
	width: 10em;
}
.dropGoldTiny
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .5em;
	height: 2.1em;
	width: 8em;
}
#subtopBanner
{
	text-align: right;
	background-color: #000000;
	height: 10em;
	width: 61em;
	overflow: hidden;
}
#submenuBar
{
	background-color: #333;
	height: 1.75em;
	margin-left:.5em;
	margin-right:.5em;
	border: solid 1px #000;
}
#submenuHolder
{
	background: url('http://www.21goldchoice.com/images/subpagenavback.gif');
	background-repeat: no-repeat; /*border: .1em solid #CC00FF; */
	margin-top: .35em;
	margin-left: 14em;
	padding-top: .1em;
}
.subNavLinks
{
	font-size: .75em;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-left: .65em;
	padding-right: .75em;
	vertical-align: text-top;
}
.subNavLinks:hover
{
	/*color: #EFB211;*/
	color: #FFFFFF;
}
#rightsideicons
{
	background: url('images/rightsidebar_bg.gif') no-repeat;
	padding: .5em;
	width: 13em;
	height: 6em;
}
#subquickSearch
{
	background-color: #4a5254;
	width: 14em;
	height: 13em;
	float: right;
}
#submyGoldChoice
{
	border: .1em solid #CCCCCC;
	width: 13.7em;
	height: 12em;
}

#officeRoster
{
	border-right-style: solid;
	border-right-width: .1em;
	border-right-color: #FFFFFF;
	padding: 1em;
	width: 34.5em;
	float: left;
}
.sectionHeading
{
	font-weight: bold;
	font-size: .9em;
	padding-left: .5em;
	color: #eeb31d;
}
.officeRosterTitleBar
{
	background-color: #111;
	margin-top: .5em;
	height: 1.4em;
	padding-left: .3em;
	padding-right: .4em;
	color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #333;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #333;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #333;
}
.officeTitle
{
	float: left;
	font-size: .8em;
}
.officeRosterLink
{
	font-size: .8em;
	float: right;
	text-decoration: underline;
	color: #000000;
}

.officeDetails
{
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #333;
	padding: .5em;
	height: 7em;
	background-color: #333;
}
.officeImage
{
	float: left;
	margin-right: .5em;
	border: solid .01em #999;
	padding: .2em;
}
.officeAddress
{
	float: left;
	padding-top: 1em;
	font-size: .8em;
	width: 21em;
}
.officeManager
{
	float: right;
}
.managerPhoto
{
	float: right;
	border: solid .01em #999;
	padding: .2em;
}
.managerContact
{
	padding-top: 1em;
	margin-left:.5em;
	padding-right: .5em;
	text-align: right;
	color:#fff;
	font-size:.8em;
	float: right;
}

/* Agent Roster display */
#agentRosterDisplay
{
	padding: .3em;
	margin: .3em;
	float: left;
	width: 21.5em;
	height: 9em;
	border: .05em solid #999;
}

.agentRosterPhoto
{
	float: left;
	height: 135px;
	width: 110px;
	overflow: hidden;
	margin-right: .5em;
}
.agentPhotoBorder
{
	border: solid .01em #999;
	padding: .2em;
}
.agentRosterInfo
{
	font-size: .8em;
	margin-left: .5em;
	float:left;
	line-height:1.3em;
	width:16em;
	height:10em;
	padding:.4em;
	margin-top:.3em;
	background-color:#333;
}
.agentBold
{
	font-weight: bold;
}
.agentLinks
{
	color:#eeb31d;
}
.agentLinks:hover
{
	color:#fff;
}
#agentRosterSep
{
}
.alphaList
{
	float:left;
	padding-left: 1em;
	padding-top:.5em;
	font-size:.9em;
}
.searchLastName
{
	margin-top: .5em;
}

.alphaLink
{
	font-size: .9em;
	text-decoration: underline;
	color: #fff;
	padding-left:.1em;
	padding-right:.1em;
}
/* collapsepanel */

.collapsePanelHeading
{
	font-weight: bold;
	font-size: .9em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.collapseLink
{
	font-size: .8em;
	text-decoration: underline;
	color: #000000;
}
.alphaSearch
{
	border-top: solid 1px #eeb31d;
	height:5em;
}
.goldLine 
{
	border-top: solid 1px #eeb31d;
	height:1px;
}
.MainText
{
	font-size: .9em;
	color: #ddd;
	font-weight: normal;
	margin-left:1em;
	margin-right:1em;
}
.mainTextLinks
{
	color: #eeb31d;
}
.slider_rail
{
	position: relative;
	height: 2px;
	width: 100px;
	background: #eeb31d;
}
.slider_handle
{
	position: absolute;
	margin-top: -5px;
	height: 14px;
	width: 10px;
}
.sliderbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background-color: #4A5154;
	color: #fae8b7;
	border-style: none;
	text-align: right;
}
.quotes
{
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	color: #fff;
}
.para_heading
{
	font-size: .9em;
	font-weight: bold;
}
.para_heading_underline
{
	font-size: .9em;
	font-weight: bold;
	color: #ddd;
	margin-left:1em;
}
.awards_year
{
	font-size: .8em;
	font-weight: bold;
	color: #eeb31d;
}
.normaltext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #fff;
}
.standardTextIndent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding-left: 2em;
	padding-top: .2em;
	color: #fff;
}
#contentHolder
{
	padding: 1em;
}
.sectionLinks
{
	font-size: .75em;
	font-weight: bold;
	color: #000000;
	padding-right: 1em;
	vertical-align: text-top;
}
.sectionLinks:hover
{
	/*color: #EFB211;*/
	color: #FFFFFF;
}
#topTextNav
{
	margin-top:.5em;
	margin-bottom:.5em;
	background-color: #333;
	padding: .5em;
	border-top: solid 1px #eeb31d;
	border-bottom: solid 1px #eeb31d;
}
.topNavLink 
{
	color:#eeb31d;
	font-size:.9em;
	margin-right:1em;
	text-decoration:none;
}
.topNavLinkSelected
{
	color:#eeb31d;
	font-size:.9em;
	font-weight:bold;
	margin-right:1em;
	text-decoration:none;
}
.topNavLink:hover
{
	color:#fff;
	font-size:.9em;
	margin-right:1em;
}
#newsreleases
{
	text-align: left;
}
.selectedLink
{
	font-size: .75em;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 1em;
	vertical-align: text-top;
}
.pryear
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: right;
}
.fineprint
{
	font-size: .7em;
	font-style: italic;
}
#propOptions 
{
	padding-top:.2em;
	padding-bottom:.5em;
}
.slideOptions
{
	height: 22px;
}
.slideLbl
{
	clear: both;
	float: left;
	font-size: .8em;
	font-weight:bold;
	color: #fff;
	padding-right: .5em;
	width: 3.5em;
}
.slideBar
{
	/*border: .001em solid #FFFFFF;*/
	float: left;
	width: 9em;
}
.slideFrom
{
	float: left;
	font-size: .75em;
	font-weight: bold;
	color: #FFF;
	width: 5.5em;
	text-align: right;
	padding-right: .3em;
}
.toLbl
{
	float: left;
	font-size: .75em;
	font-weight: bold;
	color: #eeb31d;
	width: 1em;
}
.slideToPrice
{
	float: right;
	text-align: left;
	font-size: .75em;
	font-weight: bold;
	color: #FFF;
	width: 6em;
	padding-right: 1em;
}
.slideToBeds, .slideToBaths
{
	float: right;
	text-align: left;
	font-size: .75em;
	font-weight: bold;
	color: #FFF;
	width: 6em;
	padding-right: 1em;
}
.slideTo
{
	float: left;
	text-align: left;
	font-size: .75em;
	font-weight: bold;
	color: #FFF;
	margin-left: .2em;
}

/* Modal Controls */
.modalPopup
{
	/*	background: url(dialog24.png) no-repeat left top; */
	margin: 0 auto;
	width: 36em;
	padding-top: 0em;
	position: relative;
}

.modalPopup .inner
{
	padding: 1em 2em 0em 2em;
	background: url( 'http://www.21goldchoice.com/images/registerback.png' ) no-repeat left top;
	float: left;
	margin: 0 0 0 0;
	width: 33em;
	text-align: left;
}

.modalPopup .base
{
	padding: 1em 2em 0em 2em;
	background: url( 'http://www.21goldchoice.com/images/registerbackbase.png' ) no-repeat left bottom;
	float: left;
	margin: 0 0 0 0;
	width: 33em;
}

.modalPopup input
{
	/*    WIDTH:13em; */
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.70;
}


/* ResultsPage */
#pagerControl
{
	padding: .2em;
	border: .1em solid #000000;
	font-size: .8em;
	background-color: #ebc96a;
	width: 58em;
	font-weight: bold;
}
#listContainer
{
	height: 13em;
	width: 46.5em;
	padding-left: .1em;
	padding-right: .1em;
}
#listRightside
{
	float: right;
	height: 11.5em;
	width: 8em;
	text-align: left;
	border-left-style: solid;
	border-left-width: .01em;
	border-left-color: #666666;
	background-color: #ebc96a;
}
.listButton
{
	/* background: url(     'http://newsite.21goldchoice.com/images/listbtnback.png' ) no-repeat left bottom; */
	padding-left: .5em;
	text-align: left;
}
.listPropDetails
{
	font-size: .8em;
}
#savedSearch
{
	padding-left: .5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #000000;
}
.savedSearchLink
{
	padding-left: .2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-decoration: underline;
	color: #000000;
}
.listButtonLink
{
	padding-top: .2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
#listData
{
	padding: .2em;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.3em;
}
#listUnderImage
{
}
.listHeader
{
	background-color: #F5E37A;
	font-size: .8em;
	font-weight: bold;
	padding: .2em;
	float: left;
}
#listIDXInfo
{
	font-size: .7em;
	margin-top: .5em;
	padding: .2em;
}
#listOpens
{
	background-color: #F9EDAA;
	font-size: .7em;
	padding-left: .2em;
	font-weight: bold;
	color: #FF0000;
}
#listBanner
{
	background-color: #F9EDAA;
	padding-left: .2em;
	font-size: .7em;
	font-weight: bold;
}
#listTitle
{
	background-color: #F9EDAA;
	padding-left: .2em;
	font-size: .7em;
	font-weight: bold;
}
#listDetails
{
	width: 27em;
	float: left;
}
#listLeftSide
{
	padding: .2em;
	margin: .2em;
	float: left;
}
#listingPhotoThumbnail
{
	padding: .01em;
}

/*Our specific controls */
.MapPanel
{
	position: relative;
	float: left;
	z-index: 100;
}
.ItemDisplay
{
	background-color: #FAE8B7;
	position: absolute;
	border: solid 2px Black;
}

/*Style up the AJAX tools */
.ModalPopupBackground
{
	background: gray;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.Hidden
{
	display: none;
	visibility: hidden;
}

/*InfoBoxes, to support IE6 you would need to have another CSS overriding theses using the gif's instead*/
.CustomERO
{
	position: absolute;
	display: none;
	font-family: Arial;
	z-index:99000;
}
.InfoBoxContent
{
	margin-top: 3em;
	margin-left: 1em;
	margin-right:1em;
	height:180px;
	background-color:#333;
	overflow: auto;
}
.InfoBoxClose
{
	position: absolute;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.InfoBoxTitle
{
	position: absolute;
	font-size: 1.1em;
	font-weight: bold;
	width: 320px;
}

.infoboxBR
{
	background-image: url(images/map_infoboxBackgroundBR2.png);
	width: 398px;
	height: 298px;
	margin-left: -30px;
	margin-top: 0px;
}
.infoboxBR .InfoBoxContent
{
	top: 60px;
	left: 20px;
}
.infoboxBR .InfoBoxClose
{
	top: 40px;
	left: 350px;
}
.infoboxBR .InfoBoxTitle
{
	top: 40px;
	left: 20px;
}

.infoboxBL
{
	background-image: url(images/map_infoboxBackgroundBL.png);
	width: 398px;
	height: 298px;
	margin-left: -355px;
	margin-top: 0px;
}
.infoboxBL .InfoBoxContent
{
	top: 60px;
	left: 20px;
}
.infoboxBL .InfoBoxClose
{
	top: 40px;
	left: 343px;
}
.infoboxBL .InfoBoxTitle
{
	top: 40px;
	left: 20px;
}

.infoboxTR
{
	background-image: url(images/map_infoboxBackgroundTR2.png);
	width: 382px;
	height: 259px;
	margin-left: 5px;
	margin-top: -275px;
	z-index:90000;
}

.infoboxTR .InfoBoxContent
{
	top: 50px;
	left: 20px;
}
.infoboxTR .InfoBoxClose
{
	top: 8px;
	left: 355px;
}
.infoboxTR .InfoBoxTitle
{
	top: 8px;
	left: 16px;
}

.infoboxTL
{
	background-image: url(images/map_infoboxBackgroundTL2.png);
	width: 382px;
	height: 259px;
	margin-left: -379px;
	margin-top: -275px;
}
.infoboxTL .InfoBoxContent
{
	top: 50px;
	left: 20px;
}
.infoboxTL .InfoBoxClose
{
	top: 8px;
	left: 355px;
}
.infoboxTL .InfoBoxTitle
{
	top: 8px;
	left: 12px;
}

/*Pin styles, to support IE6 you would need to have another CSS overriding theses and apply alpha filter */
.PinCust
{
	position: absolute;
	width: 26px;
	height: 21px;
	background: url(images/pinCust2.png);
	background-repeat: no-repeat;
	left: 13px;
	top: -10px;
}
.Pin0
{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(images/pinSingle.png);
	background-repeat: no-repeat;
	left: 10px;
	top: -10px;
}

.Pin1, .Pin2, .Pin3, .Pin4, .Pin5, .Pin6, .Pin7, .Pin8, .Pin9, .Pin10, .Pin11, .Pin12, .Pin13
{
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(images/pinCouple.png);
	background-repeat: no-repeat;
}

.Pin14, .Pin15, .Pin16, .Pin17, .Pin18, .Pin19, .Pin20, .Pin21, .Pin22
{
	width: 32px;
	height: 32px;
	background: url(images/pinFew.png);
	background-repeat: no-repeat;
}

.Pin23, .Pin24, .Pin25
{
	width: 40px;
	height: 40px;
	background: url(images/pinMany.png);
}

.PinHighlight
{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(images/pinHighlight.png);
	background-repeat: no-repeat;
	left: 10px;
	top: -10px;
}

.lblSliderPrompt
{
	font-size: .8em;
	font-weight: bold;
	float: left;
	color: #eeb31d;
}
.lblSlider
{
	font-size: .6em;
}
.slider_results_right
{
	font-size: .7em;
	font-weight: bold;
	color: #ffffff;
	float: right; /* color: #eeb31d; */
}
.slider_results_left
{
	font-size: .7em;
	font-weight: bold;
	color: #ffffff;
	float: left; /* color: #eeb31d; */
}
.slider_results_right_lot
{
	font-size: .7em;
	font-weight: bold;
	color: #ffffff;
	float: left; /* color: #eeb31d; */
}
.slider_results_left_lot
{
	font-size: .7em;
	font-weight: bold;
	color: #ffffff;
	margin-right:5px;
	float: left; /* color: #eeb31d; */
}
.mapItemPanel
{
	font-size: .8em;
}
.mapItemSep
{
	clear: both;
	padding: .3em;
}
.mapPhoto
{
	width: 8em;
	overflow: hidden;
}
.mapPrice
{
	font-weight: bold;
}
.resultsListWrapper
{
	clear: both;
	float: left;
	overflow: auto;
	border-right: .01em solid #000;
	border-top: .01em solid #000;
	width: 46em;
	height: 43.7em;
}
.resultsListWrapperMain
{
	clear: both;
	float: left;
	overflow: scroll;
	border-right: .01em solid #000;
	border-top: .01em solid #000;
	width: 47em;
	height: 31em;
}
.resultsListWrapperOpens
{
	clear: both;
	float: left;
	overflow: scroll;
	border-right: .01em solid #000;
	border-top: .01em solid #000;
	width: 47em;
	height: 31em;
}
.resultsListWrapperMainMLSNo
{
	clear: both;
	float: left;
	overflow: scroll;
	border-right: .01em solid #000;
	border-top: .01em solid #000;
	width: 47em;
	height: 12em;
}
.ResultsListPanel
{
	background: url(images/page_bg.jpg) #656565 fixed repeat-x left top;
	position: relative;
	clear: both;
	float: left;
}
.ResultsItemCust
{
	border: .01em solid #eeb31d;
	clear: both;
	height: 10.5em;
}
.resultsSep
{
/*	border-left: .01em solid #999;
	border-right: .01em solid #999; */
	height: .5em;
}
.ResultsItemPanel
{
	border: .01em solid #999;
	clear: both;
	height: 10.5em;
}
.resultsHeader
{
	background-color: #000;
	float: left;
	height: 1.1em;
	font-size: .8em;
	padding: .3em;
}
.resultsMLSNO
{
	float: left;
	width: 11em;
	font-size: .9em;
	margin-left: .5em;
	color: #ccc;
}
.resultsAddress
{
	float: left;
	font-size: .9em;
}
.resultsPrice
{
	float: right;
	font-size: .9em;
	font-weight: bold;
	margin-right: 1em;
}
.resultsValueShort
{
	width: 6em;
}
.resultsValueLong
{
	width: 14em;
}
.resultsData
{
	float: left;
	height: 3.5em;
	margin-top: .5em;
	width: 28.5em;
	line-height: 1.1em;
}
.resultsNumPhotos
{
	font-size: .7em;
	color: #ccc;
}
.resultsPropPhoto
{
	clear: both;
	overflow: hidden;
	float: left;
	padding: .5em;
	width: 8em;
	height: 6.5em;
}
.resultsPhoto
{
	width: 8em;
}
.resultscol1
{
	float: left;
	width: 13em;
	font-size: .8em;
}
.resultsLabelCol1
{
	float: left;
	font-weight: bold;
	width: 6em;
}
.resultscol2
{
	float: left;
	width: 21em;
	font-size: .8em;
}
.resultsLabelCol2
{
	float: left;
	font-weight: bold;
	width: 7em;
}
.resultsRight
{
	float: left;
	width: 35.5em;
	height: 7.5em;
}
.resultsInfo
{
	float: left;
	height: 3.5em;
	width: 27.5em;
}
.resultsOptions
{
	float: right;
	height: 8.5em;
	border-left: .01em solid #000000;
	margin-top: .2em;
	text-align: center;
}
.resultsOptionsBack
{
	padding: .1em;
	margin-left: .5em;
	text-align: left;
}
.resultsOptionsLink
{
	font-size: .7em;
	text-decoration: underline;
	color: #eeb31d;
}
.resultsOptionsLink:hover
{
	color: #fff;
}
.resultsOptionsBack:hover
{
	background-color: #000;
}
.resultsViewDetails
{
	margin: .2em;
	background-color: #fae8b7;
	width: 6.5em;
	height: 1.3em;
	text-align: center;
}
.resultsBroker
{
	clear: both;
	font-weight: bold;
	margin-top: 2.3em;
	font-size: .8em;
}
.mlsDisclaimer
{
	clear: both;
	font-size: .7em;
}
.tinylogo
{
}
.textSmall
{
	font-size: .8em;
	border: none;
}
select
{
	border: .01em solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
#FilterPanel
{
	position: relative;
	height: 10em;
	float: left;
	background: #333 url(images/filterback.gif);
	padding: .25em;
	width:45.5em;
}
#resultsFound2
{
	position: absolute;
	top: 0;
	left:0;
	height: 1.5em;
	width:46em;
	font-weight: bold;
	background-color:#000;
	filter: alpha(opacity=70);
	opacity: 0.70;
	z-index:1000;
}
#resultsFound
{
	width:45.5em;
	height: 2em;
	font-weight: bold;
	background-color:#444;
	padding-top:.2em;
	padding-left:.5em;
}
#LoadingProgressPanel
{
	height: 2em;
	padding: .7em;
	font-size: .8em;
	float: right;
	vertical-align:bottom;
	z-index: 200;
}
#progressBackgroundFilter
{
	position:fixed;
	top: 0px;
	bottom:0px;
	left:0px;
	right:0px;
	overflow: hidden;
	padding: 0;
	background-color: #fff;
	filter: alpha(opacity=10);
	opacity: 0.1;
	z-index: 1000;
}
#ProcessMessage  
{
	float:right;
	padding-top:.5em;
	padding-right:.5em;
    z-index:1001; 
}
.recordCount
{
	color: #eee;
	font-size: .9em;
	margin-top: .2em;
	float: left;
}
.recordCountNumbers
{
	color: #eeb31d;
	float: left;
	padding-right:.3em;
	padding-left:.3em;
}
.listlink
{
	color: #eeb31d;
	text-decoration: underline;
}
.zoomLabel
{
	color: #FFFFFF;
	font-size: .8em;
	font-weight: bold;
	margin-right: .5em;
	margin-left: .5em;
	margin-top: .2em;
	float:left;
}
.sortOptions
{
	clear: both;
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: .8em;
	margin: .5em;
}
.ControlMapDiv
{
	width: 47em;
}
.mapSearchOptions
{
	background: url(images/top_bg.png);
	height: 1.9em;
	float:left;
	width:17.6em;
}
.msoLabel
{
	color: #FFFFFF;
	font-size: .8em;
	font-weight: bold;
	margin-left: 2em;
}
.msoLabel2
{
	color: #FFFFFF;
	font-size: .8em;
	font-weight: bold;
	margin-left: 1em;
}

#mapControls
{
	background: url(images/top_bg.png);
	height: 1.5em;
	width: 28em;
	padding: .2em;
	float: left;
}
.mapDB
{
	font-size: .75em;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 1.2em;
	vertical-align: middle;
}
.mapDB.road
{
	margin-left: 2.5em;
}
.mapDB.aerial
{
	margin-left: 4em;
}
.mapDB.birdseye
{
	margin-left: 3.5em;
	padding-right: 1.5em;
}
.mapDB:hover
{
	color: #FFFFFF;
}
.mapoptions
{
	float: left;
	margin-top: .2em;
}
.checklist
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.checklist label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	vertical-align: 3px;
	left: -5px;
}
#searchOptionHeader
{
	font-weight: bold;
	color: #fff;
	letter-spacing: .1em;
	float:left;
}
.officeLinks a
{
	color: #ffffff;
}
.mapAddress
{
	font-weight: bold;
}
H2
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.4em;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	color: #f0b310;
	padding-top: 0px;
}
H2.index_h2
{
	font-weight: bold;
	font-size: 0.9em;
	color: #eeb31d;
	letter-spacing: .05em;
}
.callout
{
	position:relative;
}
.callout DIV.label
{
	padding-right: 0px;
	padding-left: 10px;
	background: url("images/callouttitle_tm.gif") #000 repeat-x left top;
	padding-bottom: 0px;
	margin: 0px 10px;
	line-height: 19px;
	padding-top: 0px;
	font-family: arial,helvetica,sans-serif;
	height: 19px;
}
.callout DIV.label DIV.tl
{
	background: url("images/callouttitle_tl.gif") no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 19px;
}
.callout DIV.label DIV.tr
{
	background: url("images/callouttitle_tr.gif") no-repeat right top;
	width: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 19px;
}
.callout DIV.bl
{
	background: url("images/callout_bl.gif") no-repeat left top;
	left: 0px;
	width: 26px;
	bottom: 0px;
	position: absolute;
	height: 24px;
}
.callout DIV.br
{
	right: 0px;
	background: url("images/callout_br.gif") no-repeat right top;
	width: 26px;
	bottom: 0px;
	position: absolute;
	height: 24px;
}
.callout DIV.bm
{
	position: absolute;
	left: 26px;
	right: 26px;
	background: url("images/callout_bm.gif") repeat-x right top;
	bottom: 0px;
	height: 24px;
}
.callout DIV.body
{
	border-right: #333 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 12px;
	padding-bottom: 0px;
	border-left: #333 1px solid;
	bottom: 24px;
	padding-top: 6px;
	top: 19px;
	color:#fff;
	background-color: #333;
}
.mainpagesitetips
{
	background-color: #333;
	color: #fff;
	width: 20em;
	height: 10em;
	border: solid 2px #eeb31d;
}

#mgc
{
	float: left;
	color: #000;
	height: 10em;
	text-align: left;
	position: relative;
	z-index:20;
}
#mgctitle
{
	font-weight: bold;
	font-size: 0.9em;
	color: #666666;
	letter-spacing: .05em;
	margin-top: .3em;
	text-align: center;
}
.mgctext
{
	font-weight: bold;
	color: #fff;
	padding-left:.2em;
}

#footer
{
	background: #000 url('images/housefooter.png') no-repeat 50% 85%;
	width:61em;
	height:4.5em;
	padding:.1em;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #eeb31d;
}
#copyrightText
{
	float: right;
	font-size: .5em;
	font-weight: bold;
	color: #808080;
	margin-right: 11em;
	margin-top:1em;
	text-align: right;
}
#officesList
{
	font-size: .75em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: .5em;
	line-height: 1.1em;
}
.officeLink
{
	float: left;
	color: #fff;
	text-align: center;
}
.officeLink a
{
	color: #eeb31d;
}
.officeLink a:hover
{
	color: #CCCCCC;
}
.staffheader
{
	text-align: center;
	padding-top: 1em;
	height:11em;
	margin-top:.5em;
	background-color:#333;
}
.officeLinkSep
{
	width: 1em; float: left; color: #808080;
}
.loginSearch
{
	color:#000;
	background-color:#fff;
	width:18em;
}
.sitemap 
{
	background-color:#000;
}
.sitemap h2
{
	float:left;
	color:#222;
	font-size:5px;
}
.pinStyle1{ position:relative; background:url('http://www.21goldchoice.com/images/pinOpen.gif') no-repeat 0 0; height:30px; width:25px; top:-5px; left:-3px; color:#000; text-align:center; font: bold 11px Arial; cursor: pointer;}
.pinStyle1 .text{ position: relative; top: -1px; left:-3px; }
