@charset "UTF-8";
body {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #009BCB;
	background-attachment: fixed;
}
.titleBlue {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009aca;
	letter-spacing: 1px;
}
.dottedHor {
	background-image: url(/images/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: right;
}
.titleBlueBig, {
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009aca;
	letter-spacing: 1px;
}
h1 {
	font-family:Vectora, Arial, sans-serif;
	font-weight:lighter;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#93C6D2;
}
h2, h3, h4 h6{font-family:Arial, sans-serif; margin:0px; padding:0px;}
h1 {font-size:2.2em;}
h2 {font-size:1.4em; font-style:italic;}
h3 {font-size:1.3em; font-weight:normal; color:#669933;}
h4 {font-size:1.1em; font-weight:bold;}
h5 {font-size:1.4em; font-weight:normal;}
h6 {font-size:1.3em; font-weight:normal;}

.colRight {
	padding-left: 20px;
	width: 300px;
}
.colLeft {
	/*width: 130px;*/
	padding-right: 15px;
}
.alignL {
	float: left;
	padding-right: 10px;
}
.categoryList ul {
	margin-left: 0px;
	padding-left: 0px;
}
.categoryList li {
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	display: block;
	padding-top: 15px;
	list-style-type: none;
	height: 90px;
	margin-left: 0px;
	padding-left: 0px;
}
#giveaway {
	background-image: url(/images/giveaway_bg.jpg);
	background-repeat: no-repeat;
	width: 305px;
	padding: 15px;
	height: 108px;
}
#rss {
	padding-top: 45px;
	padding-right: 80px;
}
.footer, .footer a:visited, .footer a, .footer a:hover {
	font-size: 11px;
	text-transform: capitalize;
	color: #FFF;
	letter-spacing: 1px;
	padding-top: 15px;
}
#search {
	vertical-align: middle;
}
.oneColFixCtr #container {
	width: 1030px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
img, .bgpng  {
	border:0;
	behavior: url(/iepngfix_v2/iepngfix.htc);border:0; 
}
.oneColFixCtr #mainContent {
	position:relative;
}
.borderL {
	background-image: url(/images/shadow_l.png);
	background-repeat: repeat-y;
	border:0;
	behavior: url(/iepngfix_v2/iepngfix.htc);border:0; 
}
.borderR {
	background-image: url(/images/shadow_r.png);
	background-repeat: repeat-y;
	border:0;
	behavior: url(/iepngfix_v2/iepngfix.htc);border:0; 
}
#adTop {
	padding-top: 12px;
}
.whiteBg {
	background-color: #FFF;
}
a:visited, a {
	color: #9eb337;
}
a:hover {
	color: #B2D33F;
}
.dropdown #food, .dropdown #mindful, .dropdown #media, .dropdown #health, .dropdown #eco, .dropdown #travel, .dropdown #beauty {
	padding: 0;
	top: 228px;
	color: #FFFFFF;
	position: absolute;
	z-index:100;
	visibility: hidden;
	height:auto;
}
// .subborder {
	 border-style: solid solid none;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-left-width: 1px;
	 border-top-color: #a7d8c1;
	 border-right-color: #a7d8c1;
	 border-left-color: #a7d8c1;
}
.navbutton {
	
}
a:visited .nochange, a .nochange, a:hover .nochange {
	line-height: normal;
	margin: 0;
	padding: 0;
	height:50px;
}
.dropdown a:visited, .dropdown a {
	background-color: #A8C937;
	color: #FFF;
	text-decoration: none;
//	display: block;
	width: 100%;
	padding-left:0px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 8px;
	line-height: 15px;
}
.dropdown .navbutton  a:hover {
	color: #009aca;
}
.dropdown ul {
	padding-left: 0;
	margin: 0;
	list-style-type: none;
}
.dropdown li a:visited, .dropdown li a {
	display: block;
	padding-left:15px;
	width:auto;
}
.sidemenu {
	padding: 0;
	color: #FFFFFF;
	position: relative;
	background-color: #2296CC;
}
.sidemenu a:visited, .sidemenu a {
	background-color: #2296CC;
	color: #FFF;
	text-decoration: none;
//	display: block;
	width: 100%;
	padding-left:0px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 8px;
	line-height: 15px;
}
.sidemenu ul {
	padding-left: 0;
	margin: 0;
	list-style-type: none;
}
.sidemenu li a:visited, .sidemenu li a {
	display: block;
	padding-left:15px;
	width:auto;
}
.submenuTop {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #1799CC;
	padding-top: 18px;
	padding-left: 15px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	letter-spacing: 1px;
	padding-bottom: 5px;
}
.sidemenu a:hover {
	text-decoration: underline;
}
#beauty {
	left: 27px;
}
#media {
	left:185px;
}
#health {
	left:279px;
}
#eco {
	left:384px;
}
#food {
	left:521px;
}
#mindful {
	left:829px;
}
#travel {
	left:729px;
}#submenu {
	color: #333;
	text-align: center;
	padding: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#spaTop {
	height: 279px;
	background-image: url(/images/home_spa_t.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	padding-right: 15px;
}
#submenu a:visited, #submenu a {
	color: #636363;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#submenu a:hover   {
	color: #9eb337;
}

