@charset "utf-8";
/* CSS Document */

/*Spa Detail*/
#spaContainer {width:711px;min-height:562px;padding:11px 16px 0px 16px;background-color:#fff;margin-left:1px;float:left;}

#spaContainer h1 {margin-bottom:3px;}
#spaContainer h2 {font-weight:normal;}

#spaContainer .tabContent span.spaText {color:#003351; font-weight:bold; width:100%; font-size:12px;}
#spaContainer .tabContent .spaText {display:none; font-size:12px;}
#spaContainer .tabContent .spaTextDisplay {display:block; font-size:12px;}
#spaContainer .tabContent p.spaText {margin-top:5px;margin-bottom:0px;}
#hideDescSat {display:none!important; }
#displayDescSat {display:block; font-size:12px;}

#spaContainer #printContent {padding-top:5px; clear:both; display:none;}

#spaContainer #tab_1_content {padding-top:5px; overflow:hidden; clear:both;}

#spaContainer #tab_1_content p {padding:0px 5px 0px 0px; width:100%; float:none;}


#spaContainer #tab_10_content {padding-top:18px;display:block;}
#spaContainer #tab_10_content p {padding:0px 5px 0px 0px}


#spaContainer #spaImageGallery {width:450px;float:left;position:relative;margin-top:0px;text-align:center; padding-top:284px;}
#spaContainer #spaImageGallery .spaImage {height:294px; position:relative;}
#spaContainer #spaImageGallery .spaPrintImage {height:294px;width:450px;}
#spaContainer p#images_body {margin:0px;padding:0px;margin-top:-30px;width:239px;}
#spaContainer p#images_body img {width:109px;height:109px;margin:0px 8px 8px 0px;}
#spaContainer #spaImageGallery .spaImageGalleryArrow {float:left;position:absolute;top:45%;cursor:pointer;}
#spaContainer #spaImageGallery #left.spaImageGalleryArrow {left:10px;}
#spaContainer #spaImageGallery #right.spaImageGalleryArrow {left:auto; right:10px;}

#spaContainer #printGallery {display:none;}

#spaContainer #infoPanel {width:248px; margin-left:13px; float:left; position:relative; margin-top:0px;}
#infoPanel ul.features {margin-top:13px;}

#spaContainer #reviewSummary {width:248px;background: url(../images/site/review_header_bg.gif) repeat-x top left;display:block;/*margin-bottom:6px;*/}
#reviewTitle {width:248px; height:59px; text-align:center;}
#spaContainer #reviewSummary #title {font-size:22px;color:#fff;position:relative; line-height:32px; font-weight:bold;} 
#spaContainer #reviewSummary #rating {font-size:22px;color:#fff;margin-left:5px; line-height:32px; font-weight:bold;}
#spaContainer #reviewSummary .reviewQuestion {height:33px;border:solid 1px #BACED8;border-bottom:none; border-top:none;background-color:#DDE7EC;width:238px;padding:5px 0px 0px 8px;}

#spaContainer #reviewSummary #reviewCountText, #spaContainer #reviewSummary #reviewCountText a {font-size:14px;color:#fff;position:relative; line-height:20px; font-weight:bold; border:none; text-decoration:underline;}

#spaContainer #reviewSummary #reviewLink {height:38px;border:solid 1px #BACED8;border-bottom:none;width:246px;padding:0px; border-top:none; text-align:center; line-height:38px; font-weight:bold;}

#spaContainer #reviewSummary #question_2,
#spaContainer #reviewSummary #question_3 {margin-top:0px;border-top:none;border-bottom:solid 1px #BACED8;}

#spaContainer #reviewSummary #question_2 {background-color:#fff;}
#spaContainer #reviewSummary .reviewQuestion .text {font-size:11px;width:110px;display:block;line-height:12px;float:left; font-weight:normal; margin:0;}
#spaContainer #reviewSummary .reviewQuestion .stars {background: url(../images/site/rating_stars.gif) no-repeat top left;width:74px;height:15px;display:block;float:right;position:relative;top:5px;margin-right:5px;}
#spaContainer #reviewSummary .reviewQuestion .stars.rating_1 {background-position:0px -15px;}
#spaContainer #reviewSummary .reviewQuestion .stars.rating_2 {background-position:0px -30px;}
#spaContainer #reviewSummary .reviewQuestion .stars.rating_3 {background-position:0px -45px;}
#spaContainer #reviewSummary .reviewQuestion .stars.rating_4 {background-position:0px -60px;}
#spaContainer #reviewSummary .reviewQuestion .stars.rating_5 {background-position:0px -75px;}
#spaContainer #reviewSummary .reviewQuestion#reviewCountText {width:190px;text-align:center;height:22px;margin-top:0px;background-color:#fff;border-top:none;border-bottom:solid 1px #BACED8;}

