/* ############################################# */
/* #  Estée Lauder                             # */
/* # ......................................... # */
/* #  RUBIX MEDIA LLC                          # */
/* #  P.Gold - 5 Jul 2008                      # */
/* ############################################# */

.content_pane_left {
	border: 1px solid #e0e0e0;
	float: left;
	min-height: 488px;
	margin: 2px 0 13px -10px;
	padding: 15px;
	position: relative;
	width: 293px;
	z-index: 1;
}
	.content_pane_main .content_block a,
	.content_pane_left a {
		color: #003066;	
	}
	
	.content_pane_left h2 {
		margin-bottom: 20px;
	}

	.form_item {
		margin-bottom: 20px;
	}
	.form_item_address_search .form_text {
		margin: 6px 0 3px 0;
		width: 250px;
	}
	.form_item_address_search .form_note {
		font-size: 10px;
	}

	.form_multi_input {
		clear: left;
	}
		.form_multi_input .form_multi_label {
			padding-bottom: 3px;
		}
		#pane_store_search .form_multi_input .form_multi_label {
			padding-left: 0;
		}
			.form_multi_input .form_bool {
				/*padding-left: 10px;*/
				white-space: nowrap;
			}
				.form_multi_input .form_bool_input {
					margin-bottom: 0;
				}
				.form_multi_input .form_bool label{
					padding-bottom: 2px;
				}
		.form_multi_input .multi_set {
			width: 135px;
		}

	.search_radius {
		margin: -6px 0 10px;
		position: relative;
	}
		.search_radius * { 
			display: inline;
			vertical-align: middle;
		}
		.search_radius .form_text {
			width: 35px;
		}



	.search_suggestions {
		padding-top: 1em;
	}
		.search_suggestions p {
			color: #ff0000;
		}
		.search_suggestions .standard_list {
			margin: 0 0 3px 10px;
		}
			.search_suggestions .standard_list li {
				margin: 1px 0;
				color: #ff0000;
			}

	.search_term {
		font-weight: bold;
	}

	.form_get_directions label {
		display: block;
		padding-bottom: 5px;
	}
	
	
	
.content_pane_main {
	float: right;
	margin-bottom: 13px;
	position: relative;
	width: 630px;
}
	.content_pane_main .rbx_tab_container .rbx_tab .tab_content {
		height: auto;
		min-height: 455px;
	}

	.content_pane_main .rbx_tab_container .rbx_tab .tab_content .container_inner {
		height: auto;
		min-height: 455px;
	}

 ***** GOOGLE MAPS OVERRIDES ***** 
	
	.content_pane_main .promo {
		padding-top: 10px;
	}
	.content_pane_main .promo:after,
	.content_pane_main .promo_area:after {/* clearfix */content:".";display:block;height:0;clear:both;visibility:hidden;}
		.content_pane_main .col {
			float: left;
			margin-top: 0px;
			/* BEFORE THE LENGTHING OF THE CONTENT margin-top: -10px; */
			padding-right: 8px;
			position: relative;
			width: 286px;
		}
		.content_pane_main .promo_image {
			float: left;
			height: 92px;
			width: 92px;
		}
		.content_pane_main .promo_content {
			padding-left: 102px;
			padding-top: 10px;
		}
			.content_pane_main .promo_content h5 {
				font-size: 14px;
				line-height: 1.2em;
				margin-bottom: 4px;
			}
			#main_content .content_pane_main .promo_content p {
				line-height: 1.4em;
				margin-bottom: 0;
			}
		.content_pane_main .featured_promo {
			clear: both;
			float: none;
			padding-top: 0;
		}
			.content_pane_main .featured_promo .promo_image {
				height: 137px;
				width: 137px;
			}
			.content_pane_main .featured_promo .promo_content {
				background: url(/images/common/bg_dotted.gif) repeat-x left bottom;
				float: left;
				margin-left: 14px; /* overridden in locator_ie6.css */
				padding: 10px 90px 11px 0;
				width: 346px;
			}
				.content_pane_main .featured_promo h4 {
					color: #c8a051;
					font-size: 24px;
					font-weight: normal;
					margin-bottom: 7px;
				}
				#main_content .content_pane_main .featured_promo .promo_content p {
					font-size: 12px;
					margin-bottom: 1em;
				}

	.content_pane_main .locations_block {
		background: url(/images/common/bg_dotted_y_e5cfa8.gif) repeat-y left top;
		float: right;
		height: 100%;
		padding: 0 0 0 16px;
		width: 170px;
	}
		.content_pane_main .locations_block dt {
			color: #c8a051;
			font-size: 22px;
		}
		.content_pane_main .locations_block dd {
			line-height: 1.45em;
			padding: 20px 0 0;
		}
		.content_pane_main .locations_block dd .action_btn {
			margin-top: 10px;
		}		
		
	.content_pane_main h2 img {
		background: #fff;
		border: 1px solid #e0e0e0;
		margin-bottom: 20px;
		padding: 1px;
	}
	
	
	.rbx_tab_container .tab_content .content_block {
		clear: none;
		height: auto;
		max-height: 100%;
		padding-right: 0;
	}
		.nav_feature_set {
			margin-bottom: 10px;
		}
		.nav_feature_set:after {/* clearfix */content:".";display:block;height:0;clear:both;visibility:hidden;}
		
		.nav_feature_set ul {
			float: left;
			width: 45%;
		}
		.nav_feature_set li {
			margin: 0 0 10px 0;
		}

	#main_content .tab_content .disclaimer p {
		line-height: 1.36em;
		margin-bottom: 0;
	}

