body
{
	margin:5px 0px 10px 0px;
	padding:0px;
	background:#fff;
	color:#000;
	font-size:11px;
	font-family:arial,verdana,helvetica,sans-serif;
	text-align:left;
}

h1.bottom_text
{
	margin:0;
	padding:20px 0 0 0;
	font-size:16px;
	font-weight:normal;
	text-align:right;
	color:#929292;
}

a
{
	color:#605851;
	text-decoration:underline;
}

img
{
	border:0px;
	margin:0px;
	padding:0px;
}

.container
{
	margin:0px auto;
	padding:0px;
	width:1010px;
	overflow:hidden;
	position:relative;
}

.site_logo img
{
	float:left;
	width:264px;
	margin-right:10px;
}

.site_logo_bottom img
{
	float:right;
	margin-top:10px;
	padding:0px;
	clear:both;
}

.main_navigation
{
	margin:10px 20px 0px 0px;
	padding:0px;
	float:right;
	width:790px;
}

.main_navigation li
{
	list-style-type:none;
	margin:0px 0px 0px 4px;
	padding:0px;
	float:right;
}

.main_navigation li img
{
	float:left;
}

.main_header
{
	clear:both;
	margin:0px 0px 14px 0px;
	padding:0px;
}

.search_bar
{
	margin:0px 0px 14px 0px;
	padding:0px;
	position:relative;
	min-height:45px;
	overflow:hidden;
	background:#fff url('../images/search_bar.gif') repeat-x top left;
	clear:both;
}

* html .search_bar
{
	height:45px;
	overflow:visible;
}

.search_bar_left
{
	position:absolute;
	top:0px;
	left:0px;
	min-height:45px;
	width:23px;
	overflow:hidden;
	background:url('../images/search_bar_left.gif') no-repeat;
}

* html .search_bar_left
{
	height:45px;
	overflow:visible;
}

.search_bar_right
{
	position:absolute;
	top:0px;
	right:0px;
	min-height:45px;
	width:23px;
	overflow:hidden;
	background:url('../images/search_bar_right.gif') no-repeat;
}

* html .search_bar_right
{
	height:45px;
	overflow:visible;
}

.search_area
{
  width:559px;
  margin:0px auto;
  position:relative;
}

.search_area .find_salon
{
	float:left;
	padding-right:13px;
}

.search_area .field
{
	font-size:14px;
	color:#6f6f6f;
	margin:10px 0px 0px 0px;
	padding:5px;
	border:0px solid;
	width:330px;
}

.search_area form
{
	margin:0px;
	padding:0px;
}

.search_area .go_button
{
	position:absolute;
	top:0px;
	right:0px;
}

.content_area
{
	clear:both;
	margin:0px 6px 0px 6px;
	padding:0px;
	width:998px;
}

.content_left
{
	float:left;
	width:213px;
	margin-right:14px;
}

.content_right
{
	float:left;
	width:771px;
}

.menu_manicure_articles
{
	min-height:100px;
	overflow:hidden;
	width:213px;
	background:#fff url('../images/menu_articlebody.gif') repeat-y top left;
	margin:0px 0px 15px 0px;
	padding:0px;
	position:relative;
}

* html .menu_manicure_articles
{
	height:100px;
	overflow:visible;
}

.menu_manicure_articles .menu_header
{
	position:absolute;
	top:0px;
	left:0px;
	background:#fff url('../images/menu_articleheader.gif') no-repeat top left;
	width:213px;
	min-height:41px;
	overflow:hidden;
}

* html .menu_manicure_articles .menu_header
{
	height:41px;
	overflow:visible;
}

.menu_manicure_articles .menu_footer
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:#fff url('../images/menu_articlefooter.gif') no-repeat bottom left;
	width:213px;
	min-height:14px;
	overflow:hidden;
}

* html .menu_manicure_articles .menu_footer
{
	height:14px;
	overflow:visible;
}

.menu_manicure_articles .article_list
{
	margin:40px 9px 0px 12px;
	padding:0px;
}

.menu_manicure_articles .article_list li
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.menu_manicure_articles .article_list li a
{
	text-decoration:none;
	font-size:13px;
	color:#5f5f5f;
	min-height:20px;
	overflow:hidden;
	background:url('../images/white_hdash.gif') repeat-x bottom left;
	display:block;
	padding:10px 0px 10px 7px;
}

* html .menu_manicure_articles .article_list li a
{
	height:20px;
	overflow:visible;
}