#spaContainer .reviews {display:block;width:712px;clear:both;}
#spaContainer .reviews h3,
#spaContainer .reviews h4 {color:#003351;width:299px;}
#spaContainer .reviews h3 {fudgeit-size:14px;margin-top:10px;}
#spaContainer .reviews h4 {fudgeit-size:12px;font-weight:normal;}
#spaContainer .reviews ul li {overflow:hidden;margin-bottom:10px;border:solid 1px #638b97;}
#spaContainer .reviews ul li .by,
#spaContainer .reviews ul li .date {float:right;width:102px;text-align:right;border-top:none;height:18px;background:none;float:left;fudgeit-size:12px;font-weight:bold;padding:5px 15px;border-right:none;border-left:none; color:#fff;}
#spaContainer .reviews ul li .by {width:548px;border-right:none;text-align:left;}
#spaContainer .reviews ul li .text {width:455px;fudgeit-size:12px;padding:6px 15px;float:left;}
#spaContainer .reviews ul li .ratings {width:140px;float:left;}
#spaContainer .reviews ul li .overallRating {height:119px;width:85px;float:left; padding-top:45px;text-align:center;}
#spaContainer .reviews #reviewSummary {background:none;margin:0px;padding:0px;width:140px;}
#spaContainer .reviews #reviewSummary .reviewQuestion {margin:0px;padding:0px;border:none;height:54px;border-bottom:solid 1px #fff;width:140px;}
#spaContainer .reviews #reviewSummary .reviewQuestion,
#spaContainer .reviews #reviewSummary .reviewQuestion#question_2 {background-color:#DDE7EC;border-bottom:solid 1px #fff;}
#spaContainer .reviews #reviewSummary .reviewQuestion#question_3 {border-bottom:none}
#spaContainer .reviews #reviewSummary .reviewQuestion .text {border:none;padding-bottom:2px;height:20px;}
#spaContainer .reviews #reviewSummary .reviewQuestion .stars {z-index:1;float:left;margin-left:15px;}
#spaContainer .reviews ul li .overallRating .text {font-weight:bold;height:12pxborder:none;padding:0;line-height:12px; margin:0; width:85px; height:16px;}
#spaContainer .reviews ul li .overallRating .rating {clear:both;font-size:30px;padding:0; width:85px;}

/*Reviews List page*/
#spaContainer .reviews #infoPanel {width:411px;float:right;margin-bottom:10px;margin-top:0px;}
#spaContainer .reviews {width:712px;}
#spaContainer .reviews h3,
#spaContainer .reviews h4 {float:left;}
#spaContainer .reviews h4 {clear:left;}
#spaContainer .reviews ul li {clear:both;background:url(../images/site/review-header-repeat.gif) top left repeat-x;}
#spaContainer .reviews #infoPanel #reviewSummary {background: url(../images/site/review_header_bg.jpg) repeat-x top left;margin:0px;padding:0px;width:411px;height:92px;background-color:#B96DB8;margin-top:10px;}
#spaContainer .reviews #infoPanel #reviewSummary #rating {display:block;width:200px;margin:0px;text-align:center;fudgeit-size:46px;line-height:40px;}
#spaContainer .reviews #infoPanel #reviewSummary #title {padding:5px 0px 0px 0px;width:200px;text-align:center;display:block;fudgeit-size:16px;font-weight:normal; line-height:40px;}
#spaContainer .reviews #infoPanel #reviewSummary #moreReviewsLink {width:200px;text-align:center;display:block;color:#fff;fudgeit-size:12px;}
#spaContainer .reviews #infoPanel #reviewSummary .reviewQuestion {margin:0px;padding:0px;border:none;height:30px;border-bottom:solid 1px #fff;width:210px;}
#spaContainer .reviews #infoPanel #reviewSummary .reviewQuestion,
#spaContainer .reviews #infoPanel #reviewSummary .reviewQuestion#question_2 {background-color:#DDE7EC;border-bottom:solid 1px #fff;}
#spaContainer .reviews #infoPanel #reviewSummary .reviewQuestion .text {border:none;padding-bottom:2px;height:20px;float:left;fudgeit-size:12px;padding:3px;width:115px;}
#spaContainer .reviews #infoPanel #reviewSummary .reviewQuestion .stars {float:left;margin-left:5px;}

#website .siteContent .features li {width:48px;height:34px;padding-top:34px;float:left;background-color:#DDE7EC;}
#website .siteContent .features li .text {text-align:center;display:block; width:45px; line-height:34px;}


.features li.featureRobe {background: url(../images/site/robe_lg.gif) no-repeat top left; margin-left:2px;}
.features li.featureMaxGroup {background: url(../images/site/maxgroup_lg.gif) no-repeat top left;margin-left:2px;}
.features li.featureTreatmentRooms {background: url(../images/site/no-of-treatment-rooms_lg.gif) no-repeat top left;margin-left:2px;}
.features li.featureLockers {background: url(../images/site/lockers_lg.gif) no-repeat top left;}
.features li.featurePoolMetres {background: url(../images/site/poolmetre_lg.gif) no-repeat top left;margin-left:2px;}
.features li.featureCarPark {background: url(../images/site/poolmetre_lg.gif) no-repeat top left;}

/*Tabs*/
.tabs {width:711px;height:35px; margin-bottom:13px;}
.tabs .tab {padding:0; height:26px;border:none;background:none;border-left:none;text-align:center;}
#website .siteContent .tabs ul li {float:left; width:75px; padding:2px; background:url(../images/site/tab-li-bg.gif) top left no-repeat; height:31px; line-height:14px; cursor:pointer;}
#website .siteContent .tabs .selected {background:url(../images/site/tab-li-bg-over.gif) top left no-repeat; border:none;}

.read-more {
	text-align:right;
	padding:10px 0px;
}
.read-more a {
	color:#003351;
	outline: none;
}
