@charset "utf-8";
/* CSS Document */

/* ====================== Page Formatting  ========================*/
body, table, p, a {
	margin:0;
	padding:0;
	color:#000;
	font-size:11px;
	font-family:tahoma, sans-serif;}

body {
	text-align:center;
	background-color:#d1bf9f;}
#bodyId {background:url(../Img/headerBG_shorter.gif) repeat-x 0 -19px;}

input, select, textarea {
	color:#000;
	font-size:10px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

a:visited, a:link, a:active, a:hover {
	color:#4b4640;
	text-decoration:underline;}
a:hover {color:#6b207f;}

h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {
	margin:0;
	color:#6b207f;
	padding:10px 0 5px;
	font-weight:normal;}
h1, h1 a {font-size:18px;}

h2, h2 a {font-size:16px;}
h3, h3 a {
	font-size:14px;
	padding:10px 0 0;}
h4, h5, h6, h7, h4 a, h5 a, h6 a, h7 a {
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0;}
p {padding-bottom:10px;}
.purple {color:#6b207f;}
.tdbackground td {background-color:#e5dfd6;}
.center {text-align:center;}
ul {
	margin:0;
	padding:0;
	list-style-type:none;}
li {
	padding:2px 8px 2px 25px;
	background:url(../Img/bullet.gif) no-repeat 5px 5px;}
ol ul.bullet_list li {
	padding:2px 8px 2px 18px;
	background:url(../Img/bullet.gif) no-repeat 5px 6px;}
li a {padding:2px 0;}
li a:hover {text-decoration:underline;}
 
ol {
	padding:0 15px 15px;
	margin:5px 0 5px 7px;}
ol li {
	padding-left:0;
	background:none;}
ol.alpha li {list-style-type:lower-alpha;}

.clearBoth {
	clear:both;
	visibility:hidden;
	line-height:1px;
	float:none !important;}
.disclaimer {
	 color:#999;
 	font-size:9px;}

.link {
	cursor:pointer;
	text-decoration:underline;}

img {border:0;}

.hide {display:none;}
.display {display:block;}

/* ====================== layout & columns ========================*/
#siteContainer {
	width:990px;
	margin:0 auto;
	text-align:left;
	background:url(../Img/siteBG.gif) repeat-y;}
#bgContainer {
	margin:0;
	width:980px;
	text-align:left;}
#main {margin:0 0 0 10px;}

#leftMaster {
	/*there is no width set on this div, instead a margin-right subtracts from the "main" to determine the width */
	/*LM must come after RM in the structure of the HTML*/
	padding-top:6px;
	margin-right:725px;}

#rightMaster {
	/*width cannot exceed the value of margin-right in "leftmaster", but it can be smaller if a blank margin is desired between LM & RM*/
	float:right;	
	width:725px;
	padding-top:6px;}
#fullMaster {padding:20px;}
	
#rightMasterCol1 {
	float:left;
	width:510px;}
#rightMasterCol2 {margin-left:510px;}
	
#pageBnr {
	margin:0;
	padding:0;
	position:relative;}
#pageBnr #bnrContainer p {padding-bottom:0;}

#categoryBnr, #categoryTitle, #userBnr {
	color:#6b207f;
	padding-top:10px;
	letter-spacing:6px;
	text-transform:uppercase;}
#categoryBnr, #userBnr {
	top:168px;
	right:165px;
	color:#fff;
	padding-top:0;
	position:absolute;}
#userBnr {top:138px;}
.pageTitle {
	color:#000;
	padding-top:10px;
	padding-bottom:5px;}

#miniPromos {
	width:742px;
	min-height:213px;
	_height:213px;
	background:url(../img/bkgndMiniPromo.png) no-repeat 0 0;}

#miniPromo1 {
	margin-right:432px;
	padding:40px 0 0 34px;}
#miniPromo2 {
	float:right;
	width:480px;
	padding:18px 36px 0 0;}
	
#miniPromoCol1 {
	float:left;
	width:232px;}
