.dblittlebg  
{
    background-image: url("http://30-a-real-estate.com/components/com_rets/assets/property-listings-background-02.jpg");
    background-position: center top;
    background-repeat: no-repeat;
   }
   .textdatabase  {
    color: #507C73 !important;
    font-family: "Times New Roman",Times,serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
    text-decoration: none;
    padding:10px;
    }
    .textdatabase strong
    {
    	color: #507C73 !important;
    }
    .textdatabase_header  {
    color: #507C73;
    font-family: "Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 18px;
    text-decoration: none;
    }
    .footerlinks  {
    color: #47554E;
    font-family: "Times New Roman",Times,serif;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 16px;
    text-decoration: none;
    }
    .textdatabase a {
    color: #507C73;
    font-family: "Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-decoration: underline;
    }
    .featuredprice  {
    color: #5D856E;
    font-family: "Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    }
    .dblittlebg_bot  {
    background-image: url("http://30-a-real-estate.com/components/com_rets/assets/property-listings-background-01.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    }
    .footerlinks  {
    color: #47554E;
    font-family: "Times New Roman",Times,serif;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 16px;
    text-decoration: none;
    }
    
    
 /*END:: New styles on 13-12-11 */
 /* details page button */ 

p.details_page { overflow: hidden; }
div.module p.details_page { margin-bottom: 0px; }
a.details_page {
 display: block;
 width: 127px;
 height: 40px; 

 background: transparent url(http://30-a-real-estate.com/components/com_rets/assets/details_page.png) 0 0 no-repeat;
 float: left;
 line-height: 20px;  /* You may want to make this bigger for these buttons*/
 text-indent: 1px;  
 font-size: 14px;  /* You may want to make this bigger for these buttons*/
 
 text-decoration: none;
 text-shadow: 0px -1px 1px #ffffff, 0px 2px 2px #b4b4b4;
 text-align: center;  
}
 
a.details_page:link,
a.details_page:visited { color: #505050; }
 
a.details_page:hover {
 background: transparent url(http://30-a-real-estate.com/components/com_rets/assets/details_page.png) 0 -47px no-repeat; 

 color: #000000;
 text-shadow: 0px 1px 1px #ffffff, 0px 2px 2px #969696;
}
/* details page button */ 


BODY a:visited {
	color: 
}
#gatewayButtonContainer
{
	width: 540px;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 4px;
}
#financingRatesTable
{
	width: 100%;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
	color: ;		
	padding: 2px;
}
#searchFormTable a {
	color: ;
	text-decoration: underline;	
	font-weight: bold;
}
#searchFormTable a:visited{
	color: ;
	text-decoration: underline;
	font-weight: bold;
}

#financingRatesTable a {
	color: ;
	text-decoration: underline;	
}
#financingRatesTable a:visited{
	color: ;
	text-decoration: underline;
}
#financingRatesHeader
{
	font-weight: bold;
}
.openHouseIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 34px;
	height: 35px;
}
.rateCell
{
	border-top: 2px solid white;
}
#hiddenFrame
{	
	display: none;	
}

#mainSpacerImage
{
	width: 1px;
}
#windowShadow
{		
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 200px;
	z-index: 1000;
}
.servicesGuideIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 50px;
	margin: 6px;
	margin-left: 12px;	
}
.affiliateBusinessName
{
	font-size: 14px;
	font-weight: bold;
}
#locationMap
{
	border: 0px;
	cursor: pointer;
	margin: 4px;
}
#arr_area
{
	height: 100px;
	margin-top: 4px;
	margin-right: 4px;
}
#locationWindowInstructions
{	
	padding: 4px;
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 11px;		
	text-align: left;
	position: relative;	
}
#locationWindowAreaContainer
{		
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 12px;		
	text-align: left;
	position: relative;
	overflow: auto;
	height: 320px;	
	font-weight: bold;
}
.locationWindowSubAreaContainer
{		
	font-weight: normal;
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 12px;		
	text-align: left;
	position: relative;
	padding-left: 16px;
	display: none;
}
#locationWindowBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1999;
}
#locationWindow
{
	position: absolute;
	top: 5px;
	left: 5px;
	border: 2px solid white;
	width: 400px;	
	z-index: 3000;
	background:green;		
}
#locationWindowTitleText
{
	color: ;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
.locationWindowTitleCells
{	
	background-color: ;	
}
#locationWindowButtonCells
{
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
#locationWindowCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}


#photoViewerWindowBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1999;
}
#photoViewerWindow
{
	position: absolute;
	top: 5px;
	left: 5px;
	border: 2px solid white;		
	z-index: 3000;
}
#photoViewerWindowPhotoCell
{
	position: relative;	
}
#photoViewerWindowRemarks
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: black;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

#photoViewerWindowTitleText
{
	color: ;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
.photoViewerWindowTitleCells
{	
	background-color: ;	
}
.photoViewerWindowControls
{
	padding: 3px;
}

#photoViewerWindowText
{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-align: center;
}
#photoViewerWindowCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}


UL{
	margin: 0px;
	margin-left: 16px;
}
LI {
	line-height: 13px;
	margin: 0px;
	padding: 0px;
}
.feedbackInput
{
	width: 100%;
	height: 52px;
}
.savedPropertyPhoto
{
	width: 106px;
	height: 80px;
	border: 1px solid white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}
.savedSearchButtons
{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.savedSearchTable{
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	color: ;
	line-height: 14px;
}
.savedSearchDesc{
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
}
.sourceIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
}
#accountHeader
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#accountTitle
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	text-align: center;
	color: ;
	font-weight: bold;
}
#accountInstructions
{
	color: ;
	font-family: Tahoma;
	font-size: 12px;	
	text-align: center;
}
.accountItemIconCell
{
	width: 60px;
}
.accountLabelIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.accountItemContainer
{		
	width: 100%;
	position: relative;
	border: 0px;	
}
.accountItemDescription
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;		
	color: ;
	font-weight: bold;		
}
.accountItemLabel
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 16px;		
	color: ;
	font-weight: bold;
	line-height: 16px;
}
.accountItemTable
{
	display: block;	
	width: 100%;
}
.accountItemBG
{
	position: absolute;
	top: 28px;
	left: 6px;
	width: 100%;
	height: 46px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#loginFormTable
{
	position: relative;		
	margin-left: 28px;	
	font-family: Trebuchet MS, Tahoma;	
	font-size: 12px;		
}
#loginEmailIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#loginPinIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.menuItem {
		background-color:  ;
		cursor: pointer;
		height: 26px;
		margin-top: 2px;
		position: relative;
}
#menuSpacer
{
	background-color: ;
}
.menuLabel
{
	color: ;
	position: relative;
	z-index: 1000;
	padding-right: 28px;
	padding-left: 10px;
	padding-top: 3px;
	height: 100%;
	letter-spacing: 2px;
}
.menuLabelAlternate
{
	color: ;
	position: relative;
	z-index: 1000;
	padding-right: 28px;
	padding-left: 10px;
	padding-top: 4px;
	height: 100%;	
	font-size: 16px;
	font-family: Arial;	
	
}
#accentCell {
	background-color: ;	
	width: 201px;
	background-image: url('/PublicLib2/images/accent_bg.gif');
	background-repeat: repeat-x;
}
.dividerDiv {
	background-color: ;
	width: 100%;
	height: 6px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
#welcomeMessageLoggedIn
{
	font-size: 12px;
	line-height: 13px;
	
}
#welcomeMessageLoggedIn a {
	color: ;
	text-decoration: underline;
	font-weight: bold;
}
#welcomeMessageLoggedIn a:visited{
	color: ;
	text-decoration: underline;
	font-weight: bold;
}
#agentWelcomeMessageCell
{
	text-align: right;
	color: ;		
	font-family: Tahoma;
	font-size: 37px;
}
#agentContactInfoCell
{
	color: ;		
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 4px;
}
#agentContactInfoCell a {
	color: ;
	text-decoration: underline;
	font-weight: bold;
}
#agentContactInfoCell a:visited{
	color: ;
	text-decoration: underline;
	font-weight: bold;
}
#agentContactEmail
{
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentContactPhone
{
	margin-right: 4px;
	vertical-align: middle;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentWelcomeMessage
{	
	text-align: right;
	color: ;
	position: absolute;
	right: 10px;	
	font-family: Tahoma;
	font-size: 37px;
	bottom: 0px;
}
#welcomeMessage
{	
	text-align: right;
	color: ;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-family: Tahoma;
	font-size: 37px;
	
}
#contentContainer
{
	display: block;
	position: relative;
	width: 540px;	
	height: auto;
	background-color: ;
}
#contentCell
{		
	width: 540px;
	height: 100%;
	background-color: ;
}
#searchFormContainer
{
	color: ;	

	border: 0px;
	width: 540px;
}
.agentSiteFormFields
{
	color: ;
	font-family: Trebuchet MS;
	font-size: 12px;
}
#financingFormDiv
{
	width: 100%;
	position: relative;
	padding-left: 20px;
	color: ;
	font-family: Trebuchet MS;
	font-size: 12px;
}
#financingFormOuterTable
{
	width: 500px;
		
}
#registerFormOuterTable
{
	width: auto;
}
#registerFormTable
{
	
}
#registerForm
{		
	color: ;		
	border: 0px;	
	width: 540px;
	
}
#pickerWindow
{
	position: absolute;
	z-index: 2000;
	width: 540px;
	border: 2px solid white;
}
#pickerFrame
{
	top: 0px;
	left: 0px;
	position: relative;	
	margin: 0px;
	width: 540px;
	height: 300px;
	z-index: 3000;
}
#realtorSearchAlphaBar
{
	width: 100%;
	padding-bottom: 6px;
	text-align: center;
}
.realtorSearchInput
{
	width: 319px;
}
.realtorSearchButtonContainer{
	text-align: center;
	padding-top: 12px;
}
.realtorSearchFormLabel
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	width: 96px;	
}
.cmaFormTable
{			
	margin-bottom: 5px;
}
.cmaFormError
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 12px;
	font-style: italic;
	
}
.cmaFormLabel
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;		
}

