﻿
html, body, form
	{
		margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align: left;
	}
	
	.compare-bg
	{
		background-image: url('./images/clbackground_bar.gif');
		background-repeat: no-repeat;
		width: 632px;
		height: 33px;
		padding-left: 15px;
	}
	
	.OnlyPrint
	{
		display: none;
	}
	
	.specBG
	{
		background-image: url('./images/spec-bar.gif');
		width: 200px;
		height: 23px;
		padding-top: 5px;
		background-repeat: no-repeat;
	}
	
	ul
	{
		padding: 0px;
		margin: 0px;
		padding-left: 5px;
		padding-bottom: 5px;
	}
	
	.hideMapPanel
	{
		display: none;
	}
	
	.detailScrollMe
	{
		height: 514px;
		overflow: auto;
	}
	
	.scrollMe
	{
		height: 472px;
		overflow:auto;
	}
	
	.gridScrollMe
	{
		height: 461px;
		overflow:auto;
	}
	
	.listScrollMe
	{
		height: 475px;
		overflow:auto;
	}
	
	#recentScrollMe
	{
		height: 160px;
		overflow: auto;
	}
	
	.compareScrollMe
	{
		height: 425px;
		overflow: auto;
	}
	
	.realtorScrollResults
	{
		height: 400px;
		overflow: auto;
	}
	
/* SEARCH FORM SPECIFIC CLASSES */
	
#search_general, #search_additional
	{
		width: 189px; padding: 0px 10px 0px 10px; background-color: #E9EEF0;
	}
	
#container_single, #container_condo, #container_multi, #container_commercial, #container_rentals, #container_land, #container_Sherpa
	{
		width: 189px; 
		margin: 0px;
	}
	
#search_additional
	{
		display: block;
	}
	
#search_expansion
	{
		width: 209px; padding: 0; background-color: #E9EEF0;
	}
		
#search_expansion_content
	{
		width: 199px; height: 20px; padding: 0px 0px 0px 10px; background-color: #D8DCDD;
	}
	
#search_recent_properties
	{
		width: 213px; display: none; background-color: #F4F7F8;
	}

#search_recent_properties_content_container
	{
		width: 190px; padding: 0px;
	}

#search_mls
	{
		width: 209px; padding: 0; background-color: #F4F7F8;
	}
	
#search_mls_content
	{
		width: 199px; height: 30px; padding: 0px 0px 0px 10px; background-color: #F4F7F8;
	}	
	
.search_expansion_link
	{
		font-size: 9px; font-weight: bold; color: #668798; text-decoration: underline;
	}
	
.search_select, .search_input
	{
		font-size: 9px; color: #888888;
	}
	
.search_input	
	{
		width: 85px;
	}
	
.search_select
	{
		width: 90px
	}

#search_current_listings_head
	{
		width: 213px; height: 30px; padding: 4px 0px 0px 10px; background-image: url(./images/search_head_01.gif); background-repeat: no-repeat;
	}

#search_recent_properties_head
	{
		width: 213px; height: 27px; padding-left: 10px; background-image: url(./images/search_head_02.gif); background-repeat: no-repeat;
	}

#search_recent_properties_head_active
	{
		width: 213px; height: 27px; padding-left: 10px; background: url(./images/search_head_02_on.gif); background-repeat: no-repeat;
	}
	
#search_saved_properties_head
	{
		width: 213px; height: 30px; padding-left: 10px; background-image: url(./images/search_head_03.gif); background-repeat: no-repeat;
	}
	
	
/* PRIMARY DISPLAY CLASSES */

#primary_display_container
	{
		position: absolute; z-index: 0;
	}

#primary_display_content	
	{
		position: absolute; 
	}
	
#primary_display_header
	{
		width: 664px; height: 30px; padding: 4px 0px 1px 10px; background-image: url(./images/mview_head_01.gif); background-repeat: no-repeat;
	}
	
#primary_display_footer, #primary_display_footerPage
	{
		width: 664px; height: 30px; padding: 0px 15px 0px 10px; background-image: url(./images/mview_foot_01.gif); background-repeat: no-repeat;
	}
	#primary_footer
	{
		width: 664px; height: 30px; background-image: url(./images/mview_foot_01.gif); background-repeat: no-repeat;
	}
	
#primary_display_controls, .primary_display_controls
	{
		width: 660px; height: 25px; padding: 2px 10px 0px 10px; background-color: #D8DCDD;
	}
	
	
/* MAP VIEW SPECIFIC CLASSES */
	
#mview_overlay
	{
		width: 660px; height: 518px; background-color: #000000; position: absolute; left: 2px; top: 56px; opacity: .5;  z-index: 1; display: none; filter:alpha(opacity='50');
	}
	
	#DivOverlay, .DivOverlay
	{
		opacity: .5;  filter:alpha(opacity='50');
	}
	
#mview_enable_overlay, #mview_disable_overlay, #poi_disable, #poi_enable
	{
		font-size: 9px; font-weight: bold; text-decoration: none;
	}
	
#mview_enable_overlay, #poi_enable
	{
		color: #FFFFFF;
	}

#mview_disable_overlay, #poi_disable
	{
		color: #668798;
	}
	
#mview_enable_overlay:hover, #mview_disable_overlay:hover
	{
		text-decoration: underline;
	}

/* LIST VIEW SPECIFIC CLASSES */

#lview_container
	{
		height: 500px;
	}
	
#lview_content_cell
	{
		width: 640px; padding: 10px 10px 10px 10px; padding: 0px;
	}
	
#lview_content_cell_alt
	{
		width: 640px; padding: 10px 10px 10px 10px; background-color: #E9EEF0; padding: 0px;
	}
	
	#compare_tbl
	{
		background-color: #E9EEF0;	
	}
	
