body 
{
    font-size: 12px;
    margin: 0;
    background:#7EA6CD url("../images/home/bg-gradient.gif") repeat-x;
}
body.PopupBackground { background: none; background-color: #ffffff; }
div, span {
    font-family:Arial,Helvetica,Sans-serif;
}
.column {
    float:left;
}
.disabled { visibility: hidden; }
img {
    border-style:none;
}
/*START HEADER SECTION*/
#headerWrapper {
    height:73px;
    margin-bottom:38px;
    padding:13px 0 0 25px;
    position:relative;
    width:960px;
}
div#headerWrapper div#logo {
    float:left;
    padding-right:18px;
    padding-top:7px;
}
div#headerWrapper div#logo h1 { margin: 0; padding: 0;}
div#headerWrapper div#logo h1 a {
    background:url("../images/global/cb-logo.png") no-repeat scroll 0 0 transparent;
    float:left;
    height:0;
    margin:0;
    overflow:hidden;
    padding-top:62px;
    width:108px;
}
div#headerWrapper div#menu 
{
    background:url("../images/global/menu/menu_bg.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    width: 330px;
    float: left;
}
div#headerWrapper div#menu a.buy
{
    height: 0;
    padding-top: 34px;
    margin-left: 30px;
    margin-top: 10px;
    overflow: hidden;
    width: 110px;
    display: block;
    float: left;
}
div#headerWrapper div#menu a.myfavorites
{
    height: 0;
    padding-top: 34px;
    margin-left: 5px;
    margin-top: 10px;
    overflow: hidden;
    width: 152px;
    display: block;
    float: left;
}

div#headerWrapper div#login
{
    float: right;
    width: 325px;
    height: 50px;
    padding-top:7px;
    color: #ffffff;
}
div#content.internal div#headerWrapper div#login 
{
    padding-top:6px;
	float: right;
	text-align:right;
}
div#headerWrapper div#login div#account 
{
    float: left;
    width: 300px;
}
div#headerWrapper div#login div#account span.signup { margin-left: 10px; }
div#headerWrapper div#login div#account .forget
{
    margin-bottom: 4px;
}
div#headerWrapper div#login div#account span  a
{
    background: url('../images/global/right-arrow-small.png') no-repeat right;
    padding-right: 15px;
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
}

div#headerWrapper div#login .signin  
{
    display: block; 
    margin-bottom: 8px; 
    color: #ffffff;
}
div#headerWrapper div#login input.username,
div#headerWrapper div#login input.password
{
    height: 15px;
    width: 110px;
    border: 0;
    padding: 4px;
    margin-bottom: 0;
    display: block;
    background: none;
}
div#headerWrapper div#login div.div_username { margin-right: 15px; }
div#headerWrapper div#login div.div_username,
div#headerWrapper div#login div.div_password
{
    background: url('../images/global/login-bg.png') no-repeat;
    height: 23px;
    width: 118px;
    border: 0;
    margin-bottom: 0;
    display: block;
    float: left;
}
div#headerWrapper div#login input.password { margin-right: 0; }
div#headerWrapper div#login input.srch_btn 
{
    background: url('../images/btn-login.png') no-repeat;
    height: 27px;
    width: 64px;
    border: 0;
	margin-left: 10px;
    margin-top: -1px;
    padding-top: 27px;
    overflow: hidden;
}
/*END HEADER SECTION*/

/*START CONTENT SECTION*/
#content {
    text-align:left;
    padding-bottom:125px;
    width: 100%;
}
div#homePageWrapper { width: 905px; }
#content #contentInner 
{
    margin:0 auto;
    width:1000px;
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/home/clouds.jpg");
    background-position:0 0;
    background-repeat:no-repeat;
}
#content #welcometext  {
    clear:both;
    padding-left:175px;
    padding-top: 3px;
    text-align:left;
}
#content #welcometext img.pngfix { margin-bottom: 8px; }
#content .whitetext14 {
    color:white;
    font-size:14px;
}
/*START HOME SEARCH*/
#content #homesearchBG {
    background-color:transparent;
    background-image:url("../images/home/search-bg.png");
    background-position:0 0;
    background-repeat:no-repeat;
    height:218px;
    left:158px;
    position:absolute;
    top:42px;
    width:712px;
    z-index:0;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#showResultsWrapper {
    margin-right:8px;
    margin-bottom:2px;
    text-align:left;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div.list-map 
{
    float: left;
	padding-top: 15px;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#list-map-wrapper 
{
    float: left;
    width:93px;
    margin-top:-6px;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#list-map-wrapper img { float: left; }
.whitetext10 {
    color:white;
    font-size:10px;
	display: none;
}

.graytext11 {
    color:#6B6B6B;
    font-size:11px;
}
#content div#propertyBaths {
    float:left;
    padding-top:2px;
    text-align:center;
    width:85px;
}
#content div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyRadius div#radiusIcon {
    margin:0 auto 5px auto;
    width:35px;
}
#content div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyRadius {
    padding-top:10px;
    text-align:center;
    width:94px;
}
#content #homesearch {
    clear:both;
    height:270px;
    padding:20px 0 0 160px;
    position:relative;
    z-index:100;
}
#content #homesearch #content #homesearchBG {
    background-color:transparent;
    background-image:url("../images/home/search-bg.png");
    background-position:0 0;
    background-repeat:no-repeat;
    height:209px;
    left:160px;
    position:absolute;
    top:42px;
    width:712px;
    z-index:0;
}
#content #homesearch #homesearchImages {
    left:681px;
    position:absolute;
    z-index:1;
    top:14px;
}
#content #homesearch #homesearchTabs {
    left:177px;
    position:absolute;
    z-index:1;
}

#content #homesearch div.homesearchTab {
    cursor:pointer;
    float:left;
    margin-right:4px;
}
#content #homesearch #propertySearch {
    left:170px;
    position:absolute;
    top:61px;
    z-index:100;
}
#content #homesearch div#propertyFormHomeWrapper  {
    height:200px;
    width:487px;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyBeds select { margin-top: 5px; }