.realtorSearchIconCell
{	
	width: 70px;	
	text-align: right;	
}
.realtorSearchIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 53px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;	
}
.realtorSearchFormCell
{
}
.realtorSearchFormTable
{		
	margin-top: 6px;
	margin-bottom: 5px;
}
#realtorSearchFormOuterTable
{
	width: 512px;
	margin-left: 14px;
	margin-top: 7px;
}

#cmaSearchIconCell
{
	padding-left: 12px;	
	
}
#cmaSearchIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 50px;
	
}
#cmaFormOuterTable
{
	width: 512px;
	margin-left: 14px;
	margin-top: 7px;
}
#cmaInnerTable
{
	width: 100%;
}

.realtorSearchInstructions
{
	color: ;
	padding-left: 28px;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	line-height: 14px;	
}
.realtorSearchTitle
{		
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
}
#searchFormInstructions
{
	color: ;
	padding: 14px;
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#searchFormTable
{
	color: ;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;		
}
#hotsheetFormOuterTable
{
	width: 500px;
	margin-top: 10px;
}
.hotsheetTable
{
	color: ;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	font-weight: normal;
	width: 100%;	
	border: 1px solid white;	
	display: none;
}
.hotsheetTable TH
{
	
	font-weight: bold;
	text-align: center;
	background-color: white;
	color: black;
	padding: 4px;
	
}
.hotsheetTable TD
{
	padding: 4px;
	border-top: 1px solid white;	
}
.hotsheetTable IMG
{
	border: 0px;
	vertical-align: middle;
}
.hotsheetTable A
{
	color: ;
}
#searchFormTitle
{		
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
}
.formLabel
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
}
.formLabelDescription
{	
	font-size: 11px;
	font-weight: normal;
}
.formField
{
	color: ;
	font-family: Arial;
	font-size: 11px;
}

