html{
	height:100%;
	font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body{
	margin:0;
	height:100%;
	background:url(/assets/templates/main/images/bg02-white.jpg) no-repeat 50% 0;
}
h2, h3{color:#eb266e;}
div.content h3{font-size:18px;}

a{color:#ae2e5e;}
a:hover{text-decoration:underline;}
img{
	border:none;
	display:block;
}
div#sidebar_mapsearch ul.gmapSidebar{list-style-type:none;margin:10px 0 0 10px;padding:0;}
div#sidebar_mapsearch ul.gmapSidebar li{
  background:url(http://cdn.spa-addicts.com/images/cucumber_li.png) no-repeat 0 0;
  padding:0 0 0 16px;
  line-height:18px;
}

/** =Carousel= **/
div#carousel{
	margin:0;
	padding:0;
	background:none;
	position:relative;
	width:510px;
	height:303px;
}
div.slide{overflow:hidden;height:288px;}

div.slide img{position:absolute;left:0;top:15px;}

ul#carousel_list{
	margin:0 0 3px 6px;
	padding:0;
	height:15px;
	font-size:11px;
	list-style-type:none;
}
ul#carousel_list li{
	float:left;
	background:none;
	margin:0 20px 0 0;
}
ul#carousel_list li a.active{
	text-decoration:underline;
}
a.button, a.selected{
	display:block;
	border:none;
	text-decoration:none;
	color:#ae2e5e;
}
a.selected{
	text-decoration:underline;
}

/** =page specific **/
span.special-li{color:#b73f6c;}


div#addict-spalebs{
	position:relative;
  margin:46px 0 0 0px;
  width:511px;
  height:296px;
  overflow:hidden;
}
div#addict-undercover{
  position:absolute;
  left:45px;
  top:40px;
  margin:0;
  padding:0;
  width:180px;
  height:140px;
}
div#addict-undercover p{font-size:11px;color:#666666;clear:both;line-height:13px;}
div#addict-undercover p.about{color:#ae2e5e;font-weight:bold;margin:5px 0 0 6px;width:200px;font-size:10px;}
div#addict-undercover p img{float:left;margin:0 6px 6px 0;}
div#addict-undercover p em{font-size:14px;font-weight:bold;font-style:normal;display:block;padding:4px 0 0 0;}
div#addict-undercover a{color:#666666;text-decoration:none;}
div#addict-undercover a strong{color:#ae2e5e;font-weight:normal;}
div#addict-undercover a.more{color:#ae2e5e;font-weight:bold;}
div#spa-lebrity a.more{color:#5ca7cf;font-weight:bold;}
div#spa-lebrity{
  position:absolute;
  right:0px;
  top:40px;
  color:#5ca7cf;
  width:110px;
  height:140px;
  font-size:11px;
}
div#spa-lebrity p{margin:3px 0 0 0;}
div#spa-lebrity p a{color:#666666;text-decoration:none;}
div#spa-lebrity a{
  color:#666666;
  display:block;
}

div.content p.special{text-align:center;width:260px;color:#fff;font-size:14px;margin:0;}
p.special em{color:#eeacc4;font-size:17px;}
p.special span.amp{font-size:24px;}

div#superstar{
  position:absolute;
  width:230px;
  height:80px;
  left:260px;
  top:0;
  overflow:hidden;
}
div#superstar span{color:#c5b4ba;text-transform:uppercase;padding:0 0 0 20px;}
div#superstar h3{
  background-color:#ebd8df;
  margin:0;
  padding:0 0 0 20px;
  color:#c54877;
  text-transform:uppercase;
}
div#superstar p.star{
  color:#5f1d36;
  margin:2px 0 0 20px;
  font-size:10px;
  overflow:auto;
  height:45px;
}
div#superstar p.star em{
  color:#bd4a75;
  font-weight:bold;
  text-decoration:none;
}
p.star img{padding:0 8px 0 0;}

form{margin:0;}

a:hover{text-decoration:underline;}