#lview_content
	{
		padding: 0px 10px 0px 10px;
	}
	
#lview_statistics
	{
		width: 480px; height: 30px; padding: 3px 10px 0px 10px; background-image: url(/CMSTemplates/CTMLSSearchSite/images/lview_head_01.gif); background-repeat: no-repeat;
	}
	
#lview_statistics_alt
	{
		width: 480px; height: 30px; padding: 3px 10px 0px 10px; background-image: url(/CMSTemplates/CTMLSSearchSite/images/lview_head_02.gif); background-repeat: no-repeat;
	}
	
/* GRID VIEW SPECIFIC CLASSES */
#gview_container
	{
		height: 500px; 
	}
	
#gview_content_cell
	{
		width: 640px; padding: 10px 10px 10px 10px;
	}
	#grid_background
	{
		background-color: #E9EEF0;
	}
	#GridItem
	{
		padding: 0px;
	}
/* COMPARE VIEW SPECIFIC CLASSES */
#cview_container
	{
		height: 500px; 
	}
	
#cview_content_cell
	{
		width: 100px; padding: 10px 10px 10px 10px;
	}
	#compare_background
	{
		background-color: #E9EEF0;
	}
	.compare-alt
	{
		background-color: white;
		height: 20px;
		padding-left: 10px; 
	}
	.compare-item
	{
		background-color: #E9EEF0;
		height: 20px;
		padding-left: 10px;
	}
	.compare-tbl
	{
		border-left: solid 1px #C2C4C5;
		border-right: solid 1px #C2C4C5;
	}
/* TEXT FORMATTING */

.txt_9B, .txt_9G, .txt_9W, .txt_10B, .txt_10G, .txt_10W, a.lnk_9B, a.lnk_9BU, a.lnk_9G, a.lnk_9GU, a.lnk_9W, a.lnk_9WU, a.lnk_10B, a.lnk_10BU, a.lnk_10G, a.lnk_10GU, a.lnk_10W, a.lnk_10WU, a.lnk_12W
	{
		font-weight: bold; text-decoration: none;
	}
	
.txt_9B, .txt_9G, .txt_9GN, .txt_9W, a.lnk_9B, a.lnk_9BU, a.lnk_9G, a.lnk_9GU, a.lnk_9W, a.lnk_9WU
	{
		font-size: 9px;
	}
	
.txt_10B, .txt_10G, .txt_10GN, .txt_10W, a.lnk_10B, a.lnk_10BU, a.lnk_10G, a.lnk_10GU, a.lnk_10W, a.lnk_10WU
	{
		font-size: 10px;
	}
	
	a.lnk_12W
	{
		font-size: 12px;
	}
	
.txt_9B, .txt_10B, a.lnk_9B, a.lnk_9BU, a.lnk_10B, a.lnk_10BU
	{
		color: #668798;
	}
	
.txt_9G, .txt_9GN, .txt_10G, .txt_10GN, a.lnk_9G, a.lnk_9GU, a.lnk_10G, a.lnk_10GU
	{
		color: #888888;
	}

.txt_9W, .txt_10W, a.lnk_9W, a.lnk_9WU, a.lnk_10W, a.lnk_10WU, a.lnk_12W
	{
		color: #FFFFFF;
	}	
	
a.lnk_9B:hover, a.lnk_9G:hover, a.lnk_9W:hover, a.lnk_10B:hover, a.lnk_10G:hover, a.lnk_10W:hover
	{
		text-decoration: underline;
	}
	
a.lnk_9BU, a.lnk_9GU, a.lnk_9WU, a.lnk_10BU, a.lnk_10GU, a.lnk_10WU
	{
		text-decoration: underline;
	}


/* INTERFACE SHADOWS */

.sdw_l
	{
		width: 2px; background-image: url(./images/search_sdw_l.gif); background-repeat: repeat-y;
	}
	
.sdw_r
	{
		width: 2px; background-image: url(./images/search_sdw_r.gif); background-repeat: repeat-y;
	}


/* SEPERATORS */

.seperator_2
	{
		height: 2px;
	}

.seperator_3
	{
		height: 3px;
	}
	
.seperator_4
	{
		height: 4px;
	}

.seperator_5
	{
		height: 5px;
	}
	
.seperator_6
	{
		height: 6px;
	}
	
.seperator_7
	{
		height: 7px;
	}
	
.seperator_8
	{
		height: 8px;
	}
	
.seperator_9
	{
		height: 9px;
	}
	
.seperator_10
	{
		height: 10px;
	}
	
.seperator_15
	{
		height: 15px;
	}


.seperator_1G
	{
		height: 1px; background-color: #C2C4C5;
	}
	
.seperator_2G
	{
		height: 2px; background-color: #C2C4C5;
	}
	
	.seperator_4B
	{
		height: 4px; background-color: #668798;
	}
	
.seperator_1D
	{
		width: 189px; height: 1px; background-image: url(./images/dashline_01.gif); background-repeat: repeat-x;
	}
	
.seperator_V
	{
		height: 26px;
	}
	
.border_1G
	{
		border: 1px solid #CACACA;
	}
	
.border_2B
	{
		border: 2px solid #668798;
	}
	
.border_2G
{
	border: 2px solid #CACACA;
}

.border-right
{
	border-right: 1px solid #CACACA;
}

.search-bg
{
	background-image:url('../images/search_bg.gif') !important;
	background-repeat:repeat-y !important;
}

.font_white_16
{
	font-family:Arial; 
	font-size:16px; 
	color:#FFFFFF;
	
}