/*
	Static styles, with color:
*/
#resultsGenericMessage
{
	color: ;
	font-family: Trebuchet MS, Tahoma;	
	font-size: 16px;
	font-weight: bold;	
	text-align: center;
	height: 100%;
	width: 100%;
}
.resultItemDivider
{
	display: block;
	width: 100%;
	height: 2px;
	background-color: white;
	font-size: 2px;	
}
.resultsLocation
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;	
	padding-bottom: 2px;
}
.resultsPrice
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;	
}
.matchDateDiv
{
	width: 100%;
}

.matchSaveIndicator
{	
	padding-left: 4px;		
}
.matchSaveIndicator IMG
{	
	float: left;
}
.matchSaveIndicator DIV
{
	padding-top: 10px;	
	padding-left: 0px;
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	font-weight: bold;	
}

.matchDateSpan DIV
{
	padding-top: 10px;	
	padding-left: 8px;	
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	font-weight: bold;	
}

.resultsDetailsTable {
	width: 100%;
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 0px;	
	line-height: 14px;	
}
#idxDisclaimerTable
{
	width: 100%;
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 4px;	
	line-height: 14px;	
}
.resultsDetailsSubTable {	
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 0px;	
	padding-right: 4px;
	line-height: 14px;	
}
.resultsDetailsTable a {
	color: ;
}
.resultsDetailsTable a:visited{
	color: ;
}

#agentTable a {
	color: ;
}
#agentTable a:visited{
	color: ;
}