li span.spadata{color:#2c4c60; }

#main{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:23px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/shadow-bottom.gif) no-repeat 0 100%;
}
#header{
	width:1000px;
	height:105px;
	position:relative;
	border-left:1px solid #cccccc;
}
.header{
	width:1000px;
	height:105px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/header-noline.png) no-repeat 0 0;
}
.header h1{margin:0;padding:0;}
.header h1 strong a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:252px;
	height:65px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/logo-small.gif) no-repeat 0 0;
	position:absolute;
	top:14px;
	left:7px;
}
.header #leader{
	position:absolute;
	top:5px;
	right:12px;
}
#content-holder{
	width:990px;
	border-left:1px solid #cccccc;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/shadow.png) repeat-y 0 0;
	padding:0 10px 40px 0;
	overflow:hidden;
}
.holder{
	width:990px;
	background:#fff url(http://cdn.spa-addicts.com/images/bg-bubble-wave.gif) no-repeat 0 0;
	overflow:hidden;
	clear:both;
}
.top{
	position:relative;
	width:990px;
	overflow:hidden;
}
.middle{
	width:990px;
	overflow:hidden;
}
.bottom{
	width:990px;
	overflow:hidden;
}
.left-col{
	position:relative;
	width:165px;
	float:left;
	padding:0 0 0 1px;
}
.left-col h2{
	color:#ae2e5e;
	font-size:17px;
	padding:0;
	margin:20px 0 5px 8px;
}
.left-col p{margin:0;padding:0;}
.left-col p strong{
	margin:0 0 0 8px;
	color:#333333;
	font-size:12px;
}
.left-col p strong a{
	text-decoration:none;
	color:#333333;
	font-size:12px;
}
.left-col p strong a:hover{
	text-decoration:underline;
}
.left-col h2.locator{
	margin:0 0 8px 8px;
	overflow:hidden;
	text-indent:-9999px;
	width:112px;
	height:97px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/findspas.gif) no-repeat 0 0;
}
.left-col br{line-height:24px;padding:0;margin:0;}
.left-col ul{list-style-type:none;margin:1px 0 3px 8px;padding:0;line-height:11px;}
.left-col ul li{margin:0;padding:0;font-size:10px;line-height:11px;}
.left-col ul li a{color:#666666;text-decoration:none;font-size:10px;}
.left-col ul li a:hover{color:#8c8c8c;text-decoration:underline;}

.left-col div#ad165{position:absolute;top:410px;}
div#banner468{margin:10px auto;width:468px;height:120px;}
div#ad300{margin:20px 0 0 0;}
.bullet{
	margin:0;
	padding:9px 0 10px 9px;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.bullet li{
	margin-bottom:3px;
	padding:0 0 0 15px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/list-style.gif) no-repeat 0 50%;
	color:#454731;
}
.bullet li a{color:#454731;}
.search{
	padding:0 0 0 7px;
	overflow:hidden;
}
.search input{
	float:left;
	height:12px;
	padding:0;
	border:0;
	margin:1px 0 0 1px;
	display:inline;
	font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.search input.submit{height:17px;}
.search a{
	float:left;
	color:#475c0f;
	font-size:11px;
	margin:0 0 0 59px;
	display:inline;
}
.map{margin:5px 0 0 7px;}
.right{
	width:820px;
	float:right;
	margin:28px 0 0 0;
}
div.navigation{
	float:right;
	width:810px;
	height:26px;
	background:#C0507A url(http://cdn.spa-addicts.com/images/templates/main/images/navigation.gif) no-repeat 0 0;
	padding:0 10px 0 0;
	margin:20px 0 0 0;
}
div.navigation .date{
	font-size:9px;
	float:right;
	margin:8px 5px 0 0;
	color:#fff;
	font-weight:bold;
}
ul.navigation{
	margin:0;
	padding:0;
	list-style:none;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:auto;
}
ul.navigation li{
	float:left;
	padding:0 14px 0 18px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/sep01.gif) no-repeat 0 50%;
	margin:0 0 0 -2px;
	display:inline;
}
ul.navigation li:first-child{background:none;}
ul.navigation li a{color:#fff;text-decoration:none;}
ul#subnav{
  float:none;
  width:510px;
  margin:0 0 0 4px;
  background:url(http://cdn.spa-addicts.com/images/articles/bg_subnav_inthespa.gif) no-repeat 0 0;
}
ul#subnav li{background:none;float:none;}
.searchsite{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
.searchsite label{
	float:left;
	line-height:26px;
	margin:0 10px 0 0;
}
.searchsite .field{
	float:left;
	width:160px;
	height:12px;
	padding:0;
	border:1px solid #e1e1e1;
	margin:6px 10px 0 0;
	font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchsite .button{
	float:left;
	margin:3px 0 0;
}
.content{
	width:518px;
	float:left;
	padding:2px 0 0 0;
}
.blue{
	width:479px;
	height:331px;
	padding:53px 0 0 39px;
}
h1.back{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:251px;
	height:105px;
}

.right-col{
	width:300px;
	float:right;
}
.right-col p{color:#666666;}
.right-col p strong{font-size:14px;}
.catalog{
	margin:0;
	padding:13px 0 0;
	list-style:none;
	overflow:hidden;
	width:493px;
	font-size:11px;
	color:#3f7a95;
}
.catalog li{
	width:160px;
	float:left;
	margin-bottom:5px;
}
* html .catalog li{overflow:hidden;}
.catalog li .img-frame{
	width:174px;
	height:146px;
}
* html .catalog li .img-frame{position:relative;}
.catalog li .img-f{
	width:155px;
	height:146px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/frame.png) no-repeat 0 0;
	padding:0 0 0 19px;
}
.catalog li .img-frame strong{
	display:block;
	line-height:18px;
	font-size:9px;
	text-transform:uppercase;
	color:#618c9f;
	margin:0 0 0 20px;
}
.catalog li .img-frame a.read{
	position:relative;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:100px;
	height:22px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/btn-read.png) no-repeat 0 0;
	margin:5px 0 0 20px;
	cursor:pointer;
}
.catalog li p{
	margin:25px 10px 0 20px;
	text-align:justify;
}
.catalog li p strong{
	color:#334b56;
	text-transform:uppercase;
	font-weight:normal;
}
.catalog li a.preview{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:120px;
	height:64px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/btn-review.gif) no-repeat 0 0;
	margin:35px 0 0 40px;
}
.questions{
	width:300px;
	overflow:hidden;
	padding:3px 0 0;
}
.questions h3.question{
	margin:0 0 2px;
	overflow:hidden;
	text-indent:-9999px;
	width:299px;
	height:26px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/txt05-b.gif) no-repeat 0 0;
}
.questions p{
	padding:0 8px;
}
.form{
	width:298px;
	overflow:hidden;
	background:#f7fafb url(http://cdn.spa-addicts.com/images/templates/main/images/form-bg.gif) repeat-x 0 0;
	border:1px solid #d2dce0;
	padding:12px 0 10px;
	font-size:12px;
	color:#3f7a95;
}
.form p{
	margin:0;
	text-align:center;
}
.form .shadow{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:296px;
	height:37px;
	background:url(http://cdn.spa-addicts.com/images/feb09-question-of-month.png) no-repeat 0 0;
	margin:0 0 0 2px;
}
.form ul{
	margin:0;
	padding:11px 0 0 0;
	list-style:none;
	overflow:hidden;
	width:298px;
}
.form ul li{
	overflow:hidden;
	float:left;
	width:291px;
	margin-bottom:5px;
	padding:0 0 0 7px;
}
.form ul li label{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	width:102px;
	line-height:23px;
}
.form ul li .field,
.form ul li textarea{
	float:left;
	padding:0;
	width:163px;
	height:18px;
	margin:3px 0 0 3px;
	display:inline;
	background:transparent;
	border:none;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
}
.form ul li textarea{height:95px;}
.form ul li span{
	float:left;
	width:169px;
	height:23px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/input02.gif) no-repeat 0 0;
}
.form ul li .textarea{
	float:left;
	width:169px;
	height:101px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/textarea.gif) no-repeat 0 0;
}
.button1 input#submit{
	float:right;
	margin:9px 16px 13px 0;
	display:inline;
	padding:0 14px 0 0;
	line-height:15px;
	font-size:11px;
	color:#3f7a95;
	text-decoration:underline;
	border:none;
	cursor:pointer;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/arrow.gif) no-repeat 100% 50%;
}
.button1{background:url(http://cdn.spa-addicts.com/images/templates/main/images/line.gif) no-repeat 118px 100%;}
.button2 a{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:79px;
	height:22px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/btn-replies.gif) no-repeat 0 0;
	margin:5px 8px 0 0;
	display:inline;
}

/** =Templates for main content area= **/

.tplblue, .tplbrown, .tplgreen, .tplpurple, .tplrose, .tplltblue{
	width:511px;
	padding:21px 0 0 0;
	margin:5px 0;
	color:#fff;
}
.tplltblue{
	width:511px;
	padding:98px 0 0 0;
	margin:5px 0;
	color:#fff;
	position:relative;
}
.tplblue-m, .tplbrown-m, .tplgreen-m, .tplpurple-m, .tplrose-m, .tplltblue-m{
	width:509px;
	overflow:hidden;
	padding:17px 0 0;
}
.tplltblue-m{

}
.tplblue-b, .tplbrown-b, .tplgreen-b, .tplpurple-b, .tplrose-b, .tplltblue-b{
	width:511px;
	padding:0 0 20px 0;
}
.tplltblue-b{
	width:511px;
	padding:0 0 54px 0;
}
.tplblue{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplblue-t.jpg) no-repeat 0 0;}
.tplbrown{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplbrown-t.jpg) no-repeat 0 0;}
.tplgreen{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplgreen-t.jpg) no-repeat 0 0;}
.tplpurple{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplpurple-t.jpg) no-repeat 0 0;}
.tplrose{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplrose-t.jpg) no-repeat 0 0;}
.tplltblue{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplltblue-t.gif) no-repeat 0 0;}

