body
{
	margin:0px;
	margin-bottom:10px;
	margin-top:5px;
	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;
}

.site_logo
{
	float:left;
	width:185px;
	margin:0px;
	margin-top:5px;
	margin-left:5px;
	padding:0px;
	position:relative;
}

.site_logo h1
{
	margin:0px;
	margin-top:5px;
	margin-left:42px;
	padding:0px;
	font-size:25px;
	font-weight:normal;
	font-family:tahoma;
}

.site_logo a
{
	text-decoration:none;
	color:#D861A5;
}

.site_logo img
{
	position:absolute;
	left:0px;
}

.site_logo_bottom
{
	float:right;
	margin-top:10px;
	margin-right:5px;
	padding:0px;
	clear:both;
	font-size:20px;
	font-family:tahoma;
}

.site_logo_bottom a
{
	text-decoration:none;
	color:#D861A5;
}

.site_logo_bottom img
{
	float:left;
	margin-right:5px;
}

.main_navigation
{
	margin:0px;
	margin-top:10px;
	padding:0px;
	float:right;
	width:790px;
	margin-right:20px;
}

.main_navigation li
{
	list-style-type:none;
	margin:0px;
	margin-left:4px;
	padding:0px;
	float:right;
}

.main_navigation li img
{
	float:left;
}

.main_header
{
	clear:both;
	margin:0px;
	margin-bottom:14px;
	padding:0px;
}