#content #homesearch div#propertyFormHomeWrapper div#propertyBaths select { margin-top: 4px; }
#content #homesearch div#propertyFormHomeWrapper div#propertyTopRow {
    padding-bottom:11px;
    padding-left:3px;
    width:487px;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation {
    height:33px;
    margin:0 14px 0 0;
    width:375px;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation div#divCountryCombo {
    margin:0;
    width:50px;
}
#content #homesearch #divCountryCombo .msDropDown, #divAgentCountryCombo .msDropDown {
    background:url("../images/global/flags-bg.gif") no-repeat scroll left top transparent !important;
    border-style:none;
    display:inline-block;
    height:28px !important;
    margin:4px 0 0 3px;
    padding:0;
    position:absolute;
    width:44px !important;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyMiddleRow {
    background-image:url("../images/home/searchbox-middle.png");
    background-repeat:no-repeat;
    clear:both;
    height:92px;
    padding:5px 0 0 5px;
    width:487px;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyMiddleRow div.clickfade,
#content.internal div#propertyFormWrapper div#propertyMiddleRow div.clickfade { }
#content #homesearch div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyPrice {
    padding-top:6px;
    padding-left: 5px;
    text-align:center;
    width:200px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyBeds div#bedsIcon { margin-bottom: 5px; }
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyBaths div#bathsIcon { margin-bottom: 3px; }
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyRadius div#radiusIcon { margin-bottom: 4px; }
#content #homesearch div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyPrice div#priceIcon {
    margin:0 auto 3px;
    width:59px;
    z-index:-1;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyPrice input.minPrice {
    margin-left:16px;
}
#content #homesearch div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyPrice input.minPrice, div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyPrice input.maxPrice {
    background-color:transparent;
    background-image:url("../images/global/price-textarea-background.gif");
    background-repeat:no-repeat;
    border:0 none;
    font-weight:bold;
    height:18px;
    padding-left:2px;
    padding-top:0;
    text-align:center;
    width:62px;
}
#content #homesearch div#propertyBeds {
    float:left;
    height:56px;
    padding-top:6px;
    text-align:center;
    width:92px;
}
#content #homesearch div#propertyFormHomeWrapper div#list-map-wrapper input,
#content div#propertyFormWrapper div#list-map-wrapper input { padding: 0; float: left; }
#content input { border: 0; padding:4px; color:#6B6B6B; }
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation input { background: none; }
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation .div_city input { width: 120px; }
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation .div_city
{
    background: url('../images/global/globalbar/city-box.png') no-repeat;
    height: 23px;
    width: 132px;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_city, 
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_state, 
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_zip,
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_mls
{
    float: left;
    width: 78px;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_city { width: 132px; }
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_state
{
    padding:16px 10px 0 10px;
    width: 57px;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_zip { padding-right: 10px; }
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_city label, 
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_state label, 
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_zip label,
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation  div#div_mls label
{
    display: block;
    color: #3E4D68;
    font-size: 10px;
}
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation .zip,
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation .mls { width: 67px; }
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation .div_zip,
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation .div_mls
{
    background: url('../images/global/globalbar/search-input-box.png') no-repeat;
    height: 23px;
    width: 78px;
}

/*
#content div#propertyFormHomeWrapper div#propertyTopRow div#propertyLocation > input {
    border-color:red;
    border-style:none;
    color:#8F8F8F;
    float:left;
    font-size:18px;
    height:24px;
    margin-top:4px;
    width:262px;
    margin-left: 7px;
}
*/
div#propertyFormHomeWrapper div#propertyMiddleRow div#propertyPrice span#textTo {
    margin-left:5px;
    margin-right:5px;
    margin-top:4px;
}    
div#propertyFormHomeWrapper div#propertyBottomRow {
    background-image:url("../images/home/searchbox-bottom.png");
    background-repeat:no-repeat;
    clear:both;
    float:left;
    height:43px;
    padding:8px 0 0 11px;
    width:466px;
}
div#propertyFormHomeWrapper div#propertyBottomRow div#searchtext {
    padding-right:5px;
    padding-top:6px;
    float: left;
}

.darkgray10, .darkgray10 a#AllProperties {
    color:#3E4D68;
    font-size:11px;
    font-weight: bold;
    text-decoration: none;
}
div#propertyFormHomeWrapper div#propertiesMoreOptionsBtn {
    cursor:pointer;
    float:right;
    height:43px;
    margin-top:-9px;
    width:135px;
}
/*END HOME SEARCH*/

/*START DETAIL SEARCH*/
#content #searchDetailsPageWrapper div#searchTabs { margin: 0 0 0 35px; padding: 0; height:23px; }
#content #detailsearch {
    clear:both;
    height:391px;
    padding:20px 0 0 10px;
    position:relative;
    background-image:url("../images/global/detail-search-background.png");
    background-position:0 0;
    background-repeat:no-repeat;
    margin-left:14px;
    
}
#content .input 
{
    background:url("../images/right-wrapper.png") right no-repeat;
    width: auto;
    float: left;
}
#content .input input 
{
    background:url("../images/left-wrapper.png") left no-repeat;
}
#content #detailsearch div#div_address input { width: 200px; }
#content #detailsearch div.field { margin-left: 11px; }
#content #detailsearch div#div_city input { width: 201px; }
#content #detailsearch div#div_zip input { width: 93px; }
#content #detailsearch div#div_mls input { width: 108px; }
#content #detailsearch div#div_pricerange input { width: 107px; }
#content #detailsearch div#div_state { padding-top: 2px; }
#content #detailsearch div#list-map-wrapper { width: 100px; margin-left: 15px; margin-top: -3px; }
#content #detailsearch div#list-map-wrapper input,
#content #detailsearch div#div-list-map input,
#content #detailsearch div#div_map_wrapper input,
#content #detailsearch div#searchAdditionalCriteria div.list-map input { padding: 0; }
#content #detailsearch div#propertyDetailSearch div.title { color: #ffffff; font-size: 17px; padding: 10px 0; }
#content #detailsearch div#searchByText, #content #detailsearch div#searchCriteria
{
    width: 965px;
    height:50px;
}
#content #detailsearch div#searchByText, #content #detailsearch div#searchCriteria div#div_pricerange div.input { background: none; }
#content #detailsearch div#div_map_wrapper div.whitetext10 { margin-left: 15px; margin-right: 5px; }
#content #detailsearch div#propertyFormWrapper div#searchByTextBottom { margin-bottom: 40px; width: 745px; }
#content #detailsearch div#propertyFormWrapper div#searchByTextBottom div#div_mls span#objAdvancedSearch_lblWarning { display: block; float: right; margin-left: 10px; }
#content #detailsearch div#propertyFormWrapper div#searchByTextBottom div#div_map_wrapper div.whitetext10 { margin-top: -4px; }
#content #detailsearch div#propertyFormWrapper div#searchByTextBottom div#div_map_wrapper div.button { margin-top: -6px; margin-left:15px; }
#content #detailsearch div#propertyFormWrapper div#searchByTextBottom div#div_map_wrapper { padding-top: 5px; }
#content #detailsearch div#propertyDetailSearch { padding-left: 10px; }
#content #detailsearch div.button img { float: left; }
#content #detailsearch div#propertyFormWrapper span#textTo { color: #3E4D68; font-size:9px; padding: 5px; font-weight: bold; }
#content #detailsearch div#propertyFormWrapper label 
{
    color: #3E4D68;
    font-size:9px;
    font-weight:bold;
    margin-right:7px;
    text-align:left;
    padding-top:5px;
}
#content #detailsearch div#propertyFormWrapper label.label { padding-top: 3px; }
#content #detailsearch div#propertyFormWrapper div.line 
{
    margin: -5px 15px 0 15px;
}
#content #detailsearch div.list-map { width: 100px; margin-left: 15px; margin-top: -6px; }
#detailsearch div#searchCriteria { margin-bottom: 57px; }
#content #detailsearch div#searchAdditionalCriteria div.list-map { margin-left: 13px; margin-top: -6px; }
#content #detailsearch div#searchAdditionalCriteria table td input,
#content #detailsearch div#searchCriteria div#div_listing_within input,
#content #detailsearch div#searchCriteria div#div_virtual_tours input { float: left; }

