/* styles.css */
/* -------------------------------------------------------- */
.reqformborder
{
	background-image:url(../images/top_nav_home_active.jpg);
}
/*-------------------------------------------------------*/
body,div,img{padding:0;margin:0;}
body{
	background-color:#f0f0f0;
	font-family:Arial;
	font-size:12px;
	line-height:19px;
	color:#666;
	
}

.bold {
font-weight:bold;
}
.bold1 {
color:#462017;
font-weight:bold;
}

img{
	border:none;
}
img a, img a:link
{
	text-decoration: none;
}
h1{
	font-size:16px;
	color:#816059;
	font-weight:normal;
	/*padding-top:20px;*/
}

h1.loc_det{
	font-size:16px;
	color:#816059;
	font-weight:normal;
	padding-top:10px;
}

h2{
	font-family:Arial;
	font-size:16px;
	color:#816059;
	font-weight:normal;
	/*padding-top:20px;*/
}
h3{
	font-family:Arial;
	font-size:12px;
	color:#462017;		
}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	/*width:1000px;*/
	width:1001px;
	height:auto;
}
#content_top{
	float:left;
	width:974px;
	background-color:#fff;	
	padding:0 12px 13px 12px;
	border-left:solid 1px #dddcdc; 
	border-right:solid 1px #dddcdc; 
	border-bottom:solid 1px #dddcdc; 	
	position:relative;
}
#content_top_products{
	float:left;
	
	padding:0px 13px 0px 0px;	
	/*width:976px;
    background-color:#fff;*/	
	position:relative;
}
#logo{
	float:left;	
}
#header
{
	float: right;
	height: 70px;
}
#top_links{
	
	font-family: Arial;
	font-size:11px;
	color:#726f6a;	
	height:35px;
/*float:right;	
	padding-right:130px;
	position: relative;
	top:7px;
	right:0px;*/
}
.sep{
padding-left: 0px;
}

#top_links a.contact
{
	color:#B7AB55;
}

.sep img
{
	position: relative;
	top: 5px;
	padding-left: 6px;
	padding-right: 10px;
}
#top_links a{
	color:#726f6a;	
	text-decoration:none;
}

#top_links a:link
{
	text-decoration: none;
	line-height: 34px;
}
#cart{

	color:#699170;	
}
#cart img
{
	position: relative;
	top: 7px;
}
#cart a{
	color:#699170;	
}
#db_links{
		
	font-family:arial;
	font-size:10px;
	color:#726f6a;	
	position: relative;
	right:0px;
	top:14px;
	text-align:right;
}

#db_links a{
	color:#726f6a;	
	text-decoration:none;
	padding-left: 16px;
}

#db_links a.contact
{
	color:#B7AB55;
}
#bottom_links a.contact
{
	color:#B7AB55;
}
#top_navigation{
	float:left;
	width:976px;
	height:35px;
	margin-bottom:0px;
}

#top_menu{
	padding-left:13px;	
	float:left;
	width:734px;
	height:30px;
	position: absolute; 
	left: 0px;		
}
#menu_item_home{
	border:solid 1px #dddcdc;
	float:left;	
}
#menu_item_services{
	float:left;	
	border-top:solid 1px #dddcdc;	
	border-bottom:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;	
	border-left:none;
}
#menu_item_locations{
	float:left;		
	border-top:solid 1px #dddcdc;	
	border-bottom:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;	
	border-left:none;
}
#menu_item_boutique{
	float:left;		
	border-top:solid 1px #dddcdc;	
	border-bottom:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;	
	border-left:none;
}
#menu_item_reserve{
	float:left;	
	border-top:solid 1px #dddcdc;	
	border-bottom:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;	
	border-left:none;
}
#menu_item_search{
	height:30px;
	/*width:224px;*/
	width:222px;
	padding-right:21px;
	float:right;
	border-top:solid 1px #dddcdc;	
	border-bottom:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;	
	border-left:none;
	background-image:url(../images/top_nav_search_bkg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
}

#menu_item_search a {
                width:18px;
                height:18px;
                right:30px;
                top:6px;
                position:absolute;
                background:#CCC
}

#search_box{
	position:absolute;
	top:5px;
	left:40px;
	width:140px;
	height:14px;
	border:solid 1px #dddcdc;
	background-image:url(../images/search_box_bkg.jpg);
	background-repeat:repeat-x;
	padding-left:6px;
	padding-top:4px;
	font-size:11px;
	font-family:Arial;
	color:#666666;
}
#go_button{
/*	position:absolute;
	left:200px;
	top:6px;*/
	cursor:pointer;
}
#content_middle{
	/*float:left;
	margin-top:4px;*/
}
#image_header{
	width:976px;
	/*float:left;
	margin-top:4px;	*/
}
#image_header img{
	float:left;	
}
#content_center{
	padding-left:12px;	
	margin-top:14px;
	float:left;
	background-color:#FFF;
	width:986px;	
	border:solid 1px #dddcdc; 
	/*position:relative;*/
}
#content_center_facial{
	/*padding-left:14px;	
	margin-top:14px;
	float:left;
	background-color:#FFF;
	width:990px;	
	border:solid 1px #dddcdc; 
	position:relative;
	height:851px;*/
	padding-left:12px;
	margin-top:14px;
	float:left;
	background-color:#FFF;
	width:986px;
	border:solid 1px #dddcdc;
/*	position:relative;
	height:851px;*/
}
#content_center_products{
	padding-left:12px;	
	float:left;
	background-color:#FFF;
	width:988px;	
	border:solid 1px #dddcdc; 
	position:relative;
}
#middle_copy_locations{
	/*float:left;
	width:770px;
	/*position:relative;
	border-top:solid 14px #fff;
	border-bottom:solid 14px #fff;
	background-image:url(../images/location_detail_bkg.jpg); 
	background-repeat:repeat-y;
border-right:1px solid #dddcdc;
	background-position:left;
border-top:solid 14px #fff;
	border-bottom:solid 14px #fff;*/		
	float:left;
	width:768px;
	/*	position:relative;*/
		background-image:url(../images/left_nav_locations_bottom.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

#middle_copy_products {
/*background-image:url(../images/location_detail_bkg.jpg);
background-position:left center;
background-repeat:repeat-y;
border-bottom:14px solid #FFFFFF;
float:left;
margin-top:2px;
 position:relative; 
width:974px;
background-image:url(../images/left_nav_locations_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	border-bottom:14px solid #FFFFFF;
	float:left;
	width:974px;
	display: table;*/
background-image:url(../images/location_detail_bkg.jpg);
background-position:left center;
background-repeat:repeat-y;
border-bottom:14px solid #FFFFFF;
float:left;
width:974px;
}

#products_table{
	float:left;	
	width:744px;
}
#products_table a{
	color:#666;
	text-decoration:none;
}
#products_table a.active{
	color:#bdb262;
	text-decoration:underline;
}
#products_table a:hover{
	color:#666;
	text-decoration:underline;
}
#product_header{
	float:left;
	margin-left:22px;
	/*margin-top:15px;*/
	font-weight:bold;
}

#product_header1{
	/*float:left;*/
	/*margin-left:22px;*/
	font-weight:bold;
}

#product_detail_header{
	float:left;
	margin-left:22px;
	font-weight:bold;
	margin-top:30px;
/*}*/

	float:left;
	margin-left:22px;
	font-weight:bold;
	margin-top:30px;
}
.product_name{
	font-weight:bold;
	font-size:15px;
	color:#37393a;
}
.product_desc{
	font-weight:normal;		
}
#product_data{
	float:left;
/*	margin-left:22px;*/
	font-weight:bold;
	/*border-right:solid 1px #dddcdc;*/
	width:741px;
	}

#product_data tr td{
	border-bottom:solid 1px #dddcdc;
	border-left:solid 1px #dddcdc;	
	width:185px;
	height:180px;
}

#product_data ul li
{
	/*display: inline;*/
	float: left;
}

#product_desc{
background:url(../images/productpagebg.gif) repeat-y;
	border:solid 1px #dddcdc;	
	width:741px;
	float:left;
	margin-bottom:20px;
/*	margin-left:22px;
border-bottom:solid 1px #dddcdc;*/	
}
#product_desc tr td{
	border-bottom:solid 1px #dddcdc;
	border-left:solid 1px #dddcdc;	

}

#left_nav_bottom_image{
	position:absolute;
	bottom:0px;
	left:0px;
}
#left_nav_bottom_image1{
	position:absolute;
	bottom:16px;
	left:16px;
}
#location_tabs{
	float:left;	
	width:508px;
	/*position:relative;*/
	
}

#content_separator{
	float:left;
	height:1px;
	width:510px;
	border-top:solid 1px #dddcdc;
	margin:7px 0 17px 0;
}
#links_table{
	float:left;
	width:512px;
	height:220px;
	background-image:url(../images/header_links_table.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#flash_box{
	float:left;	
}

#left_nav{
	/*width:213px;
	height:405px;
	float:left;	
	background-color:#37393a;	
	padding-left:23px;*/
	width:213px;
	height:405px;
	float:left;
	background:#37393a url(../images/left_nav_locations_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:23px;
}

#left_nav_narrow{
	/*width:188px;
	float:left;
	margin-right:24px;	
	padding-left:23px;
	position:relative;
	letter-spacing:1px;
	font-size:11px;
	margin-top:14px;
	margin-bottom:14px;	
	background-image:url(../images/location_detail_bkg.jpg); 
	background-repeat:repeat-y;
	background-position:left;	*/
	width:188px;
	float:left;
	margin-right:24px;
	padding-left:23px;
	letter-spacing:1px;
	font-size:11px;
	margin-top:14px;
	margin-bottom:14px;	
}
#left_nav_narrow.products{
	/*float:left;
	position:relative;
	letter-spacing:1px;
	font-size:11px;
	margin-left:0px;
	background-image:url(../images/location_detail_bkg.jpg); 
	background-repeat:repeat-y;
	background-position:left;		
	margin-right:0px;
	float:left;
	letter-spacing:1px;
	font-size:11px;
	margin-left:0px;
	background-image:url(../images/location_detail_bkg.jpg);
	background-repeat:repeat-y;
	background-position:left;
	margin-right:0px;*/
	
	
	
	background-image:url(../images/location_detail_bkg.jpg);
	background-position:left center;
	background-repeat:repeat-y;
	float:left;
	font-size:11px;
	letter-spacing:1px;
	margin-left:0;
	margin-right:0;
    height:862px;
}

