/*
 *
 *
 *	$ =	SKIN CEUTICALS 
 *
 *
 */
/* ////////////////////////////////////////
 * 
 * $ STORELOCATOR
 * 
 * //////////////////////////////////////// */	
/* ========================================
 *	$ =	STRUCUTRE
 * ======================================== */
.pg_storelocator .container div.main{
	padding-top:0;
	/*background:url('../../include/images/f_storelocator.jpg') center 147px no-repeat #fff;*/
	}
/* ========================================
 *	$ =	OBJECT
 * ======================================== */
/* -------------------------------------
 *   obj_storelocator
 * ------------------------------------- */
.obj_storelocator{
	padding:212px 0 150px 0;
	}
.obj_storelocator > div{
	max-width:715px;
	margin:0 auto;
	padding:0 45px 0 0;
	}
.obj_storelocator header{
	border:none;
	margin:0 0 45px 0;
	}
.obj_storelocator h1{
	font-size:20px;
	}
.obj_storelocator .obj_form{
	position:relative;
	margin:0 0 40px 0;
	}
.obj_storelocator .obj_form p{
	float:left;
	margin:0 10px 10px 0;
	}
.obj_storelocator .obj_form p .obj_autocomplete{
	left:0;
	top:28px;
	}
.obj_storelocator .obj_form p.num input{
	width:50px;
	}
.obj_storelocator .obj_form p.adr input{
	width:240px;
	}
.obj_storelocator .obj_form p.pst input{
	width:80px;
	}
.obj_storelocator .obj_form p.twn input{
	width:125px;
	}
/* surcharge .obj_autocomplete */
.obj_storelocator .obj_autocomplete .obj_content{width:auto;}
.obj_storelocator .obj_form p.pst + .obj_autocomplete{
	position:absolute;
	left:350px;
	top:39px;
	}
.obj_storelocator .obj_form p.pst + .obj_autocomplete{
	width:auto;
	z-index: 10;
	}		
.obj_storelocator .obj_form p.pst + .obj_autocomplete .jQueryScroll{
	width:70px;
	}
.obj_storelocator .obj_form p.twn + .obj_autocomplete{
	position:absolute;
	left:460px;
	top:39px;
	z-index: 10;
	}
.obj_storelocator .obj_form p.twn + .obj_autocomplete .jQueryScroll{
	width:115px;
	}	
/* surcharge b_border-gradient */
.obj_storelocator .obj_form p.bt{
	margin:0;
	}
.obj_storelocator .obj_form a.b_border-gradient{
	background-position:left -4px;
	}
.obj_storelocator .obj_form a.b_border-gradient:hover{
	background-position:left -38px; 
	}
.obj_storelocator .obj_form a.b_border-gradient > span{
	height:24px;
	line-height:24px;
	padding:0 8px;
	}
/* MENU DEROULANT OPERATION */	
.obj_storelocator .obj_form fieldset{
	/*float:left;*/
	float:none;
	clear:both;
	padding-top:10px;
	}
.obj_storelocator .obj_form .obj_select.select-2 {
    margin: 0 0 12px;
    width: 260px;
	float:left;
	}
.obj_storelocator .obj_form .obj_select.select-2 .jQueryScroll{
	height:100px;
	}
.obj_storelocator .obj_form .obj_select.select-2 .jspPane{padding:0 0 40px 0;}
	
.obj_storelocator .obj_form .obj_select.select-2 p{float:none;margin:0;}
.obj_select.select-2 > div{max-height:140px;}
.obj_select.select-2 > div p a{
	font-family:"FuturaBT-Medium", arial;
	font-size:13px;
	}
.obj_storelocator .obj_form .obj_select.select-2 ul li{
	font-family:"FuturaBT-Medium", arial
	}
.obj_storelocator .obj_form .obj_radio{
	height: 23px;
    margin: 7px 10px 0 0;
    padding: 0 10px 0 15px;
    z-index: 5;
	}
/* step */
.obj_storelocator #step2,.obj_storelocator #step3{
	display:none;
	}
.obj_storelocator .step > ul{
	width:31.468531%;/* 225 */
	float:left;
	margin:0 2.797202% 30px 0;/* 0 20px 30px 0*/
	}
.obj_storelocator .step ul.last{
	margin:0 0 30px;
	}
.obj_storelocator .step p{
	clear:both;
	}
.obj_storelocator .step h3{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #d2d3d3;
	}
/* step1
.obj_storelocator .step1{
	display:block;
	} */
/* step3 */
.obj_storelocator .step .str_left{
	width:225px;
	}
.obj_storelocator .step .jQueryScroll{
	height:360px;
	}
.obj_storelocator .ctn_result ul{
	float:none;
	margin:0;
	}
.obj_storelocator .ctn_result ul > li,
.obj_storelocator .step ul > li{
	font-size:11px;
	font-family:'FuturaBT-Book',arial;
	color:#333;
	padding:0 0 20px 0;
	margin:0;
	}
.obj_storelocator .step.obj_search ul > li{
	padding:0 0 5px 0;
	}
.obj_storelocator .ctn_result span,
.obj_storelocator .step span{
	display:block;
	text-transform:uppercase;
	}
.obj_storelocator .ctn_result span.name,
.obj_storelocator .step span.name{
	font-family:'FuturaBT-Medium',arial;
	}
.obj_storelocator .ctn_result span.city,
.obj_storelocator .step span.city{
	margin:0 0 3px 0;
	}
.obj_storelocator .ctn_result ul{
	width:auto;
	}
.obj_storelocator .ctn_result li ul li{
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:1px solid #aaa;
	}
.obj_storelocator .ctn_result li ul li:first-child{
	margin:0;
	padding:0;
	border:none;
	}
.obj_storelocator .step .str_right{
	width:470px;
	}
.obj_storelocator .step .ctn_map{
	overflow:hidden;
	height:360px;
	background:#000;
	margin:0 0 10px 0;
	}
.obj_storelocator .step .legend{
	margin:0 0 20px 0;
	}
.obj_storelocator .step .legend span{
	display:inline-block;
	height:18px;
	line-height:18px;
	padding:0 0 0 20px;
	background:url('../../include/images/b_point-reference-legend.gif') top left no-repeat;
	}
.obj_storelocator .step .legend .point_sp_medic{
	margin:0 0 0 10px;
	background-position:left -182px;
	}
.obj_storelocator .step .legend .point_sp_beauty{
	margin:0 0 0 10px;
	background-position:left -364px;
	}
.obj_storelocator .step .legend .point_sp_premium {
    background-position:left -546px;
	margin:0 0 0 10px;
}		