.menu_manicure_articles .article_list li a:hover
{
	text-decoration:none;
	color:#ee4069;
	background:#d7d7d7 url('../images/white_hdash.gif') repeat-x bottom left;
}

.menu_manicure_articles .article_list li a.last
{
	background:url('');
	margin-bottom:10px;
}

.menu_manicure_articles .article_list li a:hover.last
{
	background:#d7d7d7 url('');
}

.article_more
{
	font-size:14px;
	font-family:arial;
	color:#E35399;
	text-decoration:none;
	font-weight:bold;
}

.ad_banner
{
	margin:10px 0px 10px 0px;
	padding:9px;
	border:1px #c2c2c2 dashed;
}

.ad_banner_top
{
	margin:0px 0px 25px 23px;
	padding:9px;
	border:1px #c2c2c2 dashed;
	clear:both;
}

.ad_banner_bottom
{
	margin:35px 0px 20px 23px;
	padding:9px;
	border:1px #c2c2c2 dashed;
	clear:both;
}

.main_content_box
{
	min-height:100px;
	overflow:hidden;
	position:relative;
	background:url('../images/main_content_box_bg.gif') repeat-y top left;
	margin:0px 0px 15px 0px;
	padding:8px;
	width:755px;
}

* .html .main_content_box
{
	height:100px;
	overflow:visible;
}

.main_content_box h3
{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#fff;
	font-family:tahoma;
	line-height:29px;
}

.main_content_box .content_box_top
{
	width:771px;
	min-height:6px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/main_content_box_top.gif') no-repeat top left;
}

* .html .main_content_box .content_box_top
{
	height:6px;
	overflow:visible;
}

.main_content_box .content_box_bottom
{
	width:771px;
	min-height:6px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url('../images/main_content_box_bottom.gif') no-repeat bottom left;
}

* .html .main_content_box .content_box_bottom
{
	height:6px;
	overflow:visible;
}

.main_content_box .header
{
	min-height:29px;
	overflow:hidden;
	background:url('../images/purple_header.gif') repeat-x top left;
	position:relative;
	padding-left:10px;
	width:745px;
}

* .html .main_content_box .header
{
	height:29px;
	overflow:visible;
}

.main_content_box .header_curve_left
{
	width:6px;
	min-height:29px;
	overflow:hidden;
	background:url('../images/purple_header_lcurve.gif') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
}

* .html .main_content_box .header_curve_left
{
	height:29px;
	overflow:visible;
}

.main_content_box .header_curve_right
{
	width:6px;
	min-height:29px;
	overflow:hidden;
	background:url('../images/purple_header_rcurve.gif') no-repeat top right;
	position:absolute;
	top:0px;
	right:0px;
}

* .html .main_content_box .header_curve_right
{
	height:29px;
	overflow:visible;
}

.main_content_box .content
{
	margin:25px 20px 25px 20px;
}

.main_content_box .content h1
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:18px;
	font-family:arial;
	color:#a06191;
}

.main_content_box .content h2
{
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:14px;
	font-family:arial;
	color:#a06191;
}

.main_content_box .content p
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:16px;
}

.main_content_box .content .article_link
{
	color:#A06191;
	text-decoration:none;
}

.main_content_box .left_side
{
	float:left;
	width:410px;
	margin-right:22px;
	position:relative;
}

.main_content_box .left_side .flower
{
	position:absolute;
	top:0px;
	left:-30px;
}

.main_content_box .right_side
{
	float:right;
	min-height:20px;
	overflow:hidden;
}

* html .main_content_box .right_side
{
	height:20px;
	overflow:visible;
}

.main_content_box .read_more
{
	position:absolute;
	left:35px;
	bottom:15px;
}

.read_link
{
	font-size:12px;
	font-weight:bold;
	color:#D8395F;
	font-family:verdana;
	text-decoration:none;
}

.main_content_box .read_button
{
	margin:20px 0px 0px 0px;
	padding:0px;
	clear:both;
}

.mini_content_box
{
	width:217px;
	min-height:330px;
	overflow:hidden;
	position:relative;
	background:url('../images/mini_content_box_bg.gif') repeat-y top left;
	margin:0px 15px 0px 0px;
	padding:8px 15px 15px 15px;
	float:left;
}

* html .mini_content_box
{
	height:330px;
	overflow:visible;
}

.mini_content_box .content_box_top
{
	width:247px;
	min-height:7px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/mini_content_box_top.gif') no-repeat top left;
}

