/*
The base stylesheet for VIPs Product Finder (aka Brand Finder, Beer Finder)
Copyright Vermont Information Processing, Inc.

Custom styles will be applied after this (on top of them).

See our Finder documentation for information about style overrides.
*/
html {
	height: 100%;
}
body {
	padding: 0px 5px;
}
html *, body *, body {
	font-family: tahoma, verdana, sans serif;
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
#content {
	padding-bottom: 4em;
}
* html #nonFooter {
	height: 100%;
}
#finder_table th {
	padding: 2px;
	font-weight: bold;
}
#finder_table tr {
	vertical-align: top;
}
#finder_table td {
	text-align: left;
	padding: 2px;
}
fieldset {
	margin: 20px 0;
	padding: 15px 5px;
	border: 3px double #ccc;
	width: auto;
}
legend {
	padding: 2px 5px;
	font-weight: bold;
}
#vipfooter {
	position: absolute;
	bottom: 2px;
	right: 2px;
	text-align: right;
	display: block;
	font-size: 10px;
	font-family: verdana;
	color: gray;
	vertical-align: bottom;
	z-index: 999;
}
#vipfooter a:link, #vipfooter a:active, #vipfooter a:visited, #vipfooter a:hover {
	font-weight: bold;
	color: #006633;
}
.help {
	color: silver;
	font-size: 10px;
	text-align: left;
	font-family: verdana;
}
.nowrap {
	white-space: nowrap;
}
.nonlink {
	cursor: help;
    border-bottom: 1px dashed silver;
}
#vipcopyright {
	border: 3px double #ccc;
	margin: 10px 3px;
	background: white;
}
	#vipcopyright td {
		padding: 10px;
	}
#finder_captcha {
	display: block;
	padding: 0px;
	margin: 0px;
}
#finder_disclaimer {
	color: gray;
	font-style: italic;
	margin: 5px;
	padding: 5px;
	font-size: 90%;
}
#finder_paging {
	/*background-color: gray;
	color: white;*/
	border-top: 3px double black;
}
	.finder_page, .finder_page_current, .finder_page_next, .finder_page_prev, 
	a:link.finder_page, a:visited.finder_page {
		padding: 1px 2px;
		float: left;
		margin: 5px;
		text-align: center;
		background-color: #EFEFEF;
		color: #000000;
		border: 2px outset #FFFFFF;
		text-decoration: none;
	}
	a:hover.finder_page {
		background-color: #FFFFFF;
		text-decoration: none;
	}
	.finder_page_current {
		border: 2px inset #FFFFFF;
	}
	.finder_page_next, .finder_page_prev {
		text-decoration: underline;
		border: 0px solid white;
		width: auto;
		background-color: transparent;
		margin-top: 7px;
		white-space: nowrap;
	}

#finder_table .finder_miles {
	background-color: #FFFFCC;
	font-weight: bold;
}
#finder_table .finder_brands {
	width: 150px;
}
#finder_table .finder_brands ul li, #finder_table .finder_packages ul li {
	list-style-position: inside;
	list-style-type: circle;
	color: gray;
	margin-left: 5px;
	font-size: 10px;
}
#map_canvas {
    display: none; 
    width: 98%; 
    height: 450px; 
    margin: 5px 5px 15px 5px; 
    border: 1px solid black;
}
    #map_canvas .gm-style-iw {/* map marker popup */
        text-align: left;
    }
    #map_canvas .gm-style-iw b {/* dba */
        font-size: 1.3em;
    }


/* just an idea:
@media screen  and (max-width: 500px) {
    .finder_brands, .finder_packages, .finder_num {
        display:none;
    }
}
*/