#map-wrapper { height:450px; }
#jmap-container { background-color:#fff; padding-top:5px; }
#jmap-container #map_crumb { font-size:13px; height:15px; text-align:left; margin:0 0 0 10px; color:#C98A43; font-weight:normal; }
#jmap-container #map_crumb a, #jmap-container #map_crumb a:active, #jmap-container #map_crumb a:visited { text-decoration:none; }
#jmap-container #map_crumb a:hover { text-decoration:underline; }

#side_bar { float:left; width:260px; min-height:450px; background-color:#FCF9F0; }
#map { float:left; width:640px; height:450px; }

/* FORMS */
.map-form  { background-color:#E7C876; width:260px; height:150px; background: url(/jmap/images/layout/alreadyknow.jpg);  text-align:left; }
#jmap-options { padding:40px 0 0 0; }
#jmap-options .select { margin:5px 0 0px 20px; border:1px solid #E3E2DD; width:165px; height:21px; color:#AFAFAF; }

/* BORDERS */
#side_bar { }
#map-wrapper { border:10px solid #fff; }
.border-bottom { border-bottom:10px solid #fff; }

/* INFO BUBBLE */
.details { padding:10px; color:#5E5E5E; text-align:left; }
.info-name { margin:10px 0 0 0; color:#698DA5; font-size:1.2em; text-align:left; }
.col { float:left; text-align:left; font-size:.95em; width:200px; }
.col-right { float:left; width:165px; margin:0 0 0 10px;  }
.info-image { float:right; border:1px solid #E6C775; width:165px; height:150px; }
.info-pricing { color:#5E5E5E;  font-weight:bold; border-bottom:1px solid #698DA5; padding:5px 0; }
.info-link { border-bottom:1px solid #698DA5; text-decoration:none; padding:5px 0; }
.info-link a, .info-link a:visited { color:#5E5E5E; font-weight:bold; text-decoration:none; }
.info-link a:hover { text-decoration:underline; }
.info-driving_directions { padding:5px 0; }
.info-driving_directions a, .info-driving_directions a:visited { color:#5E5E5E;  font-weight:bold; text-decoration:none; cursor:pointer; padding:5px 0; }
.info-driving_directions a:hover  { text-decoration:underline; }
.info-address { color:#5E5E5E;  }

/* INFO BUBBLE FORM */
.direction-form { width:415px; text-align:left; }
.direction-form fieldset { border:1px solid #5E5E5E; }

/* GENTERATED SIDE BAR */
#side-bar-content-directions	{ height:450px; overflow:auto; display:none; }
.link { cursor:pointer; text-decoration:underline; font-weight:bold; color:#005B99; }
.side-bar-content-generated { background-color:#FCF8ED; height:450px; overflow:auto; }
.side-bar-content-generated .logo { border:1px solid #CCE7DE; }
.side-bar-content-generated .logo-image { width:259p; background-color:#fff; }
.content-block { background-color:#DCBF61;  border-bottom:1px dotted #fff; margin:2px 0; padding:5px; }
.content-block strong { color: #966928; }
.content-block { text-align:left; font-size:.75em}
.content-block ul { padding:0 0 0 20px; margin:0 0 0 0; }
.content-block p { display:block; margin:.75em; }
.content-block-sep { background-image:url(/assets/images/jmap/layout/side-bar-sep.jpg); width:259px; height:12px; }
.bubbles { display:block; width:200px; height:300px; background-color:#ccc; border:1px solid black; }
#content-action-buttons { float:right; }

/* MIGRATED FROM VIEW */

/* Universal Locator - Left Side */
#universal-locator.wrapper .left { margin:0; padding:0; }
	#universal-locator.wrapper .left #side_bar { margin:0; padding:0; width:272px; height:450px; color:#4d423c; background:#c9beaa; }
		#universal-locator.wrapper .left #side_bar a { color:#4d423c; }
		#universal-locator.wrapper #multiple-interests { margin:14px 0; }
		#universal-locator.wrapper .zia-form-elements { margin:22px 0 0 15px; width:250px; }
			#universal-locator.wrapper .zia-form-element-wrapper input.text { margin:10px 0 0 0; width:228px; height:22px; border:none; color:#333; }
			#universal-locator.wrapper .zia-form-element-wrapper input.checkbox { border:none; }
			#universal-locator.wrapper .zia-form-element-wrapper input#submit { margin:8px 0 0 34px; }
			
/* Right Side */		
#universal-locator.wrapper .right { margin-left:5px; padding:0; }

.side_bar { display:none !important; }
div.LabeledMarker_markerLabel  { color: #ffffff; font-family: Arial;  width: 32px; text-align: center; margin:-8px 0px 0 -7px ;}
#side-bar-content-search-results  { display:none; }
.side-bar-content-search-results { background-color:#fff; height:300px; width:230px; overflow:auto; margin:0 15px; }
.result-title { font-weight:bold; }
.search-form, .map-search-form { display:block; clear:both; }
.small-submit { display:none; }
.inline-submit { margin:10px 0px 0px 2px !important; float:left; clear:right; }
.search-results-info { margin:42px 0 10px 15px; margin-top:expression(0 + "px"); }
.search-results-info span { display:block; clear:both; float:none;  }
.search-results-info br { line-height:0px; }
#search-address { float:left !important; }
.search-result-list li { margin:10px 0px 0px 10px; }

.map-key { margin:-35px 10px 0 0; float:right; position:relative; }
.map-key-item { float:left; }
.map-key-item-label { margin:0 0 0 5px; float:left; }
.map-key-item-image { margin:0 0 0 10px; float:left; }

.search-result-list { padding:0px; margin:0px; }
.search-result-list td { padding:5px; margin:0px; }
.search-result-list li {  color:#ffffff; list-style-type:decimal; list-style-position:inside; background-repeat:no-repeat; background-position: -3px 1px; }
.search-result-list .col-count { width:17px; color:#ffffff !important; }
.search-result-list  div { color:#4D423C; }
.search-result-list  td { color:#4D423C; }
.search-result-list  td .icon { width:17px; height:17px; color:#fff; text-align:center; }
.search-result-list .fine-dining { background-image:url(/assets/images/jmap/icons/fine-dining.png);  }
.search-result-list .casual-dining { background-image:url(/assets/images/jmap/icons/casual-dining.png); }
.search-result-list .casual-dining { background-image:url(/assets/images/jmap/icons/casual-dining.png); }
.search-result-list .wolfgang-pucks-cultural-center-cafe { background-image:url(/assets/images/jmap/icons/wolfgang-pucks-cultural-center-cafe.png); }
.search-result-list .wolfgang-puck-bistros { background-image:url(/assets/images/jmap/icons/wolfgang-puck-bistros.png); }
.search-result-list .wolfgang-puck-express { background-image:url(/assets/images/jmap/icons/wolfgang-puck-express.png);  }
.search-result-list .catering-venues { background-image:url(/assets/images/jmap/icons/catering-venues.png); }
.search-result-list .events { background-image:url(/assets/images/jmap/icons/events.png); }

.bubble-html { background-color:#fff; color:#212121; width:350px; padding:5px; } 
.bubble-html-content { padding:0px; }
.bubble-html-title { color:#212121; font-weight:bold; font-size:13px; } 
.bubble-html-copy { color:#212121; }
.bubble-html-copy-header { font-size:11px; margin:2px 0; }
.bubble-html-copy-description { font-size:10px; margin:5px 0; }
.bubble-html-copy-description_full { font-size:11px; line-height:15px; margin:5px 0; display:block; height:185px; overflow:auto; }
.bubble-html-copy-body { font-size:10px; margin:5px 0;  }
.bubble-html-copy-image { float:right; margin:0 0 10px 10px; }
.bubble-html-copy-image image { border:1px solid red; }

.bubble-html-footer { display:block; background-color: #F2F2F2; text-align:center; padding:0px; margin:0px 0px 10px 0px; position:absolute; bottom:0; width:97%; }
	.bubble-html-footer p, .bubble-html-footer div { display:block; }
	.bubble-html-footer br { display:block; }
	.bubble-html-footer .block { display:block }

.bubble-html-footer-short { display:block; background-color: #F2F2F2; text-align:center; padding:0px; margin:0px; position:relative; bottom:0; width:97%; }
	.short-description-link { display:block; }
	.bubble-html-footer-short a, .bubble-html-footer-short a:active, .bubble-html-footer-short a:visited,
		.bubble-html-footer-short a:hover { color:#000; text-decoration:underline; }
	.bubble-html-footer a, .bubble-html-footer a:active, .bubble-html-footer a:visited,
		.bubble-html-footer a:hover, .bubble-html-footer a:hover { color:#6261D8; text-decoration:none; }

.bubble-html-direction-search-form-wrapper { display:none; height:53px; width:100%; z-index:11;  margin-top:0px; position: absolute; left: 0px; top: 0px; -moz-user-select: none; }
.bubble-html-direction-search-form-wrapper { border-bottom: 1px solid rgb(171, 171, 171); border-left: 1px solid rgb(171, 171, 171); border-right: 1px solid rgb(171, 171, 171); position: absolute; left:0; top: 108%;  background-image:url(http://maps.google.com/intl/en_us/mapfiles/iw3.png); background-position:-329px 149px;  }
.bubble-html-direction-search-form-wrapper .inner-wrapper { border: 0px none ; margin: 0px; padding: 10px; }
	.bubble-html-direction-search-form-wrapper .heading { width:17em; }
	.bubble-html-direction-search-form-wrapper .tab { color:#0000CC; text-decoration:underline; }
	.bubble-html-direction-search-form-wrapper form { padding:0; margin:0; }
	.bubble-html-direction-search-form-wrapper .start-address-field { float:left; clear:left; margin-right:10px; width:275px; background-color:#cccfff; }
	
.zia-form-element-wrapper label, .zia-form-element-wrapper { width:250px; }
	*html .zia-form-element-wrapper label, .zia-form-element-wrapper { margin-top:0px; width:250px; }
	.zia-form-element-wrapper label, .zia-form-element-wrapper { margin-top:expression(0+"px"); }
.zia-form-element-wrapper label, .zia-form-element-wrapper .checkbox { display:inline; }
.zia-form-element-wrapper label .checkbox { font-size:11px; font-size:expression(9+ "px") !important; border:1px solid red !important; }
.zia-form-element-wrapper label { }

.advanced-options { margin:40px 0px 5px 15px; margin-top:expression(40 + "px");}
.open-advanced-options { margin:0 0 0 10px; }
.open-advanced-options a { width:22px; height:22px;  background-image:url(/assets/images/jmap/layout/adv_options_off.jpg); background-repeat:no-repeat; background-position:0px 2px; padding:0 0 0 15px; }
.open-advanced-options a:hover { width:22px; height:22px; background-image:url(/assets/images/jmap/layout/adv_options_on.jpg); background-repeat:no-repeat;  background-position:0px 2px; padding:0 0 0 15px; }
.multiple-interests { display:block; clear:both; }
.div-grouped-parent  { display:none; }
#side-bar-content-direction-search-results-pane { padding:0 10px; height:325px; background:#fff; overflow:auto; margin:66px 0 0 0; }