.map_block {
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 1px;
}

/*
.map_block img {
	width: 584px;
}
.map_block img { 	width: 584px;}
*/

/* ***** GOOGLE MAPS OVERRIDES ***** */
#ddopt_form { display: none; }



.content_pane_left .search_again {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 -15px 14px;
	padding: 0 15px 14px;
}

.content_controls:after {/* clearfix */content:".";display:block;height:0;clear:both;visibility:hidden;}
.content_pane_main .content_controls { padding-bottom: 10px; }

#main_content .tab_content .content_controls .action_btn,
#main_content .tab_content .content_controls .action_btn a {
	font-size: 11px;
}

.search_again .action_btn img { background: transparent url(/images/common/arr_bf9034.gif) no-repeat scroll right center; padding-right: 15px; }


.content_pane_left .pagination {
	float: left;
	padding-top: 0;
}
	.content_pane_left .pagination li {
		border-left: 0;
		border-right: 1px solid;
		margin: 0 3px 0 0;
		padding: 0 6px 0 3px;
		text-align: center;
		text-transform: uppercase;
	}
	.content_pane_left .pagination li a { text-decoration: none; }
	.content_pane_left .pagination li.first { padding-left: 0; }
	.content_pane_left .pagination li.last { border-right: 0; }
	.content_pane_left .pagination span,
	.content_pane_left .pagination li .selected { 
		font-weight: bold;
		text-decoration: none;
		cursor: default;
		color: #333;
	}

.content_controls .action_set {
	float: right;
	text-transform: uppercase;
}
.content_controls .action_set li {
	background: url(/images/common/bullet.gif) no-repeat right center;
	display: inline;
	float: left;
	padding-right: 10px;
	padding-left: 6px;
}
.content_controls .action_set li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

#main_content .content_pane_left .search_result_content p {
	margin-bottom: 1.45em;
}



.store_list {
	height: 360px;
	margin-bottom: -10px;
	overflow: auto;
	padding: 5px 20px;
	position: relative;
}

.store_list tr {
	padding: 5px 0;
}

.store_list .store_location { position: relative; }
	.ico_map_marker {
		background: url(/locator/images/common/ico_map_marker.png) no-repeat left top;
		display: block;
		float: left;
		height: 30px;
		margin: 0 10px 0 0;
		width: 15px;
	}
		.ico_map_marker img { margin: 4px 0 0 4px; }

.store_list .ico_map_marker {
	padding: 2px 0;
	text-align: center;
	font-weight: bold;
	left: -20px;
	position: absolute;
	top: 0px;
	color: #fff;
}

.store {
	line-height: 1.45em;
	padding-bottom: 1.45em;
}
	.store_name,
	.store_name a { font-weight: bold; color: #003066; }
	.store_contact address { display: block; font-style: normal; }
	.store_contact span { display: block; }
	.store_events li {
		margin-top: 1.45em;
		padding-right: 65px;
		position: relative;
	}
	.store_contact .store_hours {display:none;}

	.store_events li:after {/* clearfix */content:".";display:block;height:0;clear:both;visibility:hidden;}
	.store_events li.last { padding-bottom: 0px; }
		.store_events .event_title { font-weight: bold; text-transform: uppercase; }
		.store_events .event_image { position: absolute; right: 0; bottom: 0; }
		.store_events .event_image_large { position: absolute; top: -9999px; display: none; visibility: hidden; border: 1px solid #e0e0e0; }

.store_overlay {
	background: #fff;
	border: 1px solid #666;
	padding: 10px;
	margin: 0;
	width: auto;
	position: relative;
}
	.store_overlay .close_btn {
		float: none;
		position: absolute;
		right: 10px;
	}

	.store_overlay .form_get_directions .form_item {
		margin-bottom: 0;
	}
	.store_overlay .form_get_directions .form_item .form_text {
		width: 216px;
	}
	.store_overlay .store {
		margin-bottom: 5px;
	}
	
	
	#main_content .tab_content .store_overlay .action_btn,
	#main_content .tab_content .store_overlay .action_btn a {
		font-size: 11px;
	}




  #simple_example_window{
    width: 300px;
  }
  #simple_example_window_contents{
    background-color: #FFF;
  }
  #custom_info_window_red_beak{
    width: 28px;
    height: 38px;
    background: url('/locator/images/common/info_window.png') top left no-repeat transparent;
  }
  * html #simple_example_window_beak{
    /* Alpha transparencies hack for IE */
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/locator/images/common/info_window.png', sizingMethod='crop');
  }
  #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: 2px;
    width: 2px;
  }


.LabeledMarker_markerLabel {
	margin: 0 auto;
	padding: 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