.tplblue-b{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplblue-b.gif) no-repeat 0 100%;}
.tplbrown-b{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplbrown-b.gif) no-repeat 0 100%;}
.tplgreen-b{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplgreen-b.gif) no-repeat 0 100%;}
.tplpurple-b{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplpurple-b.gif) no-repeat 0 100%;}
.tplrose-b{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplrose-b.gif) no-repeat 0 100%;}
.tplltblue-b{background:url(http://cdn.spa-addicts.com/images/templates/main/images/tplltblue-b.gif) no-repeat 0 100%;}

.tplblue-m{
	background:#a2d8f0 url(http://cdn.spa-addicts.com/images/templates/main/images/tplblue-m.jpg) repeat-x 0 0;
	border-left:1px solid #9ec0d0;
	border-right:1px solid #9ec0d0;
}
.tplbrown-m{
	background:#eed7b1 url(http://cdn.spa-addicts.com/images/templates/main/images/tplbrown-m.gif) repeat-x 0 0;
	border-left:1px solid #d4c7ad;
	border-right:1px solid #d4c7ad;
}
.tplgreen-m{
	background:#d4f0a2 url(http://cdn.spa-addicts.com/images/templates/main/images/tplgreen-m.gif) repeat-x 0 0;
	border-left:1px solid #bcd09e;
	border-right:1px solid #bcd09e;
}
.tplpurple-m{
	background:#c9bae0 url(http://cdn.spa-addicts.com/images/templates/main/images/tplpurple-m.jpg) repeat-x 0 0;
	border-left:1px solid #bbb1c9;
	border-right:1px solid #bbb1c9;
}
.tplrose-m{
	background:#f0a2bf url(http://cdn.spa-addicts.com/images/templates/main/images/tplrose-m.gif) repeat-x 0 0;
	border-left:1px solid #d09eaf;
	border-right:1px solid #d09eaf;
}
.tplltblue-m{
	background:#f0a2bf url(http://cdn.spa-addicts.com/images/templates/main/images/tplltblue-m.gif) repeat-y 0 0;
	border:none;
}

.tplblue p, .tplbrown p, .tplgreen p, .tplpurple p, .tplrose p{color:#fff;margin:18px 15px 0 15px;font-size:12px;}
.tplrose label{color:#333333;}
.tplblue h3,.tplblue p.heading, .tplbrown h3, .tplgreen h3, .tplpurple h3, .tplrose h3{
  font-size:19px;
  color:#fff;
  text-transform:uppercase;
  margin:0;
  padding:0;
  text-align:center;
  font-weight:bold;
}
.tplblue h4, .tplblue p.heading, .tplbrown h4, .tplgreen h4, .tplpurple h4, .tplrose h4{
  font-size:16px;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  margin:0 0 0 15px;
}
.tplblue ul, .tplbrown ul, .tplgreen ul, .tplpurple ul, .tplrose ul, .tplpurple ol{list-style-type:none;margin:8px 30px;padding:0;color:#fff;}
.tplblue a, .tplbrown a, .tplgreen a, .tplpurple a, .tplrose a, .tplpurple a{text-decoration:underline;color:#fff;}
.tplpurple ol{color:#333333;}
.tplblue li, .tplbrown li, .tplgreen li, .tplpurple li, .tplrose li{background:url(http://cdn.spa-addicts.com/images/maps/markerCuc.png) no-repeat 0 0;padding:2px 0 0 30px;margin:0;min-height:40px;}
.tplpurple li p{margin:8px 0;padding:0;color:#333333;}
.tplgreen table td{font-weight:bold;}
.tplgreen table tr td{padding:5px 0;}

/* =Blue Box for spa treatment details= */

ul#treatmentlist, ul.cucumber{color:#333333;list-style-type:none;}
ul#treatmentlist li{height:25px;line-height:25px;}
ul#treatmentlist li, ul.cucumber li{background:url(http://cdn.spa-addicts.com/images/maps/markerCuc.png) no-repeat 0 0;margin:0 0 8px 0;padding:0 0 0 30px;}
ul#treatmentlist a, ul.cucumber a{color:#333333;}

ul.cucumber li{font-size:16px;padding:0px 0 25px 30px;}

/* =inner page= */
.title{
	width:447px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.title h3{
	margin:15px 0 0 15px;
	font:bold italic 14px "Times New Roman", serif;
	color:#ef95bb;
}
.title h3 em{
	display:block;
	font:bold 30px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#af3a67;
}

.textbox{
	width:430px;
	height:128px;
	border:1px solid #e3e3e3;
	margin:110px 0 0 14px;
}
.img{
	width:292px;
	float:left;
	margin:-169px 0 0;
	position:relative;
	z-index:1;
}
.img h3{
	margin:0;
	font:bold italic 14px "Times New Roman", serif;
	color:#ef95bb;
	position:absolute;
	top:20px;
	left:-10px;
}
.img h3 em{
	display:block;
	font:bold 24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ab3a65;
	letter-spacing:-3px;
}
.img img{float:right;}
.info{
	float:right;
	width:135px;
}
.info h4{
	color:#8f2f54;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
.info p{
	font-size:11px;
	line-height:13px;
	color:#4d3c42;
	margin:0;
}
.info a{color:#ab3a65;}

a.visit{
	display:block;
	overflow:hidden;
	width:268px;
	font-weight:bold;
	line-height:20px;
	background:url(http://cdn.spa-addicts.com/images/btn_treat_green.gif) no-repeat 0 0;
	font-size:10px;
	padding:0 0 0 10px;
	color:#333c25;
	margin:10px 0 0 4px;
	text-align:left;
}

.s{
	width:481px;
	height:99px;
	overflow:auto;
}
.green2 .scroll ul, div.reviews-rose .scroll ul, div.answers-rose .scroll ul{
	margin:0;
	padding:0;
	list-style:none;
	width:456px;
	font-size:10px;
}

.green2 .scroll ul li, div.reviews-rose .scroll ul li{
	width:453px;
	height:21px;
	line-height:21px;
	margin:9px 0 0;
	padding:0 0 0 5px;
}
.graph{
	width:298px;
	border:1px solid #ccc;
	font-size:15px;
	color:#666;
	text-align:center;
	padding:20px 0 0;
}
.graph p{margin:0;}
.box3{
	width:278px;
	height:186px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/box-spamiles.jpg) no-repeat 0 0;
	margin:5px 0 0;
	padding:10px 0 0 20px;
	color:#f2d7e2;
	font-size:14px;
}
h3.spa{
	margin:0 0 15px 0;
	overflow:hidden;
	text-indent:-9999px;
	width:159px;
	height:34px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/txt11.png) no-repeat 0 0;
}
.box3 p{margin:5px 0;}
.box3 a.rewards{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:163px;
	height:56px;
}

.errors{color:red;width:200px;margin:0;}

ul#yelp-reviews{
  list-style-type:none;
  margin:0;
  padding:0;
}
ul#yelp-reviews li{
  margin:5px;
}
ul#yelp-reviews li a{
  color:#5490b4;
}
img#yelpimg{float:right;width:100px;height:100px;}

/** =maps= **/
div#maphome, div#mapsearch, .maphome{
  border:1px solid #e06392;
  margin:10px 0 0 8px;
  clear:both;
  overflow:hidden;
}
div#mapsearch{margin:25px auto 10px auto;}
div#sidebar_mapsearch{margin:8px 0 0 0;}
div#mapspa{
  border:1px solid #5490b4;
  margin:5px auto;
  text-align:center;
  z-index:1;
}
h3.mapresults{margin:10px 0 0 10px;padding:0;}
h3.mapresults + p{margin:10px 0 0 10px;}
p.mapresults{margin:0 0 0 10px;text-align:center;font-size:11px;font-style:italic;padding:0;}
v\:* {behavior:url(#default#VML);}

.gmapmarker{color:black;}
.gmapmarker a{color:purple;}

ul.mapResults{
	list-style-type:none;margin:20px 0 0 10px;
	padding:0;
	clear:both;
}
ul.mapResults li{
  background:url(http://cdn.spa-addicts.com/images/cucumber_li.png) no-repeat 0 0;
  padding:0 0 0 16px;
  line-height:18px;
  margin:5px 0;
}
ul.mapResults li a{color:#5ca7cf;}

/** =USER = **/
.chillbox{
	color:#666666;
	width:300px;
	height:170px;
	background:url(http://cdn.spa-addicts.com/images/templates/main/images/chillin-box-1217.jpg) no-repeat 100% 0;
	padding:0;
	position:relative;
}
.chillbox img{margin:0 auto;text-align:center;display:block;}
.chillbox a{color:#ae2e5e;text-decoration:none;}
.chillbox a:hover{text-decoration:underline;}
.chillbox p{color:#666666;padding:0 0 0 10px;font-size:11px;}
.chillbox form{
	margin:10px 20px 0 0px;
}
.chillbox form label, .chillbox .buttons, .chillbox #LogoutButton{text-align:right;}
div#input{padding:0 0 0 20px;}
div#input .submit{vertical-align:middle;}
div#input input{width:100px;}
p#welcome{
	width:180px;
	margin:8px 0 0 0;
	line-height:18px;
}
form#UserForm button{
	margin:5px 0 0 0;
}
.chillbox #MyProfileImg{
	position:absolute;
	top:36px;
	right:32px;
	border:1px solid #efefef;
}
.chillbox #LogoutButton{float:right;margin:0 96px 0 0;}
.chillbox form input{margin:0;padding:0;height:19px;}
.chillbox form label{display:block;margin:3px 0;padding:0;font-size:12px;clear:both;}
.chillbox form p{margin:2px 0;padding:0;}

table#wlpeViewProfileTable{margin:15px;color:#fff;}

form#loginfrm input{height:14px;color:#666666;font-size:10px;padding:0 0 0 2px;}
form#loginfrm input.submit{width:22px;height:17px;}
form#loginreminder p{margin:3px 0 0 0;padding:0;}
form#loginfrm div.buttons{margin:5px 0 0 0;}

form#loginfrm button.go{
	overflow:hidden;
	background:#fff url(http://cdn.spa-addicts.com/images/button-go.gif) no-repeat 0 0;
	width:22px;height:17px;color:transparent;text-indent:-50px;border:none;vertical-align:middle;
}
form#loginfrm #wlpeReminderButton{
	border:none;background:none;
	font-size:10px;
	color:#ae2e5e;
	cursor:pointer;
}
form#loginfrm .sup{font-size:10px;margin:0 0 0 20px;padding:0;}

div#wlpeNewUser{margin:20px auto 0 auto;}
form#wlpeUserProfileForm{margin:20px 0 0 0;}

form#wlpeUserRegisterForm input,form#wlpeUserRegisterForm select, #wlpeUserProfileForm input, #wlpeUserProfileForm select, #wlpeUserProfileForm textarea{
  border:1px solid gray;
  text-align:left;
  float:right;top:0;
  display:inline;
}
form#wlpeUserProfileForm textarea{margin:10px 0;}

fieldset#wlpeUserRegisterInput{padding:0 0 0 15px;}
form#wlpeUserRegisterForm label, form#wlpeUserProfileForm label{
  width:450px;
  clear:both;
  display:block;
  padding:4px 0;
}
.wlpeMessage p{margin:0;font-size:10px;}
#wlpeCaptchaImage{border:1px solid gray;margin:0 0 8px 250px;}
p#wlpeMessageText,span.required{color:red;font-size:9px;margin:5px 0 5px 0;padding:0;}
p#wlpeMessageText{margin:5px 20px 0 0;font-size:10px;}
form#wlpeUserProfileForm label{
  display:block;
  margin:5px 0;
}
input.spasearch{
	border:1px solid #dcdcdc;
	color:#666666;
	height:14px;
	width:120px;
	margin:0;
	font-size:10px;
	padding:0 3px;
}
form#spalocator .submit,form#searchbyname .submit{
  background:none;
  font-size:10px;
  text-align:right;
  color:#b53c69;
  cursor:pointer;
  font-size:11px;
  border:none;
}
form#searchbyname{
	margin:10px 0 0 0;
}
form.jot-form{margin:0 20px;}
form.jot-form label{margin:0 0 8px 0;}

ul#site-info{font-size:12px;list-style-type:none;margin:0 auto;padding:0 0 20px 0;width:1000px;text-align:center;}
ul#site-info li{display:inline;margin:0 0 0 15px;}
ul#site-info a{color:#ae2e5e;text-decoration:none;font-size:11px;}
ul#site-info a:hover{text-decoration:underline;}

#filterform{margin:3px;text-align:center;}

/** =SpaMiles Checkout= **/
span.texthead{font-weight:bold;font-size:14px;}
div.treasure_cart{margin:0 0 0 15px;}
a.tc_view{}
.tc_cart_count{margin:0 0 0 5px;}
a.tc_cart_empty{margin:0 0 0 10px;}
.tc_cart_count:before
{
    content: '[';
}

.tc_cart_count:after
{
    content: ']';
}
div.ecomerce_item{clear:both;}
.ditto_introText p{width:270px;}
.detail h2{margin:18px 5px 0 5px;}

/*  =POLLS=  */

div#poll{
	border:1px solid #cccccc;
	font-size:11px;
	color:#2e6d88;
	border-right:none;
	text-align:center;
	padding:0 0 15px 0;
}
div#poll img{margin:10px 0;}
.poll_option{
	text-align:left;
	margin:0 auto;
	width:80%;
	font-size:11px;
	padding:0 0 0 10px;
}
.poll_question{
	color:#666666;
	font-weight:bold;
	font-size:15px;
	margin:15px 0 5px 0;
	text-align:center;
}
.poll_reject{color:red;font-size:16px;}

.poll {
	width:100%;
	font-size:1em;
	margin:0;
    padding:0 0 15px 0;
}
.poll_container {
  width:100%;
  background-color:#fff;
  color:#666666;
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin-left:auto;
  margin-right:auto;
}
.poll_question {
  width:100%;
  text-align:center;
}
.poll_row_container {
  width:100%;
  padding:5px;
  clear:both;
}
.poll_choice {
  width:35%;
  float:left;
  text-align:left;
  padding-left:3px;
}
.poll_votes {
  width:15%;
  float:left;
  padding-right:.5em;
  text-align:right;
}
.poll_bar_container {
	width:35%;
	height:.98em;
	background-color:#c6c981;
	border:1px solid #666666;
	float:left;
	margin:.1em 0 0 1.2em;
}
.poll_bar {
  height:.98em;
  background-color:#FF3366;
  float:left;
  margin:0;
  padding:0;
}
.poll_percent {
  text-align:right;
  padding-right:1em;
  margin-left:auto;
  margin-right:auto;
}
.poll_totalvotes {
  width:45%;
  text-align:right;
}
.float_left_text_right {
  width:50%;
  float:left;
  text-align:right;
  margin:0;
  padding:0;
}
.float_right_text_left {
  width:50%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
}
.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}

div#poll .vote{font-size:11px;text-transform:lowercase;color:#ae2e5e;background:none;border:1px solid #888888;margin:8px 0 3px 0;}

/* END - poll */

div#p p{
	margin:8px 8px 8px 0;
}
div#pa, div#p, div#p a, div#pa a{font-size:11px;}
div#pa{
	margin:20px 0 0 0;
}
div#pa ul li{
	margin:3px 0;
}
form#maryquestion textarea{
	width:500px;
}
div .question-content{
	width:420px;
	margin:8px 0;
	padding:0 10px;
	float:right;
	background-color:#fff;
}
div .question-content p.poster{
	background-color:#fff;
}
div .question-content p.poster .username{
	font-size:14px;padding:0 10px 0 0;
	background-color:#fff;
}
div .question-content p.answer{
	font-size:14px;
}
div.question-comment{
	clear:both;
	overflow:hidden;
}
span.ajaxSearch_paging{
	margin:10px 0;
	display:block;
}