#contactMiddle1 {
	/*margin: 35px 0 0 236px;*/
	display: block;
	width: 512px;
	margin-left: 236px;
}

#left_nav_narrow.locationsDetails {
	letter-spacing:1px;
	font-size:11px;
	margin-left:0px;
/*	background:url(../images/left_nav_locations_bottom.jpg) no-repeat bottom left; height: 610px;*/
	margin-right:25px;
	margin-bottom:0px;
	/*height: 600px;*/	
}

#left_nav_narrow.ContactLeftMain {
	letter-spacing:1px;
	font-size:11px;
	margin-left:0px;
	background:url(../images/left_nav_locations_bottom.jpg) no-repeat bottom left;
	margin-right:25px;
	margin-bottom:0px;
	height: 469px;
}

#left_nav_narrow.locations{
	/*letter-spacing:1px;
	font-size:11px;
	margin-left:0px;
	background:url(../images/left_nav_locations_bottom.jpg.jpg) no-repeat bottom left; 			
	margin-right:25px;
	margin-bottom:0px;
	height: 705px;*/
}

#left_nav_narrow.facial{
	height:822px;
}
#left_nav ul.left_nav, #left_nav_narrow ul.left_nav{
	list-style-type:none;		
	color:#a2a7a9;
	word-spacing:0px;
	letter-spacing:1px;
	margin-top:8px;
	font-family:Arial;	
	font-size:11px;
	font-weight:normal;
	line-height:32px;
	margin-left: 0px;
	padding: 0px;

}
#left_nav ul.left_nav li, #left_nav_narrow ul.left_nav li{
	/*width:205px;*/
	width:192px;
	background-image:url(../images/nav_sep.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
	padding-left:10px;
	line-height:normal;
	padding-bottom:9px;
	padding-top:9px;
}
#left_nav ul.left_nav li.active, #left_nav_narrow ul.left_nav li.active{
	background-image:url(../images/nav_sep_active.jpg);
}
#left_nav ul.left_nav li:hover, #left_nav_narrow ul.left_nav li:hover{
	background-image:url(../images/nav_sep_active.jpg);
}

#left_nav_narrow ul.left_nav li{
	width:160px;	
}

#left_nav ul.left_nav li a, #left_nav_narrow ul.left_nav li a{
	color:#a2a7a9;	
	text-decoration:none;
}
#left_nav ul.left_nav li a.active, #left_nav_narrow ul.left_nav li a.active{
	color:#cccc99;	
	text-decoration:none;
}
#left_nav ul.left_nav li a:hover, #left_nav_narrow ul.left_nav li a:hover{
	color:#cccc99;	
	text-decoration:none;
	line-height:normal;
}


.left_nav_copy{
	color:#FFF;
	font-family:Arial;
	line-height:20px;
	font-size:12px;
	letter-spacing:1px;
	height:78px;
}

#left_nav_bottom_bkg{
	position:absolute;
	bottom:13px;
	left:13px;
}
#left_nav_narrow_bottom_bkg{
	position:absolute;
	bottom:0px;
	left:20px;	
}
#left_nav_narrow ul.left_nav_location_details{
	line-height:18px;
	list-style-type:none;
	padding-left:0px;
	border-top:dotted 1px #a2a7a9;
	margin-top:8px;
	margin-left: 0px;
	width:165px;
	color: #ffffff;
	/*height: 650px;*/
	clear:both;
	margin-bottom:450px;
}

#left_nav_narrow ul.left_nav_products{
	line-height:18px;
	list-style-type:none;
	padding-left:0px;
	border-top:dotted 1px #a2a7a9;
	margin-top:8px;
	width:165px;
}

#left_nav_narrow ul.left_nav_location_details li{
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:dotted 1px #a2a7a9;
	/*width:154px;*/
}
#left_nav_narrow ul.left_nav_location_details li span
{
		display: block;
		float: none;
		/*margin-left: 10px;*/
}
#left_nav_narrow ul.left_nav_products li{
	
	padding-top:8px;
	padding-bottom:8px;
/*	width:154px;*/
	border-bottom:dotted 1px #a2a7a9;
	float:none;
}
.blocktext1
{
	margin: 0px;
	padding: 0px;
}
.blocktext1 span
{
	margin: 0;
	padding: 0px;
}
.blocktext1 span a
{
	background: none;
}
.blocktext1 span a:link
{
	background: none;
}
.blocktext
{
	float: left;
	display: inline;
	width: 12px;
}
#left_nav_narrow ul.left_nav_products li ul li{
	border-bottom:none;
	padding-top:8px;
	line-height:5px;
}

#left_nav_narrow ul.left_nav_products li ul li a.currentList{
	color:#fff;
	text-decoration:none;
}


/*#left_nav_narrow ul.left_nav_location_details li a{
	color:#a2a7a9;
	text-decoration:none;
	font-weight: bold;
	background:url(../images/green_arrow.jpg) left top no-repeat;
	padding-left:10px;
	margin-left: -10px;
}*/

#left_nav_narrow ul.left_nav_location_details li a {
background:transparent url(../images/green_arrow.jpg) no-repeat scroll left top;
color:#A2A7A9;
display:block;
font-size:11px;
line-height:normal;
padding-left:10px;
text-decoration:none;
}

#left_nav_narrow ul.left_nav_location_details li a:hover {
background:transparent url(../images/green_arrow.jpg) no-repeat scroll left top;
color:#CCCC99;
display:block;
font-size:11px;
line-height:normal;
padding-left:10px;
text-decoration:none;
}

#left_nav_narrow ul.left_nav_products li a{
	color:#a2a7a9;
	text-decoration:none;
}

#left_nav_narrow ul.left_nav_products li a.currentList{
	color: #d2cbab;
	text-decoration:none;
}

#left_nav_narrow ul.left_nav_location_details li span.location_name{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
/*	margin-left:-8px;*/
	display:block;
	float:left;
}
.location_item{
	color:#a2a7a9;
	text-decoration:none;
	background-image:url(../images/green_arrow.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:14px;
}

.products{
	list-style-type:none;
	margin-left:0px;	
}


#slideshow_link{
	display:none;
	padding-left:20px;	
	width:160px;
	position:absolute;	
	top:450px;
	left:37px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;		
	letter-spacing:1px;
	line-height:15px;
}
#slideshow_link_box{
	position:absolute;	
	top:0px;
	left:0px;
	height:10px;
	width:18px;
	z-index:0;
}

#slideshow_link a{
	color:#b7ab55;
	text-decoration:none;
}
#slideshow_link a:hover{
	text-decoration:underline;	
}
/*#links_table ul{
	float:left;
	list-style-type:none;		
	color:#666;
	word-spacing:0px;
	margin-top:48px;
	font-family:Arial;	
	font-size:11px;
	font-weight:bold;
	line-height:23px;
	margin-left:15px;
}
#links_table ul li{
	width:215px;
	padding-left:10px;
	background-image:url(../images/green_bullet.jpg);
	background-position:0px 6px;
	background-repeat:no-repeat;	
}
#links_table ul li a{
	color:#666;
	text-decoration:none;
}
#links_table ul.left{
	width:246px;
}*/

#content_bottom{
	float:left;
	margin-top:12px;
	background-color:#fff;
}
#boxes{
	/*width:1003px;		*/
}
a.box_buttons:link, a.box_buttons:visited {
	padding-left:8px;	
	color:#666666;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/green_bullet.jpg);
	background-repeat:no-repeat;
	background-position:left center;	
}
a.box_buttons:hover{
	color:#b2a128;		
}
div.text_content{
	font-weight:normal;
	font-family:Arial;
	font-size:12px;
	line-height:18px;	
	color:#666;	
}
div.text_content a{
	color:#666;	
	text-decoration:none;
}
#box_testimonials{
	/*width:249px;
	height:230px;
	float:left;
	border:solid 1px #dddcdc;	
	position:relative;*/
	background-image:url(../images/bkg_what_others_say.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #DDDCDC;
	float:left;
	height:230px;
	width:249px;

}
#box_testimonials_content{
	width:205px;
	height:130px;
	padding-top:10px;
	padding-left:35px;
	/*margin-bottom:15px;*/
	background-image:url(../images/green_quotes.jpg);
	background-repeat:no-repeat;
	background-position:110px 80px;
}

#box_testimonials_button a{
	margin-left:35px;
	/*position:absolute;*/
	bottom:30px;
	
}

#box_special_promotion{
	width:249px;
	height:230px;
	float:left;
	background-image:url(../images/bkg_special_promotion.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
	border-top:solid 1px #dddcdc;			
	border-bottom:solid 1px #dddcdc;				
	border-right:solid 1px #dddcdc;				
}
#box_special_promotion_buy_now{
	margin-left:25px;	
	margin-top:20px;
}

#box_find_location{
	width:248px;
	height:230px;
	float:left;
	border:solid 1px #dddcdc;		
	position:relative;
	background:#FFFFFF;
}
#box_find_location_reserve_button{
	left:25px;	
	position:absolute;
	bottom:50px;
}
#box_find_location_explore_button{
	left:25px;
	position:absolute;
	bottom:30px;

		
}

#box_find_location_spa_info{
	padding-left:25px;	
}


#box_featured_service{
	width:249px;
	height:230px;
	float:left;
	background-image:url(../images/bkg_featured_service.jpg);
	background-repeat:no-repeat;
	background-position:top left;		
	border-top:solid 1px #dddcdc;			
	border-bottom:solid 1px #dddcdc;		
	position:relative;
}
#box_featured_service_content{
	width:205px;
	padding-left:25px;	
	margin-bottom:15px;
}
#shop_button{
	margin-left:25px;
	position:absolute;
	bottom:62px;
}

#box_featured_service_button a{
	margin-left:25px;
	position:absolute;
	bottom:30px;
}


#box_perfect_pairings{
	width:249px;
	height:230px;
	float:left;
	background-image:url(../images/bkg_featured_service.jpg);
	background-repeat:no-repeat;
	background-position:top left;		
	border-top:solid 1px #dddcdc;			
	border-bottom:solid 1px #dddcdc;		
	position:relative;
}
#box_perfect_pairings_content{
	width:205px;
	padding-left:25px;	
	margin-bottom:15px;
}
#box_perfect_pairings_view_button a{
	margin-left:25px;
	position:absolute;
	bottom:30px;
}

