/*
/// MASTER STYLE SHEET
*/
#IDX-main, input, option, select, textarea { }

#IDX-main { position:relative; font-family:verdana, arial, geneva, helvetica, sans-serif; font-size:11px; }

#IDX-subheader { position:relative; display:block; font-size:18px; }

/*
/// PROPERTY SEARCH
*/

/**
 * Search Page CSS (Template #1)
 */
#IDX-searchPageWrapper { position:relative; }
#IDX-searchPageWrapper input, #IDX-searchPageWrapper select {  }

/**
* NAVIGATION wrapper
* This controls the links such as Basic Search, Address Search, etc
*/
#IDX-searchNavWrapper { position:relative; margin-bottom:10px; padding:5px 0px 5px 0px; border-top:1px #6AD8FF dotted; border-bottom:1px #6AD8FF dotted; }
.IDX-searchInput { display: inline; }
#IDX-searchNavWrapper a, #IDX-searchNavWrapper a:link { }
#IDX-propertyTypes { }
#IDX-propertyTypes select { }
#IDX-propTypeTextLinks { display: none; }
#IDX-searchPagesfrTypes { margin:10px 0px 0px 0px; }

/**
 * LISTS and city/county/zip box
 */
#IDX-geoBoxWrapper { position: relative; }
#IDX-geoBox { clear: both; }
#IDX-listBox { clear: both; position: relative; text-align: left; height: 151px; }

/* This controls the radio buttons and their labels */
#IDX-searchCitySearch { width: 140px; height: 120px; padding-top: 11px; position: absolute; top: 15px; left:190px; text-align:left; }
#IDX-searchCitySearch .IDX-searchLabel { clear: both; float:right; width: 110px; height: 16px; text-align:left; padding: 10px 0; }
#IDX-searchCitySearch .IDX-searchInput { float:right; padding: 10px 0; height: 16px; }
#IDX-searchCitySearch input { border: 0; }

/* These extra divs are for the Search By image - #2 is for dark background, #1 for light */
#IDX-searchExtra1 { display: none; }
#IDX-searchExtra2 { display: none;}

/* This is for the different list types, city/county/zip */
#IDX-searchPage-cityField .IDX-searchLabel { visibility: hidden; }
#IDX-searchPage-zipCodeField .IDX-searchLabel { visibility: hidden; }
#IDX-searchPage-countyField .IDX-searchLabel { visibility: hidden; }
#IDX-searchPage-cityField { display: block; width: 49%; clear: none; }
#IDX-searchPage-zipCodeField { display: none; width: 49%; clear: none; float: right; }
#IDX-searchPage-countyField { display: none; width: 49%; clear: none; float: right; }
#IDX-searchPage-cityField select { width: 175px; height: 133px; }
#IDX-searchPage-zipCodeField select { width: 175px; height: 133px; }
#IDX-searchPage-countyField select { width: 175px; height: 133px; }


/* This wraps around the basic elements and the searchSubmit fields */
#IDX-searchPageWrapper #IDX-searchBoxWrapper { position: relative; height: 120px; margin-top:10px;text-align:left; }

/**
 * BASIC search box
 */
#IDX-searchPageWrapper #IDX-basicBox { position: relative; text-align:left; z-index: 5; }

/* Individual fields are positioned absolutely */
#IDX-minPrice { position: absolute; top: 0; left: 0; width: 100px; }
#IDX-maxPrice { position: absolute; top: 0; left:110px; width:100px; }
#IDX-searchDateAdded { position: absolute; top: 0; left:220px; width:100px; }
#IDX-minPrice input, #IDX-maxPrice input, #IDX-searchDateAdded input { width: 85px; }
#IDX-searchBedRooms { position: absolute; top: 40px; left:0; }
#IDX-searchBedRooms input { width: 100px; }
#IDX-searchBathRooms { position: absolute; top: 40px; left:110px; }
#IDX-searchBathRooms input { width: 85px; }
#IDX-searchSortByPrice { position: absolute; top: 40px; left:220px; }
#IDX-searchSqFt { position: absolute; top: 81px; left:0px; }
#IDX-searchSqFt input { width: 85px; }
#IDX-searchAcres { position: absolute; top: 40px; left:330px; }

#IDX-searchMLSRights { /*height:100px !important; clear:both !important; border:1px red solid;*/ }