#officeTable a {
	color: ;
}
#officeTable a:visited{
	color: ;
}
.selectRealtor
{
	border: 0px;
	margin-top: 4px;	
	cursor: pointer;
}
.generalButton
{
	border: 0px;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
}
.generalPNGButton
{
	border: 0px;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.generalPNGImage
{	
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.resultsButtonsContainer {
	width: 100%;
	padding-top: 4px;
	text-align: center;	
}
.resultsOpenHouseContainer
{
	width: 100%;
	padding-top: 4px;
}
.resultsPhoto
{
	border: 1px solid ;
	width:157px;
	height: 118px;
	cursor: pointer;
}
.resultItemContainer
{	
	width: 100%;
	position: relative;
	border: 0px;
	padding: 6px;
}
#propertyFloatingPhoto {
	position: absolute;
	width: 320px;
	height: 240px;
	z-index: 1000;
	border: 2px solid white;
}
#propertyFloatingShadow {
	position: absolute;
	width: 342px;
	height: 320px;
	z-index: 999;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#resultsFloatingPhoto {
	position: absolute;
	width: 320px;
	height: 240px;
	z-index: 1000;
	border: 2px solid white;
}
#resultsFloatingShadow {
	position: absolute;
	width: 342px;
	height: 262px;
	z-index: 999;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentFloatingShadow {
	position: absolute;
	width: 217px;
	height: 287px;
	z-index: 999;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentFloatingPhoto {
	position: absolute;
	width: 195px;
	z-index: 1000;
	border: 2px solid white;
}
#resultsSortContainer
{
	padding-left: 4px;
	padding-right: 4px;
}
#resultsPerPageContainer
{
	padding-left: 4px;
	padding-right: 4px;
}
#resultsPagingControls
{
	color: ;	
	position: relative;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;	
	width: 100%;
}
#resultsControlsContainer
{
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-align: center;	
}
#resultsControlsBG
{
	position: absolute;
	top: 28px;
	left: 6px;
	width: 528px;
	height: 46px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#resultsControls
{
	color: ;
	position: relative;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 8px;	
}
td > div.resultItemContainer
{
	width: auto;
}
.resultsListingTable {
	width: 100%;
}

#mainTable
{	
	border: 0px;	
}

#titleCell 
{
	position: relative;
	height: auto;	
	
}
#titleDiv
{	
	position: relative;
}
#titleImage
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	vertical-align: bottom;
}
#agentTitleDiv
{	
	position: relative;	
	height: 100%;
}
#agentTitleTable
{
	font-family: trebuchet ms;
	color: ;
	position: relative;
	font-size: 30px;
	font-weight: bold;
	
}
#agentTitleText
{
	font-weight: normal;
	font-size: 24px;	
}
#menuTable
{
	height: 100%;
}
#menuCell {	
	padding: 0px;	
	height: 100%;
	background-color: white;
}
.menuPad {
	height: 2px;
}
#homeCellOne {	
	height: 385px;
	width: 226px;
	background-color: white;
}
#homePhotoLeftContainer
{
	background-color: ;	
	height: 385px;
	text-align: center;
}
#homePhotoLeft
{
	display: block;	
	height: 385px;
	width: 226px;
}
#homePhotoLeftAgent
{
	display: block;	
	width: 226px;	
}
#homeCellTwo {
	background-color: white;	
	position: relative;
}
#accentCellSpacer
{
	background-color: white;
	width: 3px;
}
#accentPhoto
{	
	display: block;	
}
.dividerCellSpacer
{
	height: 2px;
	background-color: white;
}
#dividerCellOne {
	
}
#dividerCellTwo {
	background-color: white;
}
.menuDiv
{		
	padding: 0px;
	margin: 0px;			
	color: #ffffff;
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	position: relative;
	height: 100%;
}	
.menuHighlight
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
	visibility: hidden;
}
#associationLogo {	
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: relative;	
	border: 0px;
}
#menuBalloonRt {
	top: 0;
	left: 0;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	width: 252px;
}
#menuBalloonImageTopRt
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 252px;
	height: 66px;
	
}
#menuBalloonImageMiddleRt
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 252px;
	height: 1px;
	
}
#menuBalloonImageBottomRt
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 252px;
	height: 19px;
	
}

#menuBalloonTextRt {

	display: block;
	position: absolute;
	top: 13px;
	left: 15px;
	width: 183px;		
	text-align: center;				
	font-family: Century Gothic, Arial;
	font-size: 12px;
}