#box_explore_spa{
	width:249px;
	height:230px;
	float:left;
	background-image:url(../images/bkg_explore_spa.jpg);
	background-repeat:no-repeat;
	background-position:top left;		
	/*border-top:solid 1px #dddcdc;			*/
	border-bottom:solid 1px #dddcdc;		
	position:relative;
}
#box_explore_spa_content{
	width:245px;
	padding-left:25px;	
	margin-bottom:15px;
}
#box_explore_spa_view_button a{
	margin-left:25px;
	position:absolute;
	bottom:30px;
}

#right_bar{
	float:right;	
	/*position:absolute;
	top:0px;
	right:0px;
	border-left:solid 1px #dddcdc;	
	height:100%;*/
}
#box_spa_simplified{
	border-bottom:solid 1px #dddcdc;
	position:relative;
	background-image:url(../images/title_spa_simplified.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:252px;
	width:217px;	
}
#box_spa_simplified_content{
	position:absolute;
	top:122px;
	left:12px;
}
#box_spa_simplified div#newListSelected{
	position:absolute;
	top:172px;
	left:0px;		
}
#box_find_spa, #box_find_spa2{
	/*border-bottom:solid 1px #dddcdc;
	position:relative;
	background-image:url(../images/bkg_find_spa_location.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:224px;
	width:217px;	position:relative;*/
	border-bottom:solid 1px #dddcdc;

	background-image:url(../images/bkg_find_spa_location.jpg);
	background-repeat:no-repeat;
	background-position:top 0px;
	height:224px;
	width:217px;
}
#box_find_spa_info{
	/*position:absolute;
	top:50px;
	left:13px;*/
	margin:0 auto;
padding-left:12px;
padding-top:49px;
}

/*#box_find_spa_info_facial{
	position:absolute;
	top:350px;
	left:13px;
}*/

#box_find_spa_reserve_button{
	/*position:absolute;
	top:168px;
	left:13px;	*/
	padding-left:12px;			
}
#box_find_spa_explore_button{
	/*position:absolute;
	top:188px;
	left:13px;*/
	padding-left:12px;
	margin-top:8px;
						
}

#box_gift_card{
	border-bottom:solid 1px #dddcdc;
	height:191px;
	width:217px;
}	
#box_gift_card_hot{
	margin-left:0px;	
	/*margin-top:45px;*/
}
#box_gift_card_buy_button{
	/*position:absolute;
	top:138px;
	left:13px;*/
	margin-top: 16px;
	margin-left: 12px;						
}
#box_testimonials_vertical{
	/*position:relative;	
	background-image:url(../images/bkg_testimonials.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:181px;
	width:217px;
	position:relative;*/
	background-image:url(../images/bkg_testimonials.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:181px;
	width:215px;	
}
#box_testimonials_vertical_content{
	/*position:absolute;
	top:50px;
	left:13px;*/
	padding:50px 0 0 13px;						
}
#box_testimonials_vertical_button{
	/*position:absolute;
	top:135px;
	left:13px;*/
	padding:15px 0 0 13px;						
}
#box_empty{
	border-top:solid 1px #dddcdc;
	height:2px;
	width:217px;
}

#locations_info{
	position:absolute;
	left:270px;
	bottom:45px;
	font-family:Arial;
	font-size:12px;
	color:#f1eac7;
}
#reserve_button_locations{
	position:absolute;
	top:389px;
	left:747px;
}

#footer_nav{
	float:left;
	width:1000px;
	font-family:arial;
	font-size:11px;
	color:#726f6a;
	margin-top:20px;
}
#copyright{
	float:left;
	height:30px;
}
#bottom_links{
	height:30px;
	float:right;
}
#bottom_links a{
	color:#726f6a;
	text-decoration:none;
	padding-left: 8px;
}
#bottom_links img
{
	padding-left: 8px;
}
#top_links a:hover, #db_links a:hover, #bottom_links a:hover{
	text-decoration:underline;	
}

/* jdMenu.css */
/* -------------------------------------------------------- */

ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color:#fff;	
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
	background-color:#fff;	
}
ul.jd_menu li {
	float: left;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	width:173px;
	display: none;
	list-style-type: none;
	margin:0px;
	padding: 0px;
	z-index: 10000;
	background-color:#fff;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;	
}

/* jdMenu.slate.css */
/* -------------------------------------------------------- */

ul.jd_menu_slate {
	height: 19px;
	background-color: #FFF;
	clear: both;
}



ul.jd_menu_slate a, 
ul.jd_menu_slate a:active,
ul.jd_menu_slate a:link,
ul.jd_menu_slate a:visited {
	text-decoration: none;
	color: #808389;
}
ul.jd_menu_slate ul li a,
ul.jd_menu_slate ul li a:active,
ul.jd_menu_slate ul li a:link,
ul.jd_menu_slate ul li a:visited {
	color: #808389;
}
ul.jd_menu_slate li {
	font-family: Verdana;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
}
ul.jd_menu_slate li.jd_menu_active_menubar,
ul.jd_menu_slate li.jd_menu_hover_menubar {
	color: #000;
}

ul.jd_menu_vertical li.jd_menu_active_menubar,
ul.jd_menu_vertical li.jd_menu_hover_menubar {
	padding-left: 6px;
	border-left: 0px;
	border-right: 0px;
}

ul.jd_menu_slate ul {	
	border-left:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;	
	border-bottom:solid 1px #dddcdc;	
	padding:10px;
}

ul.jd_menu_slate ul li {
	padding: 3px 10px 3px 4px;
	border: none;
	line-height:18px;		
	color: #666;
	background-image:url(../images/top_nav_sep.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-left:16px;		
}
ul.jd_menu_slate ul li.last {
	padding: 3px 10px 3px 4px;
	border: none;
	line-height:18px;		
	color: #666;
	background-image:url(../images/top_nav_sep_last.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-left:16px;		

}
ul.jd_menu_slate ul li.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover {
	color: #37393A;
	background-image:url(../images/top_nav_sep_hover.jpg);
	background-position:bottom;
	background-repeat:no-repeat;	
}
ul.jd_menu_slate ul li.jd_menu_active a.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover a.jd_menu_hover {
	color:#73AB9C;	
}

ul.tabs {
	margin: 0 0 0 0;
	margin-top:10px;
	padding: 0;
	float: left;
	list-style: none;
	/*height: 31px;*/
	 /*height: 33px;*/
	width: 515px;
}
ul.tabs li {
	width:127px;
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
/*	border: 1px solid #dddcdc; */
	border-left: none;

	overflow: hidden;
/*	
	background: #f0f0f0;
	*/
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 0px;
	/*
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--
	
	outline: none;*/
	
}

html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
/*
background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}


ul.tabs li.tab1{
	background-image:url(../images/tab_spa_overview_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
}
ul.tabs li.tab1.active{
	background-image:url(../images/tab_spa_overview_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}
ul.tabs li.tab2{
	background-image:url(../images/tab_spa_menu_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}
ul.tabs li.tab2.active{
	background-image:url(../images/tab_spa_menu_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}
ul.tabs li.tab3{
	background-image:url(../images/tab_gallery_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}
ul.tabs li.tab3.active{
	background-image:url(../images/tab_gallery_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}
ul.tabs li.tab4{
	background-image:url(../images/tab_contact_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}
ul.tabs li.tab4.active{
	background-image:url(../images/tab_contact_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}


.tab_container {
	border: 1px solid #dddcdc;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 506px;
	background: #fff;
}

div.tab_container p{
	width:480px;
	margin-left:10px;
	clear:both;
}
div.tab_container h1{
	margin-left:10px;	
}

.tab_content {
	padding: 9px;
	font-size:12px;
	height:auto;
	position:relative;
}

#view_pdf_link{
	font-size:12px;
	position:absolute;
	top:20px;
	right:15px;
	font-family:Arial;
	font-weight:bold;
	/*margin:0 0 10px 20px;*/
}
#view_pdfbottom_link{
	font-size:12px;
	top:20px;
	right:15px;
	font-family:Arial;
	font-weight:bold;
	/*margin:0 0 10px 20px;*/
}
#view_pdf_link a{
	text-decoration:none;	
	color:#666;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

#view_pdf_link a:hover{
	text-decoration:underline;	
	color:#666;
	font-weight:normal;
}

.view_more_button:link, .view_more_button:visited {
  text-decoration:none;
}
.view_more_button{
	padding-left:8px;	
	color:#666;
	font-family:Arial;
	font-size:10px;
	font-weight:bolder;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/green_bullet.jpg);
	background-repeat:no-repeat;
	background-position:left center;	
	float:right;
	margin-bottom:15px;
	
	/*position:absolute;
	right:8px;
	top:272px;
	right:382px;
	top:610px;*/
}
.view_more_button:hover
{
	text-decoration:none;
	color:#B2A128;
}
#tab1 img{
	/*margin-bottom:20px;*/
	margin-left:-1px;	
}
#tab3{
	height:450px;
}
a.view_more_button:hover{
	color:#b2a128;		
}

#reserve_button_location_detail{
	height:38px;
	background-color:#726f6a;	
	/*position:absolute;*/
	bottom:0px;
	width:508px;
	left:0px;
}
#reserve_button_location_detail img{
	float:right;	
}
#content_cart{
	/*position:relative;*/
	top:0px;
	margin-top:0px;
	padding-bottom:68px;
}
#cart_page_header{
	/*position:relative;*/
	top:4px;
/*	height:47px;*/
}
#slideshow{
	width:488px;
	height:255px;		
}
.tab_feature_title{
	color:#462017;
	font-weight:bold;
}

