body {
	background:						transparent url('../images/structure/emerge_body_bg.png') no-repeat top center;
}

#container {
	margin:								0 auto;
	padding:							12px 12px 0;
	width:								970px;
}

#T1i {
	position:							relative;
	z-index:							5555;
}

.newsletter_holder {
	bottom:								0;
	position:							absolute;
	right:								364px;
}

#T {
	margin-bottom:				6px;
	position:							relative;
	z-index:							5555;
}

#T1o {
	margin-bottom:				3px;
}

div.screener {
	height:								100%;
	left:								0;
	position:							fixed;
	top:								0;
	width:								100%;
}

div.appointment_screener {
	background:					#666;
	height:							100%;
	left:								0;
	opacity: 						0.5;
	-moz-opacity: 			0.5;
	filter:							alpha(opacity=50);
	position:						fixed;
	top:								0;
	width:							100%;
}

.appointment_popup {
	background:					#FFF;
	height:							210px;
	left:								50%;
	margin:							-125px 0 0 -250px;
	padding:						20px;
	position:						absolute;
	text-align:					center;
	top:								50%;
	width:							460px;

	-moz-box-shadow: 3px  3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;

	-webkit-border-radius: 	10px;
	-moz-border-radius: 		10px;
	border-radius: 					10px;
}


div.skin_analysis_screener {
	background:					#666;
	height:							100%;
	left:								0;
	opacity: 						0.5;
	-moz-opacity: 			0.5;
	filter:							alpha(opacity=50);
	position:						fixed;
	top:								0;
	width:							100%;
}

.skin_analysis_popup {
	background:					#FFF;
	height:							210px;
	left:								50%;
	margin:							-125px 0 0 -250px;
	padding:						20px;
	position:						absolute;
	text-align:					center;
	top:								50%;
	width:							460px;

	-moz-box-shadow: 3px  3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;

	-webkit-border-radius: 	10px;
	-moz-border-radius: 		10px;
	border-radius: 					10px;
}


#newsletter_box {
	background:					transparent url('../images/structure/newsletter_box.png') repeat-x top left;
	border:							2px solid #E2E2E2;
	display:						none;
	left:								282px;
	padding:						20px;
	position:						absolute;
	top:								0;
	width:							170px;
	z-index:						8870;

	-webkit-border-radius: 	10px;
	-moz-border-radius: 		10px;
	border-radius: 					10px;
}

#newsletter_input {
	border:							1px solid #E2E2E2;
	color:							#939393;
	padding:						4px;
}

.newsletter_open {
	cursor:							pointer;
}

.newsletter_close {
	cursor:							pointer;
	position:						absolute;
	right:							5px;
	top:								5px;
}

#newsletter_submit {
	background:					transparent url('../images/buttons/submit_button.png') repeat-x top left;
	border:							none;
	cursor:							pointer;
	height:							20px;
	width:							59px;
}




/*=================*/
/*SEND TO A FRIEND*/
/*===============*/
#send_to_a_friend_box {
	background:					transparent url('../images/structure/newsletter_box.png') repeat-x top left;
	border:							2px solid #E2E2E2;
	display:						none;
	padding:						20px;
	position:						absolute;
	right:							-217px;
	text-align:					left;
	top:								0;
	width:							170px;
	z-index:						8870;

	-webkit-border-radius: 	10px;
	-moz-border-radius: 		10px;
	border-radius: 					10px;
}

#send_to_a_friend_input {
	border:							1px solid #E2E2E2;
	color:							#939393;
	padding:						4px;
}

.send_to_a_friend_open {
	cursor:							pointer;
}

.send_to_a_friend_close {
	cursor:							pointer;
	position:						absolute;
	right:							5px;
	top:								5px;
}

#send_to_a_friend_submit {
	background:					transparent url('../images/buttons/submit_button.png') repeat-x top left;
	border:							none;
	cursor:							pointer;
	height:							20px;
	width:							59px;
}


