#spafinder #navigation {width:156px;}
#spafinder #body {width:100%;}
#spafinder #body div.next .content {width:509px; border:0; padding:0 0 0 4px; background:none; overflow:hidden;}
#spafinder #sidebar {width:326px; padding:0 0 0 5px;}

#spafinder #breadcrumb .crumbs .header {
	color: #2F2F2F;
	font-family: Georgia;
	font-size: 21px;
	font-weight: normal;
	line-height: normal;
}

#searchresults .searchresult {margin:0; padding:22px 0 17px; border-bottom:1px white solid;}
#searchresults .searchresult.highlight {background:#d7f4f7; padding:13px 0 9px; margin:8px 0 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
#searchresults .searchresult .searchresult_top {background:transparent url('/assets/images/spas/medical-spas/hot_medical_spas_bg.gif') no-repeat scroll left top; height:13px;}
#searchresults .searchresult .searchresult_bottom {background:transparent url('/assets/images/spas/medical-spas/hot_medical_spas_bg.gif') no-repeat scroll left bottom; height:8px;}
#searchresults .searchresult .searchresult_content {padding:0 10px;}
#searchresults .searchresult .searchresult_content .searchresult_pic {float:left;}
#searchresults .searchresult .searchresult_content .searchresult_pic .featured_title {width:146px; color:white; font-size:10px; font-weight:bold; text-transform:uppercase; background:#00b5c8; height:13px; text-align:center; letter-spacing:1px;}
#searchresults .searchresult .searchresult_content .searchresult_pic img {border:1px #cccccc solid; display:block;}
#searchresults .searchresult .searchresult_content .searchresult_data {margin:0 0 0 155px; color:#503f16; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#searchresults .searchresult .searchresult_content .searchresult_data .resultnumber {font-size:12px;color:white; font-family:arial; font-weight:bold; background:#00b5c8; width:18px; height:16px; padding:2px 0 0 0; text-align:center; float:right;cursor:pointer}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_title {color:#00b5c8; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_title a {color:#00b5c8; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_title img.accepts-gift-certificates {
	padding: 0px 0px 0px 3px;
}

#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_address {color:#333333;}
#searchresults .searchresult .searchresult_content .searchresult_data .spafinder_deal_title a {color:#a60a0a; display:block; text-transform:uppercase; font-weight:bold; margin:12px 0 0 0; text-decoration:none;}
#searchresults .searchresult .searchresult_content .searchresult_data .spafinder_deal_title.deal-days a {
	background:transparent url(/assets/images/search/deal-days-tag.png) no-repeat 125px center;
}

#searchresults .searchresult .searchresult_content .searchresult_data .spafinder_deal a {text-decoration:none;}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_dots {background:transparent url('/assets/images/spas/medical-spas/dots_bg.gif') repeat-x scroll; height:1px; margin:18px 0 5px 0;}
#searchresults .searchresult .searchresult_content .searchresult_data .rating_stars img {margin:0 1px 0 0;}
#searchresults .searchresult .searchresult_content .searchresult_data .rating_stars {float:left;}
#searchresults .searchresult .searchresult_content .searchresult_data .review_count {float:left; font-weight:bold; color:#333333; margin:0 0 0 6px;}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_mi {float:right; color:#72674e; font-weight:bold; margin:0 5px 0 20px;}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_price {float:left;	font-weight:bold; font-size:14px; color:#a0ca4e; margin-left:20px;}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_price_green {color:#a0ca4e; padding:0px; margin:0px}
#searchresults .searchresult .searchresult_content .searchresult_data .searchresult_price_gray {color:#cccccc; padding:0px; margin:0px}



#content .paging {
	background-color: #9cbb31;
	margin: 20px 0px;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #9cbb31;
	font-size: 10px;
	font-weight: bold;
}
#content .paging li {
	list-style: none;
	float: left;
	color: #fff;
	display: block;
}
#content .paging li.first {
	padding: 2px 0px 0px 0px;
}
#content .paging li.next {
	width: 196px;
	text-align: center;
	padding: 0px 20px;
}
#spafinder.de-DE #content .paging li.next {
	width: 158px;
}
#spafinder.es-ES #content .paging li.next {
	width: 158px;
}	
#content .paging li.next span,
#content .paging li.next a {
	background-color: #fff;
	color: #000;
	display: block;
	float: left;
	margin: 0px 2px;
	padding: 2px;
	text-align: center;
	width: 15px;
	text-decoration: none;
	border: 1px solid #6F922A;
}
#content .paging li.next span {
	background-color: #D4D4D4;
	border-color: #fff;
}
#content .paging li.next a.first,
#content .paging li.next a.last {
	background-color: transparent;
	padding: 5px 0px 0px 0px;
	border: 0px none;
	margin: 0px;
}
#content .paging li.last {
	float: right;
}
#content .paging li.last select.sort-by {
	width: 85px;
}