#content #detailsearch div#searchAdditionalCriteria table td label,
#content #detailsearch div#searchCriteria div#div_listing_within label,
#content #detailsearch div#searchCriteria div#div_virtual_tours label { float: left; padding-top: 4px; display: block; }
/*END DETAIL SEARCH*/

/*START INTERNAL SEARCH*/
#content.internal div#searchTabs 
{
    margin-left:45px;
    margin-bottom: 0;
}
#content.internal div#searchTabs div#searchTabsProperties { width: 500px; height: 23px; }
#content.internal div#searchTabs div#searchOther { float: right; margin-right:35px; }
#content.internal div#searchTabs div#searchOther a  
{
    background: url('../images/global/detailtab/forward-orange-arrow.png') no-repeat right;
    padding-right: 15px;
    color: #ffffff; text-decoration: none; 
}
#content.internal div#propertySearch 
{
    background: url('../images/global/globalbar/searchbox-bg.jpg') no-repeat;
    width: 964px;
    height: 151px;
    margin-left:25px;
}
 
#content div#propertyFormWrapper div#propertyTopRow 
{
    padding: 15px 0 0 10px;
}
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation div.div_city {
    background:url("../images/global/globalbar/city-box.jpg") no-repeat scroll 0 0 transparent;
    height:24px;
    width:201px;
}
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation div.div_city input { width: 193px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation input { border: 0; background: none; padding: 3px; }
#content select { color:#6B6B6B; }
div#content div#propertyMiddleRow select { color:#6B6B6B; font-size:11px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation .zip { width: 93px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation .div_zip
{
    background: url('../images/global/globalbar/search-input-box.jpg') no-repeat;
    height: 24px;
    width: 98px;
}
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation label { padding-top: 5px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation div#div_city { margin-right: 17px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation div#div_state { padding-top:2px; margin-right: 20px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation div#div_state select { width: 77px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation div#div_zip { margin-right: 15px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#list-map-wrapper { margin-top:-2px; }
#content.internal div#propertyFormWrapper div#propertyTopRow div#list-map-wrapper div#showResultsWrapper { margin-right: 9px; }

#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation  div#div_city label, 
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation  div#div_state label, 
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation  div#div_zip label,
#content.internal div#propertyFormWrapper div#propertyTopRow div#propertyLocation  div#div_mls label,
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table th,
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table .REMSGridHeader td
{
    color: #3E4D68;
    font-size:11px;
    font-weight:bold;
    margin-right:3px;
    text-align:left;
}
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table .REMSGridHeader { height: 19px !important;}
#content.internal div#propertyFormWrapper div#propertyMiddleRow 
{
   width: 624px;
   padding-left:25px;
   padding-top:10px;   
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyPrice input.minPrice, 
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyPrice input.maxPrice {
    background-color:transparent;
    background-image:url("../images/global/price-textarea-background.gif");
    background-repeat:no-repeat;
    border:0 none;
    font-weight:bold;
    height:18px;
    padding-left:2px;
    padding-top:0;
    text-align:center;
    width:62px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertySaveSearch 
{
    width:88px;
    padding-top:6px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyMoreOption 
{
    width:74px;
    text-align: center;
    padding-top: 10px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyPrice {
    padding-left:5px;
    padding-top:4px;
    text-align:center;
    width:212px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyPrice div#priceIcon {
    margin:0 auto 5px;
    width:59px;
    z-index:-1;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyBeds {
    float:left;
    height:56px;
    padding-top:6px;
    text-align:center;
    width:71px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyBaths {
    float:left;
    padding-top:2px;
    text-align:center;
    width:73px;
}
#content.internal div#propertyFormWrapper div#propertyMiddleRow div#propertyRadius {
    padding-top:10px;
    text-align:center;
    width:84px;
}
#content.internal div#propertyFormWrapper div#propertyRightSection
{
    margin-left:6px;
    width: 308px;
    float: right;
    margin-top:25px;
}
#content.internal div#propertyFormWrapper div#propertyRightSection div#saveVisit span.text
{
    color:#FFFFFF;
    float:left;
    font-size:13px;
    font-weight:bold;
    width:127px;
}
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing { margin-top:10px; }
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing div.saveListing { overflow: hidden; }
#content.internal div#propertyFormWrapper div#propertyRightSection div#saveVisit { height: 20px;  }
#content.internal div#propertyFormWrapper div#propertyRightSection div#saveVisit span { float: left; color:#FFFFFF; font-size:13px; font-weight:bold; }
#content.internal div#propertyFormWrapper div#propertyRightSection div#saveVisit a
{
    background: url('../images/global/globalbar/folder-icon.jpg') no-repeat left;
    font-size: 10px;
    color: #ffffff;
    padding-left: 35px;
    padding-top: 3px;
    height: 14px;
    text-decoration: none;
    margin-left:21px;
    display: block;
    float: left;
}
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table td { color: #ffffff; font-size: 11px; text-align: center; }
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table td.cityname { font-weight: bold; }
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table .SavedListing td a.lightblue { font-weight: bold;color: #ffffff; text-decoration: none; }
#content.internal div#propertyFormWrapper div#propertyRightSection div#listing table .SavedListing td { text-align: left; padding-bottom:3px; }

/*END INTERNAL SEARCH*/

/*START SEARCH LISTING*/
#content.internal #propertyWrapper {
    margin-bottom:40px;
    padding-bottom:20px;
    width:996px;
    margin-top:54px;
    position: relative;
}
#content.internal #propertyWrapper.list { margin-bottom: 0; padding-bottom: 0; }
#content.internal #propertyWrapper div#tabnavWrapper {
    float:left;
    margin-bottom:-1px;
    position:relative;
    width:996px;
}
#content.internal div.paginationTopWrapper 
{
   margin-right: 15px;
    float: right;
    color: #ffffff;
    
}
#content.internal div.paginationTopWrapper.top { position: absolute; right: 0px; top: 5px; float: right; }
#content.internal div.paginationTopWrapper.bottom { margin-top: 15px; margin-right: 0; position: absolute; right: 10px; bottom: -24px; }
#content.internal div.paginationTopWrapper a 
{
    color: #ffffff;
    font-size:15px;
    font-weight:bold;    
 
}
#content.internal div.paginationTopWrapper a.previous { margin-left: 15px; }
#content.internal div.paginationTopWrapper a.next { margin-left: 10px; }
#content.internal div.paginationTopWrapper span.seperator 
{
    background: url('../images/global/seperator.png') no-repeat;
    height: 5px;
    width: 6px;
}
#content.internal #propertyWrapper div#topWrapper {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/global/tabs-background.png");
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:69px;
    margin:-3px 1px;
    vertical-align:middle;
    width:994px;
}
#content.internal #propertyWrapper div.leftWrapper { margin-left: 40px; }
#content.internal #propertyWrapper div.leftWrapper ul li.tab {}
#content.internal #propertyWrapper div.leftWrapper ul li.tab.selected {}
#content.internal #propertyWrapper div.leftWrapper ul { margin-top: 0; margin-bottom: 0; }
#content.internal #propertyWrapper div.leftWrapper ul li a { margin: 0; padding: 0; }
#content.internal #propertyWrapper div.leftWrapper ul li {
    float:left;
    height:28px;
    list-style: none;
    margin: 0;
}
#content.internal #propertyWrapper div#topWrapper span {
    color:#44413F;
    font-family:Arial,Helvetica,Sans-serif;
    padding:25px 0;
    margin-left: 40px;
}
#content.internal #propertyWrapper div#mapWrapper { background-color: #DCDCDC; padding: 8px; margin-bottom: 40px; }
/*END SEARCH LISTING*/

/*START SEARCH LISTING*/
#content.internal #listViewWrapper,
#content.internal #propertyWrapper.map #objPropertySearch_pnlMap {
    background:url("../images/property/list-view/listing-table-middle.png") repeat-y scroll 0 0 transparent;
    padding:24px 14px 0 18px;
    width:968px;
    overflow: hidden;
	min-height: 250px;
}
#content.internal #propertyWrapper.map #objPropertySearch_pnlMap { padding: 10px 14px 0 14px; }
#content.internal #propertyWrapper.map #objPropertySearch_pnlMap div#listViewWrapper { background: none; padding: 0; }
#content.internal #propertyWrapper.map #objPropertySearch_pnlMap div.paginationTopWrapper.top { position: relative; padding-bottom: 0; margin-right: 0; }
#content.internal #listViewWrapper .list-item 
{
    height: 142px;
    padding-bottom:20px;
}
#content.internal #listViewWrapper .list-item  .list-item-info 
{
    padding:8px 0 10px 15px;
    background-color: #F0F0F0;
    width:663px;
}
#content.internal #listViewWrapper .list-item .list-image,
#content.internal #listViewWrapper .list-item .list-image img
{
    height: 122px;
    width: 162px;
}
#content.internal #listViewWrapper .list-item .list-content
{
    width: 500px;
}
#content.internal #listViewWrapper .list-item .list-content div.info { margin-bottom: 2px; }
#content.internal #listViewWrapper .list-item .list-content div.info .price a
{
    color: #5170A0;
    font-weight: bold;
    text-decoration: none;
}
#content.internal #listViewWrapper .list-item .list-content div.info .address { font-weight: bold; margin-bottom: 5px; }
#content.internal #listViewWrapper .list-item .list-content span.label { font-weight: bold; margin-right: 2px; }
#content.internal #listViewWrapper .list-item .list-content .left
{
    padding-left:29px;
    padding-top:5px;
    width:259px;
}
#content.internal #listViewWrapper .list-item .list-content .right
{
    width: 200px;
    padding-top: 21px;
}
#content.internal #listViewWrapper .list-item .list-content .courtesyof
{
    margin-top:21px;
    padding-left:30px;
    width:330px;
}
#content.internal #listViewWrapper .list-item .list-content .logo
{
    margin: 5px 0 0 12px;
}
#content.internal #listViewWrapper .list-item .list-item-action   
{
    width: 270px; 
    height:142px; 
    padding-left: 8px; 
    margin-left: 10px;
    background-color:  #F0F0F0;
	position: relative;
}
#content.internal #listViewWrapper .list-item.first-of-type .list-item-action 
{
    background: #F0F0F0 url('../images/property/showcase.jpg') no-repeat top; 
}
#content.internal #listViewWrapper .list-item.first-of-type .list-item-action .save-print-map { margin-top: 37px; }
#content.internal #listViewWrapper .list-item .list-item-action .save-print-map
{
    background: url('../images/property/action-button-bg.jpg') no-repeat;
    width: 258px;
    height: 43px;
    margin-top: 27px;
	left: 8px;
	position: absolute;
	top: 0px;
}
#content.internal #listViewWrapper .list-item .list-item-action .save-print-map a.save,
#content.internal #listViewWrapper .list-item .list-item-action .save-print-map a.print, 
#content.internal #listViewWrapper .list-item .list-item-action .save-print-map a.map 
{
    display:block;
    height:0;
    margin-left:25px;
    margin-top:10px;
    overflow:hidden;
    padding-top:25px;
    width:60px;
    float: left;
}
#content.internal #listViewWrapper .list-item.first-of-type .list-item-action .print-map { margin-top: 37px; }
#content.internal #listViewWrapper .list-item .list-item-action .print-map
{
    background: url('../images/property/action-print-map-bg.jpg') no-repeat;
    width: 258px;
    height: 43px;
    margin-top: 27px;
	left: 8px;
	position: absolute;
	top: 74px;
}
#content.internal .myaccount #listViewWrapper .list-item .list-item-action .print-map
{
    background: url('../images/property/action-print-map-bg.jpg') no-repeat;
    width: 258px;
    height: 43px;
	left: 8px;
	position: absolute;
	top: 0;
}
#content.internal #listViewWrapper .list-item .list-item-action .print-map a.print, 
#content.internal #listViewWrapper .list-item .list-item-action .print-map a.map 
{
    display:block;
    height:0;
    margin-left:25px;
    margin-top:10px;
    overflow:hidden;
    padding-top:25px;
    width:60px;
    float: left;
}
#content.internal #listViewWrapper .list-item .list-item-action .save-print-map a.print { margin-left: 15px;}
#content.internal #listViewWrapper .list-item .list-item-action .slideshow-contact a.slideshow,
#content.internal #listViewWrapper .list-item .list-item-action .slideshow-contact a.contact 
{
    display:block;
    float:left;
    height:0;
    margin-left:5px;
    margin-top:5px;
    overflow:hidden;
    padding-top:35px;
    width:120px;  
} 
#content.internal #listViewWrapper .list-item .list-item-action .slideshow-contact a.contact { margin-left: 20px; width: 110px; }
#content.internal #listViewWrapper .list-item .list-item-action .slideshow-contact
{
    background: url('../images/property/action-slideshow-bg.jpg') no-repeat;
    width: 258px;
    height: 43px;
	top: 72px;
	position: absolute;
}
#content.internal .map #listViewWrapper .list-item .list-item-action .slideshow-contact
{
    background: url('../images/property/action-slideshow-bg.jpg') no-repeat;
    width: 258px;
    height: 43px;
	top: 45px;
	position: absolute;
}


#content.internal div#propertyWrapper .disclosure
{
    color:#FFFFFF;
    margin-bottom:52px;
    margin-top:14px;
    padding:0 0 0 23px;
    width:750px;
}
#content.internal div.PS_IDXDisclosure
{
    color:#FFFFFF;
    margin-bottom:52px;
    margin-top:15px;
    padding:0 0 0 45px;
    width:690px;
    float: left;
}

#content.internal #propertyWrapper.gallery div#listViewWrapper .list-item .list-item-info
{
    width: 292px;
    margin-left:10px;
    padding-top: 16px;
    padding-bottom:15px;
}
#content.internal #propertyWrapper.gallery div#listViewWrapper .list-item .list-content
{
    width: 115px;
    padding-left: 15px;
}
#content.internal #propertyWrapper.gallery div#listViewWrapper .list-item .slideshow { margin-left: 5px; }
#content.internal #propertyWrapper.gallery div#listViewWrapper .list-item .list-content div.info 
{
    margin-bottom: 5px;
}
#content.internal #propertyWrapper.gallery div#topWrapper 
{
    background: url('../images/global/tabs-background-gallery.png') no-repeat;
    height: 22px;
    margin-left:-2px;
}
#content.internal #propertyWrapper.gallery #listViewWrapper .list-item .list-content span.label { display: block; }
#content.internal #propertyWrapper.gallery #listViewWrapper .list-item { padding-bottom: 28px; }
#content.internal #propertyWrapper.gallery #listViewWrapper { padding-bottom: 25px; }

#content.internal #propertyWrapper.map #listViewWrapper .list-item.first-of-type .list-item-action { background-image: none; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-item-action 
{
    padding:5px 0 0 7px;
    width:260px;
}
#content.internal #propertyWrapper.map #listViewWrapper,
#content.internal #propertyWrapper.map #listViewWrapper { padding:10px 14px 0 15px; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item { height: auto; padding-bottom:11px; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-image { width: 82px; height: 73px; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-content { width: auto; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-content .left { width: 210px; padding-top: 0; padding-left:20px;  }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-content .right { padding-top: 0; width: 350px; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-content .logo { float: right; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-item-info { padding-left: 11px; width: 674px; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item .list-item-info .list-image img { padding-top:3px; height: 62px; width: 82px; }

#content.internal #propertyWrapper.map #listViewWrapper .list-item-action { height: 87px; padding: 0; }
#content.internal #propertyWrapper.map #listViewWrapper .list-item.first-of-type .list-item-action .save-print-map,
#content.internal #propertyWrapper.map #listViewWrapper .list-item-action .save-print-map { margin-top: 0px; }
#content.internal #propertyWrapper.map div.pagination { width : 978px; }
#content.internal #propertyWrapper.map div.paginationTopWrapper.top { padding-bottom: 10px; }
#content.internal #propertyWrapper.map div.paginationTopWrapper.top a { color: #5170A0; }
#content.internal #propertyWrapper.map div#mapWrapper { margin-bottom: 15px; }
/*END SEARCH LISTING*/


/*START PROPERTY DETAILS*/
#content.internal #propertyWrapper.details { margin-bottom: 28px; margin-top: 37px; }
#content.internal div#contentInner { background: none; }
#content.internal div#contentInner div#backLink
{
    margin-left:24px;
    padding-top:12px;
}
#content.internal div#contentInner div#backLink a
{
    background:url("../images/global/detailtab/back-orange-arrow.png") no-repeat left;
    color:#FFFFFF;
    padding-left:15px;
    text-decoration:none;
}
#content.internal #propertyWrapper div#topDetailsWrapper {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/global/detailstabs-background.png");
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:146px;
    margin:-4px 1px;
    vertical-align:middle;
    width:997px;
}
#content.internal #propertyWrapper.map div#topDetailsWrapper 
{
    background: url('../images/global/detailstabmap-background.png') no-repeat;
    height: 91px;
}
#content.internal #propertyWrapper.map #detailViewWrapper 
{
    background: url('../images/global/detailsmap-middle.png') repeat-y;
    margin-left: 1px;
    padding:0 14px 17px 13px;
}
#content.internal #propertyWrapper.map #detailViewWrapper div#mapWrapper { background-color: #DCDCDC; padding: 8px; }
#content.internal #propertyWrapper.office div#topDetailsWrapper 
{
    background: url('../images/global/detailstaboffice-background.png') no-repeat;
    height: 40px;
}
#content.internal #propertyWrapper.office div#tabnavWrapper { margin-bottom: -3px; }
#content.internal #propertyWrapper.office div#detailViewWrapper div#officeWrapper { float: left; }
#content.internal #propertyWrapper.office div#detailViewWrapper div#officeWrapper img { margin: 14px 0 0 57px; }
#content.internal #propertyWrapper.office div.OfficePropertyDetails img { width: 100px; height: 68px; }
#content.internal #propertyWrapper.office div.OfficePropertyDetails div.info { float: left; margin-left: 15px; margin-bottom: 5px; }
#content.internal #propertyWrapper.office div.OfficePropertyDetails 
{
    width: 332px;
    height: 114px;
    padding: 10px;
    background: url('../images/office-property-bg.jpg') no-repeat;
    float: left;
    margin-left: 35px;
}
#content.internal #propertyWrapper.office div.OfficePropertyDetails div.photo { float: left; height: 100px; }
#content.internal div#propertyWrapper.details.office .disclosure { margin-top: 47px; }
#content.internal #propertyWrapper.office div.OfficePropertyDetails div.info span.label { width: 70px; display: block; float: left; }
#content.internal #propertyWrapper.office div.OfficePropertyDetails div.title { margin-bottom: 10px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#notes 
{
    font-size:14px;
    margin:31px 0 0 34px;
    width:455px;
}
#content.internal #propertyWrapper div#topDetailsWrapper.map div#notes,
#content.internal #propertyWrapper div#topDetailsWrapper.map div#officeInfo,
/*#content.internal #propertyWrapper div#topDetailsWrapper.office div* { display: none; }*/

#content.internal #propertyWrapper div#topDetailsWrapper div#notes label 
{
    display: block;
    font-weight: bold;
    margin-bottom:8px;
}
#content.internal #propertyWrapper div#topDetailsWrapper div#notes .addNote 
{
    background: url('../images/global/add-note-background.jpg') no-repeat;
    width: 331px;
    height: 23px;
    padding: 2px;
    border:0;
    float: left;
}
#content.internal #propertyWrapper div#topDetailsWrapper div#notes .addNoteButton {float: left;}
#content.internal #propertyWrapper div#topDetailsWrapper div#officeInfo { width: 500px; margin-top:20px; height: 70px; overflow: hidden; }
#content.internal #propertyWrapper div#topDetailsWrapper div#officeInfo div.title { font-weight: bold;margin-top:5px;}
#content.internal #propertyWrapper div#topDetailsWrapper div#officeInfo table {margin-left: 15px;width:360px;}
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks 
{
    background: url('../images/global/property-actionlink-background.png') no-repeat;
    width: 807px;
    height: 37px;
    margin: 5px 0 0 30px;
}
#content.internal #propertyWrapper.map div#topDetailsWrapper div#actionLinks,
#content.internal #propertyWrapper.map div#topDetailsWrapper div#contactButton { margin-top: 31px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a 
{
    height: 0;
    display: block;
    overflow: hidden;
    padding-top: 37px;
    float: left;
}
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.slideshow { margin-left: 30px; width: 85px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.save { margin-left: 35px; width: 65px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.print { margin-left: 39px; width: 100px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.map { margin-left: 50px; width: 100px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.neighborhood { margin-left: 40px; width: 130px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.email { margin-left: 35px; width: 100px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#actionLinks a.appointment { margin-left: 30px; width: 150px; }

#content.internal #propertyWrapper div#topDetailsWrapper div#contactButton { margin-top: 7px; margin-left:10px; }
#content.internal #propertyWrapper div#topDetailsWrapper div#contactButton a.contact,
#content.internal #propertyWrapper div#detailViewWrapper div#DivOfficeContact a.contact 
{
    background: url('../images/property/contact-button.jpg') no-repeat;
    width: 107px;
    height: 0;
    padding-top: 31px;
    display: block;
    overflow: hidden;
}
#content.internal #propertyWrapper div#detailViewWrapper div#DivOfficeContact {float: right; padding: 5px 74px 151px 0; }
#content.internal #detailViewWrapper {
    background:url("../images/property/list-view/listing-table-middle.png") repeat-y scroll 0 0 transparent;
    padding:24px 14px 0 18px;
    width:968px;
    overflow: hidden;
    margin-left:3px;
}
#content.internal #detailViewWrapper div#detailPhoto 
{
    width: 454px;
    padding-left: 15px;
}
#content.internal #detailViewWrapper div#detailPhoto div#thumbs img { margin-left: 5px; margin-top: 5px; }
#content.internal #detailViewWrapper div#propertyDetails 
{
    width: 400px;
}
#content.internal #detailViewWrapper div.title { font-size: 14px; font-weight: bold; }
#content.internal #detailViewWrapper label { font-weight: bold; display: block; }
#content.internal #detailViewWrapper .label { font-weight: bold; }
#content.internal #detailViewWrapper div#propertyDetails div.info { margin-bottom: 5px; }
#content.internal #detailViewWrapper div#propertyDetails div.title { margin: 15px 0; }
#content.internal #detailViewWrapper div#propertyDetails div.price { color: #000000; font-weight: bold; }
#content.internal #detailViewWrapper div#propertyDetails div.price span.label { color: #000000; }
#content.internal #detailViewWrapper div#propertyDetails div.courtesyof { }
#content.internal #detailViewWrapper div#propertyDetails div.courtesyof div.text,
#content.internal #detailViewWrapper div#propertyDetails .PD_CourtesyOfHolder span.PD_CourtesyOfText { margin-top: 15px; display: block;  }
#content.internal #detailViewWrapper div#propertyDetails div.courtesyof div.logo { margin-left: 15px; }
#content.internal #detailViewWrapper div#propertyDescription
{
    margin-left:3px;
    margin-top:23px;
    width: 960px;
}
#content.internal #detailViewWrapper div#propertyDescription div.title
{
    margin-bottom:5px;
}
#content.internal #detailViewWrapper div#propertyMainFeatures,
#content.internal #detailViewWrapper div#propertyAdditionalFeatures
{
    margin-top: 20px;
    width:960px;
    
}
#content.internal #detailViewWrapper div#propertyAdditionalFeatures { padding-bottom: 7px; margin-left: 3px; }
#content.internal #detailViewWrapper div#propertyAdditionalFeatures div.detailColumn span.label { font-weight: normal; }
#content.internal #detailViewWrapper div#propertyAdditionalFeatures div.detailColumn span.colon { display: none; }
#content.internal #detailViewWrapper div#propertyMainFeatures {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding-top:20px;
    padding-bottom:20px;
    margin-left: 3px;
}
#content.internal #detailViewWrapper div#propertyMainFeatures div.title,
#content.internal #detailViewWrapper div#propertyAdditionalFeatures div.title { margin-bottom: 13px; }
#content.internal #detailViewWrapper div#propertyMainFeatures div.detailColumn ,
#content.internal #detailViewWrapper div#propertyAdditionalFeatures div.detailColumn
{
    width: 240px;
    float: left;
    line-height:18px;
}
#content.internal #detailViewWrapper div.detailColumn div.info { }
#content.internal div#propertyWrapper.details .disclosure { width: 960px; margin-top: 8px; margin-bottom: 0; padding-left: 33px; }
#content.internal div#propertyWrapper.details.map .disclosure { margin-top: 33px; }
/*END PROPERTY DETAILS*/

/*START SIGNUP PAGE*/
#content #pageWrapper { }
#content #pageWrapper div#topWrapper {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/tabbackground.png");
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:38px;
    margin:-3px 1px 0 1px;
    vertical-align:middle;
    width:998px;
}
#content #pageWrapper.myaccount div#topWrapper 
{
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/global/tabs-background.png");
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:39px;
    margin:-1px 1px;
    vertical-align:middle;
    width:938px;
    padding: 30px 20px 0 32px;
}
#content #pageWrapper.profile div#topWrapper { margin-top: -1px; }
#content #pageWrapperInternal {
    background:url("../images/property/list-view/listing-table-middle.png") repeat-y scroll 0 0 transparent;
    padding:28px 14px 22px 18px;
    width:968px;
    overflow: hidden;
    float: left;
	min-height: 250px;
}
#content #pageWrapper div#leftContent 
{
    width: 479px;
    border-right: solid 1px #E6E6E6;
}
#content #pageWrapper.profile div#formWrapper { width: 465px; }
#content #pageWrapper.profile.editsearch div#formWrapper { width: 565px; }
#content #pageWrapper div#rightContent  { width: 466px; margin-left: 15px; }
#content #pageWrapper div#rightContent div#loginForm { background-color: #E1E1E1; width: 466px; padding-top:9px; height:74px; }
#content #pageWrapper div#rightContent div#loginForm div#div_savelogin label { padding-top: 2px; }
#content #pageWrapper div#leftContent div#signupForm,
#content #pageWrapper div#profileContent div#div_REMSAdvancedSearch,
#content #pageWrapper div#profileContent div#profileForm
{
    width: 465px;
    background-color: #E1E1E1;
    padding-top:10px;
    padding-bottom:20px;
}
#content #pageWrapper div#profileContent div#div_REMSAdvancedSearch { width: 535px; padding:0 10px 10px 10px; }
#content #pageWrapper div#profileContent div#profileForm { padding-bottom: 40px; }
#content #pageWrapper div#formWrapper div.field { margin-left: 15px; margin-bottom:12px; }
#content #pageWrapper div#formWrapper label { display: block; }
#content #pageWrapper div#formWrapper div#div_REMSAdvancedSearch label { display: inline; }
#content #pageWrapper div#formWrapper div#divDisplaySearchArea table tr td {  float: left; text-align: left; }

#content #pageWrapper div#formWrapper div#div_profileRememberUserName label,
#content #pageWrapper div#formWrapper div#div_profileRememberPassword label,
#content #pageWrapper div#formWrapper div#div_profilechkContactPreferences label,
#content #pageWrapper div#formWrapper div#div_profileRadioEmailPreference label,
#content #pageWrapper div#formWrapper div#div_profileTextMessagingPreference label { display: inline; }

#content #pageWrapper div#formWrapper .REMSLabelValue { display: block; float: left; }
#content #pageWrapper div#formWrapper div#div_EmailFormat select { margin-left: 4px; }
#content #pageWrapper div#formWrapper .REMSCaption { display: block; text-align: left; }
#content #pageWrapper div#formWrapper div.enBodyText .REMSCaption { width: auto !important; }
#content #pageWrapper div#FormTitleSpan { font-weight: bold; margin-left:15px; margin-bottom:5px;}
#content #pageWrapper div#formWrapper .REMSErrorCaption { clear: both; }

#content #pageWrapper div#formWrapper div#profileForm div table td img,
#content #pageWrapper div#formWrapper div#div_profileRememberUserName,
#content #pageWrapper div#formWrapper div#div_profileRememberPassword  { margin-top: 18px; }
#content #pageWrapper div#formWrapper div#profileForm div#div_profileTextMessaging table td img { margin-top: 3px; }

#content #pageWrapper div#leftContent div#div_firstname input,
#content #pageWrapper div#leftContent div#div_lastname input,
#content #pageWrapper div#leftContent div#div_city input,
#content #pageWrapper div#leftContent div#div_password input,
#content #pageWrapper div#leftContent div#div_confirmpassword input,
#content #pageWrapper div#leftContent div#div_email input,
#content #pageWrapper div#rightContent div#div_login input,
#content #pageWrapper div#rightContent div#div_login_password input,
#content #pageWrapper div#formWrapper div#div_yourname input
{
    width: 205px;
}
#content #pageWrapper div#formWrapper div#div_profilePassword { clear: both; }

#content #pageWrapper div#formWrapper div.phone input { width: 50px; }
#content #pageWrapper div#leftContent div#div_street input,
#content #pageWrapper div#formWrapper div#div_profilename input,
#content #pageWrapper div#formWrapper div#div_movingplans select,
#content #pageWrapper div#formWrapper div#div_agent select,
#content #pageWrapper div#formWrapper div#div_financing select,
#content #pageWrapper div#formWrapper div#profileContent div#div_email input   { width: 430px; }
#content #pageWrapper div#leftContent div#div_zip input { width: 110px; }
#content #pageWrapper div#formWrapper div#div_phone { margin-left: 15px; }
#content #pageWrapper div#formWrapper div.phone { margin-left: 10px; }
#content #pageWrapper div#formWrapper div.phone .input.first-of-type { margin-left: 0; }
#content #pageWrapper div#formWrapper div.phone .input.last-of-type input { width: 66px; }
#content #pageWrapper div#leftContent div#div_state { }
#content #pageWrapper div#leftContent div#div_state select { width: 80px; }
#content #pageWrapper .required { font-weight: bold; }
#content #pageWrapper div#leftContent div.button { text-align: right; float: right; padding: 10px 25px 0 0; height:27px; overflow: hidden;}
#content #pageWrapper div#formWrapper div.title { font-weight: bold; font-size: 14px; margin-bottom: 15px; padding-left: 15px;  }
/*#content #pageWrapper div#leftContent div.info { margin-bottom: 15px; padding-left: 15px; width: 363px; font-size:11px; }*/
#content #pageWrapper div#leftContent div.info { margin-bottom: 15px; padding-left: 15px; width: 450px; font-size:11px; }
#content #pageWrapper div#rightContent div#div_forgetpassword { padding-left: 10px;}
#content #pageWrapper div#rightContent div.button { float: right; padding-top: 9px; padding-right: 9px; height:27px; overflow: hidden; }
#content #pageWrapper div#tabs {
    margin-bottom:-2px;
    margin-left: 40px;
    position:relative;
    width:905px;
    height: 27px;
}
#content #pageWrapper div#rightContent div.button .login { background: url('../images/btn-login.png') no-repeat; width: 64px; height: 27px; padding-top: 26px; overflow: hidden; cursor: pointer; }
#content #pageWrapper div#leftContent div.button .registration { background: url('../images/btn-create-profile.png') no-repeat; width: 109px; height: 26px; padding-top: 27px; overflow: hidden; display: block;  cursor: pointer;}
#content #pageWrapper.myaccount div#tabs { margin-bottom: -3px; }
#content #pageWrapper div#formWrapper div#div_howoften select,
#content #pageWrapper div#formWrapper div#div_emailformat select { width: 170px; float: right; }
#content #pageWrapper div#formWrapper div#div_howoften,
#content #pageWrapper div#formWrapper div#div_emailformat
{
    width: 265px;
}
#content #pageWrapper div#formWrapper div#div_MovingPlan br,
#content #pageWrapper div#formWrapper div#div_HasRealEstateAgent br,
#content #pageWrapper div#formWrapper div#div_ArrangedForFinancing br { display: none; }
#content #pageWrapper div#formWrapper div.subtitle { width:450px; font-weight: bold; margin-bottom: 10px; margin-left: 15px; }
#content #pageWrapper div#formWrapper .REMSAdvancedSearch .subtitle { font-weight: bold; margin-left: 5px; }
#content #pageWrapper div#formWrapper div#div_emailupdates { text-align: center; padding-left: 38px; }
#content #pageWrapper.profile div.action a {
    background:url("../images/global/detailtab/forward-orange-arrow.png") no-repeat scroll right center transparent;
    padding-right:15px;
    margin-left:15px;
    text-decoration:none;
    width: auto !important;
}
#content #pageWrapper.profile div.action a.remove {
    background:url("../images/remove-icon.png") no-repeat scroll left center transparent;
    padding-left:15px;
    text-decoration:none;
    float: right;
}
#content #pageWrapper.profile div.action a img { display: none; }
#content #pageWrapper div.action { margin-bottom: 20px; }
#content #pageWrapperInternal div.ConfirmationButtonDiv input { background: url('../images/okbutton.png') no-repeat; width: 64px; height: 0; padding-top: 27px; overflow: hidden; }
/*END SIGNUP PAGE*/

/*START SAVED SEARCHES*/
div#content div#pageWrapperInternal div#Listings div#itemHeader,
div#content div#pageWrapperInternal div#Listings div.items { float: left; height: 28px; padding-top: 10px; padding-left: 18px; }
div#content div#pageWrapperInternal div#Listings div.items.odd { background-color: #F0F0F0; }
div#content div#pageWrapperInternal .items td,
div#content div#pageWrapperInternal .itemHeader td { height: 28px; padding-top: 10px; padding-left: 18px; }
div#content div#pageWrapperInternal .items.odd { background-color: #F0F0F0; }
div#content div#pageWrapperInternal .items a { color: #4B6899; font-weight: bold; text-decoration: none; }
div#content div#pageWrapperInternal div#Listings span
{
    display: block;
    float: left;
    width: 130px;
}
div#content div#pageWrapperInternal div#Listings span.name { width: 300px; color: #4B6899; font-weight: bold; }
div#content div#pageWrapperInternal div#Listings div#itemHeader span,
div#content div#pageWrapperInternal .itemHeader a { color: #C7C7C7 !important; font-weight: bold; text-decoration: none; }
div#content div#pageWrapperInternal div#Listings div.items span.edit,
div#content div#pageWrapperInternal div#Listings div.items span.remove,
div#content div#pageWrapperInternal .items .REMSLinkCommandSmall a.span.remove,
div#content div#pageWrapperInternal .items span.edit { width: 123px; display: block; }

div#content div#pageWrapperInternal div#Listings div.items span.edit a,
div#content div#pageWrapperInternal div#Listings div.items span.remove a,
div#content div#pageWrapperInternal .items span.edit a,
div#content div#pageWrapperInternal .items .REMSLinkCommandSmall a,
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item div.remove a
{
    background:url("../images/global/detailtab/back-orange-arrow.png") no-repeat scroll left center transparent;
    padding-left:15px;
    text-decoration:none;    
    color: #4B6899;
    font-weight: bold;
    font-size:11px;
}
div#content div#pageWrapperInternal div#Listings div.items span.remove a ,
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item div.remove a,
div#content div#pageWrapperInternal .items .REMSLinkCommandSmall a
{
    background:url("../images/remove-icon.png") no-repeat scroll left center transparent;
}
#content #pageWrapper.myaccount div#topWrapper span.total { font-weight: bold; float: right; }
#content #pageWrapper.myaccount div#topWrapper span.welcome { font-weight: bold;  font-size: 14px; }
#content #pageWrapper.myaccount div#topWrapper span.login { margin-left: 15px; }
#content #pageWrapper.myaccount div#topWrapper span.login a,
#content #pageWrapper div#rightContent div#div_forgetpassword span.link a { font-weight: bold; text-decoration:none; color: #4B6899;}

#content #pageWrapper.myaccount div.disclosure { color: #ffffff; font-size: 11px; padding: 15px 30px 30px 30px; }
#content.internal #listViewWrapper .list-item .list-content .check { padding: 5px 5px 0 16px; }
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item { height: 173px; }
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item .list-content .left { padding-left: 0; }
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item div.remove { padding: 15px 15px 0 0; float: right; }
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item div.remove img { display: none; }
#content.internal #pageWrapper.myaccount #listViewWrapper .list-item .list-content .courtesyof { padding-left: 0; margin-top: 0; }
/*END SAVED SEARCHES*/

/*END CONTENT SECTION*/

/*START FOOTER SECTION*/
#footer  {
    background-color:#6292BF;
    clear:both;
    text-align:left;
    width: 100%;
	height: 100%;
	
}
#footer #homepageBottomContainer {
    clear:both;
    height:205px;
    margin:0 auto -30px;
    position:relative;
    text-align:center;
    top:-30px;
    background-image:url("../images/home/ads-bg.png");
    background-repeat:no-repeat;
    width: 905px;
}
#footer #homepageBottomBG {
    height:205px;
    left:0;
    position:absolute;
    top:0;
    z-index:0;
}
#footer div#homepageBottom 
{
    margin-left:53px;
}
#footer #homepageBottom {
}

