#citytabs {margin-top:25px;}
/** BASE **/
#city-map {
  clear:both;
  color:#333333;
  font-family:"lucida grande","Trebuchet MS",tahoma,arial;
  height:732px;
  line-height:1.4em;
  text-align:left;
  height:auto;
}
/*body{padding-bottom:25px;}*/
#city-map strong, #city-map b{font-weight:bold;}
#city-map em,#city-map i{font-style:italic;}
/* headings */
#city-map h1, #city-map h2, #city-map h3, #city-map h4{margin-bottom:1em;}
#city-map h1, #city-map h2{font-family:helvetica;}
#city-map h3{font-weight:bold;}
#city-map h1{
	font-size:197%; /*26pt*/
	margin-bottom:0.6em;
	line-height:1em;
	text-transform:uppercase;
}
#city-map h1 span{
	display:block;
	font-size:65%;	
}
#city-map h1, #city-map h1 span{color:white;}
#city-map h2{font-size:138.5%;} /*18pt*/
#city-map h2{border-bottom:1px solid #ccc;}
#city-map h3{font-size:116%;} /*15pt*/
#city-map h4{font-size:108%;} /*14pt*/


#city-map td,#city-map th{font-size:93%;} /*12pt*/
/*p tags */
#city-map p{
	font-size:100%; /*13pt*/
	margin-bottom:1em;
}
/* lists */
#city-map ul li{margin:0 0 1em 15px;}
#main ul li{list-style-type:disc;}

#city-map ol li{
	margin:0 0 1em 25px;
	list-style-type:decimal;
}
#city-map ul.navigation li{
	float:left;
	display:block;
}

/** LAYOUT **/

#city-map #content{
	width:88%;
	margin:4% auto 0 auto;
}
	/*LOGO*/
#city-map 	#logo{
    clear:both;
/*    float:left;*/
/*    position:absolute;
    top:0.4%;
    left:6.2%;
    width:18%;
*/	}
	
#city-map 	#title {
	  color:#850037;
	  margin-top:50px;
	  text-align:center;
	}
	
	/* NAV */
#city-map 	#navigation{margin:0 auto;}
#city-map 	#navigation li{
		float:left;
		margin:0 0.5% 0 0;
	}
#city-map 		#navigation li, #navigation li a{
			width:auto;
			display:block;
		}
#city-map	#navigation li.property_home_tab{margin-left:21%;}
	#city-map #navigation li a{
		padding:6px 16px;
		font-size:108%;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		background:#818487;
		color:white;
		text-decoration:none;
	}
	#city-map #navigation li#active a{
/*    background:#1ca8d9;
*/background:#850037;
		
    background:-webkit-gradient(linear, left top, left bottom, from(#1689B1), to(#1ca8d9));
	}
	/* CONTENT */
	#city-map #listing, #city-map #properties, #city-map #legend{
		width:98%;
		padding:1%;
		background:#850037;
/*    background:#1ca8d9;*/
    background:-webkit-gradient(linear, left top, left bottom, from(#1ca8d9), to(#8DB8EA));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    
	}
		#city-map #legend{
			background:white;
			margin-bottom:1%;
		}
		#legend li{
			margin:0 1.5% 0 0;
			padding:8px 0 8px 35px;
		}
			#city-map #legend li.legend{padding-left:0;}
			#city-map #legend li.group_marker{background:url('/images/map-markers/group.png') no-repeat center left;}
			#city-map #legend li.single_marker{background:url('/images/map-markers/marker.png') no-repeat center left;}			
			#city-map #legend li.search_marker{
				padding-left:25px;
				background:url('http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png') no-repeat center left;
			}			
/** MAPS **/
#city-map #p_map{
	border-left:10px solid #272342;
	border-top:10px solid #272342;
	float:left;
	height:659px;
	width:469px;
}
#city-map #map_option_bar{
/*  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-topleft:4px;
*/
  background:#0f0d1a;
  float:left;
  /*height:475px;*/
	/*height:630px;*/
/*	height:680px;*/
  /*padding:1%;*/
padding:0 1% 1%;
  /*width:28%;*/
	width:391px;
/*  width:28%;
  float:left;
  background:white;
  padding:1%;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius:4px;
*/}
	#city-map #map_option_bar li{
		/*margin:2px 0;*/
		background:#1f1a36;
		border-bottom:1px solid #3e346c;
		margin:0 !important;
		padding:0;
	}	
	#city-map #map_option_bar li a {color:#fff; font-size:110%; text-decoration:none;}
	#city-map #map_option_bar li img {
		height:29px;
		width:20px;
	}
	/* category filters */
	#city-map ol.cm_map_search_box_cat_list{margin:3% 0;}
	#city-map ol.cm_map_search_box_cat_list li{
		width:48%;
		float:left;
		display:block;
	}
	#city-map .place {
		color:#fff; 
		float:left; 
		padding:5px 0 0 0;
		width:160px;
		vertical-align:top;
		clear:right;
	}
	#city-map .type {
		color:#9b97b7; 
		float:left; 
		padding:5px 0 0 0;
		width:175px;
	}
	#city-map ol.cm_map_search_box_cat_list li label{
		width:80%;
		padding-left:2%;
	}
	#city-map .mark {float:left;margin-right:10px;}
#city-map #map_option_bar h4{
	/*display:block;*/
	display:none;
	cursor:pointer;
	background:#850037 url('/images/plus.png') no-repeat 96% center;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	padding:3px 6px;
	margin-bottom:1%;
}
#city-map #map_option_bar h4.ui-state-active{background:#850037;}
	
#city-map #map_option_bar h4 a{
	display:block;
	text-decoration:none;
	color:white;
}

#city-map #cm_map_side_bar, #city-map #directions_sidebar, #city-map #cm_map_filter_options{
	overflow:auto;
	/*height:396px;*/
	height:320px;
	padding:0 !important;
}
#city-map #cm_map_filter_options form{margin-top:1em;}
.cm_map_loading{opacity:0.5;background:url('/images/indicator.gif') no-repeat center top;}
.cm_map_search_loading{background:url('/images/indicator.gif') no-repeat center right;}
.cm_map_search_success{background:url('/images/success.gif') no-repeat center right;}
.cm_map_search_failed{background:url('/images/fail.gif') no-repeat center right;}

#city-map p.directions{
	font-size:93%;
	margin-top:1em;
}
#city-map p.print_me{
	margin-left:5px;
	padding-left:20px;
	line-height:1.4em;
	background:url('/images/printer.png') no-repeat left top;
}
#city-map a.clear_dir{
	display:block;
	background:url('/images/minus.png') no-repeat left top;
	padding-left:20px;
}


#city-map #ajaxBusy{
	background:#333;
	text-align:center;
	font-size:100%;
	color:#999;
	letter-spacing: 5px;
	text-transform: uppercase;
	border:1px solid #c1c1c1;
	width:200px;
	height:90px;
	z-index:100;
	-webkit-box-shadow:5px 5px 5px #666;
  -moz-box-shadow: 5px 5px 5px #666;
  line-height:190%;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
}
#city-map #ajaxBusy p{
	color:white;
	text-align:center;
	margin-top:5px;
}
#city-map .cm_map_dealer_side {
  /*border:1px solid #850037;*/
  margin:5px 2px 0 0 !important;
  padding:10px;
}

/*.gmnoprint {
	padding-bottom:50px;
}*/
