#profile_lft_column img { margin:0 0 17px 0; }
#profile_lft_column h6 { font-weight:bold; font-size:15px; margin:0 0 5px 0; }
#profile_lft_column ul { list-style:none; margin:0; padding:0; }
#profile_rgt_column h6 { font-weight:bold; font-size:15px; margin:0 0 5px 0; }
#profile_lft_column div.content { margin:0 0 20px 0; }

#profile_awards { margin:0 0 0 0; }
#profile_insider_tips { margin:20px 0 0 0; }
#profile_facilities { margin:20px 0 0 0; }

#profile_salon_type { margin:20px 0 0 0; }
#profile_salon_type li { background:transparent url(/images/check.gif) no-repeat top left; margin:3px 0 0 0; padding:0 0 0 25px;  }

#profile_profile_nav1 { display:block; }
#profile_profile_nav2 { display:none; }
#profile_profile_nav3 { display:none; }
#profile_profile_nav4 { display:none; }
#profile_profile_nav5 { display:none; }

#profile_profile_border { display:block; overflow:auto; height:195px; border:2px solid #3ac4df; padding:10px; margin:0 0 20px 0; }
#profile_profile_border h3 { color:#b9b00d; font-size:18px; margin:0; }

#profile_profile_box1 { display:block; }
#profile_profile_box1 div.lftcol { float:left; overflow:hidden; width:260px; margin:0 40px 0 0; }
#profile_profile_box1 div.rgtcol { float:left; overflow:hidden; width:240px; }
#profile_profile_box1 div.protypes { font-size:15px; color:#333333; margin:0 0 20px 0; font-weight:bold; }

#profile_profile_box1 div.salon h1 { font-size:20px; color:#000000; }
#profile_profile_box1 div.salon div.lftcol { float:left; overflow:hidden; width:145px; margin:0 10px 0 0; }
#profile_profile_box1 div.salon div.rgtcol { float:left; overflow:hidden; width:385px; }

#currentsalon { width:258px; overflow:hidden; background:#ffffff url(/images/border_blue_bg.png) repeat-x 0 -25px; }
#currentsalon div.border_blue_top, #currentsalon div.border_blue_btm { width:240px; }
#currentsalon div.border_blue_lft { overflow:hidden; clear:both; }
#currentsalon div.border_blue_rgt { overflow:hidden; clear:both; width:237px; margin:0 0 0 1px; padding:0 10px; }
#currentsalon h5 { font-size:15px; color:#333333; margin:0 0 5px 0; }

#profile_profile_box2 { display:none; overflow:hidden; }
#profile_profile_box2 div.content { margin:10px 0 0 0; }
#profile_profile_box2 p { font-size:14px; }
#profile_profile_box3 { display:none; }

#profile_profile_box4 { display:none; }
#profile_profile_box4 img { border:1px solid #999999; margin:3px 5px 10px 0; }
#profile_profile_box4 p { font-size:14px; }
#profile_profile_box4 div.team_members { margin:20px 0 0 0; }
#profile_profile_box4 div.team_members td { padding:0 0 20px 0; }
#profile_profile_box4 .team_member_name { font-size:14px; font-weight:bold; }
	
#profile_profile_box5 { display:none; }

#profile_specials { margin:0 0 20px 0; }
#profile_specials .list { overflow:auto; width:auto; height:100px; }
#profile_specials .list div.r1 { margin:0;}
#profile_specials .list div.r2 { margin:0;}
#profile_specials div.img { padding:3px 5px; float:left; width:16px; }
#profile_specials div.offer { padding:3px; width:auto; white-space:normal; } 
#profile_specials a { text-decoration:underline; } 

#profile_productlines { margin:0 0 50px 0; padding:0 5px 0 0; }
#profile_hairproductlines { margin:0 0 50px 0; padding:0 5px 0 0; }
#profile_services { margin:0 0 25px 0; padding:0 5px 0 0; }
#profile_services_warning { border:0 solid #ff6666; padding:0; margin:0; font-size:10px; }

#profile_address { width:150px; font-size:12px; margin:0 10px 0 0; }
#profile_schedule { float:left; width:180px; margin:0 5px 0 0; }
#profile_schedule td { padding:0 5px 0 0; }
#profile_schedule h6 { font-weight:normal; }

#profile_buttons { float:right; text-align:right; }
.profile_service_block { padding:0 0 20px 0; }
.profile_title { display:block; color:#333333; font-size:15px; font-weight:bold; border-bottom:2px solid #cccccc; margin:0 0 10px 0; }
.profile_phone { margin:20px 0 0 0; color:#b8b209; font-weight:bold; font-size:18px; }
.profile_title_link { display:block; color:#999999; border-bottom:2px solid #cccccc; margin:0 0 0 0; text-align:right; text-decoration:none; float:right; }
	

#coupon_div {
	left:5px; 
	top:5px;
	background:#ffffff; 
	position:absolute;
	width:700px;
	height:432px;
	border:1px dashed #000000;

}

.team_member_salon_listing { margin:0 0 10px 0; }
.team_member_salon_listing .salon_title { font-size:12px; font-weight:bold; display:block; }

#team_member_awards { margin:0 0 20px 0; }
#team_member_awards ul { list-style:none; margin:0; padding:0; }
#team_member_awards li { margin:5px 0; }

#team_member_education { margin:0 0 30px 0; border:1px solid #ff0000; }

#team_member_favorite_products { margin:0 0 30px 0; }
#team_member_favorite_products ul { list-style:none; margin:0; padding:0; }
#team_member_favorite_products li { margin:5px 0; }

#team_member_bio { margin:20px 0 0 0; }
#team_member_gallery { overflow:hidden; width:540px; margin:0; }
#team_member_gallery td { padding:0 10px 0 0; }
#team_member_gallery h6 { font-size:16px; font-weight:bold; }
#team_member_gallery .caption { font-size:10px; color:#666666; }
.team_member_gallery_divider { height:30px; }

#team_member_current_salon { font-weight:bold; color:#ffffff; width:250px; border:1px solid #333333; padding:5px 10px; background:#999999 url() no-repeat top center; }
#team_member_current_salon h5 { color:#333333; margin:0 0 5px 0; }
#team_member_current_salon a { display:block; color:#cccccc; }
#team_member_current_salon a:hover { text-decoration:underline; }

#salon_signup h5 { margin:0 0 5px 0; color:#b8b209; }

.salon_signup_box { background-color:#efefef; margin:5px; }
.salon_signup_box table { width:100%; } 
.salon_signup_box td { font-size:18px; color:#666666; padding:5px; }
.salon_signup_header { display:block; width:auto; font-size:26px; color:#666666; padding:5px; margin:0 0 10px 0; background-color:#efefef; }

.popupDiv {
	background:#000; 
	position:absolute;
	border:1px dashed #000000;
	z-index: 1;
}

#salon_press h3 { color:#bab30a; font-size:20px; }
#salon_press h4 { display:block; width:auto; font-size:18px; color:#666666; background:#ededed; padding:5px; }
#salon_press h6 { font-weight:normal; color:#666666; }
#salon_press td.region { width:50%; padding:5px; }
#salon_press td { color:#666666; }

#complete_salon_registration { 
	position:absolute;
	z-index:50;
	width:500px;
	height:300px;
	background:#ededed;
	top:200px;
	left:25%;
	padding:10px;
	border:1px solid #000000;
}