.search_bar
{
	margin:0px;
	margin-bottom:14px;
	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
{
	margin:0px;
	padding:0px;
	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
{
	margin:0px;
	padding:0px;
	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:0px;
	margin-top:10px;
	padding: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;
	margin-left:6px;
	margin-right:6px;
	padding:0px;
	width:998px;
}

.content_left
{
	float:left;
	width:213px;
	margin-right:14px;
}

.content_right
{
	float:left;
	width:771px;
}

.menu_message_board
{
	min-height:50px;
	overflow:hidden;
	width:213px;
	background:#fff url('../images/board_bg.gif') repeat-y top left;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	position:relative;
}

* html .menu_message_board
{
	height:50px;
	overflow:visible;
}

.menu_message_board .header
{
	min-height:34px;
	overflow:hidden;
	width:213px;
	background:#fff url('../images/board_header.gif') no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}

.menu_message_board .header
{
	height:34px;
	overflow:visible;
}

.menu_message_board .footer
{
	min-height:12px;
	overflow:hidden;
	width:213px;
	background:#fff url('../images/board_footer.gif') no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
}

.menu_message_board .footer
{
	height:12px;
	overflow:visible;
}

.menu_message_board .message_list
{
	margin:0px;
	margin-top:45px;
	margin-left:12px;
	margin-right:9px;
	padding:0px;
}

.menu_message_board .message_list li
{
	list-style-type:none;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	padding-bottom:8px;
	background:url('../images/gray_hdash.gif') repeat-x bottom left;
	min-height:20px;
	overflow:hidden;
}

* html .menu_message_board .message_list li
{
	height:20px;
	overflow:visible;
}

.menu_message_board .message_list li h2
{
	margin:0px;
	padding:0px;
	line-height:22px;
	color:#5f5f5f;
	font-size:12px;
}

.menu_message_board .message_list li p
{
	margin:0px;
	padding:0px;
	line-height:14px;
	font-size:12px;
	color:#949494;
	clear:both;
}

.menu_message_board .message_list li a
{
	color:#5f5f5f;
	text-decoration:none;
}

.menu_message_board .message_list li .bubble
{
	float:left;
	margin-right:5px;
}

.menu_message_board .message_list li .readmore
{
	float:right;
	clear:both;
	margin-top:5px;
}

.menu_message_board .message_list li.first
{
	margin-bottom:5px;
	padding-bottom:5px;
	min-height:10px;
	overflow:hidden;
	background:url('');
}

.menu_message_board .message_list li a.last
{
	background:url('');
}

.board_message
{
	border:1px #ccc solid;
	background:#EFEFEF;
	clear:both;
	min-height:100px;
	overflow:hidden;
	margin-bottom:15px;
}

* html .board_message
{
	height:100px;
	overflow:visible;
}

.board_message .board_left
{
	float:left;
	width:150px;
	background:#e7e7e7;
	border-right:1px #ccc solid;
	min-height:100px;
	overflow:hidden;
	padding:10px;
}

* html .board_message .board_left
{
	height:100px;
	overflow:visible;
}

.board_message .board_left p
{
	color:#333;
	line-height:16px;
	margin-bottom:5px;
	font-size:12px;
}

.board_message .board_right
{
	float:left;
	padding:10px;
	color:#333;
	line-height:16px;
	font-size:12px;
	width:500px;
}

.board_thread_title
{
	min-height:20px;
	overflow:hidden;
	line-height:20px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:#c37ceb;
	padding:5px;
}

.board_thread_row
{
	min-height:20px;
	overflow:hidden;
	line-height:20px;
	color:#333;
	font-size:12px;
	background:#efefef;
	padding:5px;
}

.coupon_pink
{
	min-height:100px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:10px;
	border:3px #000 dashed;
	background:#D8D8D8;
}

* html .coupon_pink
{
	height:100px;
	overflow:visible;
}

.coupon_pink .top_header
{
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	min-height:29px;
	overflow:hidden;
	background:#FFBCDD;
}

* html .coupon_pink .top_header
{
	height:29px;
	overflow:visible;
}

.coupon_pink h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

.coupon_pink p
{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
	color:#000;
	line-height:14px;
}

.coupon_pink a
{
	color:#ff449d;
	text-decoration:none;
}

.coupon_teel
{
	min-height:100px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:10px;
	border:3px #000 dashed;
	background:#D8D8D8;
}

* html .coupon_teel
{
	height:100px;
	overflow:visible;
}

.coupon_teel .top_header
{
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	min-height:29px;
	overflow:hidden;
	background:#B3E6DF;
}

* html .coupon_teel .top_header
{
	height:29px;
	overflow:visible;
}

.coupon_teel h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

.coupon_teel p
{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
	color:#000;
	line-height:14px;
}

.coupon_teel a
{
	color:#6faaa1;
	text-decoration:none;
}

.coupon_green
{
	min-height:100px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:10px;
	border:3px #000 dashed;
	background:#D8D8D8;
}

* html .coupon_green
{
	height:100px;
	overflow:visible;
}

.coupon_green .top_header
{
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	min-height:29px;
	overflow:hidden;
	background:#C1E287;
}

* html .coupon_green .top_header
{
	height:29px;
	overflow:visible;
}

.coupon_green h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

.coupon_green p
{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
	color:#000;
	line-height:14px;
}

.coupon_green a
{
	color:#78a626;
	text-decoration:none;
}

.coupon_yellow
{
	min-height:100px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:10px;
	border:3px #000 dashed;
	background:#D8D8D8;
}

* html .coupon_yellow
{
	height:100px;
	overflow:visible;
}

.coupon_yellow .top_header
{
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	min-height:29px;
	overflow:hidden;
	background:#FCFE83;
}

* html .coupon_yellow .top_header
{
	height:29px;
	overflow:visible;
}

.coupon_yellow h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

.coupon_yellow p
{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
	color:#000;
	line-height:14px;
}

.coupon_yellow a
{
	color:#cbcc19;
	text-decoration:none;
}

.coupon_purple
{
	min-height:100px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:10px;
	border:3px #000 dashed;
	background:#D8D8D8;
}

* html .coupon_purple
{
	height:100px;
	overflow:visible;
}

.coupon_purple .top_header
{
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	min-height:29px;
	overflow:hidden;
	background:#E7BDFF;
}

* html .coupon_purple .top_header
{
	height:29px;
	overflow:visible;
}

.coupon_purple h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

.coupon_purple p
{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
	color:#000;
	line-height:14px;
}

.coupon_purple a
{
	color:#c37ceb;
	text-decoration:none;
}

.coupon_blue
{
	min-height:100px;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:10px;
	border:3px #000 dashed;
	background:#D8D8D8;
}

* html .coupon_blue
{
	height:100px;
	overflow:visible;
}

.coupon_blue .top_header
{
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	min-height:29px;
	overflow:hidden;
	background:#BCC5FF;
}

* html .coupon_blue .top_header
{
	height:29px;
	overflow:visible;
}

.coupon_blue h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
}

.coupon_blue p
{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
	color:#000;
	line-height:14px;
}

.coupon_blue a
{
	color:#838ed1;
	text-decoration:none;
}

.ad_banner
{
	margin:10px 0px 10px 0px;
	padding:9px;
	border:1px #c2c2c2 dashed;
}

.ad_banner_top
{
	margin:0px;
	margin-left:23px;
	margin-bottom:25px;
	padding:9px;
	border:1px #c2c2c2 dashed;
	clear:both;
}

.ad_banner_bottom
{
	margin:0px;
	margin-top:35px;
	margin-left:23px;
	margin-bottom:20px;
	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;
	margin-bottom:15px;
	padding:8px;
}

* .html .main_content_box
{
	height:100px;
	overflow:visible;
}

.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;
}

* .html .main_content_box .header
{
	height:29px;
	overflow:visible;
}

.main_content_box h3
{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#fff;
	font-family:tahoma;
	line-height:29px;
}

.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;
	margin-left:20px;
	margin-right:20px;
}

.main_content_box .content h1
{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-size:18px;
	font-family:arial;
	color:#a06191;
}

.main_content_box .content h2
{
	margin:0px;
	margin-bottom:8px;
	padding:0px;
	font-size:14px;
	font-family:arial;
	color:#a06191;
}

.main_content_box .content p
{
	margin:0px;
	margin-bottom:10px;
	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;
}

.main_content_box .right_side
{
	float:right;
}

.main_content_box .read_more
{
	margin:0px;
	padding:0px;
	position:absolute;
	left:35px;
	bottom:15px;
}