#miniPromoCol2 {
	float:right;
	width:198px;
	margin-top:-10px;
	padding-top:20px;}
	
#contentArea {padding:0 30px 30px 0;}
#dma #contentArea {padding:0 0 10px;}
#contentNoScroll {
	position:relative;
	margin:0 30px 30px 0;}

.infoBlock {
	margin-top:10px;
	border-top:1px solid #777;}
.center {text-align:center;}

#pageSpokesPerson .spokesman_full {*margin-right:-3px;}

/* ====================== Header & Footer ====================== */
#header {
	height:122px;
	position:relative;}
#headerContainer {
	width:990px;
	margin:0 auto;
	text-align:left;
	background:url(../Img/headBG_shorter.jpg) no-repeat 0 -19px;}
#altHeader #headerContainer {
	width:990px;
	margin:0 auto;
	text-align:left;
	background:url(../Img/headBGAlt.jpg) no-repeat;}

#logoContainer {height:81px;}

#logo {padding:16px 0 0 49px;}
#printLogo {display:none;}
#spaLogo {display:none; padding:35px 0 25px 75px;}
#meSpaLogo {display:none; padding:10px 0 0 48px;}



#footerContainer {
	margin:0;
	padding:0 0 0 56px;}
#footer {position:relative;}
#footer ul {
	margin:0;
	display:inline;
	list-style:none;}
#footer li {
	margin:0;
	padding:0;
	display:inline;
	background-image:none;
	border-right:1px solid #6b207f;}
#footer li a {
	padding:0;
	color:#6b207f;
	margin:0 8px 0 10px;
	text-decoration:none;}
#footer a:visited, #footer a:link, #footer a:active, #footer p {font-size:10px;}
#footer a:hover {text-decoration:underline;}
	
#bottomNav1, #bottomNav2 {
	display:block;
	margin-top:6px;}
#bottomNav2 li {border-right:1px solid #000;}
#bottomNav1 {border-left:1px solid #6b207f;}
#bottomNav2 {border-left:1px solid #000;}
#bottomNav2 li a:visited, #bottomNav2 li a:link, #bottomNav2 li a:active {
	color:#000;
	font-size:9px;}
	
#pageBottom {
	height:12px;
	display:block;
	background:#d1bf9f url(../Img/bottomBG.gif) no-repeat;}

#pageBottom p {
	margin:10px 10px 10px 56px;
	color:#a39172;
	font-size:9px;}

.blog_icon_wrapper {top:-4px; left:542px; position:absolute;}
.blog_icon_wrapper a {display:block; padding:4px 0 10px 38px; background:url(../Img/icons/icon_blog.png) no-repeat;}

/* ====================== Menu ======================*/
#topNav2 {float:right;}
#navContainer {
	padding:0;
	height:42px;
	width:990px;
	position:relative;
	background:url(../Img/navBG.jpg) repeat-y;}

#navNew {position:absolute; font-weight:bold; font-style:italic; color:#a06d9c; top:0; left:385px; left:70px; font-size:11px;}

#navContainer #topNav2 {background:url(../Img/nav2BG.jpg) repeat-x;}
#navMenu, #navMenu a {
	font-size:11px;
	text-decoration:none;}
#navMenu {padding:0 11px;}

#navMenu ul, #navMenu ul ul {
	margin:0;
	padding:0;
	list-style:none;}

#navMenu li {
	margin:0;
	float:left;
	padding:0 0 6px;
	background:none;
	position:relative;}

#navMenu li li {
	display:none;
	visibility:hidden;
	background-image:none;}

#navMenu a {
	color:#fff;
	display:block;
	padding:11px 10px;
	text-decoration:none;
	padding:11px 9px 12px;
	border-left:1px solid #743e82;}
#navMenu #topNav2 ul {float:left;}
#navMenu #topNav2 a {
	color:#fff;
	display:block;
	padding:11px 26px;
	text-decoration:none;
	border-left:1px solid #966d37;}
#navMenu li a:hover {
	color:#fff !important;
	background-color:#542c5c;}