div.jot-mod img{display:inline;}
div#mq{
margin:10px 0 0 0;
padding:44px 0 0 0;
width:298px;
overflow:hidden;
background:#fff url(http://cdn.spa-addicts.com/images/mary/hdr-monthly-question-top.png) no-repeat 0 0;
}
div#mq-m{
padding:0 5px 15px 5px;
width:288px;
background:#fff url(http://cdn.spa-addicts.com/images/mary/monthly-question-middle.png) repeat-y 0 0;
}
div#mq-b{
width:298px;
padding:0 0 11px 0;
background:#fff url(http://cdn.spa-addicts.com/images/mary/monthly-question-bottom.png) no-repeat 0 100%;
}
div#mq a{text-decoration:none;}
div#mq-m p, div#mq-m h4{margin:0;padding:0;text-align:center;}
div#mq h4, div#mq a{
color:#ae2e5e;
}
div#mq h4{margin:20px 5px;font-size:15px;}
div#mq p strong{text-align:center;display:block;font-size:15px;color:#888888;margin:0 0 8px 0;font-weight:bold;}
div#mq p.highlight{background-color:#f7f7f7;margin:0;padding:10px 0;color:#3e3e3e;text-align:center;}
div#mq p em{font-size:11px;color:#888888;}
div#mq textarea{width:280px;}
div#mq label{font-size:11px;color:#888888;margin:1px 0 1px 5px;display:block;font-style:italic;}
div#mq div.submit{text-align:center;margin:3px 10px 3px 0;}
div#mq div.submit input#submit{font-size:11px;text-transform:lowercase;color:#ae2e5e;background:none;border:1px solid #888888;}