/*=========*/
/*DROPDOWN*/
/*=======*/
#dropdown_menu {
	position: absolute;
	bottom: 0; right: 0;
	width: 361px; height: 30px;
	z-index: 10;
}
#dropdown_menu h3 {
	display: block; float: left;
	height: 30px;
	background: url('../images/buttons/dropdown_sprite.jpg') no-repeat;
	text-indent: -9999px;
}
#treatment_wrap h3 { width: 180px; background-position: 0 0; }
#concern_wrap h3 { width: 181px; background-position: -180px 0; }
#dropdown_menu h3 a { display: block; height: 30px; }

#treatment, #concern {
	background: #fff;
	position: absolute;
	top: 30px;
	list-style: none;
	width: 159px;
	margin: 0; padding: 10px;
	border: 1px solid #8e9130;
	border-top: none;
	z-index: 99;
}
#treatment a, #concern a { display: block; }
#treatment { left: 0; }
#concern { right: 0; }


ul.sf-js-enabled, .sf-js-enabled li { z-index: 1; }


/*========*/
/*SIDEBAR*/
/*======*/
.side_container,
.widget,
.appt_side_container {
	border:								1px solid #CCCCCC;
	margin-bottom:				1em;
	padding:							15px;

	-webkit-border-radius: 	10px;
	-moz-border-radius: 		10px;
	border-radius: 					10px;
}

.widget {
	color:								#F6AB24;
	font-weight:					bold;
	list-style-type:			none;
	text-transform:				uppercase;
}

.widget ul {
	margin:								0;
}

.widget ul li {
	color:								#939393;
	list-style-type:			none;
	margin-top:						0.75em;
}

.widget ul li a {
	color:								#807770;
}

.widget ul li a:hover {
	color:								#A7B317;
}

.side_container ul,
.appt_side_container ul {
	list-style-type:			none;
	margin:								0;
}

.side_container li.separator,
.appt_side_container li.separator {
	background:						#CCCCCC;
	height:								1px;
	margin:								9px 0;
}

.side_container a,
.appt_side_container a {
	color:								#807770;
	display:							block;
	font-weight:					bold;
}

.side_container.side_nav a,
.appt_side_container.side_nav a {
	background:						#FFF url('../images/structure/side_nav_arr.gif') no-repeat -10px 0;
}

.side_container.side_nav a:hover,
.side_container.side_nav a.hover {
	background:						#FFF url('../images/structure/side_nav_arr.gif') no-repeat 0 0;
	color:								#A7B317;
	padding-left:					10px;
}

.appt_side_container.side_nav a:hover,
.appt_side_container.side_nav a.hover {
	background:						#FFF url('../images/structure/appt_side_nav_arr.gif') no-repeat 0 0;
	color: #F6AB24;
	padding-left:					10px;
}

.side_container a:hover,
.side_container a.hover {
	color:								#A7B317;
}

.side_container li.dropper ul,
.appt_side_container li.dropper ul {
	display:							none;
	margin-left:					1em;
	margin-top:						0.5em;
}

.clipboard {
	background:						#FFF url('../images/icons/clipboard.jpg') no-repeat right center;
}

.side_container .phone {
	color:								#F6AB24;
	background:						#FFF url('../images/icons/phone.jpg') no-repeat right center;
	height:								29px;
	line-height:					29px;
}

.side_container.featured_container {

}

.featured_container .featured_img {
	display:							block;
	height:								250px;
	margin:								0 auto;
	width:								auto;
}

.featured_container a {
	color:								#A7B317;
}

.featured_container a:hover {
	color:								#939393;
}


/*==*/
/*C*/
/**/
#C {
	margin-bottom:				6px;
}

#C_left {
	width:								275px;
}

#C_right {
	width:								680px;
}


/*=========*/
/*SHOWCASE*/
/*=======*/
#B, #B1o {
	position:							relative;
}

a.arrow {
	display:							block;
	height:								66px;
	position:							absolute;
	top:									152px;
	width:								33px;
}

a.arrow_left {
	background:						transparent url('../images/buttons/arrow_left.png') no-repeat;
	left:									-33px;
}

a.arrow_right {
	background:						transparent url('../images/buttons/arrow_right.png') no-repeat;
	right:								-33px;
}