#navMenu .currentPage a, #navMenu .currentCategory a, #navMenu #topNav2 .currentCategory a {
	color:#3f1248 !important;
	background-color:#fff;}	
#navMenu #topNav2 li a:hover {background-color:#baa077;}
#navMenu .currentCategory, #navMenu .currentPage {background:url(../Img/activeNavBG.jpg) no-repeat center bottom;}
#navArrow {
	float:left;
	padding-top:14px;
	margin-left:-8px;}

/* ====================== Left Navigation ======================*/
/* Default Settings */
#leftNav {width:195px;display:block;margin:0 10px;border-top:1px solid #d1bf9f;}
#leftNav ul {padding:0;margin:0;}
#leftNav li {list-style-type:none;list-style-position:outside;}

/* Display/Hide Categories Settings */
#leftNav li, #leftNav li.currentCategory a, #leftNav li.currentCategory li li {display:none;}
#leftNav li.currentCategory, #leftNav li.currentCategory li, #leftNav li.currentCategory li a, #leftNav li.currentCategory li.currentCategory1 li
{display:block;}

#leftNav li.currentCategory
{display:inline;}

#leftNav li, #leftNav li a {float:left;}
#leftNav li.currentCategory li, #leftNav li.currentCategory li a {float:none;}

/* General Styling */
#leftNav li {margin:0;padding:0;background:none;}
#leftNav li.currentCategory li {border-bottom:1px solid #d1bf9f;}
#leftNav li.currentCategory li a {display:block;width:175px;color:#3f1248;font-size:12px;padding:5px 10px;text-decoration:none;}
#leftNav li a:hover {color:#6b207f;background:url(../Img/leftNavHoverBG.gif) repeat-y;text-decoration:none;}
#leftNav li.currentCategory li.currentPage a {color:#000;background-color:#e3d8c5;}
#leftNav li.currentCategory li.currentPage a:hover {background-color:transparent;color:#6b207f;}

/* Second Level */
#leftNav li.currentCategory li.NaN li, #leftNav li.currentCategory li.currentCategory li {display:block;}

#leftNav li.currentCategory li.NaN li, #leftNav li.currentCategory li.currentCategory li
{margin:0;padding:0 0 0 20px;border-bottom:none;}