* .html .mini_content_box .content_box_top
{
	height:7px;
	overflow:visible;
}

.mini_content_box .content_box_bottom
{
	width:247px;
	min-height:7px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url('../images/mini_content_box_bottom.gif') no-repeat bottom left;
}

* .html .mini_content_box .content_box_bottom
{
	height:7px;
	overflow:visible;
}

.mini_content_box h1
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	color:#9e608f;
}

.mini_content_box h1 a
{
	text-decoration:none;
	color:#9e608f;
}

.mini_content_box h2
{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	line-height:16px;
	font-size:14px;
	color:#ea3f68;
	background:url('../images/gray_hdash.gif') repeat-x bottom left;
}

.mini_content_box h2 a
{
	text-decoration:none;
	color:#ea3f68;
}

.mini_content_box p
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:16px;
}

.mini_content_box .callout_image
{
	margin:7px 0px 11px 0px;
	padding:0px;
}

.mini_content_box .read_more
{
	position:absolute;
	bottom:30px;
	left:17px;
}

.category_news
{
	float:left;
	width:236px;
	border-right:1px #c2c2c2 dashed;
	min-height:130px;
	overflow:hidden;
	padding:0px 10px 0px 10px;
}

* html .category_news
{
	height:130px;
	overflow:visible;
}

.category_news h2
{
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:15px;
	font-size:12px;
	color:#9e608f;
}

.category_news h2 a
{
	text-decoration:none;
	color:#9e608f;
}

.category_news p
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:16px;
}

.category_h1
{
	margin:0px 0px 5px 10px;
	padding:0px;
	line-height:30px;
	font-size:16px;
	color:#ea3f68;
	background:url('../images/gray_hdash.gif') repeat-x bottom left;
}

.content h1.article_content_h1
{
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:30px;
	font-size:16px;
	color:#ea3f68;
	background:url('../images/gray_hdash.gif') repeat-x bottom left;
}

.content h2.article_content_h2
{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:14px;
	font-family:arial;
	color:#a06191;
}

.content .salon_search
{
	/*padding:15px 10px 15px 10px;
	border-top:1px #c2c2c2 dashed;
	clear:both;
	position:relative;
	margin-top:15px;*/
	background:#FBFBFB; padding:6px; width:98%; border:#E9E9E9 1px solid;
	border-left:none; border-right:none; margin:5px 0px; color:#333; text-decoration:none; 
	line-height:24px;
	min-height:110px;
	height:auto; float:left;
	position:relative;
}
.content .salon_search:hover
{
	/*padding:15px 10px 15px 10px;
	border-top:1px #c2c2c2 dashed;
	clear:both;
	
	margin-top:15px;*/
	background:#FFF4F8; border:#FFD9E7 1px solid; border-left:none;
	border-right:none; width:98%; color:#333; text-decoration:none;
	position:relative;
}

.claim_salon_search
{
	/*padding:15px 10px 15px 10px;
	border-top:1px #c2c2c2 dashed;
	clear:both;
	position:relative;
	margin-top:15px;*/
	background:#FBFBFB; padding:6px; width:98%; border:#E9E9E9 1px solid;
	border-left:none; border-right:none; margin:5px 0px; color:#333; text-decoration:none; 
	line-height:24px;
	min-height:110px;
	height:auto; float:left;
	position:relative;
}
.claim_salon_search span.pretag { position:absolute; top:0; right:0; padding:3px 5px; font-size:16px; line-height:normal; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#EF4069; }
.claim_salon_search 
{
	/*padding:15px 10px 15px 10px;
	border-top:1px #c2c2c2 dashed;
	clear:both;
	position:relative;
	margin-top:15px;*/
	/*background:#EDF1FC;*/ background:#DEF7FC; border:#DEE6FE 1px solid; border-left:none;
	border-right:none; width:98%; color:#333; text-decoration:none;
}
.claim_salon_search:hover
{
	/*padding:15px 10px 15px 10px;
	border-top:1px #c2c2c2 dashed;
	clear:both;
	position:relative;
	margin-top:15px;*/
	background:#D7E0EC;border:#DEE6FE 1px solid;border-left:none;
	border-right:none;width:98%;color:#333;text-decoration:none;
}
.content .claim_salon_search p{
	color: #333333;
    font-family: arial;
    font-size: 12px;
    line-height: 25px;
    margin: 0;
    padding: 0;
	}


.content .choice_border {
/*border:2px #007cc2 solid;*/
}

.content .salon_search .choice {
background:url('../images/choice.jpg') no-repeat top left;
position:absolute;
top:-10px;
left:10px;
width:209px;
height:16px;
}

.content .salon_search h1
{
	/*margin:0px 0px 3px 0px;
	padding:0px;
	font-size:13px;
	color:#ea3f68;*/
	background:none;
	border-bottom:none;
	padding:0px;
	margin:0px;
}

.content .salon_search h1 a
{
	/*text-decoration:none;
	color:#ea3f68;*/
	color:#000;
	text-decoration:none;
}

.content .salon_search p
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	/*color:#656565;*/
	line-height:25px;
	color:#333333;
}