.main_content_box .read_button
{
	margin:0px;
	margin-top:20px;
	padding:0px;
	clear:both;
}

.mini_content_box
{
	width:217px;
	min-height:100px;
	overflow:hidden;
	position:relative;
	background:url('../images/mini_content_box_bg.gif') repeat-y top left;
	margin:0px;
	margin-right:15px;
	padding:15px;
	padding-top:8px;
	float:left;
}

.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 top left;
}

* .html .mini_content_box .content_box_bottom
{
	height:7px;
	overflow:visible;
}

.mini_content_box h1
{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-size:12px;
	color:#9e608f;
}

.mini_content_box h1 a
{
	text-decoration:none;
	color:#9e608f;
}

.mini_content_box h2
{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	line-height:30px;
	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:0px;
	margin-top:7px;
	margin-bottom:11px;
	padding:0px;
}

.mini_content_box .read_more
{
	margin:0px;
	margin-top:35px;
	margin-bottom:30px;
}

.category_news
{
	float:left;
	width:236px;
	border-right:1px #c2c2c2 dashed;
	min-height:130px;
	overflow:hidden;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}

* html .category_news
{
	height:130px;
	overflow:visible;
}

.category_news h2
{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	line-height:15px;
	font-size:12px;
	color:#9e608f;
}

.category_news h2 a
{
	text-decoration:none;
	color:#9e608f;
}

.category_news p
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:16px;
}

.content h1.category_h1
{
	margin:0px;
	margin-bottom:5px;
	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;
	margin-bottom:5px;
	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;
	margin-bottom:2px;
	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;
}

.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;
	margin-bottom:3px;
	padding:0px;
	font-size:13px;
	color:#ea3f68;
}

.content .salon_search h1 a
{
	text-decoration:none;
	color:#ea3f68;
}

.content .salon_search p
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#656565;
	line-height:16px;
}

.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;
	margin-bottom:20px;
	padding:15px;
}

* .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;
	margin:0px;
	padding:0px;
}

* .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;
	margin-bottom:5px;
	padding:0px;
	font-size:18px;
	font-family:arial;
	color:#a06191;
}

.listing_content_box .address
{
	margin:0px;
	margin-bottom:5px;
	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:0px;
	padding-top:30px;
	clear:both;
}

.listing_content_box .tab_menu li
{
	margin:0px;
	margin-right:3px;
	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;
	margin-bottom:5px;
	padding:0px;
	font-size:14px;
	font-family:arial;
	color:#a06191;
	
}

.listing_content_box .listing_content img
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.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;
	margin-bottom:3px;
	margin-right:3px;
	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;
	margin-bottom:3px;
	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
{
	margin:0px;
	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
{
	margin:0px;
	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
{
	margin:0px;
	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
{
	margin:0px;
	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
{
	margin:0px;
	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
{
	margin:0px;
	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
{
	margin:0px;
	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:30px;
	padding-top:40px;
	padding-bottom:10px;
	min-height:50px;
	overflow:hidden;
	background:#fff url('../images/resource_bg.gif') repeat-y top left;
	clear:both;
}

.resource_bottom
{
	margin:0px;
	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;
	margin-bottom:10px;
	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;
	margin-bottom:10px;
	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;
	margin-bottom:10px;
	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-top:3px;
 	margin-right:5px;
}

.salon_email
{
	font-size:10px;
	color:#656565;
	font-family:arial;
	padding-bottom:5px;
	clear:both;
}

.salon_email_fld
{
	margin:0px;
	margin-bottom:5px;
	padding:5px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
	width:300px;
}

.salon_email_cfld
{
	margin:0px;
	margin-top:12px;
	padding:2px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
	width:50px;
}

.salon_email_tfld
{
	margin:0px;
	margin-bottom:5px;
	padding:5px;
	border:1px #ccc solid;
	background:#fff;
	font-size:12px;
	color:#6f6f6f;
	font-family:arial;
}

.salon_email_submit
{
	margin:0px;
	margin-top:10px;
	margin-left: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:330px;
	border-left:1px #ccc solid;
	padding-left:40px;
}

salon_search. .search_rating
{
	float:left;
}

.salon_search .search_rating img
{
	float:left;
	margin-top:2px;
	margin-right:5px;
}

.content .dashboard_links
{
	margin:0px;
	padding:0px;
	padding-left: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;
	margin-bottom:20px;
	padding:0px;
}

.content .dashboard_sublinks
{
	margin:0px;
	padding:0px;
	padding-left: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;
	margin-bottom:20px;
	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;
}

.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;
	margin-bottom:20px;
	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;
}

.salon_more
{
	font-size:14px;
	font-family:arial;
	color:#E35399;
	text-decoration:none;
	font-weight:bold;
}

.license_area
{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px #656565 dashed;
}

.read_link
{
	font-size:12px;
	font-weight:bold;
	color:#D8395F;
	font-family:verdana;
	text-decoration:none;
}

.board_link
{
	font-size:10px;
	font-weight:bold;
	font-family:verdana;
	text-decoration: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;
}