#leftNav li.currentCategory li.NaN li a, #leftNav li.currentCategory li.currentCategory li a
{width:160px;display:block;font-size:11px;color:#3f1248;border-bottom:none;padding:5px 10px 5px 15px;background:url(../Img/leftNavArrow.gif) no-repeat left center;}

#leftNav li.currentCategory li.NaN li a:hover, #leftNav li.currentCategory li.currentCategory li a:hover
{color:#9b3fb3;background:url(/common/Img/leftNavArrowActive.gif) no-repeat left center;}

#leftNav li.currentCategory li.currentCategory li.currentPage a {color:#000;background-color:#e3d8c5;}


/* Custom Page Nav */
.no_children ul li.currentPage ul {display:none;}

/* ========= PRESS ROOM ======== */
.about_me #leftNav {display:none;}
.about_me #pressNav {display:block !important;}

.about_me #pressNav li li ul {display:none;}
.about_me #pressNav li li {display:block;}

.about_me #pressNav {width:195px;display:block;margin:0 10px;border-top:1px solid #d1bf9f;}
.about_me #pressNav ul {padding:0;margin:0;}
.about_me #pressNav li {list-style-type:none;list-style-position:outside;}

/* General Styling */
.about_me #pressNav li {margin:0;padding:0;background:none;border-bottom:1px solid #d1bf9f;}
.about_me #pressNav li a {display:block;width:175px;color:#3f1248;font-size:12px;padding:5px 10px;text-decoration:none;}
.about_me #pressNav li li {border-bottom:0;padding:0 0 0 10px;}
.about_me #pressNav li a:hover {color:#6b207f;background:url(../Img/leftNavHoverBG.gif) repeat-y;}
.about_me #pressNav li li.currentPage a {color:#000;background-color:#e3d8c5;}
.about_me #pressNav li li.currentPage a:hover {background-color:transparent;color:#6b207f;}

/* Second Level */
.about_me #pressNav li.currentCategory li
{margin:0;padding:0 0 0 10px;border-bottom:none;}

.about_me #pressNav li li a
{width:160px;display:block;font-size:11px;color:#3f1248;border-bottom:none;padding:5px 10px 5px 15px;background:url(../Img/leftNavArrow.gif) no-repeat left center;}

.about_me #pressNav li li a:hover
{color:#9b3fb3;background:url(/common/Img/leftNavArrowActive.gif) no-repeat left center;}


/* ========= Local Media ============ */
.local_media #leftNav {border-top:0;}
.local_media #leftNav .media_nav li {display:block;}
#leftNav .media_nav li {margin:0;padding:0;background:none;border-bottom:1px solid #d1bf9f;}
#leftNav .media_nav li, #leftNav .media_nav li a {float:none;font-size:12px;display:block;}
#leftNav .media_nav li a {padding:8px 0;}
#leftNav .media_nav li.local_media_home a {font-size:15px;color:#6B207F;text-decoration:none;}
#leftNav .media_nav li.local_media_home a:hover {text-decoration:underline;}
#leftNav .media_nav li ul {margin-bottom:5px;}
#leftNav .media_nav li li {margin:0;padding:0 10px;border-bottom:none;}
#leftNav .media_nav li li a {width:160px;display:block;font-size:11px;color:#3f1248;padding:3px 10px 3px 15px;background:url(../Img/leftNavArrow.gif) no-repeat left center;}
#leftNav .media_nav li li a:hover {color:#000;}


ol ul.bullet_list ul li {
	padding-left:0;
	background:none;
	margin-left:18px;
	list-style-type:circle;}
ol ul.bullet_list ul ul li {
	margin:0;
	list-style-type:none;
	padding:2px 8px 2px 18px;
	background:url("../Img/bullet.gif") no-repeat 5px 6px transparent;}


#wherearewe {background:red !important;}


/* ====================== Callouts ====================== */

/* ================= FIND CLINIC SECTION ================= */
#findClinic {
	margin-top:1px;
	padding-top:1px;
	min-height:34px;
	text-align:right;
	position:relative;
	background:url(../Img/findSmBG.gif) no-repeat right bottom;}

#findClinicContent {
	float:right;
	padding-top:3px;
	padding-right:5px;}
#findClinicContent img {
	float:left;
	margin-top:2px;
	vertical-align:middle;}
#findClinicContent p {padding-bottom:0;}

#findClinicForm, #findClinicLocation, #findClinicService {float:left;}	
#findClinicForm #findClinicZip label, #findClinicForm #findClinicService label, #findClinicForm #findClinicService {display:none;}

#findClinicForm input, #findClinicForm select {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;}

#findClinicForm input.findClinicZip {height:13px;width:88px;margin:5px 2px 0 1px;}
#findClinicForm select.findClinicService {margin:5px 2px 0 0; height:19px;}
#findClinicForm input.findClinicBtn {margin:2px 0 0 5px;padding-left:8px;border-left:1px solid #bfa477;}
#findClinicForm .findClinicOr {display:block; padding:3px 0 3px 2px;}

#findClinicLocation p {padding:2px 0 2px 2px;}

/* === SideBar === */
#leftMaster #findClinicForm input.findClinicZip {margin-top:0;width:52px;}
#leftMaster #findClinicForm select.findClinicRadius {width:100px;}
#leftMaster #findClinicForm #findClinicService, #leftMaster #findClinicForm #findClinicService label {display:block;}
#leftMaster #findClinicForm input.findClinicBtn {margin:12px 0 10px;padding-left:0;border-left:0px;}
#leftMaster #findClinicForm select.findClinicService {margin:2px 0 0;}

#leftMaster #findClinicLocation {float:none;}
#leftMaster #findClinicService {float:none;clear:both;margin-top:8px;padding-top:6px;border-top:1px solid #bfa477;}
#leftMaster #findClinicService label {padding-left:2px;}

#leftMaster #locateClinic #beforeMap {display:none;}

/* ================= /FIND CLINIC SECTION ================= */
.callout {padding:5px 15px 30px;}

#regionalApply {padding-top:8px;}
#regionalApply img, #regionalApply a img {border:none;}

#navBnr {text-align:right;}
#calloutLinks a:hover img, a.currentAnchor img {visibility:hidden;}
#calloutLinks a:hover, a.currentAnchor {background:url(../img/iconRotatorPager_active.png) no-repeat 0 -4px;}

.paging_title {
	color:#b08d55;
	display:block;
	font-weight:bold;}

.callout_mftc {
	width:194px;
	*width:208px;
	height:106px;
	*height:120px;
	padding:14px 0 0 14px;
	*padding-top:10px;
	_padding-left:10px;
	background:url(../img/bkgndMFTC_Callout.png) no-repeat 0 0;}

.FB_ElementReady, .FB_ElementReady .FB_SERVER_IFRAME {
	width:170px !important;
	*width:205px !important;
	display:block;}

/* ====================== Contact Forms ====================== */
/*#DynamicContactForm10_pnlContactForm input, #DynamicContactForm10_pnlContactForm select {border:1px solid #716D64;}*/

input.hidden {display:none;}
span.required {color:#ff0000;}

h4.divider {
	margin-top:8px;
	border-top:1px solid #777;}

.txtBox {width:160px;}
.local_media .txtBox {width:90px;}
.wide, .local_media .wide {width:185px;}
.wider, .local_media .wider {width:210px;}

#DynamicContactForm10_txtComments, #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MainContentPlaceHolder_ctl03_DynamicContactForm_10_txtComments {
	width:460px;
	height:230px;
	/*border:1px solid #716D64;*/}

/* ====================== Search & Search Results ====================== */
#searchContainer, .ckBoxes {
	top:10px;
	right:35px;
	height:70px;
	display:block;
	text-align:right;
	position:absolute;}
#searchContainer {right:25px; top:12px;}
#searchContainer img {vertical-align:middle;}
.ckBoxes {
	top:20px;
	color:#fff;
	right:70px;
	width:120px;
	font-size:9px;}

#phoneNumber {
	top:60px;
	right:30px;
	display:none;
	color:#7e4c87;
	font-size:26px;
	text-align:right;
	position:absolute;}