div.showcase_nav {
	bottom:								-12px;
	display:							none;
	overflow:							hidden;
	position:							absolute;
	right:								0;
}

div.showcase_square {
	background:						#FFF;
	border:								1px solid #807770;
	float:								left;
	height:								7px;
	margin-left:					2px;
	width:								7px;
}

div.showcase_square.filled {
	background:						#807770;
}

#B1o {
	margin-bottom:				24px;
}

.showcase {
	height:								370px;
	overflow:							hidden;
	position:							relative;
	width:								970px;
}

.showcase img {
	display:							block;
	left:									0;
	position:							absolute;
	top:									0;
	z-index:							1;
}

.showcase a {
	display:							block;
	height:								370px;
	position:							absolute;
	text-indent:					-9999px;
	width:								970px;
	z-index:							2;
}

a.start_now_homepage {
	background:						#FFF url('../images/buttons/start_now.png') no-repeat;
	height:								32px;
	left:									274px;
	top:									230px;
	width:								167px;
}

a.start_now_homepage:hover {
	background:						#FFF url('../images/buttons/start_now.png') no-repeat 0 -32px;
}


/*=========*/
/*CALLOUTS*/
/*=======*/
#B2o {
	margin-bottom:				24px;
}

#B2i {
	margin:								0 auto;
	width:								907px;
}

.callout_bubble {
	background:					transparent url('../images/structure/callout_bubble.png') no-repeat;
	display:						none;
	font:								18px Arial, sans-serif;
	height:							69px;
	line-height:				30px;
	left:								45px;
	padding:						15px 15px 48px;
	position:						absolute;
	bottom:							70px;
	width:							154px;
	z-index:						8889;
}

.callout .callout_bubble img {
	display:							inline;
	position:							relative;
	vertical-align:				text-top;
}

.callout {
	cursor:								pointer;
	float:								left;
	height:								107px;
	margin-right:					45px;
	position:							relative;
	width:								193px;

	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

.callout img {
	display:							block;
	left:									0;
	position:							relative;
	top:									0;
	z-index:							1;
}

#callout_3 {
	margin-right:					0;
}


/*=======*/
/*FOOTER*/
/*=====*/
#F {
	border-top:						4px solid #807770;
	padding-top:					12px;
}

#F a {
	color:								#939393;
}

#F a:hover {
	color:								#A7B317;
}

a.make_an_appointment_footer {
	background:						#FFF url('../images/buttons/make_an_appointment.png') no-repeat;
	display:							block;
	height:								26px;
	text-indent:					-9999px;
	width:								166px;
}

	a.make_an_appointment_footer:hover {
		background:						#FFF url('../images/buttons/make_an_appointment.png') no-repeat 0 -26px;
	}

a.social_networking {
	display:							block;
	height:								16px;
	text-indent:					-9999px;
	width:								16px;
}

a.twitter {
	background:						#FFF url('../images/social/twitter.png') no-repeat;
}

a.facebook {
	background:						#FFF url('../images/social/facebook.png') no-repeat;
}



a.social_networking-32 {
	display:							block;
	height:								32px;
	text-indent:					-9999px;
	width:								32px;
}

a.twitter-32 {
	background:						#FFF url('../images/social/twitter-32.png') no-repeat;
}

a.facebook-32 {
	background:						#FFF url('../images/social/facebook-32.png') no-repeat;
}




a.myspace {
	background:						#FFF url('../images/social/myspace.png') no-repeat;
}


/*=====*/
/*TEAM*/
/*===*/
.team_member {
	position:						relative;
}

.team_select_box {
	background:						#FFF url('../images/structure/drop_arrow.png') no-repeat right center;
	border:							1px solid #E8E8E8;
	cursor:							pointer;
	padding:						2px 22px 2px 2px;
	width:							180px;
}

ul.team_list {
	background:						#FFF;
	border:							1px solid #E8E8E8;
	border-top:						none;
	display:						none;
	list-style-type:				none;
	margin:							0;
	padding:						2px;
	position:						absolute;
	width:							200px;
	z-index:						8888;
}

ul.team_list li a {
	color:							#939393;
}