#footer .homepagehousefolder,
#footer .homepagehousecontainer {
    float:left;
    padding-left:10px;
    padding-right:18px;
    padding-top:4px;
    width:302px;
}
#footer .homepagehousecontainer { width: 240px; padding-left:3px;}
#footer .homepagehousefolderheader,
#footer .homepagehousecontainerheader {
    color:#FFFFFF;
    font-family:arial,Geneva,sans-serif;
    font-size:20px;
    text-align:left;
    text-transform:uppercase;
    margin-bottom: 5px;
}
#footer .homepagehousefolderbody,
#footer .homepagehousecontainerbody {
    color:#3F3F3F;
    font-size:10px;
    font-weight:bold;
    text-align:left;
    width: 268px;
}
#footer .homepagehousecontainerbody .title,
#footer .homepagehousecontainerbody div.BizCardInfo2 h1 { font-size: 11px; color: #3F3F3F; }
div#content div#headerWrapper div.BizCardInfo2 h1 { font-size: 12px; color: #ffffff; font-weight: normal; margin: 0; }

#footer div#homepageBottom div.homepageSingleLink {
    float:left;
}
#footer div#homepageBottom div.homepageSingleLink img { margin-top: -27px; }
#footer #footerContent {
    background-image:url("../images/global/footer-bg.gif");
    background-repeat:repeat-x;
    margin:0 auto;
    padding:17px 20px 0 72px;
    width:905px;
}
#footer.internal #footerContent 
{
    padding-top: 27px;
}
#footer .footerlinks {
    color:#282828;
    font-size:11px;
    text-decoration:none;
    margin-bottom:12px;
}
#footer .footerlinks a:active {
    color:#282828;
    font-size:11px;
    margin-right:14px;
    text-decoration:none;
}
#footer .footerlinks a:link,
#footer .footerlinks a:visited  {
    color:#282828;
    font-size:11px;
    margin-right:14px;
    text-decoration:none;
}
#footer .footerlinks a:hover  {
    color:#ffffff;
    text-decoration: underline;
}
#footer .whitetext11 {
    color:white;
    font-size:11px;
}
#footer #footerContent #footerContentColdwell {
    margin-bottom:12px;
}

/*END FOOTER SECTION*/

/*START MAP POPUP*/
div.mapWrapper 
{
}
div.mapWrapper div.mapInternal { border-bottom: solid 1px #E6E6E6; }
div.mapWrapper div.mapContent { width:100px; margin-left: 5px; }
div.mapWrapper div.mapContent div.mapAddress { margin-bottom: 5px; }
div.mapWrapper div.mapContent div.mapAddress,
div.mapWrapper div.mapContent span.label { font-weight: bold; }
div.mapWrapper div.courtesyOf { width: 223px; margin-top: 15px; }
div.mapWrapper div.courtesyOf div.mapLogo { width: 100px; height: 43px; }
div.mapWrapper div.courtesyOf div.mapInfoCourtesyOfText { width: 100px; margin-left: 20px; }
div.mapWrapper div.mapAction { margin-top: 5px; }
div.mapWrapper div.mapAction a  
{
    color: #4D6B95;
    font-weight: bold;
    display: block;
    float: left;
    height: 21px;
    text-decoration: none;
    padding-top:8px;
}
div.mapWrapper div.mapAction a.viewdetails { padding-left: 22px; margin-right: 5px; background: url('../images/view-icon.jpg') no-repeat left; }
div.mapWrapper div.mapAction a.save { padding-left: 27px; margin-right: 5px; background: url('../images/save-icon.jpg') no-repeat left; }
div.mapWrapper div.mapAction a.contact { padding-left: 27px; background: url('../images/contact-icon.jpg') no-repeat left; }

/*END MAP POPUP*/

div.AppointmentForm_txtEmailDiv { position: relative; }
div.AppointmentForm_txtEmailDiv div.input span { position: absolute; bottom: -10; width: 175px; }