#menuBalloon {
	top: 0;
	left: 0;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	width: 229px;
	z-index: 1000;
}
#menuBalloonImageTop
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 229px;
	height: 66px;
	
}
#menuBalloonImageMiddle
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 229px;
	height: 1px;
	
}
#menuBalloonImageBottom
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 229px;
	height: 15px;
	
}
#menuBalloonText {

	display: block;
	position: absolute;
	top: 13px;
	left: 52px;
	width: 159px;		
	text-align: center;				
	font-family: Century Gothic, Arial;
	font-size: 12px;
}
#homeWeekDiv
{
	position: relative;
	display: block;
	padding: 0px;
	height: 230px;
	width: 311px;
	overflow: hidden;
	cursor: pointer;
}
#homeWeekPhoto
{
	position: relative;
	top: 0px;
	left: 0px;	
	width:311px;
	height:230px;
	border: 0px;
}
#homeWeekLabel
{
	border: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 311px;
	height: 34px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#registerDiv
{
	margin-top: 3px;
	position: relative;
	display: block;
	padding: 0px;
	height: 152px;
	width: 311px;	
	cursor: pointer;
}
#registerPhoto
{
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px;
}
#homeRegisterLabel
{
	border: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 311px;
	height: 34px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#previousBtnDis
{
	margin-left: 4px;
	margin-right: 4px;
	width: 114px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#nextBtnDis
{
	margin-left: 4px;
	margin-right: 4px;
	width: 95px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#copyrightTable
{
	color: ;
	width: 800px;
	font-family: Tahoma;
	font-size: 12px;	
	
	margin-top: 4px;
}
#copyrightEHO
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 24px;
	height: 18px;
}
#copyrightFlags
{
	position: relative;
	left: -2px;
}
#btnSaveDis
{	
	cursor: default;
	width: 115px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#btnOthersDis
{	
	cursor: default;
	width: 118px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.tabCornerL {
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.tabCornerR {
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#detailsTabs
{
	position: relative;
	height: 21px;	
	margin-left: 4px;
}
.tabItem
{
	cursor: pointer;
	height: 21px;	
	position: relative;
}
.divContainer
{
	padding: 0px;
	margin: 0px;	
	position: relative;
	height: 100%;
}

.divBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.divContent
{	
	position: relative;
	z-index: 500;		
	height: 100%;	
	padding: 4px;
}

.divContent a {
	color: ;
}
.divContent a:visited{
	color: ;
}

.tabDiv
{
	padding: 0px;
	margin: 0px;	
	position: relative;
	height: 100%;
}
.tabBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.tabLabel
{
	color: ;
	position: relative;
	z-index: 900;		
	height: 100%;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	white-space: nowrap;
	text-decoration: underline;
}
.tabSpacer
{
	font-size: 1px;
	width: 2px;
}
#detailsTable
{
	width: 100%;	
}
#detailsMainCell
{	
	position: relative;	
	
}
#mainCellDiv
{
	position: relative;	
	padding: 0px;
	margin: 0px;
	//height: 100%;	
}
.detailsSpacer
{	
	font-size: 1px;
	width: 4px;	
}
#mainCellBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;		
}

.detailsThumbnail
{
	cursor: pointer;
	width:80px;
	height:60px;
	border: 1px solid white;
	margin-bottom: 3px;
}
.infoTable
{
	padding: 0px;
	padding-right: 12px;
	position: relative;	
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
}
.infoLabel
{
	font-weight: bold;
	padding-right: 6px;
}
#accountInstructions a
{
	color: ;
	font-weight: bold;
}
#accountInstructions a:visited
{
	color: ;
	font-weight: bold;
}
#mainCellDetails a {
	color: ;
}
#mainCellDetails a:visited{
	color: ;
}

.infoDivHidden
{
	position: relative;
	z-index: 500;
	padding: 5px;
	display: none;
}
.infoDiv
{
	position: relative;
	z-index: 500;
	padding: 5px;
}
#contactTable
{
	position: relative;	
	margin-top: 4px;
	margin-bottom: 4px;
	width: 100%;	
}
#agentTable
{
	width: 100%;
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
}
#officeTable
{
	width: 100%;	
	color: ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
}
#agentCell
{
	height: 100%;	
}

#officeCell
{
	height: 100%;
}
#detailsPrimaryPhoto
{
	width: 300px;
}
#detailsPrinterPhotos
{
	display: none;
}
#detailsAgentPhoto
{
	border: 1px solid white;
	width: 50px;
	margin-left: 2px;
}
#realtorSearchAgentPhoto
{
	border: 1px solid white;
	width: 80px;
	margin-left: 2px;
}
#realtorSearchAgentPhotoBlank
{	
	height: 80px;
	margin-left: 2px;
}
.detailsAgentName
{
	font-weight: bold;
}
.detailsOfficeName
{
	font-weight: bold;
}
.detailsOfficeNameHidden
{
	font-weight: bold;
}
.realtorSearchAgentName
{
	font-size: 14px;
	font-weight: bold;
}
.realtorSearchOfficeName
{
	font-size: 14px;
	font-weight: bold;
}
#detailsOfficePhoto
{
	border: 1px solid white;
	width: 50px;
	margin-left: 2px;
}
#realtorSearchOfficePhoto
{
	border: 1px solid white;
	width: 80px;
	margin-left: 2px;
}
#detailsHeader
{
	width: 100%;
	padding-bottom: 4px;
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma;
	font-size: 16px;	
	color: ;			
}
#detailsButtonsContainer
{
	width: 100%;
	position: relative;
	border: 0px;
	padding: 6px;
	text-align: center;
}
#detailsTabsContainer
{
	width: 100%;	
}
#detailsPhotoCell {
	position: relative;
	width: 82px;
	color: ;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	line-height: 16px;
	text-align: center;
	padding-bottom: 5px;
}
.detailsPhotoDiv
{
	position: relative;
	width: 82px;
	height: 322px;	
	overflow: hidden;
	margin-bottom: 1px;	
}
#detailsPhotoLabel
{
	text-align: center;
	width: 90px;
	line-height: 12px;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	color: ;		
}
.detailsPhotoControlLink {	
	display: inline;
	position: relative;
	cursor: pointer;
	color: ;
	border: 1px solid ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;	
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;	
}
.detailsPhotoControlLinkSel {
	display: inline;	
	cursor: pointer;
	color: ;
	background-color: ;
	border: 1px solid ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;	
	font-weight: bold;
	padding: 0px;
	margin: 0px;	
	padding-left: 4px;
	padding-right: 4px;	
}
.detailsPhotoControlLinkDis {	
	display: inline;
	position: relative;
	cursor: default;
	color: ;
	border: 1px solid ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
}

.alphaControlLink {	
	display: inline;
	position: relative;
	cursor: pointer;
	color: ;
	border: 1px solid ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;	
	padding: 0px;
	margin: 0px;
	margin-left: 2px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;
}
.alphaControlLink:hover {	
	background-color: ;
	color: ;
}
.alphaControlLinkSel {
	display: inline;	
	cursor: pointer;
	color: ;
	background-color: ;
	border: 1px solid ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;	
	font-weight: bold;
	padding: 0px;
	margin: 0px;	
	padding-left: 4px;
	padding-right: 4px;	
}

.alphaControlLinkDis {	
	display: inline;
	position: relative;
	cursor: default;
	color: ;
	border: 1px solid ;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
}
#floatingRemarks
{
	position: absolute;
	width: 324px;
	height: 60px;
	overflow: hidden;	
	background-color: white;
	z-index: 1000;
}
#floatingRemarksTable
{
	width: 100%;
	height: 100%;
}
#floatingRemarksText
{
	width: 100%;
	height: 100%;
	text-align: center;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
	color: black;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
#requestInfoForm
{	
	margin: 0px;
	padding: 0px;		
}

#requestInfoTable
{
	position: relative;
	color: ;
	font-family: Trebuchet MS, Tahoma;	
	font-size: 12px;
}
.popupBody
{
	background-color: ;
	margin: 0px;
	margin-top: 4px;
}
FORM
{
	margin: 0px;
	padding: 0px;
}
.formOuterTable
{
	position: relative;
	width: 100%;
}
.formOuterContainer
{		
	width: 100%;
	position: relative;	
	padding: 0px;
	margin: 0px;
	//height: 1px;
	height: 100%;
}
.formBackgroundImage
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;	
	z-index: 0;	
}
.formInnerContainer
{		
	position: relative;	
}
.formInstructions
{
	color: ;
	padding: 14px;
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.formButtonsContainer
{	
	padding-top: 6px;
	text-align: center;
	padding-bottom: 6px;
}
.formFieldError
{
	font-size: 12px;
	font-weight: normal;
}
.alertIconCache
{
	display: none;	
}
#alertShadow
{
	display: none;
	position: absolute;
	z-index: 2000;
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 418px;
	height: 194px;
}
#alertWindow
{
	position: absolute;
	z-index: 2000;
}
#alertInnerContainer
{
	position: relative;
	border: 2px solid white;	
	z-index: 2000;	
	
}
#alertBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1999;
	width: 100%;
	height: 100%;	
}
#alertTable
{
	position: relative;
	z-index: 2000;
	width: 400px;
}
.alertIconCache
{
	display: none;	
}
#alertIcon
{
	
	margin-top: 10px;
	margin-left: 14px;
	width: 50px;
	height: 50px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
	z-index: 2000;
}
#alertTitleTable
{
	padding: 0px;	
	width: 100%;
	background-color: ;
	z-index: 2000;
	border-bottom: 2px solid white;
}
#pickerTitleTable
{
	padding: 0px;	
	width: 100%;
	background-color: ;
	z-index: 2000;
	border-bottom: 2px solid white;
}
#pickerTitleText
{
	color: ;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
#alertTitleText
{
	color: ;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
#alertCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}
#pickerCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}
#alertIconCell
{	
	width: 64px;
}
#alertMessageCell
{	
	padding: 0px;
	padding-left: 10px;
	padding-top: 10px;
	z-index: 2000;
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 11px;		
	text-align: left;	
}
#alertFormContainer{
	position: relative;	
	padding: 0px;	
	padding-top: 90px;
	padding-left: 10px;		
	z-index: 2000;
}
#alertButtons
{
	position: absolute;	
	right: 0px;
	bottom: 0px;	
	width: 320px;
	height: 18px;
	z-index: 2000;	
	padding-bottom: 5px;
	padding-right: 25px;
	text-align: center;	
	
}
#alertContentCell{
	position: relative;
}
#alertContentTable
{
	position: relative;
	width: 100%;
	height: 100%;
}
#alertOuterContainer
{		
	position: relative;	
	padding: 0px;
	margin: 0px;
	//height: 1px;
}
#alertOuterTable
{
	
}
#alertButtonCell
{
	text-align: center;	
	padding-top: 4px;
	padding-bottom: 4px;
}
#alertFormCell
{
	padding-left: 10px;
}
.alertFormTable
{
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 11px;
	width: 100%;
}
.alertFormLabel{
	font-weight: bold;
	padding-right: 5px;
}
.alertFormInput
{
	padding-right: 5px;
	font-family: Trebuchet MS;	
	font-size: 11px;
}
.alertForm
{
	padding: 0px;
	margin: 0px;
}

#detailsPrimaryPhotoCell
{
	display: none;		
}
.detailsSectionLabel
{
	display: none;
}
#detailsPrintedContactInfo
{
	display: none;
}

	@media print{


	.detailsOfficeNameHidden
	{
		display: none;
	}
	#detailsPrintedContactInfo
	{
		display: block;
		font-size: 12pt;
		font-family: Trebuchet MS, Tahoma;
	}
	
	#detailsPrimaryPhotoCell
	{
		position: relative;
		display: block;
		padding-right: 4px;
	}

	a {
		color: black;
	}
	a:visited{
		color: black;
	}
	BODY{
		overflow: auto;
		margin: 0px;		
	}
	#mainSpacerImage {
		display: none;
	}
	#menuCell{
		display: none;
	}
	.detailsSpacer{
		display: none;
	}
	#detailsButtonsContainer
	{
		display: none;
	}	
	#detailsTabsContainer
	{
		display: none;
	}
	#contactLabelRow
	{
		display: none;
	}	
	#mainTable{
		width: 100%;
	}
	#detailsHeader{
		padding: 0px;
		color: black;
		font-size: 14pt;
		border-bottom: 4px solid black;			
	}
	.divBG
	{
		display: none;
	}
	#mainCellBG
	{
		display: none;
	}
	#contentCell
	{		
		background-color: white;		
		width: 100%;		
	}	
	#resultsControlsContainer
	{
		display: none;
	}	
	.resultsButtonsContainer
	{
		display: none;
	}	
	.resultItemDivider
	{
		display: none;
	}
	#resultsPagingControlsContainer
	{
		display: none;
	}
	#photoPagingControls
	{
		display: none;
	}
	#detailsPhotoCell {
		display: none;
	}
	.onlyScreen
	{
		display: none;
	}	
	#contactTable
	{
		position: relative;	
		margin: 0px;		
	}
	.infoTable
	{		
		color: black;	
		padding: 0px;		
		position: relative;		
		width: 100%;
		font-size: 10pt;
	}
	#agentTable {
		color: black;
		font-size: 12pt;
	}
	#officeTable {
		color: black;
		font-size: 12pt;
	}
	#agentTable a{
		color: black;
		text-decoration: none;
	}
	#officeTable a{
		color: black;
		text-decoration: none;
	}
	.divContent a {
		color: black;
	}
	.divContent a:visited{
		color: black;
	}
	#detailsPrinterPhotos
	{		
		display: inline;
		position: relative;
		color: black;
		font-family: Trebuchet MS, Tahoma;
		font-size: 10pt;		
	}
	.detailsPrinterPhoto
	{
		width: 320px;
	}
	.agentEmail
	{
		display: none;
	}
	.infoDivHidden
	{
		display: inline;
		padding: 0px;		
		width: 100%;		
	}
	.infoDiv
	{
		display: inline;
		padding: 0px;		
		width: 100%;
	}	
	#detailsTable
	{		
		width: 100%;	
	
	}
	.detailsSectionLabel
	{		
		position: relative;
		display: block;
		font-family: Trebuchet MS, Tahoma;
		font-size: 14pt;
		font-weight: bold;
		padding: 0px;
		padding-top: 4px;
		text-decoration: underline;
	}	
	.divContent
	{
		padding: 0px;		
	}
	#detailsAgentPhoto
	{	
		width: 100px;
		margin-left: 2px;
	}	
	#detailsRoomTable
	{

	}
	#gatewayButtonContainer
	{
		display: none;
	}
	#contentContainer
	{
		display: block;
		position: relative;
		width: 100%;		
	}
	
}
div.result_info h2 
{
	font-size:18px;
}
div.result_info h3 
{
	font-size:12px;
}
div.result_info span 
{
	font-size:12px;
	width:205px;
	padding-right:10px;
}
#vehicle {
	width: 750px;
	 background-color:#FFFFFF;
}