ul.team_list li a:hover {
	color:							#E2BA26;
}

.team_member_info {
	height:							500px;
	position:						relative;
}

.team_member_info_left {
	height:							490px;
	width:							370px;
}

.team_member_image {
	bottom:							-6px;
	display:						block;
	height:							auto;
	position:						absolute;
	right:							20px;
	width:							240px;
}


/*===========*/
/*FACILITIES*/
/*=========*/
.facility_img {
	height:							362px;
	overflow:						hidden;
	width:							685px;
}

.facility_img,
.facility_img img {
	-webkit-border-radius: 			10px;
	-moz-border-radius: 			10px;
	border-radius:					10px;
}

.facility_slider {
	border:							1px solid #E8E8E8;
	height:							74px;
	margin:							6px auto 0;
	overflow:						hidden;
	padding:						6px 0;
	position:						relative;
	width:							650px;
}

.facility_slider_inner {
	height:							74px;
	left:							6px;
	position:						absolute;
	width:							10000px;
}

.facility_thumb {
	background:						#666;
	cursor:							pointer;
	float:							left;
	height:							74px;
	margin-right:					9px;
	width:							120px;
}

a.facilities_arrow {
	display:							block;
	height:								38px;
	position:							absolute;
	top:									440px;
	width:								19px;
}

a.facilities_left {
	background:						transparent url('../images/structure/facilities_left.png') no-repeat;
	left:									-5px;
}

a.facilities_right {
	background:						transparent url('../images/structure/facilities_right.png') no-repeat;
	right:								-5px;
}


/*======*/
/*AREAS*/
/*====*/
.areas-left {
	width:								456px;
}

.area-treatments a {
	color:								#A3A3A3;
}

.area-treatments a:hover {
	color:								#A7B317;
}


/*=============*/
/*BEFORE AFTER*/
/*===========*/
.before_after_gallery {
	border:								1px solid #D7D7D7;
	height:								333px;
	margin:								0 auto 1em;
	overflow:							hidden;
	position:							relative;
	width:								603px;
}

.before_after_set {
	background:						transparent url(../images/structure/before_after_bg.png) no-repeat;
	height:								287px;
	padding:							23px;
	width:								557px;
}

.before_after_set .before {
	margin-right:					43px;
}

.before_after_set .before, 
.before_after_set .after {
	border:								1px solid #D7D7D7;
	font-size:						16px;
	padding:							10px;
}

.before_after_set .before img, 
.before_after_set .after img {
	display:							block;
	margin-bottom:				1em;
}

a.before_after_arrow {
	display:							block;
	height:								66px;
	position:							absolute;
	top:									178px;
	width:								33px;
}

a.arrow_left.before_after_arrow {
	background:						transparent url('../images/buttons/arrow_left.png') no-repeat;
	left:									5px;
}

a.arrow_right.before_after_arrow {
	background:						transparent url('../images/buttons/arrow_right.png') no-repeat;
	right:								5px;
}

.before_after_info {
	margin:								0 auto;
	width:								603px;
}

.before_after_link {
	height:								25px;
	display:							block;
	text-indent:					-9999px;
	width:								77px;
}

.before_after_face {
	background:						transparent url('../images/buttons/face_body_sprite.png') no-repeat 0 0;
}

.before_after_body {
	background:						transparent url('../images/buttons/face_body_sprite.png') no-repeat -77px 0;
}


.before_after_face.hover,
.before_after_face:hover {
	background:						transparent url('../images/buttons/face_body_sprite.png') no-repeat 0 -25px;
}

.before_after_body.hover,
.before_after_body:hover {
	background:						transparent url('../images/buttons/face_body_sprite.png') no-repeat -77px -25px;
}


.before_after_head_links {
	margin:								0 auto 1.5em;
	position:							absolute;
	right:								38px;
	top:									0;
	width:								603px;
}


.face_body_head_links {
	margin:								0 auto 1.5em;
	position:							absolute;
	right:								0px;
	text-align:						right;
	top:									0;
	width:								680px;
}