table.cart_table{
	background-color:#fff;	
	width:978px;
	color:#37393A;
	font-size:12px;
	background-image:url(../images/cart_table_bkg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

table.cart_table td{
	border-bottom:solid 1px #dddcdc;	
	border-left:solid 1px #dddcdc;	
	height:58px;
	text-align: center;
}
table.cart_table td.tdleft
{
	text-align: left;
	padding-left: 23px;
}
table.cart_table td.tdleftbutton
{
	text-align: left;
}

.cart_table th{
	border-bottom:solid 1px #dddcdc;
	border-left:solid 1px #ffffff;
	background: #d2cbab left repeat-x;
	height: 27px;
} 
.thleft
{
	text-align: left;
	padding-left: 23px;
	border-left:1px solid #d2cbcb;
}
table.cart_table td.td_last{
	border-right:solid 1px #dddcdc;		
}
table.cart_table td.leftmargin{
	text-indent:22px;	
}

#table_sep{
	color:#dbdbdb;	
}
table.cart_table a{
	color:#666666;
	/* padding: 0px 5px; */
}
table.cart_table a:link{
	color:#666666;
	text-decoration:underline;
}
table.cart_table a:hover
{
	text-decoration:none;
	}
table.cart_table input{
	width:58px;
	text-align:center;
	background:url(../images/textbox_bkg.jpg) repeat-x top left;
	border: 1px solid #cecece;
	color:#666666;
	line-height: 16px;
	font-size: 12px;
	padding: 8px 0px;
}
#products_table input{
	font-size:11px;
	font-family:Arial;
	color:#666;
	border:0;	
	width:132px;	
	background:url(../images/textbox_bkg.jpg) repeat-x top left;
	border: 1px solid #cecece;
	line-height: 13px;
	padding: 5px 0px 5px 8px;
	margin-left: 5px;
}
table.cart_table tr.total_row td{
	border:none;
	height:25px;
	padding-top:0px;
}
table.cart_table tr.total_row td img{
	margin-top:12px;	
}

#checkout_button{
	float:right;
	margin-top:18px;
}
#boutique_featured_products{
	border:solid 1px #ddddcd;
	height:233px;
	margin-left:25px;
	margin-top:25px;
	margin-bottom:25px;
	width:740px;
}
#featured_product_box{
	width:371px;
	height:233px;
	background-image:url(../images/featured_products_box_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}
/*.featured_product_copy{
	position:absolute;
	left:0;
	bottom:0;
	height:160px;
	padding-left:18px;
	font-weight:bold;
}*/

.featured_product_copy {
	position:absolute;
	left:0;
	bottom:0;
	height:220px;
	padding-left:18px;
	font-weight:bold;
}

#featured_product_box_buy_now{
	position:absolute;
	top:170px;
	left:20px;
}
#gift_card_box{
	width:368px;
	height:233px;
	background-image:url(../images/gift_card_box_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

#gift_card_box_buy_now{
	position:absolute;
	top:55px;
	left:20px;
}
#product_description{
	width:320px;
	/*height:300px;*/
	padding-top:20px;
	padding-right:14px;
	float:right;
}
#product_quantity{
	background-image:url(../images/prod_quantity_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:315px;
	height:77px;
	position:relative;
}
#quantity_label{
	position:absolute;
	top:6px;
	left:45px;	
	font-weight:bold;
	font-size:11px;
}
#quantity_dropdown{
	position:absolute;
	top:26px;
	left:45px;		
}
#add_to_cart_button{
	position:absolute;
	top:28px;
	left:187px;
}
.price{
	color:#5c7f62;
	font-weight:bold;
}
#product_also_like_table{
	float:left;
	margin-left:22px;
	margin-top:15px;	
}
#product_also_like_table_data{
	float:left;
	margin-left:22px;
	border-right:solid 1px #dddcdc;	
	width:743px;
}


#product_also_like_table_data tr td{
	border-bottom:solid 1px #dddcdc;
	border-left:solid 1px #dddcdc;	
	height:219px;
}

#tab_feature{
	background-color:#f1eedd;
	/*height:140px;*/
	padding:20px;
	position:relative;
	width:428px;
	margin-left:10px;
	margin-bottom:10px;
}
#tab_feature h3
{
	line-height: 18px;
	margin: 0;
	padding: 2px 0;
}
#tab_feature img.view_button{
margin-top:6px;
right:19px;
}
#tab_feature ul{
	float:left;
left:20px;
list-style-position:outside;

margin:0;
padding:0 0 0 14px;
}
#view_separator{
	position:relative;
	top:7px;
}
.product_container{
	height:210px;
	width:184px;
	float:left;
	/*position:relative;*/
	position:static;
    border-left: 1px solid #ddddcd;
	border-bottom: 1px solid #ddddcd;
}
div.product_container .product_description{
	/*position:absolute;
	bottom:0;*/
	position:relative;
	top:-72px;
	left:0;
	height:75px;
	width:165px;
	padding-left:20px;
}
div.product_price{
	height:30px;
	margin-top:6px;
}
.product_item{
	color:#a2a7a9;
	text-decoration:none;
	background-image:url(../images/green_arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:16px;
}
#left_nav_narrow.products ul.left_nav_products li span.product_item a.active_product{
	color:#CCCC99;	
}
#left_nav_narrow.products ul.left_nav_products li span.active_product_item a.active_product{
	color:#CCCC99;	
}
#left_nav_narrow.products ul.left_nav_products li span.active_product_item{
	text-decoration:none;
	background-image:url(../images/active_arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:16px;
}

#left_nav_narrow.products ul.left_nav_products li span.product_item a:hover{
	color:#CCCC99;	
}
#left_nav_narrow.products ul.left_nav_products li span.product_item:hover{
	text-decoration:none;
	background-image:url(../images/active_arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:16px;
}
ul.products li{
	color:#a2a7a9;
	text-decoration:none;
	padding-left:10px;
	height:6px;
	background-image:url(../images/nav_sep_products.jpg);
	background-position:0px 2px;
	background-repeat:no-repeat;	
	
}

#left_nav_narrow.products ul.left_nav_products li ul.products li:hover{
	background-image:url(../images/nav_sep_products_white.jpg);
	background-position:0px 2px;
	background-repeat:no-repeat;		
	padding-left:10px;
	color:#fff;
}
#left_nav_narrow.products ul.left_nav_products li ul.products li a:hover{
	color:#fff;	
}
.featured_product_copy{
	
}


/* stylish_select.css */
/* -------------------------------------------------------- */

ul.newList {
	margin:0; 
	padding:0; 
	list-style:none; 
	color:#666; 
	/*width:200px; */
	background:#fff; 
	position:absolute; 
	display:none; 
	border:1px solid #ccc; 
	top:22px; 
	left:0; 
	overflow:auto; 
	z-index:9999;
/*background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#666666;
display:none;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:-6px;
margin-top:6px;
overflow:auto;
padding:0;
top:22px;
width:200px;
z-index:9999;*/
}

/*#products_table ul.newList 
{
	position:relative;
}*/

.newListSelected {
	width:200px;
	/*margin-left:25px;*/
	margin-left:23px;
	margin-top:2px;
	color:#666; 
	height:27px; 
	float:left; 
	background-image:url(../images/spa_select.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font-family:arial;
	font-size:11px;
}

#left_nav div.newListSelected{
	width:196px;	
	margin-left:0px;
	margin-top:-22px;
}
#products_table  div.newListSelected{
	width:132px;	
	margin-left:0px;
	margin-bottom:7px;
	background-image:url(../images/select_product.jpg);
	background-repeat:no-repeat;
	background-position:right;	
	float:left;
}
#product_quantity div.newListSelected{
	background-image:url(../images/quantity_dropdown.jpg);
	background-repeat:no-repeat;
	background-position:right;		
	width:71px;
	margin-left:-6px;
	margin-top:-2px;
}
#box_spa_simplified div.newListSelected{
	margin-top:205px;
	/*margin-left:8px;*/
	margin-left:12px;
	width:191px;
	height:27px;
	background-image:url(../images/spa_select_narrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
}
#box_find_spa div.newListSelected, #box_find_spa2 div.newListSelected {
	/*margin-top:122px;*/
	/*margin-left:8px;*/
	margin-left:12px;
	width:191px;
	background-image:url(../images/spa_select_narrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom: 20px;
	
}

.newListSelected span {
	width:200px; 
	display:block;
}


ul.newList li {
	padding:3px 8px;
}
.selectedTxt {
	/*width:195px; 
	width:175px;*/
	padding:4px 28px 0px 7px;
	height:23px;
	overflow:hidden;
	font-weight: normal;
	/*padding-right:18px; 
	padding:0 23px 0 0;*/
}
#left_nav .selectedTxt {
	overflow:hidden; 
	width:161px; 
	/*height:16px; 
	padding:0 23px 0 0;*/	
}
#products_table .selectedTxt {
	overflow:hidden; 
	/*width:137px; 
	height:16px; 
	padding-left:12px;
	padding-right:7px; */
}
#product_quantity .selectedTxt{
	width:71px; 
	overflow:hidden; 
	height:16px; 
	padding-left:20px;
	font-weight:bold;
	padding-right:7px; 
}
#box_spa_simplified .selectedTxt, #box_find_spa .selectedTxt, #box_find_spa2 .selectedTxt {
	
	overflow:hidden; 
	
	width:156px;
	
	
}


#left_nav ul.newList{
	width:194px;		
}
#box_find_location ul.newList{
	width:198px;			
	margin-left:0px;
}
.contactForm ul.newList {
width:213px;
}

#box_spa_simplified ul.newList, #box_find_spa ul.newList, #box_find_spa2 ul.newList{
	/*margin-left:6px;*/
	width:189px;	
}
#products_table ul.newList{
	margin-left:0px;
	width:130px;			
}
#products_table ul.newList li
{
	float:none;
}
#product_quantity ul.newList{
	margin-left:5px;
	width:69px;			
}
.hiLite {
	background:#808080!important; 
	color:#fff!important;
}
.newListHover {
	background:#ddd!important; 
	color:#000!important; 
	cursor:default;
}
.newListSelHover {
	cursor:pointer;
}
.newListOptionTitle {
	font-weight:bold;}
.newListOptionTitle ul {
	margin:3px 0 0;}
.newListOptionTitle li {
	font-weight:normal; 
	border-left:1px solid #ccc;
}


/* ================= Galleriffic ================= */
div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
#gallery{
	position:relative;	
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}

div.ss-controls {
	float: left;
}

div.nav-controls {
	position:absolute;
	left:0px;
	top:0px;
}
div.nav-controls2 {
	position:absolute;
	left:0px;
	top:0px;
}

 div.nav-controls2 .prev
{
    margin:40px 0 0 12px;
    display:block;
    float:left;
	z-index:1000;
	background-image:url(../images/nav_prev.gif);
	background-repeat:no-repeat;
    text-decoration:none;
}
div.nav-controls2 .next
{
 margin:40px 0 0 -22px;
display:block;
float:right;
z-index:1000;
background-image:url(../images/nav_next.gif);
background-repeat:no-repeat;
text-decoration:none;
}