div.maplistinfo a.mapbutton{
border:1px solid gray;
color:blue;
text-decoration: none;
font-size:9px;
padding: 2px;
background:#E2EFFA;
}

a.button_view_details{border:1px solid gray;
color:blue;
text-decoration: none;
font-size:11px;
margin-top:0px;
padding: 0px 24px 3px 24px;
background:#E2EFFA;
}

div.maplistinfo{
font-size:10px
}

#map-listings-container h5{
margin-bottom:3px;
}
.mapsearch { height:1px; color:grey;width:150px}

#mapAction{font-weight:bold;}

#subsearchmap{
text-align:center;
width:500px
}
#subsearchmap table{
background: #E2EFFA;
border:1px solid grey;
font-size:10px;
}
.listing
{
padding: 4px 4px 4px 4px;
background-color: #ffffff;
border-top: 1px solid #afa899;
border-right: 1px solid #afa899 ;
border-left: 1px solid #afa899;
border-bottom: 3px solid #afa899;
}

div.listing
{
width:100px;
heigth:75px;
padding: 4px 4px 4px 4px;
background-color: #ffffff;
border-top: 1px solid #afa899;
border-right: 1px solid #afa899;
border-left: 1px solid #afa899;
border-bottom: 3px solid #afa899;
}

div.result_info h2,div.result_info h3{
padding:0px;
margin:0px;

}
div.result_info h2{
font-size:18px
}