.content .salon_search img
{
	float:right;
}

.content .salon_search .claim_listing
{
	padding-top:30px;
}

/*.listing_content_box
{
	min-height:100px;
	overflow:hidden;
	position:relative;
	background:url('../images/listing_header_bg.gif') repeat-y top left;
	margin:0px 0px 20px 0px;
	padding:15px;
}*/

.listing_content_box
{
	min-height:100px;
	/*overflow:hidden;*/
	/*position:relative;*/ 
	/*background:url('../images/listing_header_bg.gif') repeat-y top left;*/
	margin:0px;
	padding:0px;
}

* .html .listing_content_box
{
	height:100px;
	overflow:visible;
}

.listing_content_box .listing_box_top
{
	position:absolute;
	top:0px;
	left:0px;
	width:771px;
	min-height:15px;
	overflow:hidden;
	background:url('../images/listing_header_top.gif') no-repeat;
}

* .html .listing_content_box .listing_box_top
{
	height:15px;
	overflow:visible;
}

.listing_content_box .listing_box_bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:771px;
	min-height:15px;
	overflow:hidden;
	background:url('../images/listing_header_bottom.gif') no-repeat;
	margin:0px;
	padding:0px;
}

* .html .listing_content_box .listing_box_bottom
{
	height:15px;
	overflow:visible;
}

.listing_content_box .addme
{
	position:absolute;
	top:15px;
	right:15px;
}

.listing_content_box .info_left
{
	float:left;
	width:300px;
}

.listing_content_box h1
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:18px;
	font-family:arial;
	color:#a06191;
}

.listing_content_box .address
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:16px;
}

.listing_content_box .info_left
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:20px;
	float:left;
	width:60px;
}

.listing_content_box .info_right
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:20px;
	float:left;
	width:300px;
}

.listing_content_box .tab_menu
{
	margin:0px;
	padding:30px 0px 0px 0px;
	clear:both;
}

.listing_content_box .tab_menu li
{
	margin:0px 3px 0px 0px;
	padding:0px;
	float:left;
	list-style-type:none;
}

.listing_content_box .listing_content
{
	margin:0px;
	padding:15px;
	min-height:20px;
	overflow:hidden;
	background:#fff;
	clear:both;
}

* html .listing_content_box .listing_content
{
	height:20px;
	overflow:visisble;
}

.listing_content_box .listing_content h2
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	font-family:arial;
	color:#a06191;
	
}

.listing_content_box .listing_content img
{
	float:left;
	margin:0px 10px 5px 0px;
}

.listing_content_box .listing_content p
{
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
	color:#656565;
	line-height:16px;
}

.listing_content_box p
{
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
	color:#656565;
	line-height:16px;
}

.listing_content_box .location_left
{
	margin:0px 3px 3px 0px;
	padding:10px;
	width:348px;
	min-height:50px;
	overflow:hidden;
	background:#fff;
	float:left;
}

* html .listing_content_box .location_left
{
	height:50px;
	overflow:visisble;
}

.listing_content_box .location_right
{
	margin:0px 0px 3px 0px;
	padding:10px;
	width:348px;
	min-height:50px;
	overflow:hidden;
	background:#fff;
	float:left;
}

* html .listing_content_box .location_right
{
	height:50px;
	overflow:visisble;
}

.listing_content_area
{
	width:609px;
	margin:0px auto;
	position:relative;
	margin-bottom:20px;
}

.resource_link_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_resource_links.gif') no-repeat;
}

* html .resource_link_header
{
	height:35px;
	overflow:visible;
}

.resource_file_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_resource_files.gif') no-repeat;
}

* html .resource_file_header
{
	height:35px;
	overflow:visible;
}

