#flvPlayerContainer a#flvPlayerReset:link, 
#flvPlayerContainer a#flvPlayerReset:visited { 
	background: url(http://www.realadmin.ca/ra/advancedListings/flash/flvPlayerReset.png) top left no-repeat; }

img.hidden { display: none; }


/*** LISTINGCONTENT STYLES ***/
#listingContent { 
	float: left; 
	width: 710px;
	padding: 0 10px 0 0; }
			
	
	/*** LISTINGCONTENT STYLES ***/
	#staticmap { 
		display: block;
		width: 190px; 
		height: 80px;
		margin: 0 0 10px 3px;
		padding: 1px;
		background: #fff;
		border: 1px solid #d6d6d6; }

	#listingContent h1 { 
		margin: 0 0 8px 0; 
		line-height: 28px; }
		
	#listingContent h2 { font-size: 11px; }
	
		#listingContent h2 a { 
			height: 16px; 
			margin: 0 5px; 
			padding: 2px 0 2px 20px; }
		
		#listingContent h2 a.default { background: url(../icons/icon_defaultview.png) center left no-repeat; }
		#listingContent h2 a.large { background: url(../icons/icon_largepictures.png) center left no-repeat; }
		#listingContent h2 a.toggleslideshows { background: url(../icons/icon_toggleslideshows.png) center left no-repeat; }

	
	/*** SLIDESHOW STYLES ***/
	#listingContent #slideshowContainer { }
		
		#listingContent #slideshowContainer { 
			width: 100%;
			margin: 15px 0 10px 0; 
			background: #ededed; 
			border: 1px solid #ccc; }
			
			#listingContent ul { list-style-type: none; }
			
			#listingContent #slideshowContainer div.slideshow { padding: 10px 10px 0 10px; }
			
			#listingContent #slideshowContainer #defaultSlideshow {}
				
				#listingContent #slideshowContainer #defaultSlideshow img { 
					width: 320px; 
					border: 2px solid #fff; }
				
				
				/*** LARGEPHOTO ***/
				#listingContent #slideshowContainer #defaultSlideshow #largePhoto { float: left; margin: 0 0 10px 0; }
				
				
				/*** THUMBNAILS ***/
				#listingContent #slideshowContainer #defaultSlideshow ul { 
					float: right; 
					width: 345px;
					height: 198px; 
					padding: 2px; 
					list-style-type: none; 
					background: #aaa;
					border: 2px solid #fff;
					overflow: scroll;
					overflow-x: hidden; }
					
					#listingContent #slideshowContainer #defaultSlideshow ul { width: 345px; } /* IE6 FIX */
				
					#listingContent #slideshowContainer #defaultSlideshow li { 
						float: left; 
						margin: 2px; }
						
						#listingContent #slideshowContainer #defaultSlideshow li a img { 
							display: block; 
							width: 58px; 
							height: 58px;
							cursor: pointer; }
							
				
				#listingContent #slideshowContainer #caption { 
					display: none;
					clear: both; 
					padding: 5px 0 0 5px; }			
						
						
			
			
	
	
	/*** LISTINGINFORMATION STYLES ***/			
	#listingInformation { 
		float: left;
		width: 100%; 
		margin: 0 auto; 
		text-align: justify; }
	
		#listingInformation h3 { margin: 12px 0 6px 0; }
		
		#listingInformation strong, #listingInformation p { margin: 0; padding: 0; }
		
		#listingInformation table { }
		
		#listingInformation div.block { 
			float: left; 
			width: 25%; 
			margin: 0 5% 2% 0; }
		
		
		/*** GENERALLISTINGINFORMATION ***/
		#listingInformation #generalListingInformation { }
		
			#listingInformation #generalListingInformation a.mortgagecalculator { 
				display: block;
				width: 130px;
				height: 22px;
				margin: 5px 0 0 0;
				text-indent: -9999px;
				background: url(../img/td_mortgagecalculator.jpg) no-repeat; }	
				
		
		/*** ADDITIONALLISTINGINFORMATION ***/
		#listingInformation table#additionalListingInformation {}
		
		
		/*** ROOMLISTINGINFORMATION ***/
		#listingInformation table#roomsListingInformation { width: 100%; }
			
			#listingInformation table#roomsListingInformation th { 
				padding: 4px; 
				color: #fff; 
				background: #999;
				border: 1px solid #555;
				border-width: 0 1px 1px 0; }
			
			#listingInformation table#roomsListingInformation td { 
				width: 33%; 
				padding: 4px; 
				background: #f1efef;
				border: 1px solid #e8e8e8;
				border-width: 0 1px 1px 0; }
				
			#listingInformation table#roomsListingInformation tr.even td { 
				width: 33%; 
				padding: 4px; 
				background: #f4f4f4;
				border: 1px solid #ededed;
				border-width: 0 1px 1px 0; }	
			
			#listingInformation table td { 
				width: 33%; 
				padding: 4px 0; 
				vertical-align: top; }
	
	
	/*** LISTINGRESULTS STYLES ***/
	#listingResults {}
		
		
		/*** RESULTSTABLE ***/
		#listingResults table { width: 100%; text-align: left; }
		
			#listingResults table th { 
				padding: 4px; 
				color: #fff; 
				background: #999;
				border: 1px solid #555;
				border-width: 0 1px 1px 0; }
				
				#listingResults table th a:link, 
				#listingResults table th a:visited { color: #fff; }
				
			#listingResults table td { 
				padding: 8px;
				vertical-align: top;
				background: #f1efef;
				border: 1px solid #e8e8e8;
				border-width: 0 1px 1px 0; }
				
				#listingResults table td h3 { height: 18px; }
				
					#listingResults table td h3 span.price { 
						float: right; }
						
						#listingResults table td h3 span.price strong { margin: 10px 0 0 0; }
				
				
			#listingResults table tr.even td { 
				background: #f4f4f4;
				border: 1px solid #ededed;
				border-width: 0 1px 1px 0; }
				
			
			/*** PAGINATION ***/
			#listingResults table.pagination {}
			
				#listingResults table.pagination tr td { 
					width: 33%;
					background: none;
					border: none; }
				