div.nav-controls a.prev{
	position:absolute;
	top:44px;
	left:10px;
	z-index:1000;
	background-image:url(../images/nav_prev.gif);
	background-repeat:no-repeat;
	background-position: top;
	text-decoration:none;
/*	color:transparent;*/
}
div.nav-controls a.next{
	position:absolute;
	top:44px;
	left:469px;
	z-index:1000;
	background-image:url(../images/nav_next.gif);
	background-repeat:no-repeat;
	background-position: top;
	text-decoration:none;
}








div.loader {
	width: 550px;
	height: 350px;
	border:solid 1px #000;
}
div.slideshow {
	clear: both;
	height:275px;
	float:left;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#thumbs{
	background-color:#f1eedd;
	height:100px;
	padding-left:27px;
	padding-top:10px;
	position:relative;
	top:30px;
}
div.controls{
	position:absolute;	top:0px;
}

#caption{
	position:relative;
	top:25px;
}
#caption sup {font-size:12px;vertical-align:2px;}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #b7ab55;
}
a.thumb:focus {
	/*outline: none;*/
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
	color:#666;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: none;
	color: #000;
	font-weight: bold;
}

/* ========== New */
.clear
{
	clear: both;
	height: 0px;

}
#content_center_products ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content_center_products ul li{
                float:left;
}
#left_nav_narrow ul ul
{
	/* margin-left: 20px;*/
	margin-left: 14px;
}
.item1
{
	float: left;
	/*border-right:solid 1px #ddddcd;
	width:390px;*/
	text-align:center;
	display:table;
}
.item3
{
	float: left;
	/*border-right:solid 1px #ddddcd;*/
	width:390px;
	/*text-align:center;*/
	display:table;
	/*#position: relative;
	background:#ccc;*/
}
.item2
{
	float: right;
}

.prod
{
	padding-bottom: 4px;
}
.spacer
{
	margin-top:1px;
	/*border-bottom:solid 1px #ddddcd;
	border-left:solid 1px #ddddcd;*/
}

.spacer_details
{
	margin-top:10px;
	border-bottom:solid 1px #ddddcd;
	/*border-left:solid 1px #ddddcd;*/
}

.empty
{
	border-left:solid 1px #ddddcd;
}
.product_may{
	height:210px;
	width:184px;
	float:left;
	position:relative;
    border-left: 1px solid #ddddcd;
	border-bottom: 1px solid #ddddcd;
}

div.product_may .product_description{
	position:absolute;
	bottom:0;
	left:0;
	height:75px;
	width:165px;
	padding-left:20px;
}

.product_may1{
	height:210px;
	width:184px;
	float:left;
	position:relative;
    border-left: 1px solid #ddddcd;
    /*border-right: 1px solid #ddddcd;
	border-bottom: 1px solid #ddddcd;*/
}

div.product_may1 .product_description1{
	position:absolute;
	bottom:0;
	left:0;
	height:75px;
	width:165px;
	padding-left:20px;
}
.sort
{
	float:left;
	/*padding-top:12px;*/
	padding-top:8px;
	width:55px;
}

/*.view
{
	float:right;
	width:234px;
	padding-bottom:8px;
}*/

.sku
{
	/*float:left;padding-top:10px;padding-left:20px;*/
	float:left;
	/*padding-left:5px;
	display:inline;*/
	/*width:130px;*/
	text-align:left;
/*padding-left:20px;*/
margin-top:0px;
}
.in
{
	/*float:left;padding-left:3px;padding-top:6px;*/
	float:left;
padding-left:3px;
position:relative;
top:-4px;
}
.view
{
	float:right;
	/*width:234px;*/
	padding-bottom:15px;
}
.view span
{
	padding-right: 38px;
	padding-left: 10px;
}
.view a
{
	padding-right:4px;
}
#left_nav_narrow ul
{
	margin: 0px;
	padding: 0px;
}
.links_table_left
{
	float: left;
	color:#666;
	word-spacing:0px;
	margin-top:33px;
	font-family:Arial;	
	font-size:11px;
	font-weight:bold;
	line-height:23px;	
}
.links_table_left ul
{
	margin-left: 16px;
	padding: 0;
	list-style: none;
	width:246px;
}
.links_table_left ul li{
/*	width:215px;
	padding-left:10px;
	background-image:url(../images/green_bullet.jpg);
	background-position:0px 6px;
	background-repeat:no-repeat;*/
background-image:url(../images/green_bullet.jpg);
background-position:0 10px;
background-repeat:no-repeat;
line-height:14px;
padding-left:10px;
padding-right:10px;
padding-top:7px;	
}
.links_table_left ul li a{
	color:#666;
	text-decoration:none;
}
.links_table_left ul li a:hover{
	color:#666;
	text-decoration: underline;
}

.links_table_right
{
	float: left;
	color:#666;
	word-spacing:0px;
	margin-top:33px;
	font-family:Arial;	
	font-size:11px;
	font-weight:bold;
	line-height:23px;	
}
.links_table_right ul
{
	/*margin-left: 60px;*/
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
.links_table_right ul li{
	padding-left:10px;
	background-image:url(../images/green_bullet.jpg);
	background-position:0px 6px;
	background-repeat:no-repeat;	
}
.links_table_right ul li a{
	color:#666;
	text-decoration:none;
}
.links_table_right ul li a:hover{
	color:#666;
	text-decoration: underline;
}
.qinput
{
	background:url(../images/textbox_bkg.jpg) repeat-x left top;
	line-height: 14px;
	border: 1px solid #dddcdc;
	padding: 2px 0px;
	width: 56px;
	text-align: left;
	position: relative;	
}
.therapyimg
{
	padding-left: 14px
}
.bordernone
{
	border-bottom:2px dotted #A2A7A9;
}
#product_description p
{
margin: 0px;
padding: 8px 0;
}
#gift_card_box_buy_now p
{
margin: 0px;
padding: 8px 0;
}
/*#box_gift_cardContact {
background:transparent url(../images/contactRbg.jpg) no-repeat scroll right bottom;
border-bottom:1px solid #DDDCDC;
height:191px;
 position:relative; 
width:217px;
}*/

.spacerFeatured
{
	padding-bottom: 16px;
}
.fhead
{
	padding-bottom: 6px;
}

#contactMiddle {
display:block;
margin:35px 0 0 236px;
width:512px;
}

/* ===================== Navigation ====================== */
.leftLine
{
	border-left:1px solid #dddcdc;
	height: 32px;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	z-index:500;
	font-family: Arial;
	font-size: 11px;
}

#nav li.top {
	display:block;
	float:left;
}

#nav li:hover {
	position:relative;
	z-index:200;
}
#nav li:hover ul.sub {
	clear:both;
	left:-1px;
	top:31px;
	background: #ffffff;
	padding:10px;
	border:1px solid #dddcdc;
	width:173px;
	height: auto;
	z-index:300;
}
#nav li:hover ul.sub li {
	width:173px;
	font-weight:normal;
	line-height: 24px;
	text-align: left;
	border-bottom:1px dotted #e0e0e0;
	padding: 2px 0;
}
#nav li:hover ul.sub li a {
	display:block;
	text-transform:none;
	color:#808389;
	text-decoration:none;
	background:url(../images/hoverarrow.jpg) left top no-repeat;
	padding: 5px 0px 4px 16px;	
	line-height: normal;
}

#nav li:hover ul.sub li a:hover {
	color: #73ab9c;
	text-transform:none;
	background:#efefef url(../images/hoverarrow1.jpg) left top no-repeat;
	padding-left: 16px;
}

#nav li:hover ul.sub li.last {
	color: #808389;
	border-bottom:1px dotted #ffffff;
}
#nav li:hover ul.sub li.last a {
	line-height:normal;
	color: #808389;
	border-bottom:1px dotted #ffffff;
	background:url(../images/hoverarrow.jpg) left -2px no-repeat;
	padding: 2px 0px 2px 16px;	
} 
#nav li:hover ul.sub li.last a:hover {
	line-height:normal;
	color: #73ab9c;
	background:#efefef url(../images/hoverarrow1.jpg) left -2px no-repeat;
} 
#nav li:hover li:hover ul {
	left:90px;
	top:-4px;
	background: #ffffff;
	padding:3px;
	white-space:nowrap;
	z-index:400;
	height:auto;
}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul{
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:1;
}


#nav img{
	border-top:solid 1px #dddcdc;
	border-bottom:solid 1px #dddcdc;
	border-right:solid 1px #dddcdc;
	border-left:none;
}
#contentBottom {
	/*padding-left:14px;
	margin-top:14px;
	padding-bottom:44px;
	float:left;
	background-color:#FFF;
	width:990px;
	border:solid 1px #dddcdc;
	position:relative;*/
	background-color:#FFFFFF;
border:1px solid #DDDCDC;
float:left;
margin-top:14px;
/* padding-bottom:44px; */
padding-left:12px;
width:986px;
}
#leftNavWhite {
	/*width:220px;*/
	float:left;
	margin: 14px 24px 0px;
	/*background:#ffffff repeat-y left;*/
	background:#FFFFFF none repeat-y scroll left center;
}
#serchMiddle {
	/*margin: 35px 0 0 236px;
	display: block;
	width: 512px;*/
	border-right:1px solid #DDDCDC;
display:block;
margin-left: 236px;
/*padding:35px 0 44px 0;
width:534px;*/
float: left;
padding:35px 10px 35px 0;
width:522px;
min-height:200px;
}
#serchMiddle ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.searchTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#816059;
	text-transform: uppercase;
	text-align: left;
}
.searchInput {
	background:#ffffff url(../images/inputBg.jpg) left top repeat-x;
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px 4px;
	color:#666666;
	float: left;
	width:253px;
	margin-right:12px;
}
.searchpagination {
	float:left;
	width:525px;
	padding:10px 0 10px 0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
position:relative;
}
.searchpagination span {
	padding-right:38px;
}
.searchpagination span.results {
	padding-right:165px;
	display:inline;
}
.searchpagination span.num {
	padding-left: 10px;
}
.searchpagination a, .searchpagination a:link {
	padding-right:4px;
	color:#666666;
	text-decoration: none;
}