/**
 * Limit, Resultsperpage box
 */
#IDX-searchSubmitSort { position: relative; margin-top:0px; text-align: left; z-index: 10; width: 300px; height:40px; }
#IDX-searchPerPage { position: absolute; top:0px; left: 0; width:100px; }
#IDX-searchPerPage select { width:85px; }
#IDX-searchReset { position: absolute; top:0px; left:110px; display:none; }
#IDX-searchSubmit { position: absolute; top:8px; left:110px; }
#IDX-searchReset input, #IDX-searchSubmit input { }
#IDX-searchReset input:hover,#IDX-searchSubmit input:hover{ }

/**
 * ADVANCED search box
 */
#IDX-advancedBox { position:relative; clear: both; width: 100%; }
#IDX-advancedBox select.IDX-trimSelect { width: 100%; }
#IDX-advancedSearchFields { padding: 0; margin: 0; }
#IDX-advancedSearchLeft { width: 49%; float: left; }
#IDX-advancedSearchRight { width: 49%; float: right; }
span.IDX-advancedText { position:relative;display:block;margin:5px 0px 5px 0px; text-align:left; }

#IDX-searchClear { clear: both; }

/*
/// MAP SEARCH
*/

/**
 * Map Search (Template #1)
 */
#IDX-propTypeTextLinks { display: none; }
/*#IDX-searchNavWrapper { margin: 5px auto; text-align: center; }*/
#IDX-mapPropertyTypes { }
#IDX-mapPropertyTypes select { }

/* This link allows a user to save a map search directly */
#IDX-saveMapSearch {  }
 
#IDX-googleMap { position:relative; height:360px; clear:both; overflow:hidden; padding:5px; background-color:white; border:1px #6AD8FF solid; }

/* This holds the informational text regarding the number of properties found in a given search */
#IDX-mapInfo { position:relative; height:1%; margin: 5px 0 10px 0; font-size: 11px; } /* */

/* The controls float near the google map and add additional features to the core Google Controls */
#IDX-mapControls { position: absolute; width:96px; height:360px; top:5; left:5; background: url(http://www.idxco.com/images/layout/mapSearch/20-controlBg.jpg) top left repeat-y;}
#IDX-mapContainer { background:url(http://www.idxco.com/images/layout/gload.gif) top center no-repeat; }
#IDX-mapContainer a:link, #IDX-mapContainer a:hover, #IDX-mapContainer a:active, #IDX-mapContainer a:visited {  }

/* The mapWithContainer should normally be #IDX-googleMap width minus #IDX-mapControls width minus border width. In this case, 580 - 96 - 3 = 481px */
.IDX-mapWithContainer { width:491px; height:360px; position:absolute; top:5; left:101px; font-size:10px; }
.IDX-mapWithoutContainer { width:100%; height:100%; font-size:10px; }
#IDX-mapOverlay { width:150px; height:50px; position:absolute; top:10px; right:10px; z-index:500; display:none; background:url(http://www.idxco.com/images/layout/mapSearch/overlay.gif); }

/**
 * These are the specific control CSS declarations for Map Search Template #1
 */
.directionButton { cursor: pointer; margin: 0; padding: 0; border: 0; }
/* Row 1 */
#IDX-mapNw { width: 35px; height: 35px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-nw.jpg); }
#IDX-mapN { width: 27px; height: 35px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-n.jpg); }
#IDX-mapNe { width: 34px; height: 35px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-ne.jpg); }
/* Row 2 */
#IDX-mapW { width: 35px; height: 27px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-w.jpg); }
#IDX-mapCenter { width: 27px; height: 27px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-center.jpg); }
#IDX-mapE { width: 34px; height: 27px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-e.jpg); }
/* Row 3 */
#IDX-mapSw { width: 35px; height: 40px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-sw.jpg); }
#IDX-mapS { width: 27px; height: 40px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-s.jpg); }
#IDX-mapSe { width: 34px; height: 40px; float: left; background: url(http://www.idxco.com/images/layout/mapSearch/20-se.jpg); }