.resource_video_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_resource_videos.gif') no-repeat;
}

* html .resource_video_header
{
	height:35px;
	overflow:visible;
}

.special_offer_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_special_offers.gif') no-repeat;
}

* html .special_offer_header
{
	height:35px;
	overflow:visible;
}

.user_review_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_user_reviews.gif') no-repeat;
}

* html .user_review_header
{
	height:35px;
	overflow:visible;
}

.salon_photo_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_salon_photos.gif') no-repeat;
}

* html .salon_photo_header
{
	height:35px;
	overflow:visible;
}

.photo_submit_header
{
	width:609px;
	min-height:35px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('../images/header_photo_submissions.gif') no-repeat;
}

* html .photo_submit_header
{
	height:35px;
	overflow:visible;
}

.resource_body
{
	margin:0px;
	padding:40px 30px 10px 30px;
	min-height:50px;
	overflow:hidden;
	background:#fff url('../images/resource_bg.gif') repeat-y top left;
	clear:both;
}

.resource_bottom
{
	width:609px;
	min-height:8px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url('../images/resource_bottom.gif') no-repeat;
}

* html .resource_bottom
{
	height:8px;
	overflow:visible;
}

.resource_list
{
	margin:0px;
	padding:0px;
}

.resource_list li
{
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:12px;
	color:#656565;
	font-family:arial;
	list-style-type:disc;
}

.offer_list
{
	margin:0px;
	padding:0px;
}

.offer_list li
{
	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:16px;
	font-size:12px;
	color:#656565;
	font-family:arial;
	list-style-type:disc;
}

.review_list
{
	margin:0px;
	padding:0px;
}

.review_list li
{
	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:16px;
	font-size:12px;
	color:#656565;
	font-family:arial;
	list-style-type:disc;
}

.review_list li.first
{
	list-style-type:none;
	margin-bottom:20px;
}

.video_list
{
	margin:0px;
	padding:0px;
}

.video_list li
{
	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:16px;
	font-size:12px;
	color:#656565;
	font-family:arial;
	list-style-type:disc;
}

.photo_list
{
	margin:0px;
	padding:0px;
	clear:both;
}

.photo_list li
{
	margin:15px;
	padding:0px;
	list-style-type:none;
	float:left;
}

.photo_list li.last
{
	margin-right:0px;
}

.listing_rating
{
 	float:left;
 	margin:3px 5px 0px 0px;
}

.salon_email
{
	font-size:10px;
	color:#656565;
	font-family:arial;
	padding-bottom:5px;
	clear:both;
}

.salon_email_fld
{
	margin:0px 0px 5px 0px;
	padding:5px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
	width:300px;
}

.salon_email_cfld
{
	margin:12px 0px 0px 0px;
	padding:2px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
	width:50px;
}

.salon_email_tfld
{
	margin:0px 0px 5px 0px;
	padding:5px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
}

.salon_email_submit
{
	margin:10px 0px 0px 10px;
}

.no_results
{
	font-size:12px;
	font-weight:bold;
	color:#6f6f6f;
	font-family:verdana;
}

.form_fld
{
	margin:0px;
	padding:3px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
	width:200px;
}

.form_tfld
{
	margin:0px;
	padding:3px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
}

.form_row
{
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
}

.login_left
{
	float:left;
	width:330px;
}

.login_right
{
	float:left;
	width:375px;
	border-left:1px #ccc solid;
	padding-left:20px;
}

salon_search. .search_rating
{
	float:left;
}

.salon_search .search_rating img
{
	float:left;
	margin-top:2px 5px 0px 0px;
}

.content .dashboard_links
{
	margin:0px;
	padding:0px 0px 0px 20px;
}

.content .dashboard_links li
{
	line-height:25px;
	font-size:12px;
	color:#656565;
	font-family:arial;
}

.content .dashboard_links li.first
{
	line-height:25px;
	font-size:12px;
	color:#656565;
	font-family:arial;
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.content .dashboard_sublinks
{
	margin:0px;
	padding:0px 0px 0px 20px;
}

.content .dashboard_sublinks li
{
	line-height:16px;
	font-size:12px;
	color:#656565;
	font-family:arial;
	margin-bottom:10px;
}

legend
{
	font-size:14px;
	font-weight:bold;
	color:#e73e66;
}

fieldset
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:12px;
	color:#656565;
	line-height:18px;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:7px;
	border-radius:3px;
}