.searchpagination a.active {
	color:#bdb262;
	text-decoration:underline;
}
.searchContent {
	margin: 8px 0px 0px;
	padding: 0px;
}
.searchContent h2 {
	font-family: Arial;
	font-size:12px;
	color: #5d8163;
	border-top:1px solid #dddcdc;
	margin-top: 8px;
	line-height: 12px;
	padding-top:8px;
	font-weight: bold;
	float: left;
	width: 525px;
	line-height: 16px;
}
.searchContent p {
	font-family: Arial;
	font-size:12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.searchContent p a, .searchContent p a:link {
	color:#b7ab55;
	text-decoration: none;
}
.searchContent p a:hover {
	color:#b7ab55;
	text-decoration: underline;
}
.siteMapcontent {
	margin: 0px;
	padding: 0px;
}
.siteMapcontent ul {
	margin: 0px;
	padding: 0px;
}
.siteMapcontent ul li {
	color: #5d8163;
	padding-bottom: 18px;
	font-weight: bold;
}
.siteMapcontent ul li a, .siteMapcontent ul li a:link {
	text-decoration: none;
	color:#5d8163;
}
.siteMapcontent ul li a:hover {
	text-decoration: underline;
}
.siteMapcontent ul li ul {
	position: relative;
	left: 20px;
}
.siteMapcontent ul li ul li {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-weight: normal;
	line-height: 23px;
}
.siteMapcontent ul li ul li a, .siteMapcontent ul li ul li a:link {
	text-decoration: none;
	color:#666666;
}
.siteMapcontent ul li ul li a:hover {
	text-decoration: underline;
}
.contactTxt {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
}
.contactTxt h2 {
	font-size: 14px;
	color:#462017;
	padding-left: 8px;
	font-weight: 500;
}
.contactTxt p {
	font-size: 12px;
	color:#666666;
	padding: 0px;
	margin: 0px;
}
.contactTxt p span {
	font-weight: bold;
	line-height: 22px;
}
.line {
	border-top:1px solid #dddcdc;
	padding: 10px 0 0;
	margin-top: 10px;
}
.contactTxt p a {
	color:#666666;
	text-decoration:none;
	font-weight: bold;
	background:url(../images/arrow.jpg) left 4px no-repeat;
	padding-left: 12px;
	line-height: 24px;
}
.contactTxt p a:hover {
	text-decoration: underline;
}
.contactbtmTxt {
	font-family: Arial;
	background:#f1eedd repeat left top;
	padding: 12px 8px;
	margin: 16px 6px 0px;
}
.contactbtmTxt h3 {
	font-size: 12px;
	color:#462017;
	padding-left: 8px;
	font-weight: bold;
}
.contactbtmTxt p {
	font-size: 12px;
	color:#666666;
}
.contactbtmTxt p span {
	width: 180px;
	float: left;
}
#box_gift_cardContact {
	border-bottom:solid 1px #dddcdc;
	/* position:relative; */
	height:191px;
	width:217px;
	/*background:url(../images/contactRbg.jpg) right bottom no-repeat;*/
}
#contactMiddle {
	margin: 35px 0 0 236px;
	display: block;
	width: 512px;
}
.contactForm {
	border:1px solid #dddcdc;
	padding:22px 4px 24px 30px;
}
.contactForm ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
.contactForm ul li {
	font-weight: bold;
	font-size: 11px;
}
.contactinput {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px 4px;
	color:#666666;
	width:206px;
	margin-bottom:8px;
}
.contactselect {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:216px;
	margin-bottom:8px;
}
.contactForm textarea {
	width: 440px;
	border:1px solid #dddcdc;
	padding:3px 4px;
	line-height: 12px;
	font-size: 11px;
	color:#666666;
	margin-bottom:16px;
}
.contactLeft {
	height: 484px;
}
#left_nav_narrow ul.left_nav_location_details li a.currentLeft {
	color: #d2cbab;
}
#left_nav_narrow ul.left_nav_location_details li span.listspacer {
	padding-left: 14px;
	color: #ffffff;
}
#left_nav_narrow ul.left_nav_location_details li span.listspacer a:hover {
	color:#b4c379;
}
#left_nav_narrow ul.left_nav_location_details li span.listspacer a.currentList {
	color: #b4c379;
}


#left_navigation p.menu_head a.currentLeft {
	color: #d2cbab;
	text-decoration:none;
}
#left_navigation p.menu_head a.listspacer {
	padding-left: 14px;
	color: #ffffff;
}
#left_nav_narrow ul.left_nav_location_details li span.listspacer a {
	color: #ffffff;
	font-weight: normal;
}
#left_navigation p.menu_head a:hover {
	color:#b4c379;
}
#left_navigation p.menu_head a.currentList{
color:#D2CBAB;
}
#left_navigation .menu_body a:hover {
	color:#b4c379;
	text-decoration:none;
}
#left_navigation .menu_body a.currentList {
	color: #b4c379;
}

.cline {
	border-top:1px solid #dddcdc;
	font-size:0px;
	height:1px;
}
.babtm {
	background:url(../images/baBtm.jpg) left top no-repeat;
	width: 509px;
	height: 38px;
}
.babtm ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
	margin-right: 27px;
	padding-top: 9px;
}
.babtm ul li {
	display: inline;
	color: #ffffff;
	padding-left: 50px;
}
.babtm ul li a {
	color: #ffffff;
	text-decoration: none;
}
.babtm ul li a:hover {
	text-decoration: underline;
}
/* =========================== Consulting Tabed styles ================ */
.tab_containerConsulting {
	border: 1px solid #dddcdc;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 509px;
	background: #fff;
}
ul.ctabs {
	margin: 0 0 0 0;
	margin-top:10px;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px;
	width: 511px;
}