.addthis_button {
	position:absolute;
	top:7px;
	right:314px;
}

/** =SPA SHOWCASE - HOMEPAGE **/

#spa_showcase {
	width: 491px;
	height: 227px;
	margin: 0 auto;
	padding:  43px 0 0 19px;
	background-image: url(/assets/images/showcase/spa-showcase-bg.jpg);
	background-repeat: no-repeat;
	}
	
.showcase_subtitle {
	margin: 0 0 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	
.showcase_subtitle a {
	color: #AE2E5E;
	text-decoration: underline;
	}
	
#showcase_listing {
	width: 152px;
	float: left;
	margin: 0px 8px 0 0px;
	}
	
.showcase_location {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #AE2E5E;
	text-align: center;
	margin: 0 0 5px 0;
	}
	
#showcase_photoBG {
	width: 142px;
	height: 96px;
	padding: 5px;
	background-image: url(/assets/images/showcase/pic-bg.jpg);
	background-repeat: repeat-x;
	}

.showcase_spatitle, .showcase_spatitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #AE2E5E;
	text-align: center;
	margin: 5px 0 5px 0;
	}
	
.special_button {
	margin: 0;
	width: 144px;
	height: 26px;
	background-image: url(/assets/images/showcase/button-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 4px;
	}
	
.special_button a {
	color: white;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	}	