.treatments_dropdown_button {
	background:						transparent url('../images/structure/treatments_dropdown.png') no-repeat;
	cursor:								pointer;
	height:								25px;
	line-height:					25px;
	overflow:							hidden;
	padding-left:					4px;
	width:								146px;
}


.treatment_dropdown_list {
	background:						#FFF;
	border:								1px solid #E2E2E2;
	display:							none;
	list-style-type:			none;
	margin:								0;
	padding:							4px;
	position:							absolute;
	right:								0;
	top:									25px;
	width:								140px;
	z-index:							8850;
}

.treatment_dropdown_list a:hover {
	color:								#939393;
}


/*===============*/
/*TREATMENT PAGE*/
/*=============*/
.treatment_button_container {
	height:							53px;
	margin:							0 auto;
	overflow:						hidden;
	width:							295px;
}

.treatment_button {
	float:							left;
	text-indent:				-9999px;
}

.treatment_face {
	background:					transparent url('../images/buttons/face_body_sprite.png') no-repeat 0 0;
	height:							53px;
	width:							148px;
}

.treatment_body {
	background:					transparent url('../images/buttons/face_body_sprite.png') no-repeat -148px 0;
	height:							53px;
	width:							147px;
}


.treatment_face.hover,
.treatment_face:hover {
	background:					transparent url('../images/buttons/face_body_sprite.png') no-repeat 0 -53px;
}

.treatment_body.hover,
.treatment_body:hover {
	background:					transparent url('../images/buttons/face_body_sprite.png') no-repeat -148px -53px;
}


.treatment_page_links {
	float:							left;
	margin-bottom:			90px;
	width:							295px;
}

.treatment_page_links img {
	margin:							0 auto 1em;
}

.treatment_links_female {
	margin-right:				90px;
}


/*===========*/
/*VIDEO PAGE*/
/*=========*/
.video {
	height:							362px;
	overflow:						hidden;
	width:							680px;
}

.video object,
.video object embed {
	height:							362px;
	width:							680px;
}

.video_slider {
	border:							1px solid #E8E8E8;
	height:							74px;
	margin:							6px auto 0;
	overflow:						hidden;
	padding:						6px 0;
	position:						relative;
	width:							650px;
}

.video_slider_inner {
	height:							74px;
	left:								6px;
	position:						absolute;
	width:							10000px;
}

.video_thumb {
	background:						#666;
	cursor:							pointer;
	float:							left;
	height:							74px;
	margin-right:					9px;
	width:							120px;
}

a.videos_arrow {
	display:							block;
	height:								38px;
	position:							absolute;
	top:									440px;
	width:								19px;
}

a.videos_left {
	background:						transparent url('../images/structure/facilities_left.png') no-repeat;
	left:									-5px;
}

a.videos_right {
	background:						transparent url('../images/structure/facilities_right.png') no-repeat;
	right:								-5px;
}


/*=============*/
/*CONTACT PAGE*/
/*===========*/
#page_content.contact_us {
	background:						transparent url('../images/structure/contact_bg.jpg') no-repeat;
	height:								350px;
	padding:							20px 20px 20px 0;
	width:								640px;
}


/*=============*/
/*PRODUCT PAGE*/
/*===========*/
#product_description {
	width:								370px;
}


.product_img {
	height:							auto;
	width:							190px;
}

.product_img img {
	height:							auto;
	width:							190px;
}

.product_slider {
	border:							1px solid #E8E8E8;
	height:							74px;
	margin:							6px auto 0;
	overflow:						hidden;
	padding:						6px 0;
	position:						relative;
	width:							650px;
}

.product_slider_inner {
	height:							74px;
	left:							6px;
	position:						absolute;
	width:							10000px;
}

.product_thumb {
	background:						#666;
	cursor:							pointer;
	float:							left;
	height:							74px;
	margin-right:					9px;
	width:							120px;
}

a.products_arrow {
	display:							block;
	height:								38px;
	position:							absolute;
	top:									26px;
	width:								19px;
}

a.products_left {
	background:						transparent url('../images/structure/products_left.png') no-repeat;
	left:									-5px;
}

a.products_right {
	background:						transparent url('../images/structure/products_right.png') no-repeat;
	right:								-5px;
}