fieldset .border_div
{
	margin:0px;
	padding:10px;
}

.package_row
{
	border:1px #ccc solid;
	background:#EFEFEF;
	margin-bottom:10px;
	padding:10px;
	min-height:1px;
	overflow:hidden;
	clear:both;
}

* html .package_row
{
	height:1px;
	overflow:visible;
}

.package_row .left_side
{
	float:left;
	width:10px;
}

.package_row .right_side
{
	float:left;
	width:600px;
}

.show_thumb
{
	padding:5px;
	background:#EFEFEF;
	border:1px #ccc solid;
	min-height:10px;
	overflow:hidden;
	font-size:12px;
	font-family:arial;
	width:188px;
	clear:both;
	margin-bottom:5px;
	line-height:20px;
}

* html .show_thumb
{
	height:10px;
	overflow:visible;
}

.show_thumb img
{
	float:left;
	margin-right:10px;
}

.dashboard_menu
{
	margin:0px 0px 20px 0px;
	border-bottom:1px #d5dfe5 solid;
	float:left;
	min-height:5px;
	overflow:hidden;
	clear:both;
	width:100%;
}

* html .dashboard_menu
{
	height:5px;
	overflow:hidden;
}

.dashboard_menu img
{
	margin-right:8px;
	float:left;
}

.license_area
{
	padding:20px 0px 20px 0px;
	border-bottom:1px #656565 dashed;
}

.city_list
{
	margin:0px 60px 0px 0px;
	padding:0px;
	float:left;
}

.city_list li
{
	font-size:12px;
	line-height:20px;
	list-style-type:none;
}

.clear_fix
{
	clear:both;
}

.footer_text
{
	font-size:14px;
	font-family:arial;
	color:#929292;
	float:right;
	clear:both;
}

.footer_text a
{
	text-decoration:none;
	color:#929292;
}

.footer_text a:hover
{
	text-decoration:underline;
	color:#929292;
}