ul.ctabs_consult {
float:left;
height:31px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0;
padding:0;
width:511px;
}
ul.ctabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 33px;
	line-height: 31px;
	border-left: none;
	overflow: hidden;
	position: relative;
}
ul.ctabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 0px;
}
ul.tabs li.tab5{
	background:url(../images/ba_off.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab5.active {
	background:url(../images/ba_on.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab6 {
	background:url(../images/dc_off.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab6.active {
	background:url(../images/dc_on.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab7 {
	background:url(../images/ht_off.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab7.active {
	background:url(../images/ht_on.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab8 {
	background:url(../images/ih_off.jpg) top left no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab8.active {
	background:url(../images/ih_on.jpg) left top no-repeat;
	cursor:pointer;
	width: 102px;
	height:33px;
}
ul.tabs li.tab9 {
	background:url(../images/sm_off.jpg) left top no-repeat;
	cursor:pointer;
	width: 103px;
	height:33px;
}
ul.tabs li.tab9.active {
	background:url(../images/sm_on.jpg) left top no-repeat;
	cursor:pointer;
	width: 103px;
	height:33px;
}
/* reserve styles */
#reserveBottom {
	background-color:#FFFFFF;
	border:1px solid #DDDCDC;
	float:left;
	margin-top:14px;
	/*position:relative;
	width:1002px;*/
	width:998px;
}
.reserve {
	padding-left: 26px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddcdc;
}
.reserve h2 {
	padding:12px 0;
	margin: 0px;
}
.reserve p {
	padding:0 0 12px;
	margin: 0px;
}
.reserveConrad {
	background: url(../images/btmBg.jpg) left bottom repeat-x;
	margin: 12px;
	border:1px solid #cecfce;
}
.reserveConradbtm {
	padding: 25px 12px;
}
.conradHeadTxt {
	float: left;
	display: inline;
	font-size: 14px;
	color: #336699;
	font-weight: bold;
}
.help {
	float: right;
	padding-right: 11px;
	color: #336699;
}
.help a, a:link {
	color: #336699;
	text-decoration: none;
}
.help a:hover {
	color: #336699;
	text-decoration: underline;
}
.clTxt {
	color: #ec9a5e;
	font-size: 13px;
	float: right;
	padding-right: 75px;
}
.clTxt a {
	text-decoration:underline;
	color: #ec9a5e;
	font-weight: bold;
}
.clTxt a:hover {
	text-decoration: none;
}
.onlineblock {
	border:1px solid #cecfce;
	background:#ffffff;
	padding: 8px;
	margin: 8px 0px 2px;
}
.onlineblockLeft {
	width: 630px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.onlineblock h2 {
	border:1px solid #cecfce;
	background: url(../images/thbg.jpg) left top repeat-x;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 5px;
	line-height: 24px;
	margin: 0px;
}
.onlineForm {
	border-top:1px solid #cecfce;
	border-bottom:1px solid #cecfce;
	padding: 6px 0;
	width: 624px;
}
.onlineForm a {
	text-decoration: none;
}
.onlineForm a:hover {
	text-decoration: underline;
}
.onlineForm ul {
	margin: 10px 10px 0;
	padding: 0px;
	list-style: none;
}
.onlineForm ul li {
	padding-bottom: 4px;
	padding-top: 16px;
}
.onlineForm ul li label {
	font-weight: bold;
	color: #000000;
}
.blockLabel {
	margin: 0px;
	padding: 0px;
}
.blockLabel_Forgot {
	margin: 0px;
	padding: 4px;
	display:none;
	border:1px solid #DDDCDC;
}
.cwhat {
	float: left;
	margin-right: 18px;
}
.blockLabel em {
	color: #BA1717;
}
.what {
	float: left;
}
.what1 {
}
.justme {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:100px;
	margin-right:6px;
	margin-bottom:8px;
}
.newbooking {
	background:#ffffce;
	border:1px solid #cecfce;
	padding: 4px;
}
.newSpace {
	padding-right: 280px;
}
.whenInpt {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:144px;
	margin-right:2px;
	margin-bottom:8px;
}
.anytime {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:200px;
	margin-right:6px;
	margin-left: 0px;
	margin-bottom:8px;
}
.calendar {
	margin-right: 12px;
	display: inline;
	vertical-align: -4px;
}
.ServiceSlt {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:380px;
	margin-right:6px;
	margin-bottom:8px;
	background: #eff5fd;
}
.onlineRight {
	border-left:1px solid #cecfce;
	padding-left: 5px;
	width: 290px;
	float: right;
}
.onlineRight ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.findBtn {
	margin-top: 10px;
	float: right;
}
.onlineRight ul li {
	padding-left: 8px;
	line-height: 31px;
	height: 31px;
	color: #336eb9;
}
.onlineRight ul li a {
	color: #336eb9;
	text-decoration: none;
	line-height: 31px;
	height: 31px;
}
.onlineRight ul li a:link {
	color: #336eb9;
	text-decoration: none;
}
.onlineRight ul li a:hover {
	text-decoration: underline;
}
.onlineRight p {
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	padding: 5px 8px;
}
.onlineRight p a {
	color: #336eb9;
	text-decoration: none;
}
.onlineRight p a:hover {
	text-decoration: underline;
}
.bookNow {
	float: left;
	padding-left: 4px;
}
.book {
	float: right;
	display: block;
	padding-right: 16px;
}
.rowSlt {
	line-height:31px;
	height:31px;
	background:#eff5fd;
}
.rowSlf {
	line-height:31px;
	height:31px;
}
.onlinebtmTxt {
	margin: 0 auto;
	text-align: center;
}
.gcbtmhead {
	background:url(../images/gcImg.jpg) left top no-repeat;
	height: 207px;
	clear: both;
	padding: 20px 23px;
	color: #ffffff;
	margin: 0px;
}
.gcbtmhead p {
	margin: 0px;
	padding: 9px 0 0;
	font-size: 12px;
	line-height: 18px;
	width: 570px;
	text-align: left;
}
.gcbtmhead ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.gcbtmhead ul li {
	display:inline;
	float:left;
	width:270px;
	padding-left: 30px;
	padding-top: 37px;
	padding-right: 124px;
}
.gcbtmheadList {
	width: 270px;
	padding-right: 25px;
}
.gcForm {
	background:#f0f0f0;
	margin: 12px;
	/*border:1px solid #cecfce;
	padding: 12px 22px;*/
}
.gcForm div 
{
	padding: 10px 0 0 0px;
}

.gcFormcontent {
	border:1px solid #cecfce;
	background:#ffffff;
	/*padding: 8px 20px 20px;*/
	padding: 25px 12px;
	margin: 10px 0px 0px;
}
.gcFormcontent h2 {
	font-size: 20px;
	color: #666666;
	margin: 0px;
	padding: 30px 0 0;
}
.gcFormcontent p {
	margin: 0px;
	padding: 2px 0 8px;
	font-size: 15px;
	word-spacing: 2px;
}
.gcFormcontent ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.gcFormcontent label {
	width: 340px;
	text-align: right;
	float: left;
	padding-right: 4px;
	line-height: 24px;
	font-size: 13px;
}
.chooseAmt {
	margin: 0px;
	padding: 0px 0px 38px;
}
.chooseAmt ul {
	list-style: none;
}
.chooseAmt ul li {
	line-height: 14px;
}
.chooseInpt {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:120px;
	margin-right: 4px;
}
.chooseDgn {
	margin: 0px;
	padding: 0px 0px 38px;
}
.chooseDgn ul {
	display: block;
}
.chooseDgn ul li {
	padding-bottom: 8px;
}
.chooseDgn img {
	padding-left: 4px;
}
.imgTxt {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding-right: 24px;
}
.chooseDgnlft {
	float:left;
	height:354px;
	padding-left:240px;
	margin-right:12px;
	text-align:right;
}
.spachakra {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:100px;
	margin-left: 0px;
	margin-bottom: 8px;
}
.dollar {
	height: 50px;
}
.fname {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:218px;
	margin-bottom: 4px;
}
.to {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
	width:285px;
	margin-bottom: 4px;
}
.message {
	width: 312px;
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:3px;
	color:#666666;
}
.inputBtm {
	cursor: pointer;
}
.email {
	margin: 0px;
	padding: 0px;
}
.email ul {
	padding-left: 30px;
	padding-top: 10px;
}
.email ul li {
	line-height: 24px;
	font-size: 13px;
}
.emailR {
	vertical-align: -2px;
}
.pline {
	line-height: 28px;
}
.leftNav {
	background:#37393a url(../images/lftBg.jpg) left bottom no-repeat;
	width: 212px;
	float: left;
	margin-top: 14px;
}
.leftNavSpace {
	width: 212px;
	float: left;
	margin-top: 14px;
}
.bookSvr {
	margin-left: 8px;
	margin-right: 12px;
}
.bookpag {
	margin-left: 8px;
}
.bookpag a {
	text-decoration: underline;
	background:url(../images/icon.jpg) left top no-repeat;
	padding-left: 28px;
	font-size: 25px;
}
.bookpgspacer {
	height:32px;
	padding:9px 0 0;
}
.searchButton {
	vertical-align: -2px;
}
#contentBottom_sitemap {
background-color:#FFFFFF;
border:1px solid #DDDCDC;
float:left;
margin-top:14px;
/* padding-bottom:44px; */
padding-left:12px;
/*position:relative;*/
width:986px;
}
.editDelete
{
	padding: 0 5px;
}
#cart a.current
{
color: #2b557e;
}

#product_containerlast
{
	border-bottom:1px solid #DDDDCD; 
	width:185px;
}
iframe 
{
	width:910px;
	height:1000px;
}
.cdheader
{
margin: 0px;
padding: 0px;
}
.cdheader h1
{
margin: 0px;
padding: 21px 0px 10px;
}

.consultinghead
{
	padding-top:10px;
}

#reserveBottom div.newListSelected
{
margin-left:0px;
float:none;

}
#reserveBottom div.newListSelected ul.newList {
	width:198px;
}
.contactForm div.newListSelected
{
margin-left:0px;
float:none;
width: 216px;
background: url(../images/contactSelect.jpg) right center no-repeat;
margin-bottom: 8px;
}
.contactForm ul li ul li
{
font-weight: normal;
}

.consultinghead h1
{
	line-height: 18px;
	padding: 12px 0 0;
	margin: 0px;
}
.consultinghead p
{
	padding: 12px 0;
	margin: 0px;
}

.bold3 {
	color:#462017;
	font-weight:normal;
	font-size: 14px;
}

.searchpagination a:hover {
	padding-right:4px;
	text-decoration: underline;
}
.Edit
{
		border-right:1px solid #dddcdc;
float:left;
padding:14px 0;
}

.extraBg
{
	background:url(../images/location_detail_bkg.jpg) left top repeat-y;
	float: left;
}
.boutieMid
{
	width: 136px; float: left; padding-left: 16px; padding-top: 12px;text-align:left;
}
.boutieImg
{
	float: left;
}
.spacerList {
margin-top:10px;
}
.spacerNew
{
border-left:1px solid #DDDDCD;
border-right:1px solid #DDDDCD; 

}

#product_data1 {
border-right:1px solid #DDDCDC;
float:left;
font-weight:bold;
width:741px;
}

#product_data1 tr td{
	/*border-bottom:solid 1px #dddcdc;*/
	border-left:solid 1px #dddcdc;	
	width:185px;
	height:180px;
}

#product_data1 ul li
{
	display: inline;
	float: left;
}

#product_data2 {
border-right:1px solid #DDDCDC;
/*border-bottom:1px solid #DDDCDC;*/
float:left;
font-weight:bold;
width:741px;
}

#product_data2 tr td{
	/*border-bottom:solid 1px #dddcdc;*/
	border-left:solid 1px #dddcdc;	
	width:185px;
	height:180px;
}

#product_data2 ul li
{
	display: inline;
	float: left;
}

ul.list_asterisk {
            margin:0px;
            padding:0px;
}
ul.list_asterisk li {
            list-style:inside;
            list-style-type:none;
            margin:0px;
            padding:0px;
}
ul.list_asterisk li sup {
            font-size:14px;
            margin:0 3px 0 0;
            padding:0px;
            vertical-align:0px;
}

a:link, a:visited {
	text-decoration: underline;
	color:#666666;
}
a:hover{
   text-decoration: none;
   color:#666666;
}

/* =========================== Loyaltypage ================ */

.loyalty{
  background-color:#e4e3e3;
  color:#666666;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:18px;
  color:#666666;
}

.loyalty td{
	background:#FFF;
	padding:10px;
}

.loyalty td span{
	color:#462017;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.loyaltyhead{
	color:#462017;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}

.loyalcontent{
	font-family:Arial;
	font-size:10px;
	color:#666666;
	line-height:12px;
	margin-top:13px;
	margin-bottom:28px;
}

#left_navigation {
border-bottom:1px dotted #A2A7A9;
margin-bottom:250px;
}
.menu_list {	
	margin-left:0;
	margin-top:8px;
	padding-left:0;
	width:165px;
}
.menu_head {
	/*position: relative;*/
	margin:0px;
    background: url(../images/green_arrow.jpg) center left no-repeat;
	font-size:11px;
    font-weight:bold;
	color:#A2A7A9;
	clear:both;
	border-top:1px dotted #A2A7A9;
}
.menu_head a {
  color:#A2A7A9;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  padding-bottom:6px;
  padding-top:5px;
  padding-left:10px;
  cursor: pointer;
  display:block;
}


.menu_head a:hover{
  color: #CCCC99;
  text-decoration:none;
  cursor: pointer;
}
#left_navigation p.menu_head a {
	color:#A2A7A9;
	text-decoration:none;
}
#left_navigation .menu_body a {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_body {
	display:none;
	float:left;
	width:165px;
}
.menu_body a{
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  border-top:1px dotted #A2A7A9;
  padding-bottom:6px;
  padding-top:5px;
  padding-left:24px;
  cursor: pointer;
  display:block;
  background: url(../images/green_arrow.jpg) 13px center no-repeat;
}
.menu_body a:hover{
  color: #CCCC99;
  text-decoration:none;
  cursor: pointer;
  }

/*   Create Account and Sing In pages */  
  
  #account_header {
	background-color:#b7ab55;
	height:67px;
	width:976px;
	clear:left;
	/*margin-top:4px;*/
}

#accountMiddle1 {
	display: block;
	width: 650px;
	padding-top:25px;
	margin-bottom:4px;
}
.accountForm {
	border:1px solid #dddcdc;
	padding:0px 4px 16px 22px;
}
.accountForm ul {
	list-style: none;
	margin:0px;
	padding:0px;
	clip: rect(auto, auto, auto, auto);
}
.accountForm ul li {
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	clip: rect(auto, auto, auto, auto);
}
.accountForm ul li div
{
	margin: 0px;
}
.accountForm ul li label{
	display:block;
	float:left;
}
.accountinput {
	border:1px solid #dddcdc;
	line-height: 12px;
	font-size: 11px;
	padding:6px 4px;
	color:#666666;
	width:277px;
	margin-bottom:4px;
}

#account_header  h2 {
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	padding-left:24px;
	padding-top:41px;
}

.accountForm ul li.gender {
	width:590px;
	height:38px;
	border-bottom:solid 1px #dddcdc;
	border-top:solid 1px #dddcdc;
	margin-top:8px;
}
.accountForm ul li.gender input{
	float:left;
}
.accountForm ul li.gender .gender_option{
	float:left;
	display:block;
	padding:9px 8px 0 0;
}

.required{
	width:590px;
	text-align:right;
	font-size:11px;
}

.required em {
color:#BA1717;
}
.cbox {
	padding-top:9px;
	height:38px;
}

.cbox a {
	color:#666666;
	text-decoration:underline;
}

.cbox a:hover {
	color:#666666;
	text-decoration:none;
}

.cbox input{
	float:left;
}


#signinMiddle1 {
	width: 333px;
	margin-top:25px;
	margin-bottom:9px;
	float:left;
	margin-right:65px;
}
.signinForm {
	border:1px solid #dddcdc;
	padding:0px 4px 16px 22px;
}
.signinForm ul {
	list-style: none;
	margin:0px;
	padding:0px;
	clip: rect(auto, auto, auto, auto);
}
.signinForm ul li {
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	clip: rect(auto, auto, auto, auto);
}

.signinForm ul li.forgot {
	margin-bottom:11px;
}

.signinForm ul li.forgot a {
	font-weight: normal;
	font-size: 11px;
	color:#699170;
	text-decoration:none;
	background:url(../images/arrow_forgot.gif) no-repeat left 4px;
	padding-left:7px;
}

.aigninForm ul li div
{
	margin: 0px;
}

.alreadyreg {
	width:300px;
	color:#816059;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:10px 0px 11px 0px;
}


.notregistered {
	display: block;
	width: 305px;
	margin-top:25px;
	margin-bottom:4px;
	float:left;
	border:1px solid #dddcdc;
	padding:0px 4px 16px 22px;
}

.notregistered p {
	font-family:Arial;
	color:#666666;
	font-size:11px;
	padding-bottom:23px;
	margin:0px;
}

.signcontainer
{
	margin:0px;
	padding:0px;
}

textarea {
color:#666666;
font-family:arial;
font-size:11px;
}
.ListItems
{
	margin:0 0 0 14px;
	padding:0px;
}

.errMsg{color:Red; font-weight:bold;}
.searchpagination .pagination_right {
	float:right;
	padding-right:0px;
	position:absolute;
	top:20px;
	right:0px;
}

/*   MyAccounts Page */

#account_links {
	position:absolute;
	text-align:right;
	top:185px;
	width:650px;
}
#account_links a:link, #account_links a:visited {
	color:#726F6A;
	padding-left:16px;
	text-decoration:none;
	padding-left:16px;
}
#account_links a:hover {
	text-decoration:underline;
}
#account_links ul {margin:0px; padding:0px;float:right;}
#account_links ul li {margin:0px; padding:0px; float:left; list-style:none;}