#clinicInfo {
	top:35px;
	left:475px;
	display:block;
	text-align:right;
	position:absolute;}
#clinicInfo p, #clinicInfo a:active, #clinicInfo a:visited, #clinicInfo a:hover, #clinicInfo a:link {color:#fff;}
#clinicInfo a {text-decoration:none;}
.smallClinic {
	color:#c5aacd;
	font-size:10px;}

/* ====================== Bread Crumbs====================== */
#dynamicBreadCrumbs a, #dynamicBreadCrumbs {
	color:#d1bf9f;
	font-size:11px;
	padding:0 0 5px;}
#dynamicBreadCrumbs a {padding-right:5px;}
#dynamicBreadCrumbs img {
	padding-right:5px;
	vertical-align:bottom;}
#dynamicBreadCrumbs li {
	padding:0;
	display:inline;
	background:none;}

/* ====================== Content Table ====================== */
.contentTable {
	margin:0;
	padding:0;
	border:1px solid #777;
	border-collapse:collapse;}
.contentTable td {
	border:none;
	padding:5px;}
.contentHeader td {
	color:#fff;
	font-weight:bold;
	background:#6b2296;}	
.altRow td {background-color:#e5dfd6;}

.request_form td {padding:3px;}
.request_form .station_header td {color:#6b207f;}
.request_form .station_footer td {padding-bottom:15px;}
.request_form .divider td {
	padding-top:10px;
	border-top:1px solid #777;}
.request_form .del_station {text-align:right;}
.request_form .error {color:#ff0000;}

.request_form a.note {
	display:block;
	padding-top:10px;}
.request_form a.padding_btm {padding:0 0 8px;}
	
/* ====================== Job Listings ====================== */
.jobCode {
	width:125px;
	display:block;
	overflow:hidden;}
.jobTitle {
	width:425px;
	display:block;
	overflow:hidden;}
.rowTitle {
	font-weight:bold;
	vertical-align:top;
	font-size:12px;}

/* ====================== Local Media ====================== */
.local_media {padding-bottom:30px;}
.local_media #rightMaster {clear:both;width:545px;padding-right:165px;}
.local_media #contentArea {padding-right:0;}
.local_media #findClinicContent div {
	font-size:12px;
	padding:2px 50px 0 0;
	*padding-top:0;}
.local_media #findClinicContent a {
	display:block;
	color:#6b207f;}
	
.microsite_local .local_media .request_audio, .microsite_local .local_media .request_video, .local_media #findClinic .error_container {display:none;}
	
#fb_become_fan {background:url(../Img/callouts/icon_becom_a_fan.png) no-repeat top left;position:absolute;left:684px;top:0px;padding:10px 0 0 32px;}
#fb_become_fan .FB_ElementReady, #fb_become_fan .FB_ElementReady .FB_SERVER_IFRAME {width:183px !important;}



/* ============================================================== */
/* =============     Types of Massage - Choices     ============= */
/* ============================================================-= */

/*
Page Banner Section - Choices Main
*/
.choices_main #categoryBnr {display:none;}
.choices_main #choices_badge {position:absolute;top:86px;left:385px;}

/*
Content Section - Choices Main
*/
.choices_main ul.types_of_massage {float:left;width:150px;}
.choices_main #choices_types {float:right;margin:0 25px 15px 0;width:249px;height:186px;background:url(../Img/choices/choices_list.png) no-repeat top left;}
.choices_main #choices_types .choices_type_content {margin:40px 20px 15px 20px;}
.choices_main #choices_types .choices_type_content li {padding:1px 8px 5px 15px;}
.choices_main #choices_types .choices_type_content li a {font-weight:bold;}


/*
Page Banner Section - Choices Aroma
*/
.choices_aroma #categoryBnr {display:none;}
.choices_aroma #contentArea h1 {display:none;}
.choices_aroma #contentArea #contentNoScroll h1 {display:block;}
/*
Content Section - Choices Arom
*/
.choices_aroma .choices_info_header {
	height:193px;
	width:483px;
	position:absolute;top:-60px;left:-14px;
	background:url(http://www.massageenvy.com/media/65402/choices_aroma.png) no-repeat top left;}

.choices_aroma .choices_info_header .info_header_content {padding:55px 155px 15px 45px;}
.choices_aroma .choices_info_header .info_header_content span {display:block;font-size:14px;font-weight:bold;color:#5e1e62;padding-top:5px;}
.choices_aroma .choices_info_header h1 {color:#000;font-size:19px;}

.choices_aroma #aroma_sections {padding:145px 0 0 5px;}
.choices_aroma #aroma_sections p strong {font-size:12px;display:block;padding-bottom:15px;border-bottom:1px solid #d1bf9f;}
.choices_aroma .aroma_section {border-bottom:1px solid #d1bf9f;clear:both;padding:5px 0;}
.choices_aroma .aroma_section  img {float:left;padding-top:15px;position:relative;left:-10px;}
.choices_aroma .aroma_section  div {float:right;width:340px;}
.choices_aroma .aroma_disclaimer {color:#b0a693;font-size:10px;padding-top:25px;line-height:18px;}

/*
Page Banner Section - Choices Deep Heat
*/
.choices_deepheat #categoryBnr {display:none;}
.choices_deepheat #contentArea h1 {display:none;}
.choices_deepheat #contentArea #contentNoScroll h1 {display:block;}

/*
Content Section - Choices Deep Heat
*/
.choices_deepheat .choices_info_header {
	height:193px;
	width:483px;
	position:absolute;top:-60px;left:-14px;
	background:url(http://www.massageenvy.com/media/65407/choices_deep-heat.png) no-repeat top left;}

.choices_deepheat .choices_info_header .info_header_content {padding:52px 155px 15px 45px;}
.choices_deepheat .choices_info_header .info_header_content span {display:block;font-size:14px;font-weight:bold;color:#5e1e62;padding-top:5px;}
.choices_deepheat .choices_info_header h1 {color:#000;font-size:19px;}

.choices_deepheat #deep-heat_sections {padding:145px 0 0 5px;border-bottom:1px solid #d1bf9f;}
.choices_deepheat #deep-heat_sections p {line-height:18px;}
.choices_deepheat #deep-heat_sections h3 {line-height:22px;padding-bottom:10px;}
.choices_deepheat #deep-heat_sections li {padding:1px 8px 10px 15px;}
.choices_deepheat #deep-heat_sections ul {padding-bottom:20px;}
.choices_deepheat #deep-heat_img {position:absolute;top:132px;right:-57px;}
.choices_deepheat p.strong {font-weight:bold;width:240px;}
.choices_deepheat h3 {display:block;padding-top:15px;border-top:1px solid #d1bf9f;}
.choices_deepheat .deepheat_disclaimer {color:#b0a693;font-size:10px;padding-top:25px;line-height:18px;}



/*
Choices Callout
*/
p.deep_heat_info {
	padding:15px 0 10px 55px;
	color:#474747;
	background:url(http://www.massageenvy.com/media/65417/callout_deep-heat.png) no-repeat 0 15px;}
p.aroma_info {
	padding:0 0 10px 55px;
	color:#474747;
	background:url(http://www.massageenvy.com/media/65422/callout_aroma.png) no-repeat top left;}
p.deep_heat_info span, p.aroma_info span {display:block;font-weight:bold;}
p.deep_heat_info a, p.aroma_info a {color:#632572;}

/*
PNG IE Fixes
*/

* html .choices_main #choices_badge, * html #miniPromoCol1 img {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "./common/Img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

* html img#choices_callout_title {width:180px;height:40px;}

* html .choices_deepheat #deep-heat_img {right:0px;}

/*
Request Franchise Form
*/

#request_franchise_form {text-align:left;width:400px;}
    .form_item {clear:left;padding:3px;}
        .form_item label {display:block;float:left;padding-top:0.3em;width:230px;}
        .form_item input, .form_item textarea, .form_item select {display:inline;font-size:10px;vertical-align:middle;}
        .form_item input, .form_item textarea {width:150px;}
        .form_item select {width:153px;}
        .form_item .missing {border:1px solid #FF0000;}
    .form_item ul {display:inline;list-style:none outside none;margin:0;padding:0;}
        .form_item li {background:none repeat scroll 0 0 transparent;display:inline;list-style:none outside none;padding:0;}
        .form_item li label {display:inline;float:none;padding:0;vertical-align:middle;}
        .form_item li input {width:15px;}
    .form_submit {clear:left;padding:20px 3px;text-align:center;}
#request_franchise_form #request_form_error {color:#FF0000;display:block;text-align:left;}


/*
Own a Franchise
*/
#own_franchise, #own_franchise a {color:#C5AACD;font-size:11px;}
#own_franchise {padding-right:5px;}
#own_franchise a.main_url {margin-right:2px;}
#own_franchise img.flag {margin-left:5px;}


.own_franchise #userBnr {top:174px;right:210px;}
.own_franchise #contentArea h2 {margin-bottom:15px;}
.own_franchise #contentArea p {line-height:17px;font-size:12px;padding-bottom:20px;}
.own_franchise #contentArea p.french_link {padding-bottom:5px;}
.own_franchise #contentArea p.french_link a {color:#6B207F;}
.own_franchise h2.large_url {font-size:18px;text-decoration:underline;}
#franchise_locations {border-top:1px solid #bfa477;padding:15px 0;}
#franchise_locations .location {float:left;width:200px;margin:0 11px;text-align:center;}
#franchise_locations .location .franchise_maps {margin:12px 0;}
#franchise_locations .location .learn_more_btn {display:block;}

* html .own_franchise #pageSpokesPerson img {width:242px;position:relative;right:-3px;}



/*
Media Center
*/
#bodyId.media_center #pageBnr,
#bodyId.media_center #rightMasterCol2
{display:none;}

#bodyId.media_center #rightMasterCol1 {width:720px;}
#bodyId.media_center #contentNoScroll {margin-right:0;}
#bodyId.media_center h1 .pageTitle {margin:0 0 5px;padding:15px 0 10px;display:block; color:#733284;font-size:27px; border-bottom:1px solid #c8b591;}
#bodyId.media_center #contentNoScroll h2 {color:#000;}
#bodyId.media_center div#media_center_list {margin-top:10px;}

#bodyId.media_center .video {margin:0 35px 0 0;width:205px; float:left; position:relative;}
#bodyId.media_center div.video.first {clear:both;}
#bodyId.media_center .video.last {margin:0;}
#bodyId.media_center .video_thumb_href {padding:2px;display:block; background:url(../Img/bg/media_thumb.png) no-repeat 0 0;}
#bodyId.media_center .video_thumb_href .img_vid_thumb {width:192px;height:118px;overflow:hidden;display:block; position:relative;}
#bodyId.media_center .video_thumb_href .play_button {position:absolute;bottom:7px;right:7px;}

#bodyId.media_center .video_details {margin:10px 0 20px;}
#bodyId.media_center .video_details .video_title {margin-top:3px; color:#743389; font-size:12px;}
#bodyId.media_center .video_details p {color:#434343; line-height:14px;}






/*
Video Page
*/
#video-page_header, #video-page_player, #video-page_description {width:500px;}
#video-page_header h2 {padding:8px 0 18px;}
#video-page_interact {margin:12px 0 5px;}
#video-page_embed {padding-right:8px; width:275px;display:inline;}
#video-page_addthis {display:inline; vertical-align:bottom;}
#video-page_transcript {margin:10px 0 15px; position:relative;}
#transcript_container {padding-right:10px; width:400px;height:125px;overflow-x:hidden;overflow-y:auto;}
#video-page_email {margin-bottom:15px;}
#video-page_email a {text-decoration:none;}
#video-page_email a img {padding-right:3px; text-decoration:none;} 
#video-page_email a span {text-decoration:underline;}
#video-page_description {margin-top:8px;}
#video-page_description p {color:#434343;line-height:15px;}


/*
jcarousel/Related Videos
*/
#bodyId.media_center li.video {margin:0;padding:0 0 0 35px; display:block; background:none;}
#bodyId.media_center li.video.first {padding:0;}
#bodyId.media_center li.video.last {padding:0 5px 0 35px;}

#video-page_related .jcarousel-container {margin-top:15px; position:relative;}
#video-page_related .jcarousel-clip {width:690px;overflow:hidden;}
#video-page_related .jcarousel-prev, .jcarousel-next {width:23px;height:23px; cursor:pointer; position:absolute;top:-35px;}
#video-page_related .jcarousel-prev {right:40px; background:url(../Img/btn/arrow_left.png) no-repeat top left;}
#video-page_related .jcarousel-next {right:5px;background:url(../Img/btn/arrow_right.png) no-repeat top left;}

* html #video-page_related .jcarousel-prev {right:70px;}
* html #video-page_related .jcarousel-next {right:35px;}

* html img.play_button {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/common/Img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


#video-page_related {margin:65px 0 0;padding:5px 0 0; border-top:1px solid #C8B591; position:relative;}
#video-page_related h3 {color:#000;font-size:16px;}
#video-page_related a.view_all_vids {position:absolute;left:120px;top:20px;}


/*
Custom Callouts
*/
#callouts .callout .sweetheart_aroma_callout {padding-top:10px; width:120px; position:relative;}
.sweetheart_aroma_callout p {line-height:13px; position:relative;z-index:150;}
.sweetheart_aroma_callout p img {margin-bottom:5px;}
.sweetheart_aroma_callout span {color:#632572;font-weight:bold;}
.sweetheart_aroma_callout #aroma_bottle {position:absolute; bottom:-25px;left:105px; z-index:100;}