#content .paging.top {
	margin: 0px 0px 8px 0px;
}
#content .paging.top li.next {
	text-align: left;
}


#radius {
	background-color: #9cbb31;
	margin: 0px 0px 8px -8px;
	padding: 5px 10px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 1px solid #9cbb31;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: right;
}





#searchresults .searchform {background:transparent url("/assets/images/search/searchform_bg.gif") no-repeat; height:29px; padding:12px 15px; margin: 0px 0px 8px 0px;}
#searchresults .searchform .text {color:white; font-size:11px; font-family:arial;}
#searchresults .searchform .text span {font-size:12px; font-weight:bold; display:block;}
#searchresults .searchform .inputs {float:right; padding:3px 0 0; width:138px;}
#spafinder.fr-FR #searchresults .searchform .inputs {width:138px;}
#searchresults .searchform .inputs .type_btn {float:right;}
#searchresults .searchform .inputs .type_text {width:88px;color: #ADADAD;}
#spafinder.de-DE #searchresults .searchform .inputs .type_text {width:80px;color: #ADADAD;}
#navigation #refinements ul {margin:0; padding:0; list-style:none;}
#navigation #refinements .selected .title {height:21px; background:transparent url("/assets/images/search/refinements-selected-title-bg.gif") no-repeat; color:white; font-size:12px; font-weight:bold; padding:8px 0 0 7px;}
#navigation #refinements .selected .title a {color:white; text-decoration:none; float:right; font-size:10px; font-weight:bold; padding:0 5px 0 0;}
#navigation #refinements .selected ul {border-left:4px #00b5c8 solid; border-right:4px #00b5c8 solid; width:148px;}
#navigation #refinements .selected .bottom {height:10px; background:transparent url("/assets/images/search/refinements-selected-bottom-bg.gif") no-repeat;}
#navigation #refinements .selected {color:#666666; font-size:10px; font-weight:bold; margin-bottom:4px;}
#navigation #refinements .selected ul li a {width:8px; height:8px; background:transparent url("/assets/images/search/remove-link.gif") no-repeat; display:block; float:right; text-transform:none; font-size:10px; font-weight:bold;}
#navigation #refinements .selected ul li {display:block; padding:3px 6px; border:0; text-transform:none;}
#navigation #refinements .fleft {float:left;}
#navigation #refinements .filter {float:left; width:125px;}
#navigation #refinements .reflist {}
#navigation #refinements .reflist ul li{display:block; border:0; text-transform:none; margin: 0px; padding: 5px 2px 5px 8px; }
#navigation #refinements .reflist ul li a{color:#606060; text-transform: none; font-size:11px; font-weight:normal; line-height:normal;}
#navigation #refinements .reflist ul li.groupname {color:#514b42; font-weight:bold; text-transform:uppercase; font-size:10px; padding:8px; background:#dad8ce;}

#refinements a.deal-days {
	display: block;
	color: #b20a0a;
	font-size: 11px;
	line-height: 14px;
	padding: 0px;
	margin: 10px;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	height: 15px;
	overflow: hidden;
	background: transparent url(/assets/images/search/deal-days-tag.png) 55px 0px no-repeat;
}