div.result_info h3{
font-size:12px
}

div.result_info span{
    width:205px;
    padding-right:10px;
    font-size:12px;
    list-style:inline
}


a {

    color: #333;
    text-decoration: none;
}
.content_text ,.nav{
font-size:11px
}

.content                       
{                              
    background-color:#FFFFFF;
    padding: 10px;
    padding-bottom: 25px;
}
.first_line
{
background-color:#FFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	    font-size: 11px;color:black
}
.first_line b
{
background-color:#ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
                       font-size: 11px;color:black
                       }
.second_line{
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;color:black
}
a.second_line{
    font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration:underline;color:black
}

.third_line{
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.odd{background-color:#002864;	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;color:white
    }            
.mlsdeatailsproperty{font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;}
table.mlsdeatailsproperty{
width:750px
}

.even{background-color:#1274c2;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white
	

}            

.showdetails{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;


}
table.showdetails, table.nav{width:770px;}
.searchtabletr1{background-color:#cccccc}
.searchtabletr2{background-color:#eeeeee}
.searchtabletr1 b{font-size: 14px;}
.searchtabletr2 b{font-size: 14px;}
.searchtabletr3{background-color:#ddddee;font-size: 11px;}
.searchresults{font-size:14px;}
.searchtabletr4{background-color:#ddddff;font-size: 11px;}
div.mls {width:750px}

.section {font-size: 14px; font-weight: bold; border-bottom: dashed 1px #cccccc;}
.section a {text-decoration:underline; color: #666666;}
.subsection {border-bottom: dashed 1px #cccccc; border-left: dashed 1px #cccccc; border-right:dashed 1px #cccccc; margin-bottom: 10px;}

