/* CSS Document */
/* Third Party Maps */
.osmap, .nlsmap, .staticmap {position: relative; float: left; margin-right: 5px;}
.tpMapImg {border: medium inset #999999}
.tpMapImg {overflow: auto; background-color: #30F;}
.tpmapframe {border: medium inset #999999; margin-bottom: 2px; overflow: hidden; padding: 0;}

.tp_location {height: 335px; width: 99%;}
.tp_gallery {height: 330px; width: 99%;}
.tp_location_os {height: 370px; width: 99%;}
.tp_embedded_os {height: 150px; width: 300px;} /*Browser defaults*/

@media print {.osmap .btnmag {visibility: hidden;}}

/* Location maps */
.locationMap {border-style:solid; border-width:1px; border-color:#F5DEB3; padding: 2px 5px; font-size: x-small; 
	color:#663300; float:right; clear:right; position: relative; border-radius: 5px; text-align: center; margin: 0 0 5px 5px;} 
.locationMap h3 {font-size:small; font-weight:bold; width: 160px; margin: 0px 0px 3px 0px;}
.locationMap > a {cursor: zoom-in;}
.locationMap p {margin: 0px; text-align: left;}
.locationMap img {border: none;}
@media screen {.locationMap .btnxref {position: absolute; right: 1px; bottom: 1px;}}
@media print {.locationMap .btnxref {display: none;}}

/* Google Earth Link */
@media screen
{
	.googleEarthLink:before {content: url(/images/partners/google_earth_link.gif); vertical-align: sub; padding-right: 5px;}
	.googleEarthLink {font-size: small;}
	.googleEarthLink:after {content: url(/images/external.gif); padding-left: 2px;}
}
@media print
{
	.googleEarthLink {display: none;}
}

/* General Menus */
.genmenu {margin: 0; padding: 0;}
.genmenu li {list-style: none;}
.genmenu p {margin-top: 0;}