/*** SIDEBAR STYLES ***/
#sidebar {
	width: 200px; 
	float: right; 
	text-align: left; }


	/*** TD STYLES ***/
	div.td { 
		width: 200px; 
		min-height: 35px;
		margin: 0 0 10px 0;
		color: #fff;
		background: url(../img/td_bg.jpg) bottom left no-repeat; }

		* html div.td { height: 35px; } /* IE6 FIX */
		
		div.td h3, div.td h4 { 
			height: 16px; 
			line-height: 16px;
			padding: 10px 10px 0 10px;
			cursor: pointer;
			background: url(../img/tdTop_bg.jpg) top left no-repeat; }
			
			div.td h3, div.td h4 { 
				font-size: 14px; 
				color: #fff; }
			
			div.td h3 a:link,
			div.td h3 a:visited,
			div.td h4 a:link,
			div.td h4 a:visited { 
				text-decoration: none;
				color: #fff; }
			
			div.td h3 img, 
			div.td h4 img, 
			div.td h4 object { 
				float: left; 
				margin: 0 5px 0 0; }

		div.td div.content { padding: 5px 10px 10px 10px; }
			
			div.td div.content a.calculate { 
				display: block; 
				width: 180px; 
				height: 100px; 
				margin: 10px 0 0 0; }
			


	/*** SIDEBOX STYLES ***/
	div.sidebox { 
		width: 200px; 
		min-height: 35px;
		margin: 0 0 10px 0;
		background: url(../img/sideboxMain_bg.gif) bottom left no-repeat;  }
		
		* html div.sidebox { height: 35px; } /* IE6 FIX */
		
		div.sidebox h3, div.sidebox h4 { 
			height: 16px; 
			line-height: 16px;
			padding: 10px 10px 0 10px;
			margin: 0;
			cursor: pointer;
			background: url(../img/sideboxTop_bg.gif) top left no-repeat; }
			
			div.sidebox h3, div.sidebox h4 { font-size: 14px; }
			
			div.sidebox h3 img, 
			div.sidebox h4 img, 
			div.sidebox h4 object { 
				float: left; 
				margin: 0 5px 0 0; }
			
			div.sidebox h3 span { 
				float: right;
				margin: 0 5px 0 0;
				color: #444; }

		div.sidebox div.content { 
			display: none; 
			padding: 5px 10px 10px 10px;
			background: url(../img/sidebox_bg.gif) bottom left no-repeat; }
			
			div.sidebox div.content ol { list-style-type: none; }
			
				div.sidebox div.content ol li { 
					padding: 3px; 
					border-bottom: 1px solid #d6d6d6; }
				
				div.sidebox div.content ol li.last { 
					padding: 3px 3px 0 3px; 
					border: none; }
				
					div.sidebox div.content ol.linkLists li a:link, 
					div.sidebox div.content ol.linkLists li a:visited { 
						display: block; 
						height: 18px;
						padding: 0 0 0 25px;  
						line-height: 18px; 
						text-decoration: none; }
					
					div.sidebox div.content ol li a.facebook { background: url(../icons/icon_facebook.jpg) center left no-repeat; }
					div.sidebox div.content ol li a.delicious { background: url(../icons/icon_delicious.jpg) center left no-repeat; }
					div.sidebox div.content ol li a.stumbleupon { background: url(../icons/icon_stumbleupon.jpg) center left no-repeat; }
					div.sidebox div.content ol li a.technorati { background: url(../icons/icon_technorati.jpg) center left no-repeat; }
					div.sidebox div.content ol li a.livebookmark { background: url(../icons/icon_livebookmark.jpg) center left no-repeat; }
					div.sidebox div.content ol li a.email { background: url(../icons/icon_email.png) center left no-repeat; }
					
					div.sidebox div.content ol li a.back { background: url(../icons/icon_back.png) center left no-repeat; }
					div.sidebox div.content ol li a.tour { background: url(../icons/icon_360tour.png) center left no-repeat; }
					div.sidebox div.content ol li a.mapit { background: url(../icons/icon_mapit.png) center left no-repeat; }
					div.sidebox div.content ol li a.print { background: url(../icons/icon_print.png) center left no-repeat; }
					div.sidebox div.content ol li a.tour { background: url(../icons/icon_tour.png) center left no-repeat; }
					div.sidebox div.content ol li a.addtofavorites { background: url(../icons/icon_addtofavourites.png) center left no-repeat; }
					div.sidebox div.content ol li a.mortgagecalculator { background: url(../icons/icon_mortgagecalculator.png) center left no-repeat; }
					div.sidebox div.content ol li a.similarlistings { background: url(../icons/icon_similarlistings.png) center left no-repeat; }
					div.sidebox div.content ol li a.listmyhouse { background: url(../icons/icon_listmyhouse.png) center left no-repeat; }
					div.sidebox div.content ol li a.jokeoftheday { background: url(../icons/icon_jokeoftheday.png) center left no-repeat; }
					div.sidebox div.content ol li a.audio { background: url(../icons/icon_audio.png) center left no-repeat; }
					div.sidebox div.content ol li a.feature { background: url(../icons/icon_feature.png) center left no-repeat; }
					
	
	/*** AGENT BOX STYLES ***/
	div.sidebox div.agent { 
			padding: 5px 10px 10px 10px;
			background: url(../img/sidebox_bg.gif) bottom left no-repeat; }
		
		div.sidebox div.agent h5 { font-size: 110%; }
		
		div.sidebox div.agent img { 
			float: left; 
			border: 2px solid #fff; }
		
		div.sidebox div.agent p { margin: 0 0 4px 0; }
		
			div.sidebox div.agent div.info { 
				float: left; 
				width: 100px; 
				margin: 0 0 0 10px; }
	
	
	/*** CONTACTFORM STYLES ***/
	#contactForm h3 { }
	
	#contactForm fieldset { border: none; }
	
		#contactForm fieldset ol {}
		
			#contactForm fieldset ol li { 
				margin: 8px 0; 
				padding: 0; 
				list-style-type: none; 
				border: none; }
			
			#contactForm input, #contactForm textarea { 
				width: 169px; 
				padding: 4px;
				font-size: 11px;
				font-family: "Trebuchet MS", arial, sans-serif; 
				background: url(../img/input_bg.jpg) bottom left repeat-x #fff;
				border: 1px solid #ccc; }
	
	#contactForm #captchaCaption {
		font-size: 9px;	
	}

	/*** EMAILTOFRIEND STYLES ***/
	#emailToFriendForm h3 { }
	
	#emailToFriendForm fieldset { 
		float: left; 
		border: none;
		margin: 0 20px 0 0; }
	
		#emailToFriendForm fieldset ol { margin: 0; }
		
			#emailToFriendForm fieldset ol li { 
				margin: 8px 0; 
				padding: 0; 
				list-style-type: none; 
				border: none; }
			
			#emailToFriendForm input, #emailToFriendForm textarea { 
				width: 250px; 
				padding: 4px;
				font-size: 11px;
				font-family: "Trebuchet MS", arial, sans-serif; 
				background: url(../img/input_bg.jpg) bottom left repeat-x #fff;
				border: 1px solid #ccc; }
				
			#emailToFriendForm textarea { width: 500px; }				


	/*** OPENHOUSEALERT STYLES ***/			
	#openHouseAlert {}
	
		#openHouseAlert h3 {
			height: 19px;
			margin: 0 0 -10px 0;
			color: #fff;
			background: url(../img/sideboxOpenhouseTop_bg.gif) top left no-repeat; }
		
			#openHouseAlert h3 span { 
				color: #fff;
				height: 19px; }
		
		
		#openHouseAlert div.content { 
			padding: 10px 10px 5px 10px; 
			font-size: 120%;
			color: #fff;
			font-weight: bold; 
			text-align: center;
			background: url(../img/sideboxOpenhouse_bg.gif) bottom left no-repeat; }
			
			#openHouseAlert div.content p em { 
				font-size: 90%; 
				font-weight: normal; }


	/*** SEARCHFORM STYLES ***/
	#searchForm h3 { }
	
	#searchForm fieldset { 
		float: left; 
		border: none; 
		margin: 0 20px 0 0; }
	
		#searchForm fieldset ol { margin: 0; }
		
			#searchForm fieldset ol li { 
				margin: 8px 0; 
				padding: 0; 
				list-style-type: none; 
				border: none; }
			
			#searchForm input, #searchForm textarea { 
				padding: 4px;
				font-size: 11px;
				font-family: "Trebuchet MS", arial, sans-serif; 
				background: url(../img/input_bg.jpg) bottom left repeat-x #fff;
				border: 1px solid #ccc; }
				
		
		#listingToolbox ol li a,
		div.sidebox div.content ol li a {
			padding: 0 0 0 20px; }
			
	/*** AD SPACE ***/
	#adSpace {
		width: 947px;
		margin: 0 auto; }
		
		#adSpace object {
			width: 468px;
			height: 60px;
			float: left; }
			
			#adSpace div#left {
				width: 468px;
				height: 60px;
				float: left;
				margin: 3px 0 0 0; }
					
			#adSpace div#right {
				width: 468px;
				height: 60px;
				float: left;
				margin: 3px 0 0 11px; }
				
	/*** AD SPACE HAC ***/
	#adSpaceHAC {
		width: 931px;
		height: 60px;
		float: left;
		margin: 5px 0 0 0; }
		
		#adSpaceWrapperHAC {
			width: 931px;
			margin: 0 auto; }
		
		#adSpaceHAC object {
			width: 460px;
			height: 60px;
			float: left; }
			
			#adSpaceHAC div#left {
				width: 460px;
				height: 60px;
				float: left;
				margin: 3px 0 0 0; }
					
			#adSpaceHAC div#right {
				width: 460px;
				height: 60px;
				float: left;
				margin: 3px 0 0 11px; }
				
	/*** AD SPACE HAC ***/
	#adSpaceHAC {
		width: 931px;
		height: 60px;
		float: left;
		margin: 5px 0 0 0; }
		
		#adSpaceWrapperHAC {
			width: 931px;
			margin: 0 auto; }
		
		#adSpaceHAC object {
			width: 460px;
			height: 60px;
			float: left; }
			
			#adSpaceHAC div#left {
				width: 460px;
				height: 60px;
				float: left;
				margin: 3px 0 0 0; }
					
			#adSpaceHAC div#right {
				width: 460px;
				height: 60px;
				float: left;
				margin: 3px 0 0 11px; }
				
	/*** SIDEBAR MORTGAGE CALCULATOR ***/
	#sidebarMortgageCal {
		width: 200px;
		height: 235px;
		float: left;
		margin: 0 0 10px 0; }
			
		#sidebarMortgageCal img {
			width: 200px;
			height: 235px;
			float: left; }

		
		#listingToolbox ol li a,
		div.sidebox div.content ol li a {
			padding: 0 0 0 20px; }
			
	/*** SIDEBAR FIXES ***/
	#sidebar iframe,
	#sidebar div#shareListing.sidebox,
	#sidebar div#listingToolbox.sidebox,
	#sidebar div.sidebox,
	#sidebar div#contactForm.sidebox {
		float: left; }


/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }