/*  MORE PHOTOS BUTTON LISTINGS DETAIL PAGE ====================================================== PRINT BUTTON */ 


				
.listingpicture 				{
								display: inline;
								float: right;
								}
.listingpicture img				{ 
								width: 320px;
								border: 1px solid #000;
								}
							
.listingpicture.morephotos		{
							 	float: right;
								vertical-align: top;
								text-align: right; 
								background: #FFF;
								margin: 0;
								padding: 0;
								}

.listingpicture.morephotos ul	{
								margin: 0px 0px 0px 0px;
								padding: 0px 20px 0px 0px ;
								}
.listingpicture.morephotos li				{
								list-style: none; 
								text-align: center;
								font-size: 1em; 
								line-height: 1.3em; 
								margin: 0px 0px 0px 0px;
								padding: 0px 20px 0px 0px ;
							}

.listingpicture.morephotos li a
							{
								display: block;
								font-weight: bold;
								letter-spacing: 1px;
								margin: 0px 0px 0px 0px;
								padding: 2px 10px 2px 10px;
								border: 0px 1px 1px 1px solid #3F57A1;
								background: #F2F2F2;
								text-decoration: none;
							}
	
.listingpicture.morephotos li a:link, .morephotos li a:visited 
							{
								margin: 0px 0px 0px 0px;
								text-decoration: none;
							}
							
.listingpicture.morephotos li a:hover
							{
								margin: 0px 0px 0px 0px;
								font-weight: bold;
								text-decoration: underline;
							}

.listingheading				{
								width: 260px;
								display: inline;
								float: left;
							}

.listingheading	h1			{
								font-size: 1.3em;
							}

.listingheading	h2			{
								font-size: 1.2em;
							}

.listingheading	h3			{
								font-size: 1.1em;
							}

.listingpage				{
								width: 580px;
							}
.listingpage h2				{
								font-size: 1.3em;
								padding: 0px 0px 0px 0px;
								margin: 0px 0px 0px 0px;
							}
.listingpage h3				{
								font-size: 1.1em;
								padding: 0px 0px 0px 0px;
								margin: 0px 0px 0px 0px;
							}

.boxtable					{ 
								border: 1px 1px 1px 1px #000000 solid; 
								padding: 2px 2px 2px 2px;
							}

.boxtable td				{ 
								font-size: 1.1em; 
								line-height: 1.3em; 
							}

.agentpicture 				{
								display: inline;
								float: right;
							}
.agentpicture img			{ 
								padding: 3px 3px 3px 3px;
								margin: 3px 3px 3px 3px;
								border: 3px groove #000;
							}
.normalsearchform			{
								text-align: right;
								width: 220px;
								background: #f1f1f1;
							}
							
.searchforminput					{
								padding: 2px 2px 2px 2px;
							}

/*  BACK TO DETAIL PAGE ================================================================= BACK BUTTON */ 
								
#backtodetails				{ 	float: left;
										vertical-align: top;
										text-align: right; 
										background: #FFF;
										margin: 0;
										padding: 0;
										}

#backtodetails ul			{	border: 0;
										margin: 0;
										padding: 0; 
										}

#backtodetails li				{	list-style: none; 
										text-align: center;
										margin: 0px 7px 0px 0px;
										padding: 0;
										font-size: 1em;
										line-height: 1.3em;
										}

#backtodetails li a			{	display: block;
										font-weight: bold;
										letter-spacing: 1px;
										padding: 3px 10px 5px 10px;
										border-left: 1px solid #3F57A1;
										border-right: 1px solid #3F57A1;
										border-bottom: 1px solid #3F57A1;
										background: #F2F2F2;
										text-decoration: none;
										}
	
#backtodetails li a:hover	{	font-weight: bold;
										text-decoration: none;
										border-left: 1px solid #CDCDCD;
										border-right: 1px solid #CDCDCD;
										border-bottom: 1px solid #CDCDCD;
										background: #C2CEF2; }
										
										

/*  LISTINGS SEARCH RESULTS PAGES (currently only search_results_design.asp in the apps directory) ======== LISTINGS SEARCH RESULTS PAGE 
	
	 PAGE STRUCTURE ========================== */									

#searchresults			{	width: 100%;
									}
									
#searchresultsnav		{	float: right;
									vertical-align: top;
									font-size: 1em;
									width: 30%;
									border: 0;
									}
									
#searchresultsnavlinks	{
									text-align: right; 
									font-size: 0.85em; 
									line-height: 1em; 
									font-weight: bold; 
									padding-right: 10px;
									}
									
.searchresultsnavlink		{
									font-size: 1em; 
									line-height: 1em; 
									font-weight: bold;
									}
									
#searchresultsnavdropdown	{
									background: #CDCDCD; 
									text-align: center; 
									font-weight: bold; 
									padding-top: 10px; 
									padding-bottom: 4px;
									}
									
INPUT.gobutton		{	width: 30px;
								}
									
.searchresultsnavarrows	{
									font-size: 0.8em;
									}
											