.banner_box {
    margin: 0px 0px 10px 0px;
}
.banner_box .banner_box_pic {
    padding:0 12px;
    border-left:1px #e6e6e6 solid;
    border-right:1px #e6e6e6 solid;
     background:white;
}
.banner_box .banner_box_top {
    height:13px;
    background:transparent url("/assets/images/spas/day-spas/banner_box_bg.gif") center top no-repeat scroll;
}
.banner_box .banner_box_bottom {
   height:13px;
    background:transparent url("/assets/images/spas/day-spas/banner_box_bg.gif") center bottom no-repeat scroll;
}
.related_articles_block .related_articles_title {
    background:transparent url("/assets/images/spas/day-spas/related_articles_title_bg.gif") top center;
    font-family:Georgia;
    font-size:18px;
    color:#ffffff;
    padding:10px 16px 8px 16px;
}
.related_articles_block .related_articles {
    background:#f6f6f6 url("/assets/images/spas/day-spas/related_articles_block_bg.gif") no-repeat bottom center scroll;
    padding:6px;

}
.related_articles_block .related_article {
    padding:12px 10px 12px 10px;
    background:white;
}
.related_articles_block .related_article_pic {
   padding:3px;
   background:transparent url("/assets/images/spas/day-spas/related_articles_pic_bg.gif") no-repeat left top scroll;
    float:left;
}
.related_articles_block .related_articles .btn_box {padding:12px;}
.subscribeform {margin:24px 0 12px 0; padding:0 0 50px 0; background:transparent url('/assets/images/spas/medical-spas/subscribeform_bg.jpg') no-repeat scroll right bottom;}
input.inputemail {width:206px; height:15px;	padding:3px 5px; border:1px #858585 solid; display:block; float:left;}
input.submitform {color:white; font-weight:bold; font-size:11px;	font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;	padding:0; cursor:pointer; border:0; width:41px; height:25px; background:transparent url('/assets/images/spas/medical-spas/go_btn2.png') no-repeat scroll left top;	display:block; float:left; margin:0 0 0 5px;}
.subscribeform .joinclubspa {font-size:21px; font-family:Georgia; color:#86a51a; line-height:normal;}
.subscribeform .subtitletext {font-size:11px; font-family:Arial, Helvetica, sans-serif;	font-weight:bold; color:#333333; text-transform:uppercase; margin:0 0 15px 0; line-height:normal;}
.margintop {margin-top:14px;}
.related_articles_block .related_article_dots {
   height:1px;
    background:transparent url("/assets/images/spas/day-spas/related_articles_dots.gif") repeat-x scroll;
    margin:0 6px;
}
.related_articles_block .related_article_text {
    color:#666666;
    line-height:14px;
    margin-left:0px;
    padding:5px 0 0;
}
.related_articles_block .related_article_text a {
    color:#00B5C8;
    text-decoration:none;
}
.related_articles_block .related_article_text .article_title {
    color:#00B5C8;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

#gmap-hoster {border:1px #706f6f solid; width:298px; height:250px;}

#gmap-hoster span{
	z-index:-1000;
	visibility: hidden;
}

.white_bg {background-color:white;}

.did-you-mean {}
.did-you-mean .title {font-family:georgia; font-size:16px; color:white; padding:10px 0 0 15px; width:494px; height:20px; background:transparent url("/assets/images/search/did-you-mean-top-bg.gif") no-repeat; line-height:normal;}
.did-you-mean .bottom-bg  {background:transparent url("/assets/images/search/did-you-mean-bottom-bg.gif") no-repeat bottom center; padding:0 0 5px 0;}
.did-you-mean .links {padding:15px; background:#ffffcc; border-left:1px #bababa solid; border-right:1px #bababa solid;}
.did-you-mean .links, .did-you-mean .links a {font-size:11px; color:#333333; text-decoration:underline;}
.did-you-mean .links ul {list-style:none; margin:0; padding:0;}
.did-you-mean .links ul li {margin:0; padding:0 3% 5px 0; display:block; float:left; width:30%; list-style-type:none;}
.clearboth {float:none; height:0; padding:0; clear:both;}

#spafinder #navigation #refinements .moreLink {color:#00b5c8; text-decoration:none; font-weight:bold; font-size:10px; text-transform:uppercase;}
.book_now {float:right;}

.book_now a {
    background: url("/assets/images/search/book-now-button-left.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: Verdana, Serif;
    font-size: 12px;
    height: 24px;
    line-height: 16px;
    overflow: hidden;
    padding-left: 6px;
    text-decoration: none;
    width: auto;
}

.book_now a span {
    background: url("/assets/images/search/book-now-button-right-empty.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    padding:3px 8px 5px 1px;
}

.book_now a:hover  {
background-position:0 -29px;
}

.book_now a:hover span {
background-position:100% -29px;
}





.info {height:49px; line-height:49px; font-family:Arial; font-size:12px; color:#2f2f2f; background:url("/assets/images/search/info.gif") 12px 16px no-repeat; padding:0 0 0 33px; font-weight:bold;}
.info a {font-weight:normal; text-decoration:none;}

#no_results {padding:0 8px;}
#no_results h1 {margin:30px 0 17px 0; padding:0 0 11px 0; border-bottom:1px solid #bcb6b0; color:#00b5c8; font-size:21px; font-family:Georgia; font-weight:normal;}
#no_results h2 {color:#333333; font-size:11px; font-family:Arial; font-weight:bold; text-transform:uppercase;}
#no_results ul {list-style:none; margin:0 0 50px; padding:0;}
#no_results li {padding:0 0 0 11px; list-style:none; line-height:18px; color:#333333; font-size:11px; font-family:Arial; background:transparent url(/assets/images/spas/day-spas/blue_marker.gif) no-repeat scroll left 4px;}
#no_results .spa_type_link {display:block; float:left; width:109px; height:29px; margin:0 5px 0 0; padding:120px 0 0 9px; color:white; font-size:12px; font-family:Arial; font-weight:bold; text-decoration:none;}
#no_results .spa_type_link:hover {text-decoration:underline;}
#no_results .spa_type_link.day_spas {background:url("/assets/images/search/day_spas_bg.jpg")}
#no_results .spa_type_link.getaway_spas {background:url("/assets/images/search/getaway_spas_bg.jpg")}
#no_results .spa_type_link.medical_spas {background:url("/assets/images/search/medical_spas_bg.jpg")}
#no_results .spa_type_link.dental_spas {background:url("/assets/images/search/dental_spas_bg.jpg")}
