/* @override 
	http://localhost:3003/stylesheets/json_map.css
	http://localhost:3003/stylesheets/json_map.css?1231550131
*/

div#json_map {
	width: 100%;
	height: 300px;
	/*

border: 1px solid #bdbdbd;*/
	background-color: #e5e3df;
}

/* @group window */

#simple_example_window {
	width: 300px;
}

#simple_example_window_contents {
	padding: 0;
	background-color: #FFF;
	border: 3px solid #a34200;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;
}

#simple_example_window_beak {
	width: 58px;
	height: 41px;
	background: transparent url(/images/map/beak.png) no-repeat left;
}

#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
#simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b {
	height: 0px;
	width: 0px;
}

/* @end */

/* @group Window Content */

.map_subtitle {
	margin-bottom: 25px;
	font-weight: bold;
	color: #565656;
	text-align: left;
	font-size: 12px;
}

.map_overlay .no_reviews {
	border: none;
	background: transparent;
	font-size: 14px;
}

.map_overlay .no_reviews .button {
	width: 120px;
	margin: 0 auto;
}

.more_info {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align: right;
	border-top: 1px solid #e4e4e4;
}

.more_info a:link, .more_info a:visited {
	padding-left: 10px;
	color: #969696;
}

.more_info a:hover {
	color: #13466d;
}

.more_info a:active {
	color: #ffce27;
}

.map_overlay_title {
	position: relative;
	margin-bottom: 10px;
	color: black;
	text-align: left;
	font-size: 21px;
	border-bottom: 1px solid #e4e4e4;
	padding: 3px 10px 2px 8px;
}

.map_overlay_title img {
	position: absolute;
	width: 43px;
	height: 43px;
	top: 3px;
	right: 5px;
}

.map_overlay .content {
	padding: 10px 10px 0;
}

.map_overlay {
	padding: 0;
}

.map_overlay h4 {
	font-size: 14px;
}

.map_overlay ul.review_list {
	padding: 0;
	margin-bottom: 10px;
}

.map_overlay ul.review_list li {
	margin: 0;
}

.map_overlay div {
	margin: 0;
}

.map_info_loading {
	text-align: center;
	padding: 20px;
	font-weight: bold;
	color: #929292;
	font-size: 18px;
	text-transform: lowercas

e
;
}

/* @end */