#searchresultscontent	{	vertical-align: top;
									width: 70%;
									padding-right: 10px;
									}
		

/* LISTING TABLE============================ */									

table#listings				{	border: 0;
									border-collapse: collapse;
									padding: 0;
									width: 100%;
									}

table#listings td			{	vertical-align: top;
									text-align: left;
									padding-bottom: 10px;
									}

table#listings table		{	border-top: 1px solid #CDCDCD;
									border-collapse: collapse;
									width: 100%;
									}
			
table#listings table td	{	padding: 0; 
									padding-top: 5px;
									}
							
									
table#listings td img	{	display: block;
									border: 0;
									margin-right: 10px;
									}

table#listings table td#thumbcell	{
									width: 125px;
									}
									
table#listings td p		{	color: #000;
									margin-bottom: 0;
									}
									
#searchresultslisting	{	width: 100%;
									}


.featurestable { width: 480px;
					font-size: 1.1em;
					}
.featurestable td {
						font-size: 1.1em;
					}
/* SEARCH RESULTS LISTING ======================================================== SEARCH RESULTS LISTING */									

p.listingresultsaddress			{	font-size: 1.2em;
											line-height: 1.5em;
											font-weight: bold;
											}
											
p.listingresultsprice				{	font-size: 1.2em; 
											line-height: 2em; 
											font-weight: bold; 
											color: #CDCDCD;
											}
											
p.listingresultsmlsnumber	{	font-size: 1em; 
											line-height: 1.5em; 
											font-weight: bold; 
											color: #808080;
											}

p.listingresultsagentinfo		{	font-size: 1em; 
											line-height: 1.5em; 
											font-weight: normal; 
											color: #808080;
											}
											
											

/* SEARCH RESULTS NAVIGATION ================ */

#searchresultsnavwrap		{	border: 1px solid #CDCDCD; 
											position: relative;
											padding: 6px 6px 6px 6px;
											text-align: center;
											}
											
#searchresultsnavwrap p	{	font-size: 0.8em;
											line-height: 1em;
											padding: 0px 0px 7px 0px; 
											margin: 0; 
											}

#searchresultsnavbottom	{	margin: 0;
											margin-top: 2px;
											padding: 0;
											background: #F2F2F2;
											}
											
#searchresultsnavbottom table	{
											border-collapse: collapse;
											padding: 0;
											margin: 0;
											}

#searchresultsnavbottom table td	{ 
											width: 50%;
											vertical-align: middle;
											font-weight: bold;
											}

#searchresultsfoot				{	margin-top: 20px;
											margin-bottom: 20px;
											}		

#mlsdisclaimer					{	
											}



/* SEARCH THE LISTINGS DATABASE ========================================================= */

#search								{	padding-left: 12px; 
											margin-top: 12px; 
											border-left: 1px solid #CDCDCD;
											}

.searchmls							{	background: #F2F2F2;
											width: 135px;
											padding: 8px 8px 4px 8px;
											margin: 10px 0px;
											}
																											
/* DETAILED LISTING	=================================================================== */

#description				{	width: 295px;
									vertical-align: top;
									text-align: left;
									}

#description img		{	width: 295px;
									border: 1px solid #000;
									margin: 0;
									padding: 0;
									margin-top: 9px;
									}
									
#description p			{	padding-right: 5px;
									}
									
#propertyinfo				{	width: 45%; 
									float: right;
									}
									
#propertyinfo p			{	margin-bottom: 3px; }

.propertytable			{	width: 100%;
									border-top: 1px solid #CDCDCD;
									
									}
									
.propertytable td		{	font-size: 1em;
									border-collapse: collapse;
									padding: 5px;
									margin: 0;
									}

.propertytable.odd		{	background: #F2F2F2;
									}


/* DETAILED LISTING PHOTOS =================================================================== */

#propertythumbs			{  float: right;
										text-align: center; 
										padding-left: 10px;
										width: 125px; 
										voice-family: "\"}\""; 
  										voice-family: inherit;
  										width: 115px;
  										}

#propertythumbs img		{  width: 115px;
										margin-bottom: 10px; 
										border: 1px solid #3F57A1; }

#propertyphoto				{  
										}

#propertyphoto	img		{  width: auto;
										margin-bottom: 0px;
										border: 1px solid #3F57A1;
										}

.virtualtour			{	width: 500px;
							text-align: left;
							padding: 10px 10px 10px 10px;
							border: 1px solid #3F57A1;
						}

.virtualtourborder		{
							height: 50px;
							width: auto;
							border: 1px solid #3F57A1;
						}
						
.virtualtourcontrol {
						display: inline; 
						float: left;
						padding: 2px 2px 12px 2px; }
						
.virtualtourcontrolright {
						display: inline; 
						float: right;
						padding: 2px 2px 12px 2px; }

.rightcolumnelements {
						display: inline;
						float: right;
					}
					
.agentadminlink	{
					color: #ffffff;
				}
				
				