/* Zoom In/Out Functionality */
.zoomButton { cursor: pointer; margin: 0; padding: 0; border: 0; }
#IDX-zoomRow { width: 96px; height: 52px; position: relative; clear: both; background: url(http://www.idxco.com/images/layout/mapSearch/20-zoomBg.jpg); }
#IDX-mapZoomIn { width: 39px; height: 21px; position: absolute; top: 25px; left: 10px; background: url(http://www.idxco.com/images/layout/mapSearch/20-zoomIn.jpg); }
#IDX-mapZoomOut { width: 38px; height: 21px; position: absolute; top: 25px; left: 49px; background: url(http://www.idxco.com/images/layout/mapSearch/20-zoomOut.jpg); }

/* DragZoom button and DragZoom Undo Button */
#IDX-mapButtonContainer { width: 96px; height: 75px; position: relative; clear: both;  background: url(http://www.idxco.com/images/layout/mapSearch/20-dragBg.jpg); }
/* These work in combination to draw the Custom Zoom button */
#gzoom-control {position: absolute; top: 38px; left: 10px; }
#IDX-dragCustomZoom { background: url(http://www.idxco.com/images/layout/mapSearch/20-dragLeft.jpg); }
/* These work in combination to draw the Custom Undo button */
#gzoom-back { position: absolute; top: 38px; left: 48px; }
.IDX-dragUndoCustomOn { background: url(http://www.idxco.com/images/layout/mapSearch/20-dragUndo-h.jpg); }
.IDX-dragUndoCustomOff { background: url(http://www.idxco.com/images/layout/mapSearch/20-dragUndo.jpg); }


/* Mode switching allows the map to be drawn with different tilesets */
.mapTypeButton { cursor: pointer; margin: 0; padding: 0; border: 0; }
#IDX-modeRow { width: 96px; height: 131px; position: relative; clear: both; background: url(http://www.idxco.com/images/layout/mapSearch/20-modeBg.jpg); }
#IDX-mapTypeMap { width: 76px; height: 20px; position: absolute; top: 34px; left: 10px; background: url(http://www.idxco.com/images/layout/mapSearch/20-modeMap.jpg); }
#IDX-mapTypeSat { width: 76px; height: 20px; position: absolute; top: 56px; left: 10px; background: url(http://www.idxco.com/images/layout/mapSearch/20-modeSat.jpg); }
#IDX-mapTypeHyb { width: 76px; height: 20px; position: absolute; top: 78px; left: 10px; background: url(http://www.idxco.com/images/layout/mapSearch/20-modeHyb.jpg); }
#IDX-mapTypeTer { width: 76px; height: 20px; position: absolute; top: 100px; left: 10px; background: url(http://www.idxco.com/images/layout/mapSearch/20-modeTer.jpg); }

/* The following CSS controls the general search controls */
#IDX-searchForm { margin: 0; padding: 0; }
#mapSearchWrapper #IDX-searchBoxWrapper { width:100%; height: 60px; clear: both; margin:10px 0px 10px 0px; border-top: 0; }
#mapSearchWrapper #IDX-searchBox { width: 440px; height: 55px; margin: 0 auto; }
/* This container should be as large as the #IDX-googleMap declaration (minus borders, of course) */
#IDX-mapBasicBox { }
#IDX-mapBasicBox input, #IDX-mapBasicBox select {  }
#lowPrice, #highPrice, #sqFt, #daysOnMarket, #acres { width: 100px; }

/* These elements will be display and need CSS */
#IDX-mapMinPrice { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapMaxPrice { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchAcres { display: none; float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchBedRooms { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchBathRooms { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchHelpText { clear: both; text-align: center; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }

/* These elements are not going to be displayed */
#IDX-saveMapSearchLink { display: none; }
#IDX-mapSearchDateAdded { display: none; }
#IDX-mapSearchSqFt { display: none; }
#IDX-mapSearchSubmit { display: none; }
#IDX-mapSearchSubmitLink { display: none; }

/*
/// ADDRESS SEARCH
*/

#IDX-addressFieldInput input { width:300px }
#IDX-addresssearchReset { display: none }

/*
/// LISTING SEARCH
*/

#IDX-listingIDsearchReset { display:none }
#IDX-listingIDsearchText { width:300px }



/*
/// RESULTS PAGE
*/

/** 
 * Results page CSS (Template #1)
 */
#IDX-resultsPagerTop, #IDX-resultsPagerBottom { position:relative; margin-bottom:10px; padding:5px 0px 5px 0px; border-top:1px #6AD8FF dotted; border-bottom:1px #6AD8FF dotted; }
#IDX-resultsLinks { position:relative; width:100%; height:30px; margin:10px 0px 10px 0px; }
#IDX-resultsLinks div { position:relative; float:left; padding-right:10px; margin-right:10px; border-right:1px #6AD8FF solid; }
#IDX-featuredSearch { position:relative; width:100%; }
#IDX-featuredCityList, #IDX-featuredLowPrice,
#IDX-featuredHighPrice, #IDX-featuredDaysOnMarket,
#IDX-featuredSqFt
{
	position:relative;
	float:left;
	width:19%;
	margin-right:5px;
}
#IDX-featuredSortByPrice { position:relative; width:100%; margin-bottom:10px; clear:both; }
#IDX-featuredSubmit { margin-left:25px; }

.IDX-resultsCell { position: relative; clear: both; width:100%; height:110px; padding-top:5px; text-align: left;  border-top: 1px #6AD8FF  solid; margin-top:10px; background-color:#F2FBFF; }
.IDX-resultsCellDark { }

#IDX-userWrapper .IDX-resultsCell {  }

#IDX-googleMap { }

.IDX-resultsAddress { position:relative; width: 80%; font-size:13px; font-weight:bold; }
.IDX-resultsAddress a, .IDX-resultsAddress a:link { }
.IDX-resultsAddress a:hover { }

.IDX-resultsPhoto { position: absolute; top: 28px; left: 5px;  }
.IDX-resultsPhoto img { border: 1px #99cc33 solid; }
.IDX-resultsPrice { position: absolute; top: 28px; left: 122px; width: 27.5%; height: 12%; font-weight: bold; }

.IDX-resultsSidePanel { position: absolute; top: 50px; left: 122px; width: 27.5%; line-height: 13px; }
.IDX-resultsSideListingID { position: absolute; top:5px; left: 80%; height: 16%; width: 20%; font-size: 7pt; padding-left: 1%; }

.IDX-detailsMLSLogo { position: absolute; top: 50%; left: 80%; width: 20%; height: 33%; text-align: center; }
.IDX-detailsMLSCourtesy {display:none; }

.IDX-resultsMapIndicator { font-weight: 100; font-size: 8pt; position: absolute; top: 28px; left: 81%; }
.IDX-resultsDescription { display: block; position:absolute; top:70px; left:240px; overflow: hidden; line-height: normal; text-transform:lowercase; }
.IDX-resultsDescriptionBlank { display: none; }

.IDX-resultsSideLabel { font-weight: bold; margin-right: .1em; }
.IDX-resultsSideValue { }

/* Placeholders for the individual items on the side panel. */
.IDX-resultsSideMLS { display: none; }
.IDX-resultsSideBedrooms { clear: both; }
.IDX-resultsSideBathrooms { clear: both; }
.IDX-resultsSideHalfBaths { clear: both; }
.IDX-resultsSideSqFt { clear: both; }
.IDX-resultsSideAcres { clear: both; }

.IDX-resultsDetailsLink { position: absolute; top: 50px; left: 81%; font-weight: bold;}
.IDX-resultsDetailsLink a, .IDX-resultsDetailsLink a:link { font-size:13px;}

.IDX-resultsLinks { position: absolute; top: 28px; left: 52.8%; width: 28%; line-height: normal;}
.IDX-resultsLinks a:link, .IDX-resultsLinks a:hover, .IDX-resultsLinks a:active, .IDX-resultsLinks a:visited { font-size: 8pt; font-weight: 100; }
.IDX-resultsGalleryLink { }
.IDX-resultsSavePropertyLink { }
.IDX-resultsOpenHouseLink { }
.IDX-resultsVirtualTourLink { }

/*
/// DETAILS PAGE
*/

/**
 * Details CSS ( Template #1 )
 */
#IDX-detailsWrapper { text-align: left; }

#IDX-detailsTopNav { }

#IDX-detailsWarning { height: 20px; }

#IDX-detailsTopLinks { position:relative; height: 20px; margin:10px 0px 10px 0px; padding-top:5px; border-top:1px #6AD8FF dotted; border-bottom:1px #6AD8FF dotted; }
#IDX-detailsLinkNew { position:relative; float: left; margin-right:10px; }
#IDX-detailsLinkModify { position:relative; float: left; margin-right:10px; padding-left:10px; border-left: 1px #6AD8FF solid; }
#IDX-detailsLinkSave { position:relative; float: left; margin-right:10px; padding-left:10px; border-left: 1px #6AD8FF solid; }
#IDX-detailsLinkBack { position:relative; float: left; margin-right:10px; padding-left:10px; border-left: 1px #6AD8FF solid; }

#IDX-detailsEssential { position:relative; clear: both; width: 100%; }
#IDX-detailsMainPhoto { position:relative; float: left; border:2px #6AD8FF solid; }
#IDX-detailsMainPhoto img {width:400px; height:300px;}

div.IDX-detailsSideInfo { position:relative; float: left; padding: 8px 8px 0 8px; margin-left: 15px; line-height: normal; }
div.IDX-detailsAddressBox { font-size:13px; font-weight: bold; }
#listingNumber { }
div.IDX-detailsPrice { font-size:13px; font-weight:bold; }
div.IDX-detailsGalleryLink { clear: both; width: 400px; text-align: center; padding: 3px 0 4px 0; }
img.IDX-detailsPhotoThumb { border:1px #6AD8FF solid; }
div.IDX-detailsSpacer { position:relative; clear: both; height:12px; }

/** Agent's headshot on the details page */
#IDX-detailsAgentInfo { clear: both; border-top: 1px #6AD8FF solid; border-bottom: 1px #6AD8FF solid; background: #F2FBFF; margin: 2px 0 15px 0; padding: 5px 0; width: 75%; text-align: left; }
#IDX-detailsAgentPhoto { float: left; margin-left: 5px; border: 1px #6AD8FFsolid; }
#IDX-detailsAgentText { text-align: center; }
#IDX-detailsAgentName { font-weight: bold; margin-top: 15px; }
#IDX-detailsAgentTitle { font-style: italic; margin-bottom: 15px; }
#IDX-detailsAgentCellPhone { }
#IDX-detailsAgentOfficePhone { }
#IDX-detailsAgentEmail { }
#IDX-detailsAgentWebsite { }

div.IDX-detailsRemarksWrapper { float: left; margin: 10px 0; width: 410px; }
div.IDX-detailsRemarks { text-align: left; padding: 4px; }
div.IDX-detailsRemarksEmpty { height: 20px; width: 340px; text-align: center; background: #F2FBFF; border: 1px #6AD8FF dashed; margin-top: 5px; padding: 50px 0; font-style: italic; }

div.IDX-detailsLinks { position:relative; float: left; width: 152px; text-align: left; margin: -12px 2px 0 26px; }
.IDX-detailsLink { }
#IDX-main .IDX-detailsLink a:link, #IDX-main .IDX-detailsLink a:hover, #IDX-main .IDX-detailsLink a:active, #IDX-main .IDX-detailsLink a:visited {  }

.IDX-linkOpenHouse, .IDX-linkShowing, .IDX-linkVirtualTour, .IDX-linkPrint, 
.IDX-linkEmail, .IDX-linkMap, .IDX-linkMoreInfo, .IDX-linkCalculator 
{
	position:relative;
	width:150px;
	height:32px;
	background:url(http://www.minekokawamura.com/images/bg_buttonsm.jpg) left center no-repeat;
}
.IDX-linkOpenHouse a, .IDX-linkShowing a, .IDX-linkVirtualTour a, .IDX-linkPrint a, 
.IDX-linkEmail a, .IDX-linkMap a, .IDX-linkMoreInfo a, .IDX-linkCalculator a
{
	position:relative;
	display:block;
	width:100%;
	padding:8px 0px 10px 36px;
}
/*
.IDX-linkOpenHouse { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/openHouse.jpg); margin: 2px 0; }
.IDX-linkShowing { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/showing.jpg); margin: 2px 0; }
.IDX-linkVirtualTour { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/virtualTour.jpg); margin: 2px 0; overflow: hidden; }
.IDX-linkPrint { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/print.jpg); margin: 2px 0; }
.IDX-linkEmail { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/email.jpg); margin: 2px 0; }
.IDX-linkMap { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/map.jpg); margin: 2px 0; }
.IDX-linkMoreInfo { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/moreInfo.jpg); margin: 2px 0; }
.IDX-linkCalculator { width: 150px; height: 20px; border: 1px #888 solid; background: url(http://www.idxco.com/images/layout/details/calculator.jpg); margin: 2px 0; }
*/
div.IDX-detailsSectionTitle { margin-bottom:10px; padding-bottom:10px; border-bottom: 1px #6AD8FF dashed; font-size:13px; font-weight:bold; }

div.IDX-detailsBasic { width: 100%; clear: both;}
div.IDX-detailsBasicLeft { width: 49%; float: left; }
div.IDX-detailsBasicRight {width: 49%; float: left; overflow: hidden; }

div.IDX-detailsAdvanced { width:100%; clear: both; }

div.IDX-detailsAdvancedLeft { width: 49%; float: left; overflow: hidden; }
div.IDX-detailsAdvancedRight { width: 49%; float: right; overflow: hidden; }
div.IDX-detailsFooter { clear: both; text-align: center; width: 100%; margin-top:10px; padding-top: 10px; border-top: 1px #6AD8FF dashed; }
div.IDX-detailsMoreInfoForm { width: 100%; text-align:left; padding: 6px 2px; clear: both; }

/*
/// PHOTO GALLERY PAGE
*/

div.IDX-galleryWrapper { position:relative; width:590px; overflow:hidden; margin:10px 0px 10px 0px; border-top:3px #6AD8FF double; border-bottom:3px #6AD8FF double; }
div.IDX-galleryPhoto { position:relative;margin:5px 0px 5px 0px; }

/*
/// CONTACT PAGES
*/

/**
 * Contact CSS (Template #1)
 */
div.IDX-contactWrapper { margin-top:10px; text-align: left; }
div.IDX-contactWrapper input {  }
div.IDX-contactWrapper table {  }
div.IDX-contactForm { width: 40%; float:left; border-right: 1px #6AD8FF dashed; margin-right:20px; padding-right: 10px; }
div.IDX-contactSideInfo { width: 49%; float:left; }

#IDX-contactMapLink { margin-top: 3px; }

#IDX-moreInfoWrapper { margin-top:10px; }
#IDX-main center { text-align:left }
input[name="reset"] { display:none }

/*
/// MORTAGE CALCULATOR
*/

/**
 * Mortgage Calculator (Template #1)
 */
#IDX-mortgagePrice, #IDX-mortgageDown, #IDX-mortgageRate, #IDX-mortgageLength, #IDX-mortgageAmortization, #IDX-mortgageSubmit, #IDX-mortgageStatus { width: 310px; height: 30px; position: relative; text-align: center; }
#IDX-mortgageStatus { color: #FF0000; font-size: 14px; }
#IDX-amortTable { width: 510px; border-collapse: collapse; }
.IDX-mortgageLeftCell { width: 110px; height: 30px; text-align: right; float: left; }
.IDX-mortgageMiddleCell { width: 100px; height: 30px; text-align: left; float: left; }
.IDX-mortgageRightCell { width: 80px; height: 30px; text-align: left; float: left; }
.IDX-mortgageLongCell { width: 290px; height: 30px; text-align: center; float: left; }
.IDX-mortgageHelpCell { width: 20px; height: 30px; text-align: center; float: right; }
.IDX-mortgageAmortCell1, .IDX-mortgageAmortCell2, .IDX-mortgageAmortCell3, .IDX-mortgageAmortCell4 { background-color: #EEE; border: 1px #FFFFFF solid; text-align: right; }
.IDX-mortgageAmortCell1 { text-align: center; }
.IDX-mortgageAmortYear { }
.IDX-mortgageAmortTitle1, .IDX-mortgageAmortTitle2, .IDX-mortgageAmortTitle3, .IDX-mortgageAmortTitle4 { font-weight: bold; text-align: center; }

/*
/// USER LOGIN
*/

#IDX-userLoginWrapper { position:relative; width:100%: }
#IDX-userLoginLeft, #IDX-userLoginRight { position:relative; float:left; width:49%; overflow:hidden; }
#IDX-userLoginRight { float:right; }
#IDX-userLoginHeader { margin-bottom:10px; padding-bottom:10px; border-bottom: 1px #6AD8FF dashed; font-size:13px; font-weight:bold; }
a[href*="forgotPass.php"] { position:relative;display:block; margin-bottom:10px; }
#IDX-userSignupWrapper { position:relative; width:50px; margin:10px 0px 10px 0px; }
#IDX-userSignupWrapper table td { white-space:nowrap; }