/************************************Manicure css new design start ****************/
body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656565;}
.wrapper{ width:1010px; margin:auto;}
.clear{clear:both;}.left{float:left;}.right{float:right;}
.main_1010{width:1010px;}
.align_right{text-align:right;}
img{border:0px; padding:0px; margin:0px;}
.top_nav{padding:0px; margin:0px; height:43px;}
.top_nav ul { padding:0px; margin:0px 0px 0px 10px;}
.top_nav  li{list-style:none; float:left; padding:0px; vertical-align:top;  padding:0 1px 0 1px; margin:10px 0px 0px 0px;}
.banner{ margin:0px;}
.width_231{width:213px;}
.mar_top_20{margin-top:20px;}
.mar_right_20{margin-right:20px;}
.mar_right_20 span a{ color:#333; font-size:11px; text-decoration:underline;}
.mar_right_20 span a:hover{ color:#000;text-decoration: none;}
.mar_top{margin-top:10px;}
.manisure_article{ width:203px; background:#E7E7E7; border-radius:5px; padding:10px 5px 10px 5px; box-shadow:inset 2px 2px 2px 2px #DDDDDD;}
.manisure_article1{ width:203px; background:#E7E7E7; border-radius:0px 0px 5px 5px; padding:10px 5px 10px 5px; box-shadow:inset 2px 2px 2px 2px #DDDDDD;}
.left_link{ width:190px; margin-left:6px;}
.left_link ul{ margin:0px; padding:0px;}
.left_link li{ margin:0px; padding:0px; list-style:none;}
.left_link a{color: #5F5F5F;
    display: block;
    font-size: 13px;
    min-height: 20px; border-bottom:#FFF dashed 1px;
    overflow: hidden;
    padding: 10px 0 10px 7px;
    text-decoration: none;}
.left_link a:hover{ background:#D7D7D7; color:#EE4069;}
.search_bar {
    background: url("../images/search_bar.gif") repeat-x scroll left top #FFFFFF;
    clear: both;
    margin: 0px 0 14px;
    min-height: 45px;
    overflow: hidden;
    padding: 0; border-radius:20px;
    position: relative;
}
.search_area {
    margin: 0 auto;
    position: relative;
    width: 559px;
}
.search_area form {
    margin: 0;
    padding: 0;
}
.search_area .find_salon {
    float: left;
    padding-right: 13px;
}
.search_area .field {
    border: 0 solid;
    color: #6F6F6F;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 5px;
    width: 330px;
}
.search_area .go_button {
    position: absolute;
    right: 0;
    top: 0;
}
.left-title{background:#EF4069; color:#fff; padding:5px 10px 5px 10px; font-size:16px; border-radius:3px; display:block;}
.left_title1{background:#EF4069; color:#fff; padding:5px 10px 5px 10px; list-style:40px; font-size:16px; border-radius:15px 15px 0px 0px; display:block;}
.ns_content_search {
    overflow-x: hidden;
    overflow-y: auto;
    padding:0px 5px 5px 5px;
    width: 95%;
}
.ns_content_what {
    color: #636466;
    width: 95%;
}
.ns_content_where {
    width: 95% !important;
}
.ns_content_where {
    color: #636466;
    float: left;
    margin-right: 5px;
    margin-top: 7px;
    width: 70%;
}
.ns_content_title, .ns_content_submit {
    background-color: #EF4069 !important;
    color: #FFFFFF;
}
.ns_content_submit {
    background-color: #4A136B;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-right: 4px;
    margin-top: 5px;
    min-width: 50px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 25%;
}
.ns_content_body {
}
.ns_content_body {
    height: 130px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-right: auto;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
}
.ns_content_body_left, .ns_content_body_right {
    width: 50%;
}
.ns_content_body_left, .ns_content_body_right {
    width: 50%;
}
.ns_content_body_left, .ns_content_body_right {
    float: left;
    min-width: 90px;
    width: 50%;
}
a.ns_content_link {
    color: #EF4069; text-decoration:none;
}
a.ns_content_link:hover {
    color: #333; text-decoration:none;
}
.ad_banner {
    border: 1px dashed #C2C2C2;
    margin: 10px 0;
    padding: 9px;
}
.mar_left{ margin-left:10px;}
.greay_back{background:#F5F5F5; padding:9px; border:#CCCCCC solid 1px; border-radius:5px; width:100%; display:block;}
.greay_back{background:#F5F5F5; padding:9px; border:#CCCCCC solid 1px; border-radius:5px; width:98%; display:block;}
.width_770{width:770px;}
.gray_heading{ background:#F5F5F5; border-bottom:#CCCCCC solid 1px; font-size:15px; color:#333333; text-decoration:underline;}
h1{width:100%;background:#F5F5F5; border-bottom:1px solid #CCC; color:#333; font-size:15px; padding:8px; text-decoration:underline;}
h1 {margin:10px 0px;}
h2{width:100%;background:#F5F5F5; border:1px solid #CCC; color:#333; font-size:15px; padding:8px; text-decoration:none; font-weight:bold; border-left:none; border-right:none; margin:5px 0px;} 

.nail_list{background:#FBFBFB; padding:10px; width:100%; border:#E9E9E9 1px solid; border-left:none; border-right:none; margin:5px 0px; color:#333; text-decoration:none; line-height:24px;}
.nail_list:hover{background:#FFF4F8; border:#FFD9E7 1px solid; border-left:none; border-right:none; width:100%; color:#333; text-decoration:none;}

.nail_list_detail{background:#FBFBFB; padding:10px; width:100%; border:#E9E9E9 1px solid; border-left:none; border-right:none; margin:5px 0px; color:#333; text-decoration:none; line-height:24px; min-height:50px;}

.hd_16{color:#000; font-size:16px; line-height:20px; font-weight:bold; padding-bottom:10px; text-decoration:none}

.hd_14{color:#000; font-size:14px; line-height:14px; font-weight:bold; padding-bottom:10px;}
a.claim_btn{background:url(../images/claim_btn_bg.jpg) repeat-x; border-radius:5px; border:1px solid #F26081; font-size:14px; color:#FFF; font-weight:bold; text-decoration:none; margin-right:10px; margin-top:10px; padding:0px 5px;}

.tab {float:left; width:750px; font-size:12px; font-weight:bold;margin-top:10px; margin-bottom:4px;}
.tab ul {list-style-type: none; margin:0px; padding:0; float:left;}
.tab ul li { margin:0px; padding:0px 1px; float:left;}
.tab ul li a{ color:#FFF; width:685px; margin-top:0px; text-decoration:none; font-size:12px; background:#EF4069; border-radius:5px 5px 0px 0px; padding:8px 10px; }
.tab ul li:hover a {color:#FFF; text-decoration:none;}
.box{border:1px solid #CCC; width:98%; padding:10px;}
.salon-rating p a{text-decoration:none;}
.salon_search h1 a
{
	text-decoration:none;
}
.fl{float:left;}
.fr{float:right;}
.addme.fr{margin-right:20px;}
.salon-address{padding:0px;margin:0px;}
.left-label{float:left;}
.right-label{float:left; margin-left:10px;}
.tab_menu ul li{float:left;}
.nail_list_detail .listing_content {border: 1px solid #CCCCCC;line-height: 20px;margin: 0;padding:7px 5px 2px 10px;width: 97.3%;}
.pt5{padding-top:5px;}
.location_left{background:#FBFBFB; padding:10px; width:100%; border:#E9E9E9 1px solid; border-left:none; border-right:none; margin:5px 0px; color:#333; text-decoration:none; line-height:24px; min-height:50px;}
.location_left div a{text-decoration:none;}
.listing_content_box1 h1{text-decoration:none;}
.salon-user-reviews{float:left;width:98%;}
.review_list .first a{text-decoration:none;font-weight:bold;padding-right:0px;}
.container .content_area .content_right .ad_banner_top{margin:0 0 25px 0px;}
.container .content_area .content_right .ad_banner_bottom{margin:0 0 25px 0px;}
.right-label a{text-decoration:none;}
.location_right div a{text-decoration:none;}
.clear{clear:both;}
.salon_search .salon-logo a{margin:18px 0px 0px 0px;}
.font_14{ font-size:14px; text-decoration:none;}
.font_14 a{ font-size:14px; color:#333; text-decoration:none;}
.ps_title_font{font-size:16px !important;}
a.salon-add{ float:right; margin:-79px 0px 0px 0px !important;}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
}

/*-02-19-2013-*/
.tac { text-align:center;  }
.nbox { 
	border:12px solid #F1F1F1;
	border-radius: 10px 10px 10px 10px;
	color: #5F5F5F;
	font: 12px/14px 'arial','sans-serif';
	padding:20px;
 }
.nbox1 { 
	border:12px solid #F1F1F1;
	border-radius: 10px 10px 10px 10px;
	color: #5F5F5F;
	font: 12px/14px 'arial','sans-serif';
	/*padding:20px;*/
 }
.nbox h1, .nbox1 h1 { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
color: #A06191;
    font: bold 20px/22px 'arial','sans-serif';
    margin: 0 0 20px;
	background:none;
	border:none;
	text-decoration:none;
	padding:0;
 }
.nbox form, .nbox1 form { width:100%; }
.nbox label, .nbox1 label { width:100%; }
.nbox input[type="text"], .nbox input[type="password"], .nbox1 input[type="text"], .nbox1 input[type="password"], .pop input[type="text"], .pop input[type="password"] { width:100%; margin-top:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; border:2px solid #F1F1F1 !important; font:12px/14px 'arial','sans-serif'; height:30px; }
.pop { background:#FFFFFF }

.bs { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }

.fl { float:left; }
.w100p { width:100%; }
.mt10 { margin-top:10px; }
.mt5 { margin-top:5px; }
.mb10 { margin-bottom:10px; }

.btn {
    box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-transition: all 0.218s ease 0s;
    -moz-user-select: none;
    border-radius:5px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
   /* font-weight: bold;*/
   /* height: 30px; 
    line-height: 28px;*/
    min-width: 40px;
    padding: 5px 30px;
    text-align: center;
	margin:0;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:none !important;
	background-color: #EF4069;
	
}
.btn:hover {
	border:none;
	color: #FFF;
	text-decoration: none;
	-webkit-transition: all 0.0s;
	-moz-transition: all 0.0s;
	-ms-transition: all 0.0s;
	-o-transition: all 0.0s;
	transition: all 0.0s;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	background-color: #EF5A84;
	
}
.btn:active, .btn:focus {
	background-color: #EF5A84;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	outline:none;
	border:none;
}
/*-02-27-2013-*/
.log_right { 
background: none repeat scroll 0 0 #9DC6DE;
    color: #FFFFFF;
    float: right;
    font: 20px/22px 'arial','sans-serif';
    height: 200px;
    padding-top: 50px;
    text-align: center;
    width: 330px;
 }
.btnnsignup { 
	background: none repeat scroll 0 0 #EF4069;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
    text-decoration: none;
	font: 20px/20px 'arial','sans-serif';
    padding: 15px 30px;
 }
.login_left_n { float:left; width:417px; padding:20px; }

.right_salon_logo{ position:absolute; top:20px; right:5px;}