.viewAllListingsButton {
	background-repeat:		no-repeat;
	padding:				3px 0 0 22px;
	min-height:				18px;
	overflow:				visible;
	margin-top:				1em !important;
}

	.viewAllListingsButton a {
		font:				bold 11px Verdana, sans-serif;
	}

span.address {
	white-space:			pre;
	margin:					1em 0;
	display:				block;
}

span.noem {
	font-style:				normal;
}

blockquote {
	overflow:				hidden;
	padding-right:			.25em;
}

blockquote div.author {
	float:					right;
	font-weight:			bold;
	color:					#666;
}

#GuidebookCover img {
	width:					225px;
	height:					230px;
	float:					right;
}

dl.uvDef dt {
	font-weight:			bold;
	margin-top:				1em;
}

dl.uvDef dt:first-child {
	margin-top:				0;
}

dl.uvDef.flat dt {
	margin-top:				0;
}

dl.flat dt {
	float:					left;
	clear:					left;
}

dl.flush dd {
	margin-left:			0;
}

* html dl.uvDef dt.first {
	margin-top:				0;
}

/*.contactForm dl dt {
	margin-top:		.75em;
	float:			left;
}

.contactForm dl dd {
	margin-left:	5.75em;
	margin-top:		.75em;
}*/

#searchToggle {
    text-decoration:		none;
	padding:				.25em .5em;
	display:				inline-block;
	-moz-border-radius:		.75em;
	-webkit-border-radius:	.75em;
	border-radius:			.75em;
}

#searchToggle:hover {
	background-color:		#ddd;
}
	
	#searchToggle img {
		width:				24px;
		height:				24px;
		vertical-align:		middle;
	}
	
	* html #searchToggle div {
		display:			inline;
	}
	
	* html #searchToggle div span.uvTransparent {
		display:			inline-block;
		cursor:				pointer;
	}

a.advanced_search_form {
	float:					right;
	margin-right:			1em;
	margin-top:				.75em;
}

.advanced_search_form img {
	width:					78px;
	height:					17px;
}

#InsetBlock.liteTabBox .labels {
	margin-bottom:			.25em;
}

#InsetBlock .liteSlideShowNav img.prev {
	position:					absolute;
	top:						58px;
	left:						-14px;
}

#InsetBlock .liteSlideShowNav img.next {
	position:					absolute;
	top:						58px;
	right:						-14px;
}