#spaMiddle {
	background-image: url(/images/home_spa_bg.jpg);
	padding-left: 19px;
	height: 155px;
	font-size: 12px;
	font-weight: bold;
}
td {
	vertical-align: top;
}
#homeMain {
	height: 343px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 519px;
}
#blurbSlides {
	visibility:hidden;
	position:relative;
	z-index:0;	
}
.titleMain {
	font-size: 35px;
	font-weight: normal;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 135px;
	display: block;
	margin-right: 5px;
	margin-top:20px;
}
.titleGiveaway, .titleGiveaway a {
	font-size: 28px;
	color: #FFF;
	letter-spacing: 1px;
	text-decoration:none;
}
.button {
	display: inline;
	vertical-align: middle;
	margin-top: 5px;
}
.subtitleMain {
	font-size: 16px;
	line-height: 15px;
}
.subsubtitleMain {
	font-size: 12px;
	font-weight: bold;
}
.subsubtitleMain a:visited, .subsubtitleMain a{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
.subsubtitleMain a:hover  {
	color: #B8D042;
}
#daily {
	background-image: url(/images/home_daily.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 120px;
	padding-right: 5px;
	padding-left: 15px;
	background-color: #FFF;
}
#daily2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0;
	line-height: 13px;
}
.paddingTop {
	padding-top: 10px;
	background-color: #FFF;
}
#daily a:visited, #daily a, #daily a:hover {
	font-weight: bold;
	color: #9eb337;
}
.box {
	width: 319px;
	background-image: url(/images/box_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 12px;
	display: block;
	position: relative;
	height: 608px;
}
.sidebox {
	width: 220px;
	background-image: url(/uploads/images/sidebox_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 12px;
	display: block;
	position: relative;
	height: 320px;
}
.box #ask {
	background-image: url(/images/box_ask_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 171px;
	font-size: 11px;
}
.box #blog {
	background-image: url(/images/box_blog_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.box #textGetaway {
	font-size: 14px;
	color: #9eb337;
	text-align: center;
	font-weight: bold;
}
.boxSmall {
	width: 168px;
	background-image: url(/images/box_recipes_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	position: relative;
	text-align: center;
	height: 316px;
	
}
.boxSmall a:visited, .boxSmall a {
	color: #b83b31;
	font-size: 12px;
	text-decoration: none;
}
.boxSmall a:hover { text-decoration:underline; }
.boxAsk  {
	width: 171px;
	background-image: url(/images/box_ask_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	position: relative;
	text-align: center;
	font-size: 12px;
	height: 150px;
}
.boxBlog  {
	width: 171px;
	background-image: url(/images/box_blog_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	position: relative;
	text-align: center;
	font-size: 12px;
	height: 150px;
}
.paddingR11 {
	padding-right: 11px;
}
.paddingLR {
	padding-right: 15px;
	padding-left: 15px;
}
#shadowB {
	background-image: url(/images/shadow_b.png);
	background-repeat: repeat-x;
	background-position: 0px top;
}
.inline_ad {
	width: 300px;
	display: block;
	float: right;
	margin-left: 15px;
	margin-right: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.toc {
	padding-top: 20px;
}
.toc ul, .toc ul a:visited, .toc ul a  {
	margin: 0px;
	display: block;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom:0px;
	padding-top:0px;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.toc ul li ul {
	padding-top:0;
	margin-top:0;
}
.toc ul li {
	color: #009aca;
	text-decoration: none;
	text-decoration: underline;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	margin-top: 10px;
}
.toc ul li ul li {
	border:0;
	padding-top:0;
}
.toc ul a:hover {
	margin: 0;
	display: block;
	padding:0;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009aca;
}
.toc ul li {
	padding-left: 0px;
	padding-top:5px;
	list-style-type: none;
	letter-spacing: 1px;
	text-decoration: none;
}
.toc ul li ul {
	padding-left: 0px;
	padding-top:0px;
}
.toc ul li ul li a:visited, .toc ul li ul li a, .toc ul li ul li a:hover {
	list-style-type: none;
	font-weight: normal;
	font-size: 13px;
	font-weight: bold;
	color: #009aca;
	letter-spacing: 1px;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.toc ul li ul li a:hover {
	list-style-type: none;
	font-weight: normal;
	font-size: 13px;
	font-weight: bold;
	color: #009aca;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.toc ul li ul li ul li a:visited, .toc ul li ul li ul li a, .toc ul li ul li ul li a:hover {
	list-style-type: none;
	font-weight: normal;
	font-size: 11px;
	font-weight: normal;
	color: #009aca;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px;
}.toc ul li ul li ul li a:hover {
	text-decoration: underline;
	
}
.catlist {
	height: 120px;
	border-bottom: dotted 1px #999;	
}
.catlist img, .catlistinner img {
	padding-right: 10px;
	padding-bottom: 3px;
}
.catlist-title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}
.catlistside {
	float: right;
	width: 130px;
}
.catlistinner {
	border-bottom: dotted 1px #999;	
	margin-bottom: 8px;
}


#followus {
	background-color: #fff;
	display: block;
	width: 75px;
	border: 1px solid #CCC;
	left: 915px;
	top: 300px;
	position: absolute;
	visibility: hidden;
	z-index: 1;
}
#aboutus {
	background-color: #fff;
	display: block;
	width: 110px;
	border: 1px solid #CCC;
	left: 835px;
	top: 300px;
	position: absolute;
	visibility: hidden;
	z-index: 1;
}
#toplinks a {
	height:40px;
	display:inline-block;
}
#toplinknav a {
	height:40px;
	display:inline-block;
	font-size:11px;
}
/* Calendar Styles */

.calendar-page-title {display: none; font-size: 18px; color: #444444; margin: 10px 0 10px 8px; font-weight: bold; color: #81B7F5;}

.calendar_main TD.events-list {width: 563px; padding-right: 15px;}

.calendar_main TD.calendar-panel {padding-left: 8px;}

.calendar-event {width: 100%; height: auto; min-height: 100%; background: #f1f8fc; padding: 7px 5px; border-top: 1px solid #e8eaed; border-bottom: 1px solid #e8eaed; float: left; margin: 0 0 45px 5px;}

.calendar-event .calendar-label-left {text-transform: capitalize; color: #405cad; font-family: Arial, sans-serif; font-weight: bold; width: 77px; float: left; display: block; text-align: right; margin-bottom: 11px;}

.calendar-event .calendar-label-right {color: #000000; font-family: Arial, sans-serif; width: 320px; float: left; display: block; padding-left: 3px; margin-bottom: 11px;}

.calendar-event A.event-read-more {display: block; text-indent: -1000px; overflow: hidden; background: url(http://www.healinglifestyles.com/uploads/images/Calendar/readmore.jpg) no-repeat; width: 74px; height: 20px; float: right;}

.calendar-container {
	background: url(/images/cal_bg.jpg) no-repeat; 
	width: 420px; 
	height: 450px; 
	text-align: center;
}

.calendar-container TABLE {width: 400px; margin: 0px auto 0;}

.calendar-container TABLE TH {font-weight: bold; color: #000; text-transform: uppercase;}

.calendar-container TABLE TD {text-align: center; font-size:28px; color: #69C; font-weight:normal; padding: 3px; border:#FFF 1px solid; height:48px;}

.calendar-container TABLE CAPTION {font-size:28px; font-weight: bold; color: #69C; width: 400px; padding: 9px 0 5px 0; border-bottom: 2px dotted #69C; margin: 0 auto 8px;}

.calendar-container TABLE CAPTION .calendar-prev {}
.calendar-container TABLE CAPTION .calendar-prev A {color: #69C; font-weight: bold; text-decoration:none;}

.calendar-container TABLE CAPTION .calendar-next {}
.calendar-container TABLE CAPTION .calendar-next A {color: #69C; font-weight: bold; text-decoration:none;}

.calendar-container .calendar_event_day {background: #F99; color: #C00; text-decoration: none; display: block; width: 100%; height:80%;}



/* Tip of the Day Calendar Styles */

.tip_main {display: block; font-size: 18px; color: #444444; margin: 10px 0 10px 8px; font-weight: bold; color: #81B7F5;}

.tip_main TD.tips-list {width: 563px; padding-right: 15px;}

.tip_main TD.calendar-panel-tip {padding-left: 8px;}

.tip-preview {width: 100%; height: auto; min-height: 100%; padding: 7px 5px; float: left; margin: 0 0 45px 5px;}

.tip-title {text-transform: capitalize; color: #0fb340; font-family: Arial, sans-serif; font-weight: normal; float: left; width: 100%; display: block; margin: 3px 0 10px 0; letter-spacing: -.01em; font-size: 26px; border-bottom: 1px solid #b1d4bc; padding: 0 0 8px 0;}

.tip-date {text-transform: uppercase; color: #666666; font-family: Arial, sans-serif; letter-spacing: .03em; float: left; width: 100%; display: block; font-size: 10px; font-weight: normal;}

.tip-summary {color: #333333; font-size: 12px; line-height: 18px; font-weight: normal;}

.tip-image {border-collapse: collapse; margin: 0 10px 10px 0;}
.tip-image TD IMG {width: 140px;}
.tip-image TD {padding: 0;}

.tip-categories {width: 174px; margin: 10px 0 0 0; border-top: 1px solid #B1D4BC; padding: 9px 0 0 0;}
.tip-categories A {width: 100%; float: left; font-size: 12px; padding: 0 0 4px 11px; background: url(http://www.healinglifestyles.com/uploads/images/2009/homepage/testing/bullet-sidearticles.png) no-repeat left 4px; outline: none;}

.calendar-event A.event-read-more {display: block; text-indent: -1000px; overflow: hidden; background: url(http://www.healinglifestyles.com/uploads/images/Calendar/readmore.jpg) no-repeat; width: 74px; height: 20px; float: right;}

.calendar-more A {font-size: 16px; color: #0fb340; font-weight: normal;}

.tip-details-page {padding: 20px}

.tip-details {width: 90%;}
.tip-details IMG {float: left; padding: 0 20px 30px 0;}
.tip-details P {line-height: 18px;}

.calendar-container-tip {background: url(http://www.healinglifestyles.com/uploads/images/Calendar/bg-calendar.jpg) no-repeat; width: 450px; height: 450px; text-align: center; font-size: 11px;}

.calendar-container-tip TABLE {width: 165px; margin: 0px auto 0;}

.calendar-container-tip TABLE TH {font-weight: bold; color: #FFD014; text-transform: uppercase;}

.calendar-container-tip TABLE TD {text-align: center; color: #ffffff; font-weight: bold; padding: 3px;}

.calendar-container-tip TABLE CAPTION {font-weight: bold; color: #ffffff; width: 155px; padding: 9px 0 5px 0; border-bottom: 2px dotted #ffffff; margin: 0 auto 8px;}

.calendar-container-tip TABLE CAPTION .calendar-prev {}
.calendar-container-tip TABLE CAPTION .calendar-prev A {color: #ffffff; font-weight: bold;}

.calendar-container-tip TABLE CAPTION .calendar-next {}
.calendar-container-tip TABLE CAPTION .calendar-next A {color: #ffffff; font-weight: bold;}

.calendar-container-tip .calendar_event_day {background: #c0f5a9; color: #2e9104; text-decoration: none; display: block; width: 100%;}
/* End Calendar Styles */
div.formbuilderform {display:block; margin-bottom:10px}

div.formbuilderform div {
	width:350px;
	margin-bottom:5px;
	display:block;
	height:25px;
	float:left;
	font-size: 11px;
}
div.formbuilderform div.required {width:480px; margin-bottom:5px; display:block; height:25px; float:left;}

div.formbuilderform div label {width:100px; text-align:right; display:block; float:left; margin:5px 5px 0px 0px}

div.formbuilderform div.whatare {height:40px; display:block}
div.formbuilderform div.whatare label {margin-top:0px}
div.formbuilderform div.whatare input {margin-top:5px}

div.formbuilderform div.receiveupdates label {position:relative; margin:-5px 0px 0px 20px}

div.formbuilderform div.describe {margin-top:0px; display:block; float:left; height:30px;}
div.formbuilderform div.describe label {margin-top:-3px;}


div.formbuilderform div.describetwo {margin-top:15px; display:block; float:left; height:30px;}
div.formbuilderform div.describetwo label {margin-top:-3px;}

div.formbuilderform div.briefly {margin-top:0px; display:block; float:left}
div.formbuilderform div.briefly label {float:left; margin-top:-7px}

div.formbuilderform div.unsubscribe {margin-top:0px; display:block; float:left; height:30px;}
div.formbuilderform div.unsubscribe input {float:left; display:table}
div.formbuilderform div.unsubscribe label {width:400px; margin:-17px 0px 0px 17px; padding:0px; text-align:left; float:left; position:relative}

div.formbuilderform div.long {width:400px; display:block; height:30px; float:left; margin-top:10px}
div.formbuilderform div.long input#m4_54 {float:left; display:table}
div.formbuilderform div.long input#m4_55 {float:left; display:table}
div.formbuilderform div.long label {width:400px; margin:-15px 0px 0px 15px; padding:0px; text-align:left; float:left; position:relative}

div.formbuilderform div.longone {width:400px; display:block; height:30px; float:left; margin-top:10px; margin-bottom:30px}

div.formbuilderform div.longone label {width:400px; margin:-15px 0px 0px 0px; padding:0px; text-align:left; float:left; position:relative}
div.formbuilderform div.longone div label {width:400px; margin:-15px 0px 0px 20px; padding:0px; text-align:left; float:left; position:relative}
div.formbuilderform div.longone input#m4_58_0 {float:left; display:block}
div.formbuilderform div.longone input#m4_58_1 {float:left; display:block}


div.formbuilderform div input {display:block; text-align:left; margin:0px 0px 5px 0px; float:left}
#content img {
	margin: 8px;
	padding: 5px;
	border-color:#dfdfdf;
	border-width:1px;
	border-style:solid;
	/*padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #dfdfdf;
	border-right-color-value: #dfdfdf;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #dfdfdf;
	border-left-color-value: #dfdfdf;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;*/
}
div.wrapper {
	margin:10px;
	position:relative;
	float:left;
	vertical-align:top;
}
div.wrapper img{	
	float:left;
	border:0 none;
}
div.wrapper div{	
	position:absolute;
	left:0;
	height:7px;
	width:100%
}
div.wrapper div.tl{
	background:transparent url(/images/tl.gif) top left no-repeat;
	top:0
}
div.wrapper div.tr{
	background:transparent url(/images/tr.gif) top right no-repeat;
	top:0;
	}

div.wrapper div.bl{
	background:transparent url(/images/bl.gif) bottom left no-repeat;
	bottom:0
}
div.wrapper div.br{
	background:transparent url(/images/br.gif) bottom right no-repeat;
	bottom:0;
}		  

/* spas */
.featuredspas {padding-top:20px; padding-bottom:195px; 
background: url(http://www.healinglifestyles.com/uploads/images/style/spa-featuredspas.jpg) 0 0 no-repeat; 
margin-top:15px}

.sf_resultheader {display: block; margin:10px 0 10px 0;}
.spacatfound {display: block; margin:10px 0 0px 0; }
.sponsoredspas {display: block; float:left; width:100%; background: #ebe9c8; margin-top:10px; }
.spafound {display: block; float:left; margin:10px 0 0px 0; display: block;}
.sponsoredspa {display: block; float: left; width:175px; height: 60px; margin:10px 0 0 10px; padding-top:5px}
.spapages {display: block; float:right; width:400px; text-align:right; }

.featuredspa {border-top:3px solid #cacaca; float: left; width:175px; height: 120px; margin-right:10px; padding-top:5px; display: block;}

.spacat2 {float: left; width:120px; margin-right:10px; font-family:Arial, Helvetica, sans-serif}
.googlemap {padding-top: 15px;}
.switchspa {}
.name {font-weight:bold}
div.sf-masthead {

background-color: transparent;
background-image: url(http://www.healinglifestyles.com/uploads/images/style/sf-banner-main.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 600px;
height: 228px;

}

div.sf-masthead2010 {
margin-top:-20px;
background-color: transparent;
background-image: url(http://www.healinglifestyles.com/uploads/images/spa_finder_header.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 650px;
height: 600px;

}

div.sf-masthead2010r, div.sf-masthead2 {
margin-top:-20px;
background-color: transparent;
background-image: url(http://www.healinglifestyles.com/uploads/images/spa_finder_header.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 650px;
height: 165px;

}

div.sf-by-collection {
	margin-top:100px;
	margin-right:20px;
	width:210px;
	height:325px;
	float:right
}
div.sf-by-name {
	margin-left:20px;
	margin-top:100px;
	height:160px;
	width:360px;
	float:left;
}
div.sf-by-location {
	margin-left:20px;
	height:190px;
	width:360px;
	float:left;
}
div.sf-by-category {
	margin-left:20px;
	width:600px;
	height:325px;
	clear:both;
}

div.indent {
	margin-left:50px;	
}



/*buttons*/



input.submit-btn {width: 67px; height: 16px; background: #ffffff url(http://www.healinglifestyles.com/uploads/images/style/button-send.jpg) no-repeat; outline: none; cursor: pointer}

input.spabutton {width: 67px; height: 21px; background: #ffffff url(http://www.healinglifestyles.com/uploads/images/Hotel+Spas%20Buttons/button-Search.jpg) no-repeat; outline: none; border: 0;}

input.spabutton2010 {width: 65px; height: 23px; background: #ffffff url(http://www.healinglifestyles.com/uploads/images/spabutton_search.gif) no-repeat; outline: none; border: 0;}

input.spabuttonnew {width: 67px; height: 21px; background: #ffffff url(http://www.healinglifestyles.com/uploads/images/Hotel+Spas%20Buttons/button-Search.jpg) no-repeat; outline: none; border: 0;}

input.signin_button {width: 67px; height: 16px; background: #333 url(http://www.healinglifestyles.com/uploads/images/style/button-signin.jpg) no-repeat; outline: none;}

input.searchbutton {width: 67px; height: 16px; background: #333 url(http://www.healinglifestyles.com/uploads/images/style/button-search.jpg) no-repeat; outline: none;}

input.recipebutton {width: 67px; height: 16px; background: #333 url(http://www.healinglifestyles.com/uploads/images/style/button-search.jpg) no-repeat; outline: none;}

input.learnmore-btn {width: 67px; height: 16px; background: #333 url(http://www.healinglifestyles.com/uploads/images/style/button-learnmore.jpg) no-repeat; outline: none;}

.issue a{color:#3696ce; font-size:14px;}

div.formbuilderform {display:block; margin-bottom:10px}

div.formbuilderform div {width:350px; margin-bottom:5px; display:block; height:25px; float:left}
div.formbuilderform div.required {width:480px; margin-bottom:5px; display:block; height:25px; float:left;}

div.formbuilderform div label {width:100px; text-align:right; display:block; float:left; margin:5px 5px 0px 0px}

div.formbuilderform div.whatare {height:40px; display:block}
div.formbuilderform div.whatare label {margin-top:0px}
div.formbuilderform div.whatare input {margin-top:5px}

div.formbuilderform div.receiveupdates label {position:relative; margin:-5px 0px 0px 20px}

div.formbuilderform div.describe {margin-top:0px; display:block; float:left; height:30px;}
div.formbuilderform div.describe label {margin-top:-3px;}


div.formbuilderform div.describetwo {margin-top:15px; display:block; float:left; height:30px;}
div.formbuilderform div.describetwo label {margin-top:-3px;}

div.formbuilderform div.briefly {margin-top:0px; display:block; float:left}
div.formbuilderform div.briefly label {float:left; margin-top:-7px}

div.formbuilderform div.unsubscribe {margin-top:0px; display:block; float:left; height:30px;}
div.formbuilderform div.unsubscribe input {float:left; display:table}
div.formbuilderform div.unsubscribe label {width:400px; margin:-17px 0px 0px 17px; padding:0px; text-align:left; float:left; position:relative}

div.formbuilderform div.long {width:400px; display:block; height:30px; float:left; margin-top:10px}
div.formbuilderform div.long input#m4_54 {float:left; display:table}
div.formbuilderform div.long input#m4_55 {float:left; display:table}
div.formbuilderform div.long label {width:400px; margin:-15px 0px 0px 15px; padding:0px; text-align:left; float:left; position:relative}

div.formbuilderform div.longone {width:400px; display:block; height:30px; float:left; margin-top:10px; margin-bottom:30px}

div.formbuilderform div.longone label {width:400px; margin:-15px 0px 0px 0px; padding:0px; text-align:left; float:left; position:relative}
div.formbuilderform div.longone div label {width:400px; margin:-15px 0px 0px 20px; padding:0px; text-align:left; float:left; position:relative}
div.formbuilderform div.longone input#m4_58_0 {float:left; display:block}
div.formbuilderform div.longone input#m4_58_1 {float:left; display:block}


div.formbuilderform div input {display:block; text-align:left; margin:0px 0px 5px 0px; float:left}

font strong em {display:block; margin-top:10px; float:left}

input#fbsubmit {margin:10px 0px 0px 0px; padding:0px; text-align:center; display:block;}

div.submit2 {margin: 84px 0px 0px 104px;}

#myframe { height: 600px; }

#social_links {
	font-size:11px;
	color:#666;
	margin-bottom:5px;
}
/* Hotel Directory Styles */

.hotel-directory {margin: 20px 0 20px 0;}
.hotel-directory TD {padding-bottom: 40px;}
.hotel-directory TD.entry {vertical-align: top; text-align: center; height: 100px; border: 0;}
.hotel-directory TD.entry A {text-decoration: none;}
.hotel-directory TD.entry A IMG {border: 0; border: 2px solid #cccccc; padding: 4px;}

.hotel-header {margin: 0 0 5px 0; padding: 0;}
.hotel-header TD.logo {border-right: 1px solid #cccccc; min-width: 154px;}
.hotel-header TD.text {padding-left: 10px; font-size: 20px; font-weight: bold; font-family: Arial, sans-serif;}
.hotel-header TD.text SPAN {font-size: 15px;}

.hotel-main-photos {width: 550px; margin-bottom: 10px;}
.hotel-main-photos TD {vertical-align: top}
.hotel-main-photos .description {background: #626262; color: #ffffff; font-size: 11px; padding: 6px;}

.hotel-chains {margin: 10px 0 10px 0}
.hotel-chains TD {vertical-align: top; padding: 0px 10px 10px 15px; border-right: 1px solid #cccccc; line-height: 17px; width: 160px}
.hotel-chains TD.no-border {border: 0;}

.chain-header-photo {width: 550px; margin-bottom: 10px;}
.chain-header-photo TD {vertical-align: top}
.chain-header-photo .description {background: #dedede; color: #000000; font-size: 11px; padding: 6px;}


.chain-info {width: 550px;}
.chain-info TD {vertical-align: top}
.chain-info A.enlarge-link {display: block; background: url(http://www.healinglifestyles.com/uploads/images/style/sf-button-plus.jpg) no-repeat 0px 2px; padding-left: 14px; margin-bottom: 0px;}
.chain-info .info {padding-left: 10px;}

.chain-info .info TABLE {margin-top: 10px; padding-bottom: 5px; border-bottom: 2px dotted #cccccc; width: 100%; font-size: 11px;}
.chain-info .info TABLE TD {vertical-align: top; padding: 0px 10px 10px 0px;}
.chain-info .info TABLE .label {font-weight: bold; text-align: right; width: 100px;}

UL.dsglist {list-style-type: disc; margin: 0 0 0 10px; padding: 0;}
UL.dsglist li {margin-bottom: 4px;}
UL.dsglist li a {font-weight: bold}

.hotel-buttons {width: 353px; text-align: right; margin: 5px 0 0 0; float: right;}
#content .sf-contentarea-full img,  #content .spfinder-content img,  input.spabutton, #content .noborders img {
	border:none;
	margin:0px;
	padding:0px;
}
.spfinder-content input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}

/* Spa Finder Styles */

#sf-placemat {background: url(http://www.healinglifestyles.com/uploads/images/style/sf-bg-main2.jpg) repeat-y left top; width: 773px; height: auto; margin-bottom: 1px; padding-bottom: 20px; float: left; margin-top: 20px;}

div.sf-adarea {width: 170px; height: auto; text-align: center; float: left; display: block; color: #ffffff;}
div.sf-adarea A IMG {margin: 5px auto; width: 160px;}

div.sf-contentarea {width: 600px; height: auto; float: left; text-align: left;}
div.sf-masthead {background: url(http://www.healinglifestyles.com/uploads/images/style/sf-banner-main.jpg) no-repeat; width: 600px; height: 228px;}
/*div.sf-masthead2 {background: url(http://www.healinglifestyles.com/uploads/images/style/sf-banner-sub.jpg) no-repeat; width: 600px; height: 151px;}*/

div.sf-masthead SPAN, div.sf-masthead2 SPAN {display: none;}

div.sf-contentarea-left {float: left; width: 430px; height: auto;}
div.sf-contentarea-left SPAN.text {padding: 20px 0 0 4px; width: auto; display: block;}
div.sf-contentarea-left SPAN.header {padding-bottom: 3px; border-bottom: 1px dotted rgb(211,211,211); display: block; font-weight: bold;}
div.sf-contentarea-left SPAN.spasearch {margin-top: 10px; display: block;}
div.sf-contentarea-left SPAN.spasearch P {margin-top: 10px; clear: both;}
div.sf-contentarea-left SPAN.spasearch DIV.spatypes {display: table; height: auto; padding-bottom: 5px; margin-top: 10px;}
div.sf-contentarea-left SPAN.spasearch LABEL {font-weight: bold;}
div.sf-contentarea-left SPAN.spasearch SELECT {margin-bottom: 4px;}

div.sf-contentarea-right {margin-top:10px; float: right; width: 180px; height: auto; text-align: left;}
div.sf-contentarea-right A IMG {margin-top: 20px;}


div.sf-contentarea-full {float: left; width: 590px; height: auto;}
div.sf-contentarea-full SPAN.text {padding: 20px 0 0 22px; width: auto; display: block; font-family:Arial, Helvetica, sans-serif;}
div.sf-contentarea-full SPAN.header {padding-bottom: 3px; border-bottom: 1px dotted rgb(211,211,211); display: block; font-weight: bold;}
div.sf-contentarea-full SPAN.spasearch {margin-top: 40px; display: block;}
div.sf-contentarea-full SPAN.spasearch P {margin-top: 10px; clear: both;}
div.sf-contentarea-full SPAN.spasearch DIV.spatypes {display: table; height: auto; padding-bottom: 5px; margin-top: 10px;}
div.sf-contentarea-full SPAN.spasearch LABEL {font-weight: bold;}
div.sf-contentarea-full SPAN.spasearch SELECT {margin-bottom: 4px;}
div.sf-contentarea-full A {color: #0033cc; text-decoration: none;}


div.sf-rightadarea {width: 164px; float:top; position:absolute; left:773px; top:250px; text-align: center;} 

div.sf-rightadareatop {width: 173px; float:top; position:absolute; left:773px; top:116px; text-align: center; background:#fff;} 
div.sf-rightadareatop A IMG {margin-top: 5px;}


.topspas {width: 560px; float: left; height: auto; min-height: 100%;}

.topspas DIV {background: url(http://www.healinglifestyles.com/uploads/images/SpaFinder/top-spas-bg.jpg) #def4f9 repeat-x; width: 175px; height: 221px; float: left; margin-right: 3px; text-align: left; font-size: 11px; padding: 27px 0 5px 4px;}

.topspas DIV IMG {margin-bottom: 5px; padding-left: 1px;}
.topspas DIV H3 {margin: 0; padding: 0; color: #005cb1; display: block; width: 90%; font-weight: bold; font-size: 13px;}
.topspas DIV P {width: 169px; margin: 5px 0 0 0;}
.topspas DIV P.description {height: auto; min-height: 55px;}
.topspas DIV.first {background: url(http://www.healinglifestyles.com/uploads/images/SpaFinder/top-spas-title.jpg) #def4f9 no-repeat;}

.topspas DIV A.viewSpa {background: url(http://www.healinglifestyles.com/uploads/images/SpaFinder/top-spas-view.jpg) no-repeat; width: 66px; height: 17px; overflow: hidden; text-indent: -1000px; float: right; margin-right: 5px;}
#myframe { height: 600px; }
#smallText, #smallText a:visited, #smallText a {
	font-size: 12px;
	color: #333;
	text-decoration:none;
}
/*.bigbutton a{
	display: block;
	width:100%;
	height:100%;
}
*/#smalltext a:hover{
	text-decoration:underline;	
}
.skincareblurb a, .skincareblurb a:visited {
	color:#03C;	
}
.skincareblurb a:hover {
	color:#00C;	
}
.skincareblurbhead {
	text-align:center;
	width:322px;
	height:223px;
	background:url(/uploads/images/skincare_adblock_01.gif);
}
.skincareblurbhead img{
	position:relative;
	top:17px;
	padding-right:2px;
	width:293px;
	height:188px;
}
.skincareblurb {
	padding-left:12px;
	padding-right:12px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:16px;
	overflow:hidden;
	width:295px;
	height:150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background:url(/uploads/images/skincare_adblock_02.jpg);
}
.skincareblurbfoot {
	width:322px;
	height:20px;
	background:url(/uploads/images/skincare_adblock_03.gif);
}
.skincarebox {
	width:322px;
	float:left;
}
.homeTipHead {
	font-family:"LinotypeAroma ExtraLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1a6768;
	padding-bottom:3px;
}
.homeTipText {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
}
.greenBox {
	font-size:11px;
	line-height:12px;
	padding: 10px;
	padding-left:13px;
	padding-right:15px;
	background-image:url('/images/home_tipwidget_05.jpg');
	background-repeat:no-repeat;
}
.ReadMore {
	padding-top:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	text-align:right;
	color: #1a6768;
	z-index:5;
}
.ReadMore a, .ReadMore a:visited {
	color: #1a6768;
	text-decoration: none;
}
.ReadMore a:hover {
	color: #033;
}
.sideLinks {
	margin-top:-12px;
}
