body { margin: 0px; padding: 0px; }


#wrapper { width: 768px; border-right:5px solid #CCCC00;}
#map { width: 768px; height: 512px; position:relative; top:40px}
#atc_bar { background-color: #0055ba; position: absolute; color: #000; z-index: 255; font-family: Arial, Helvetica, sans-serif; font-size: 18px; width: 768px; height: 48px; opacity: 0.48; filter: alpha(opacity=48)}
#atc_bottom_bar { width:768px; height:40px; background:#66CC00; margin-top:40px; font-size:9px; font-family:Verdana, Geneva, sans-serif; line-height:150%}
#atc_bar_content { padding-left: 200px; padding-top: 8px; position: absolute; color: #000; z-index: 255; font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
#atc_bar_content2 {
	padding-top: 8px;
	position: absolute;
	color: #000;
	z-index: 255;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	left: 550px;
	top: 0px;
	color:DarkGreen;
}
#atc_logo { background-image: url(images/logo.jpg); z-index: 255; background-repeat: no-repeat; background-position: 0px 0px; font-family: Arial, Helvetica, sans-serif; position: absolute; font-size: 24px; }
#logolink {
display: block;
height: 40px;
width: 240px;
background-image: url(logo.jpg);
}

.overlays {  position: absolute; width: 128px; background-color: #307c33; font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color:#000; font-weight: bold; position: absolute; z-index: 255;
}
.overlays label, .overlays input {   margin-bottom: 8px; width: 64px; }
.overlays input { width: 50px; padding-right: 5px;
}

.disabled {color:#999999}
.enabled {color:#000000}

.bubble_wrapper {text-align:center}
.bubble_wrapper img {bottom-margin:10px; border:0}

#iw_kml span {display:block; min-height:280px; padding:3px;}

/* 
 * Atc public user extendable map styles
 */

#share_wrapper {
	width:600px;
	border:2px solid #666666
}
#share_wrapper_header {
	background:#333;
	padding:4px
}
#share_wrapper_header h2 {
	font: 14px Arial, Helvetica, sans-serif bold;
	color:white;
	margin:0
}
#share_wrapper_content {
	width:100%;
	padding:5px 0 0 5px;
	overflow:hidden
}
#share_wrapper_content .left {
	float:left;
	text-align:left;
	color:#333;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif
}
#share_wrapper_content .left input {
	margin-top:3px
}
#share_wrapper_content .right {
	float:right;
	margin:4px 20px 0 0
}
#share_wrapper_content .right img {
	margin: 0 4px 0 4px;
	border:none
}
.hidden {
display:none;
}
.note {
	border: solid 1px #F90;
	background:#FF9;
	padding:5px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	width: 600px;
	margin:5px;
}

.demo {
	text-align:center;
	width:370px;
	height:105px;
	margin:auto;
	background:url(http://map.appalachiantrail.org/map/images/demo.gif);
	border:1px solid grey;
	padding: 140px 40px 100px 40px;
}

.ctr_msg {
	display:block;
	height:30px;
	background:white;
	border: 1px solid grey;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.map_shead {
	margin: 10px;
	display:block;
	font:16px bold Verdana, Geneva, sans-serif;
	border-bottom: 1px dashed grey;
}

.map_description h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed grey;
}

.map_description {
	margin:10px;
	font:12px Verdana, Geneva, sans-serif;
}

/* 
 * End of Atc public user extendable map styles
 */