/*=====*/
/*BLOG*/
/*===*/
.storytitle a {
	color:							#A7B317;
}

.storytitle a:hover {
	color:							#939393;
}

.post_date {
	color:						#FFF;
	font: 						18px Times, Georgia, serif;
	float:						left;
	margin-right:			2em;
	text-align:				center;
	width:						47px;
}

.month {
	text-transform:		uppercase;
}

.day {
	font-size:				25px;
}

.post_date_top {
	background:				transparent url(../images/blog/date_top.png) top right no-repeat;
	height:						32px;
	width:						47px;
}

.post_date_mid {
	background:				transparent url(../images/blog/date_main.png) top right no-repeat;
	overflow:					hidden;
	padding:					4px 0 0;
	width:						47px;
}

.post_date_bot {
	background:				transparent url(../images/blog/date_bottom.png) top right no-repeat;
	height:						32px;
	width:						47px;
}

.post {
	margin-bottom:		5em;
}


/*=====*/
/*SHOP*/
/*===*/
.products td {
	border-right:			1px solid #939393;
}

.products td.last {
	border-right:			none;
}

.products td.product-cell-buynow{
	border-bottom:		1px solid #939393;
}

.products tr.last td.product-cell-buynow{
	border-bottom:		none;
}

.add-to-cart-button {
	background:				transparent url(../images/buttons/add_to_bag.png) no-repeat;
	border:						none;
	cursor:						pointer;
	height:						20px;
	margin:						0;
	padding:					0;
	text-indent:			-9999px;
	width:						94px;
}


/*============*/
/*APPOINTMENT*/
/*==========*/
.appointment table td {
	text-align:				left;
}

.appointment label {
	color:						#A7B317;
	display:					block;
	font-weight:			bold;
	margin-bottom:		1em;
}

.appointment input {
	border:						1px solid #CCC;
	color:						#939393;
	padding:					5px;
	width:						75%;

	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

.appointment textarea {
	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

#appointment_submit {
	color:						#A7B317;
	font-weight:			bold;
	width:						100px;
}

.appointment select,
.appointment textarea {
	color:						#939393;
}



/*==================*/
/*APPOINTMENT STEPS*/
/*================*/
.appointment_step table td {
	text-align:				left;
}

.appointment_step label {
	color:						#A7B317;
	display:					block;
	font-weight:			bold;
	margin-top:		1em;
}

.appointment_step input {
	border:						1px solid #CCC;
	color:						#939393;
	padding:					5px;
	width:						75%;

	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

.appointment_step textarea {
	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

#appointment_submit {
	color:						#A7B317;
	font-weight:			bold;
	width:						100px;
}

.appointment_step select,
.appointment_step textarea {
	color:						#939393;
}


/*==============*/
/*SKIN ANALYSIS*/
/*============*/
.skin_analysis table td {
	text-align:				left;
}

.skin_analysis label {
	color:						#A7B317;
	display:					block;
	font-weight:			bold;
	margin-bottom:		1em;
}

.skin_analysis input {
	border:						1px solid #CCC;
	color:						#939393;
	padding:					5px;
	width:						75%;

	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

.skin_analysis textarea {
	-webkit-border-radius: 	5px;
	-moz-border-radius: 		5px;
	border-radius: 					5px;
}

#skin_analysis_submit {
	color:						#A7B317;
	font-weight:			bold;
	width:						100px;
}

.skin_analysis select,
.skin_analysis textarea {
	color:						#939393;
}


/*=========*/
/*SITE MAP*/
/*=======*/
.site_map ul {
	list-style-type:	none;
	margin:						0;
}

.site_map ul.prepend {
	list-style-type:	none;
	margin-left:			5em;
}

.site_map ul ul {
	list-style-type:	none;
	margin-left:			1.5em;
}

.site_map ul li {
	font-size:				16px;
	margin-bottom:		1em;
}

.site_map ul li li {
	font-size:				12px;
	margin-bottom:		0;
}

.site_map ul li li a {
	color:						#939393;
}

.site_map ul li li a:hover {
	color:						#A7B317;
}