/*
======================================================================
 Glidden: Store Locator results site style CSS.
======================================================================
*/

div.results-current-location {
	padding: 15px 10px;
	border-bottom: solid 1px #475b8b;
}

div.results-current-location p {
	line-height: 18px;
}

div.results-current-location p,
div.results-current-location p a:link,
div.results-current-location p a:visited,
div.results-current-location p a:active,
div.results-current-location p a:hover {
	color: #475b8b;
}

div.results-container h3 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

div.results-listing {
	padding: 20px 10px;
	border-bottom: solid 1px #c8cee6;
}

div.results-listing-inside {
	width: 100%;
	overflow: hidden;
}

div.results-listing-location {
	float: left;
}

div.results-container-consumer div.results-listing-location {
	width: 330px;
}

div.results-container-pro div.results-listing-location {
	width: 200px;
}

div.results-listing-location h2 {
	margin-bottom: 3px;
	font-size: 15px;
	color: #222bd4;
	font-weight: bold;
}

div.results-listing-location p {
	line-height: 18px;
}

div.results-listing-location p,
div.results-listing-location p a:link,
div.results-listing-location p a:visited,
div.results-listing-location p a:active,
div.results-listing-location p a:hover {
	font-size: 11px;
	color: #67546e;
}

div.results-services {
	float: left;
	width: 130px;
}

div.results-services ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.results-services ul li {
	padding: 3px 0;
	font-size: 10px;
	color: black;
}

div.results-offerings {
	float: left;
	width: 310px;
}

div.results-offerings ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.results-offerings ul li {
	padding: 3px 0 3px 13px;
	background: url( '../../img/store-locator/results/arrow.png' ) no-repeat left;
}

div.results-offerings ul li,
div.results-offerings ul li a:link,
div.results-offerings ul li a:visited,
div.results-offerings ul li a:active,
div.results-offerings ul li a:hover {
	font-size: 10px;
	color: black;
	text-decoration: none;
}

div.results-offerings ul li a:link,
div.results-offerings ul li a:visited,
div.results-offerings ul li a:active,
div.results-offerings ul li a:hover {
	display: block;
}

p.iddDisclaimer {
	margin-top: 8px;
	font-size: 9px;
	color: #67546e;
}

div.results-rep {
	float: left;
	width: 230px;
}

div.results-rep h3 {
	margin-bottom: 7px;
}

div.results-rep-name {
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #67546e;
}

div.results-rep-email,
div.results-rep-email a:link,
div.results-rep-email a:visited,
div.results-rep-email a:active,
div.results-rep-email a:hover {
	padding-bottom: 3px;
	font-size: 11px;
	color: #67546e;
}

div.results-rep-phone {
	margin-bottom: 10px;
	font-size: 11px;
	color: #67546e;
}

div.results-rep-link,
div.results-rep-link a:link,
div.results-rep-link a:visited,
div.results-rep-link a:active,
div.results-rep-link a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #222bd4;
}

/* ---------- Product Preview jQuery Plugin. */

.product-preview-dialog {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 270px;
	height: 350px;
	background: url( '../../img/store-locator/results/dialogBg.png' ) top left no-repeat;
}

.product-preview-dialog-inside {
	padding: 10px 20px 10px 10px;
}

.product-preview-dialog .product-preview-image-container {
}

.product-preview-dialog .product-preview-text-container {
	text-align: left;
	color: #475b8b;
}

.product-preview-dialog .product-preview-text-container a:link,
.product-preview-dialog .product-preview-text-container a:visited,
.product-preview-dialog .product-preview-text-container a:active,
.product-preview-dialog .product-preview-text-container a:hover {
	color: #222bd4;
}

.product-preview-image,
.product-preview-text {
	display: none;
}