.cart_checkout {width:978px; padding-top:18px;}

#left_nav .visitSpaInfo {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	width:190px;
	padding-top:140px;
}
#left_nav .visitSpaInfo .black_box_buttons {
	margin-top:7px;
	float:left;
}
a.black_box_buttons:link, a.black_box_buttons:visited {
	background-image:url(../images/green_bullet_black.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	text-transform:uppercase;
}
a.black_box_buttons:hover {
color:#ffffff;
}


.accoutLinksBox {
	border:1px solid #DDDCDC;
	display:block;
	float:right;
	margin-top:25px;
	padding:14px 20px;
	width:270px;
	height:280px;

}
ul.accoutLink {
	margin:0px;
	padding:0px;
}
ul.accoutLink li {
	list-style:none;
	padding:4px 0;
}
ul.accoutLink li a:link, ul.accoutLink li a:visited {
	font-size:11px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:#dddcdc;
	padding:4px 14px 3px 14px;
}
ul.accoutLink li a:hover {
	font-size:11px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
#checkoutContent {
	display: block;
	width: 650px;
	float:left;
	margin-bottom:4px;
}
#checkoutContent .topSpace {
	height:24px;
}
#checkoutContent .checkoutNav {
	display:block;
}
#checkoutContent .checkoutNav span {
	display:block;
	float:left;
	padding:2px 0 1px 0;
	text-align:center;
	border-right:#ffffff 1px solid;
	background:#f2efd8;
	margin:24px 0 22px 0;
	font-size:11px;
	color:#816059;
	font-weight:bold;
	text-transform:uppercase;
}
#checkoutContent .checkoutNav span.active {
	background:#e2e8eb;
	color:#699170;
}
#checkoutContent .checkoutNav span.nav1 {
	width:89px;
}
#checkoutContent .checkoutNav span.nav2 {
	width:183px;
}
#checkoutContent .checkoutNav span.nav3 {
	width:245px;
}
#checkoutContent .checkoutNav span.nav4 {
	width:130px;
	border-right:#ffffff 0px solid;
}
.formContentWrap {
	border:#dddcdc 1px solid;
	background:url(../images/linebg.gif) center repeat-y;
	clear:both;
}
.formContentWrap .instructionBox {
	background:#ffffff;
	border-bottom:#dddcdc 1px solid;
	font-weight:bold;
	line-height:15px;
	padding:14px 22px;
}
.formContentWrap .columnLeft {
	float:left;
	width:302px;
	padding:0 0 28px 22px;
}
.formContentWrap .columnLeft .required, .formContentWrap .columnRight .required {
	font-size:11px;
	text-align:right;
	width:auto;
	padding:0 10px;
}
.formContentWrap .columnRight {
	width:309px;
	float:left;
	padding:0 0 28px 15px;
}
.formContentWrap ul.formField {
	margin:0px;
	padding:0px;
	list-style:none;
	width:287px;
	font-size:11px;
	font-weight:bold;
}
.formContentWrap ul.formField li {
	float:left;
}
.formContentWrap ul.formField input.radio {
float:left;
}
.formContentWrap ul.formField label.opt {
display:block;
padding-bottom:5px;
width:250px;
}
.formContentWrap ul.formField .block1 {
	float:left;
	width:135px;
}
.formContentWrap ul.formField .block2 {
	float:left;
	width:135px;
	margin-left:15px;
}
.formContentWrap ul.formField .forminput {
	width:277px;
	border:1px solid #DDDCDC;
	color:#666666;
	font-size:11px;
	line-height:12px;
	margin-bottom:4px;
	padding:6px 4px;
}
.formContentWrap ul.cartInfo {
	margin:0px;
	padding:0px;
	list-style:none;
	width:287px;
}
.formContentWrap ul.cartInfo li {
	border-bottom:#dddcdc 1px solid;
	clear:both;
}
.formContentWrap ul.cartInfo li.formHead {
	border-bottom:0px;
	padding:0px;
	margin-bottom:-7px;
}
.formContentWrap ul.cartInfo .block1 {
	float:left;
	width:185px;
	padding:8px 0;
}
.formContentWrap ul.cartInfo .block2 {
	float:right;
	width:100px;
	text-align:right;
	font-weight:bold;
	padding:8px 0;
}
.formContentWrap ul.cartInfo .totalValue {
	height:38px;
	background: url(../images/totalvaluebg.gif) top repeat-x;
}
.formContentWrap ul.cartInfo .total {
	color:#5c8463;
}
.formContentWrap ul.formField .block1 .forminput, .formContentWrap ul.formField .block2 .forminput {
	width:127px;
}
.formContentWrap .formHead {
	font-size:11px;
	color:#816059;
	font-weight:bold;
	text-transform:uppercase;
}
.formContentWrap .formHead a {
	color:#816059;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:underline;
}
.formContentWrap .address {
	font-size:11px;
	font-weight:bold;
}
.formContentWrap ul.formField em {
	color:#b50606;
}
.formContentWrap .buttonBox {
	background:#dddcdc;
	clear:both;
	padding:15px 26px 0px 26px;
	height:35px;
	text-align:right;
	font-weight: bold;
}
.formContentWrap .buttonBox span {
	float:right;
	margin-top:1px;
}
.formContentWrap .buttonBox .btn {
	float:right;
	margin-left:18px;
}
.formContentWrap ul.accoutLink {
	margin:0 0 0 20px;
	padding:0px;
	width:280px;
}
.nobackground {
	background:none;
}
#ctl00_ContentPlaceHolder1_ContentBlock2 h1 {
	background-color:#B7AB55;
clear:left;
color:#FFFFFF;
font-size:22px;
font-weight:normal;
padding:37px 0 10px 20px;
}
#general_tab table {
	font-size:11px;
	font-weight:bold;
}
#general_tab table input, #__ekResetPassEmail {
	border:1px solid #DDDCDC;
color:#666666;
font-size:11px;
line-height:12px;
margin-bottom:4px;
padding:6px 4px;
width:200px;
}
#left_col1 h2 {
	color:#816059;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
padding:0px 0 8px 5px;
}
#ek_resetpassword table {
	font-size:11px;
	font-weight:bold;
}
#left_col1 {position:absolute; top:260px; left:430px;}
#ekResetPassSubmitButton {display:block;margin-top:10px}
#ek_dvcustomproperties table td {padding:0px;font-size:11px;font-weight:bold;}
#ek_dvcustomproperties table input {
	border:1px solid #DDDCDC;
color:#666666;
font-size:11px;
line-height:12px;
margin-bottom:4px;
padding:6px 4px;
width:165px;
}
#forum_tab table {font-size:11px;font-weight:bold;}

.verticalCenter {/*#position: absolute; #top: 6%;*/display: table-cell; vertical-align: middle; text-align:center;width:390px;}
.verticalCenter img {/*#position: relative;*/ #margin-top:8%}
#content_top #ctl00_ContentPlaceHolder1_ContentBlock1 {width:976px;}
#box_find_spa2 #ctl00_ContentPlaceHolder1_ContentBlock1 {width:auto;}