html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
img, fieldset, hr {
	border: 0;
	margin:0px;
	padding:0px;
}
body, select, input, textarea {
font: 11px arial, verdana, helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {margin-bottom:19px;}
h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

p {}

a {}

ul {list-style-type:none;}

td {vertical-align:top;}#ietoolbar {display:none;}

/*common styles*/

a {color:#333;text-decoration:underline;fudgeit-size:11px;}



.displayBlock 	{display:block;}

.displayNone 		{display:none;}

.displayInline 	{display:inline;}

.highlight {opacity:0.5;filter:alpha(opacity=50);cursor:pointer;cursor:hand;}

.pageImagePlaceHolder {border:solid 1px #666;height:50px;display:block;}

.alert,

#website .siteContent p.alert {color:red;}



/*Tooltip text*/

#tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#333;display:none;fudgeit-size:12px;}	



/*Main site structural components*/

#website							{margin:auto;width:920px;}

#website .siteHeader 	{display:block;height:50px;}



/*Main Site Menu*/

#siteMenu		{display:block;width:904px;height:32px;border:solid 1px #E0DFDF;background-image: url(../images/site_menu_bg.jpg);background-repeat:repeat-x;border-top:none;padding-left:14px;}

#siteMenu a	{font-family:verdana;fudgeit-size:11px;color:#666;text-decoration:none;text-transform:uppercase;}

#siteMenu img {display:none;}

#siteMenu li	{float:left;background-repeat:no-repeat;background-position:right;padding:10px 8px 0px 8px;height:23px;}

#siteMenu li ul li {background-image:none;}

#siteMenu li a {color:#003451;}

#siteMenu li:hover {position:relative; z-index:200;}

#siteMenu li:hover li a:hover{color:white;}

#siteMenu :hover ul {left:0; top:33px;}

#siteMenu ul, 

#siteMenu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#siteMenu :hover ul :hover ul {left:195px; top:0px; z-index:200; height:auto;}

/*#siteMenu :hover ul li {white-space:nowrap;width:191px;border-top:none;}*/

#siteMenu :hover ul li a{width:198px;line-height:26px;padding-bottom:0px;padding-left:10px;text-transform:none; height:26px;}

#siteMenu :hover ul li a:hover{ background-color:#003451; padding-left:10px;}

#siteMenu :hover ul :hover ul li a {width:198px;padding:0;line-height:26px; padding-left:10px;}


/*Site Footer*/

#website .siteFooter 		{display:block;padding-left:2px;clear:both;margin-bottom:11px;}

#website .siteFooter #spacer {border-bottom:solid 1px #ccc;width:920px;height:20px;margin-bottom:11px;}

/*#website .siteFooter a 	{fudgeit-size:11px;font-family:arial;color:#666;border-right:solid 1px #666;padding-right:7px;padding-left:7px;}*/

#website .siteFooter a.firstItem {padding-left:0px;}

#website .siteFooter a.lastItem {border:none;}



/*Left hand page specific sub menu*/

#website #inlineSubMenu {width:198px;padding-top:16px;padding-bottom:25px;background-color:#efefef;background-image: url(../images/inline_sub_menu_bg.jpg);background-repeat: repeat-y;float:left;padding-left:18px;}

#website #inlineSubMenu img {margin-bottom:2px;margin-right:7px;}

#website #inlineSubMenu li {margin-bottom:3px;float:left;width:180px;}

#website #inlineSubMenu li a {fudgeit-size:11px;color:#666;text-decoration:none;line-height:19px;}

#website #inlineSubMenu li.selected {font-weight:bold;}

#website #inlineSubMenu li ul {margin:0px;padding:0px;width:165px;font-weight:normal;padding-left:20px;}

#website #inlineSubMenu li ul li a {fudgeit-size:11px;}



/*News archive month list*/

#website .newsList {width:216px;padding-top:16px;padding-bottom:25px;background-color:#efefef;background-image: url(../images/inline_sub_menu_bg.jpg);background-repeat: repeat-y;float:left;}

#website .newsList li {background-image: url(../images/inline_sub_menu_bullet.gif);background-repeat:no-repeat;margin-bottom:3px;background-position:22px 8px;padding-left:36px;}

#website .newsList li a {fudgeit-size:12px;color:#666;}

#website .newsList li.selected {font-weight:bold;}

#website .newsList li ul {width:175px;padding-top:5px;font-weight:normal;}

#website .newsList li ul li {padding-left:10px;background-image:none;}



/*Breadcrumb*/

#website #breadcrumb {display:block;margin-bottom:13px;}

#website #breadcrumb .title {float:left;display:block;padding:15px 17px 17px 22px;width:178px;background-image: url(../images/breadcrumb_title_bg.jpg);background-repeat:repeat-x;height:18px;fudgeit-size:16px;color:#fff;}

#website #breadcrumb ul {height:28px;padding:19px 0px 0px 0px;}

#website #breadcrumb ul li {display:inline;}

#website #breadcrumb li a {fudgeit-size:11px;color:#666;padding-left:11px;text-decoration:underline;}

#website #breadcrumb li a.selected {font-weight:bold;}

#website #breadcrumb li a.firstItem {border:none;margin-left:33px;}



/*Website content styles

	All styles used here must be duplicated with the #tinymce and #mceTemplatePreview tag to make sure they cascade into the editor

	and into the template preview

*/

/*Page Content--------------------------------------------------------------*/

#tinymce, #website .siteContent {font-family:verdana;width:604px;border:solid 1px #ccc;padding:35px 50px 0px 48px;float:right;fudgeit-size:13px;color:#666;}

#tinymce, #website .maxWidth {width:920px;padding:0px;padding-top:10px;border:none;float:none;}



#website p#pageHeaderText {position:relative;top:30px;left:48px;display:block;height:0px;color:#fff;fudgeit-size:29px;width:300px;}



#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4, 

#mceTemplatePreview h1, #mceTemplatePreview h2, #mceTemplatePreview h3, #mceTemplatePreview h4, 

#website .siteContent h1, #website .siteContent h2, #website .siteContent h3, #website .siteContent h4 {color:#0041AE;}



#tinymce h1, 

#mceTemplatePreview h1,

#website .siteContent h1 {fudgeit-size:16px;}



#tinymce h2,

#mceTemplatePreview h2,

#website .siteContent h2 {fudgeit-size:14px;margin-bottom:13px;}



#tinymce h3,

#mceTemplatePreview h3,

#website .siteContent h3 {fudgeit-size:12px;margin-bottom:13px;}



#tinymce p, #mceTemplatePreview p,

#website .siteContent p {fudgeit-size:11px;line-height:19px;margin-bottom:19px;color:#666;}



#tinymce .introPara,

#mceTemplatePreview .introPara,

#website .siteContent .introPara {color:#0041ae;fudgeit-size:12px;line-height:20px}



#tinymce ul,

#mceTemplatePreview ul,

#website .siteContent ul {margin-left:35px;margin-bottom:20px;}



#tinymce li,

#mceTemplatePreview li,

#website .siteContent li {list-style-type:disc;margin-bottom:5px;line-height:18px;fudgeit-size:11px;}



#tinymce table td, 

#mceTemplatePreview table td,

#website .siteContent table td {padding-right:10px;fudgeit-size:11px;}



/*forms*/

#mailing_form	{margin-top:20px;}

#mailing_formContainer {margin-bottom:10px;}

#mailing_formContainer td {padding-top:4px;}

#mailing_formContainer input {width:230px;border:solid 1px #ccc;fudgeit-size:11px;}

#mailing_formContainer #submitButton {border:solid 1px #ccc;background-color:transparent;width:50px;font-weight:bold;color:#333;}



#login_formContainer,

#reg_formContainer {fudgeit-size:11px;}

#login_formContainer td,

#reg_formContainer td {padding:3px;}



/*testimonials*/

#testimonialTicker #text,

#testimonialTicker #by {display:none;}

/* Default Font Sizes */
h1{}
h2, h2 a{font-size:18px;}
h3{font-size:12px;}
h4{font-size:12px;}
h5{}
h6{}
a{font-size:11px;}
p{font-size:12px;}
p a{font-size:12px;}
td a{font-size:12px;}
li {font-size:11px;}
td {padding:3px;}


/* Redefined Font Sizes */
.pageContent p a, .pageContent p span a {font-size:12px !important;}
#homePageLeft p, #homePageCenter p, #homePageRight p {font-size:11px;}
#website .siteHeader #text p {font-size:15px;}
#website .siteHeader #text p#phoneNumber{font-size:20px;}
.bluePod h3 a, .bluePod a h3, .largePodBlue h3, #homePageReview h3, #newsHeadlines h3 a {font-size:14px !important;}
#spaContainer span {line-height:1.5em;}
.tabs, #reviewSummary {font-size:10px;}
.spaPackage td h2 {font-size:12px;}
.spaPackage td h1 {font-size:22px;}
.spaPackage td {padding:0;}

#homePageRight #abta-trust{width:300px;height:124px;margin-bottom:10px;}/*All of the website specific styling must go in this file*/
body {background:url('../images/background.gif') top center repeat-x; }
/*body { background-color:transparent; background:url(/images/site/images/Mothers-Day-bg.jpg) top center repeat-x; background-attachment:fixed;}*/

a {text-decoration:none;color:#003351;}
a:hover {text-decoration:underline;}

.context {color:#993399;}

#website {width:958px;position:relative;}
#tinymce .siteContent,
#website .siteContent {font-family:arial;}
#website .siteHeader {height:91px;
background: url(../images/site/site_header_bg.jpg) repeat-x left top;
 position:relative;}
#website .siteHeader #companyLogo {margin:11px 0px 0px 16px;float:left;}
#website .siteHeader #text {float:left;margin:18px 0px 0px 5px; text-align:center;}
#website .siteHeader #text p {color:#003351;}
#website .siteHeader #text #phoneNumber {font-weight:normal;margin-bottom:10px;}
#website .siteHeader #headerLinks {position:absolute; top:10px; right:15px;}
#website .siteHeader #headerLinks a {color:#003351;}
#website .siteHeader #divKeywordSearch {width:295px;float:right;margin:52px 5px 0px 0px;}
#website .siteHeader #divKeywordSearch img {float:left;}
#website .siteHeader #combo_zone2 {float:left;margin:1px 15px 0px 0px;}

/*#website .basketSummary {position:relative;left:8px;height:0px;}*/
#website .basketSummary a {font-family:verdana;color:#003451;}

#siteMenu {height:35px;border:none;padding-left:0px;width:958px;margin-bottom:1px;}
#siteMenu li {border-right:solid 1px #fff;height:25px;padding-left:10px;padding-right:5px;}
#siteMenu a,
#siteMenu li ul li a {color:#003451;text-transform:capitalize;}
#siteMenu li ul li {background-color:#BBCDD7;height:18px;border:solid 1px #fff; margin-top:-1px; padding-left:0px; padding-right:0px;}
#siteMenu :hover ul {left:-1px; top:35px;}
#siteMenu li ul li {padding-bottom:0px;padding-top:0px; height:26px;}
#siteMenu li ul li a {width:208px;display:block;}

#website #breadcrumb ul {height:15px;}
#website #breadcrumb ul,
#website #breadcrumb ul li a,
#website #breadcrumb ul li a.firstItem {margin:0px;padding:0px;color:#003351;}

#tinymce .siteContent,
#website .siteContent {width:926px;border:none;float:none;padding:0px;color:#0b3851;
/*background: url(../images/site_content_bg.jpg) repeat-x left top*/;
padding:16px; /*min-height:618px;*/}

#tinymce h1, 
#mceTemplatePreview h1,
.mceContentBody h1,
#website .siteContent h1 {font-weight:normal;color:#003351;line-height:23px;}

#tinymce h2, 
#mceTemplatePreview h2,
.mceContentBody h2,
#website .siteContent h2 {color:#003351;}

#tinymce h3, 
#mceTemplatePreview h3,
.mceContentBody h3,
#website .siteContent h3 {color:#003351;width:230px;}

#tinymce p, #mceTemplatePreview p, .mceContentBody p,
#website .siteContent p {color:#003351;}

#tinymce ul,
#mceTemplatePreview ul,
#website .siteContent ul {margin-left:0px;margin-bottom:0px;}

#tinymce ul {list-style-type:disc; list-style-position:inside;}

#mceTemplatePreview li,
#website .siteContent li {list-style-type:none;margin-bottom:0px;}
	
.paging {text-align:right;height:55px;}
.page,
.pageselected,
.pagenext,
.pageall {}
.pageselected {font-weight:bold;}
.pageall {text-decoration:underline;}
#website .paging p {float:left;margin:0px;}

/*Home page pods*/
.mceContentBody .searchBox,
.mceContentBody .searchBoxMini,
.mceContentBody #newsHeadlines,
.mceContentBody .largePodBlue,
.mceContentBody .smallPodBeige,
.mceContentBody #homePageReview,
.mceContentBody #centre1,
.mceContentBody .bluePod,
#website .siteContent .searchBox,
#website .siteContent .searchBoxMini,
#website .siteContent #newsHeadlines,
#website .siteContent .largePodBlue,
#website .siteContent .largePodBlueBelow,
#website .siteContent .smallPodBeige,
#website .siteContent #centre1,
#website .siteContent .bluePod,
#website .siteContent #homePageReview {margin-bottom:10px;width:282px;padding-left:16px;}


.mceContentBody .smallPodBlue,
#website .siteContent .smallPodBlue  {margin-bottom:10px;width:168px;padding-left:10px;clear:left;}

/*home page content*/
.mceContentBody #homePageLeft, #website .siteContent #homePageLeft {float:left;width:298px;}
.mceContentBody #homePageCenter, #website .siteContent #homePageCenter {float:left;margin-left:16px;margin-right:16px;}
.mceContentBody #homePageRight, #website .siteContent #homePageRight{float:right;width:298px;}

.mceContentBody .largePodBlue, #website .siteContent .largePodBlue {
background: url(../images/site/pod_large_blue.gif) no-repeat top left;
height:497px; color:#fff;}

.mceContentBody .largePodBlueBelow {background: url(../images/site/pod_large_blue-home-left.gif) no-repeat top left; height:287px; color:#fff;}
.mceContentBody .largePodBlueBelow {margin-bottom:15px;margin-right:10px;line-height:18px;padding-top:5px;font-weight:bold;}

.mceContentBody .largePodBlue h3,
.mceContentBody .largePodBlue p,
#website .siteContent .largePodBlue h3,
#website .siteContent .largePodBlue p {color:#003351;font-weight:normal;margin:0px;padding:0px;}
.mceContentBody .largePodBlue h3, #website .siteContent .largePodBlue h3 {margin-bottom:15px;margin-right:10px;line-height:18px;padding-top:5px;font-weight:bold;}
.mceContentBody .largePodBlue h4, #website .siteContent .largePodBlue h4 {margin-bottom:3px;color:#003351;text-transform:uppercase;}
.mceContentBody .largePodBlue p, #website .siteContent .largePodBlue p {margin-bottom:5px;line-height:14px;padding-right:15px;}
.mceContentBody .largePodBlue ul , #website .siteContent .largePodBlue ul {margin:0px;margin-bottom:10px;}
.mceContentBody .largePodBlue ul li, #website .siteContent .largePodBlue ul li {padding-left:25px;list-style-type:none;background: url(../images/site/tick_bullet.gif) no-repeat top left;color:#003451;}

.mceContentBody .smallPodBlue, #website .siteContent .smallPodBlue {background: url(../images/site/pod_large_blue_small.jpg) no-repeat top left;height:637px;color:#fff;}
.mceContentBody .smallPodBlue h3,
.mceContentBody .smallPodBlue p,
#website .siteContent .smallPodBlue h3,
#website .siteContent .smallPodBlue p {color:#003351;font-weight:normal;margin:0px;padding:0px;}
.mceContentBody .smallPodBlue h3, #website .siteContent .smallPodBlue h3 {margin-bottom:15px;margin-right:10px;line-height:18px;padding-top:5px;font-weight:bold;}
.mceContentBody .smallPodBlue h4, #website .siteContent .smallPodBlue h4 {margin-bottom:3px;color:#003351;text-transform:uppercase;}
.mceContentBody .smallPodBlue p, #website .siteContent .smallPodBlue p {margin-bottom:5px;line-height:14px;padding-right:15px;}
.mceContentBody .smallPodBlue ul , #website .siteContent .smallPodBlue ul {margin:0px;margin-bottom:10px;}
.mceContentBody .smallPodBlue ul li, #website .siteContent .smallPodBlue ul li {padding-left:25px;list-style-type:none;background: url(../images/site/tick_bullet.gif) no-repeat top left;color:#003451;}
.mceContentBody .smallPodBlue.small, #website .siteContent .smallPodBlue.small {width:158px;border-bottom:solid 1px #C2CDD1;}


.mceContentBody .smallPodBeige, #website .siteContent .smallPodBeige {width:298px;background: url(../images/site/pod_small_beige.jpg) no-repeat top left;height:144px;color:#fff;padding-left:16px;}
.mceContentBody .smallPodBeige h2, #website .siteContent .smallPodBeige h2,
.mceContentBody .smallPodBeige h2 a, #website .siteContent .smallPodBeige h2 a {color:#003351;margin:0px;padding:8px 0px 0px 0px;}
.mceContentBody .smallPodBeige#giftVouchers, #website .siteContent .smallPodBeige#giftVouchers {padding-left:0px;}
.mceContentBody .smallPodBeige#giftVouchers h2, #website .siteContent .smallPodBeige#giftVouchers h2 {padding-left:16px;margin-bottom:18px;}
.mceContentBody .smallPodBeige#giftVouchers img, #website .siteContent .smallPodBeige#giftVouchers img {float:left;margin-right:10px;margin-top:-11px;}
.mceContentBody .smallPodBeige#giftVouchers p, #website .siteContent .smallPodBeige#giftVouchers p {margin-bottom:3px;color:#003351;line-height:16px;margin-top:3px;}

.mceContentBody #centre1, #website .siteContent #centre1 {width:298px;height:111px;background: url(../images/site/centre_content_1.jpg) no-repeat left top;padding:0px;}
.mceContentBody #centre1 h3, #website .siteContent #centre1 h3,
.mceContentBody #centre1 p, #website .siteContent #centre1 p {padding:7px 0px 0px 16px;margin:0px;}
.mceContentBody #centre1 p, #website .siteContent #centre1 p {padding-top:9px;margin-bottom:6px;}

/*
Sat - blue_pod.gif changed for testimonial
.mceContentBody .bluePod, #website .siteContent .bluePod {width:298px;height:83px;background: url(../images/site/blue_pod.gif) no-repeat left top;padding:0px;}
*/
#homeGiftWrapper { 
background-image:url(/images/site/pod_large_blue-home-left.gif);
background-position:left top; background-repeat:no-repeat; width:298px; height:88px; background-color:#ffffff;}

.mceContentBody .bluePod, #website .siteContent .bluePod {width:298px;height:585px;background: url(../images/site/blue_pod-testimonial.gif) no-repeat left top;padding:0px;}
.mceContentBody .bluePod h3, #website .siteContent .bluePod h3 {font-weight:normal;padding:6px 0px 0px 16px;margin-bottom:6px;}
.mceContentBody .bluePod h3 a, #website .siteContent .bluePod h3 a {color:#003351;}
.mceContentBody .bluePod img, #website .siteContent .bluePod img {float:left;margin-left:1px;}
.mceContentBody .bluePod p, #website .siteContent .bluePod p {float:left;line-height:15px;width:150px;margin:0px;padding-top:5px;}
/*.mceContentBody .bluePod p, #website .siteContent .bluePod li {font-size:10pt;}*/

.mceContentBody .beigePod.noHeader, #website .siteContent .beigePod.noHeader {width:298px;height:83px;background: url(../images/site/beige_pod_no_header.gif) no-repeat left top;padding:0px;}
.mceContentBody .beigePod.noHeader img,
#website .siteContent .beigePod.noHeader img {float:left;margin:1px 0px 0px 1px;} 
.mceContentBody .beigePod.noHeader p,
#website .siteContent .beigePod.noHeader p {float:left;line-height:15px;width:150px;margin:0px;padding-top:15px;}

/* ## Buy Spa Gift Vouchers ## */
#website .siteContent #buySpaVoucherMiddle{
	background:url(/images/site/images/gift-voucher-bg3.jpg) left top no-repeat; height:146px; width:298px; text-align:left;}
#website .siteContent #buySpaVoucherMiddle ul{
	padding:10px 0 0 10px;}
#website .siteContent #buySpaVoucherMiddle ul li {padding-left:22px;list-style-type:none;background: url(/images/site/tick_bullet.gif) no-repeat top left;color:#003451; font-size:12px; line-height:20px;}
#website .siteContent #buySpaVoucherMiddle #shopNowButton{
	padding-left:30px; padding-top:5px;}

/*Search Pod*/
#website .siteContent .searchBox {background: url(../images/site/search_pod_large.jpg) no-repeat top left;
height:238px;color:#fff;}
#website .siteContent .searchBox h2 {color:#fff;margin:0px; padding:8px 0px 0px 0px; }
#website .siteContent .searchBox h3 {margin-bottom:2px;padding-top:18px;color:#fff;}
#website .siteContent .searchBox a {color:#003451;margin-top:2px;}
#website .siteContent .searchBox a#newLink {position:relative;top:-20px;float:right;color:#fff;margin-right:12px;height:0px;text-decoration:underline;}
#website .siteContent .searchBox input[type=radio] {height:12px;width:12px;margin:1px 10px 0px 10px;float:left;}
#website .siteContent .searchBox #searchBy {margin-bottom:20px;display:none;}
#website .siteContent .searchBox #searchBy #localeSearchType,
#website .siteContent .searchBox #searchBy #keywordSearchType {position:relative;top:1px;margin-left:6px;}
#website .siteContent .searchBox #searchBy #localeSearchType {margin-right:29px;margin-left:10px;}
#website .siteContent .searchBox #searchBy,
#website .siteContent .searchBox #searchType {margin-top:5px;margin-bottom:18px;color:#003451;width:300px;}
#website .siteContent .searchBox #searchType #oneOrMore {margin:6px 0px 6px 0px;}
#website .siteContent .searchBox #searchType #daySpas {margin:6px 0px;}
#website .siteContent .searchBox #searchType .text {width:250px;display:block;}
#website .siteContent .searchBox #divLocaleSearchType {position:relative;top:-10px;}
#website .siteContent .searchBox #divLocaleSearchType table {width:270px;border-collapse:collapse;}
#website .siteContent .searchBox #divLocaleSearchType table td {padding:0px;}
#website .siteContent .searchBox #divLocaleSearchType select {border:solid 1px #809DB9;padding:1px;width:176px;margin-bottom:3px;}
#website .siteContent .searchBox #searchButton #spasearchbutton {cursor:pointer;}

/*Search Mini Pod*/
#website .siteContent .searchBox.mini {background: url(../images/site/search_pod_mini.jpg) no-repeat top left;height:218px;color:#fff;width:158px;float:left;padding-left:10px;}
#website .siteContent .searchBox.mini #searchType {margin-top:20px;margin-bottom:18px;color:#003451;width:300px;}
#website .siteContent .searchBox.mini #divLocaleSearchType table {width:143px;}
#website .siteContent .searchBox.mini #divLocaleSearchType select {width:143px;}
#website .siteContent .searchBox.mini #searchButton {margin:5px 0px 0px 36px;}

/*Spa of the month*/
#website .siteContent #spaOfTheMonth {background: url(../images/site/spa-month-repeat.gif) repeat-y top left;margin-bottom:10px; position:relative;}
#website .siteContent #spaOfTheMonth #footer {height:4px;
background: url(../images/site/spa_of_the_month_bottom.jpg) no-repeat top left;
}
#website .siteContent #spaOfTheMonth h2 {color:#fff;padding-top:10px;}
#website .siteContent #spaOfTheMonth h3 {color:#fff;font-size:20px; padding-top:6px; padding-left:18px; width:205px;}
#website .siteContent #spaOfTheMonth h3 a {color:#fff;font-size:13px;}
#website .siteContent #spaOfTheMonth p {color:#003351;font-weight:normal;margin:0px;padding:0px;line-height:18px;}
#website .siteContent #spaOfTheMonth img {width:296px;margin-left:1px;}
#website .siteContent #spaOfTheMonth #spa-month-top {height:44px; 
background:url(../images/site/spa-month-top.gif) no-repeat; 
text-align:center; color:#fff;}
#website .siteContent #spaOfTheMonth #spa-month-corner {position:absolute; top:44px; left:0px; width:34px; height:30px; 
background:url(../images/site/spa-month-corner.png) no-repeat;}
#website .siteContent #spaOfTheMonth #spa-month-name {height:43px; 
background:url(../images/site/spa-month-name-bg.gif) no-repeat;
color:#fff;}
#website .siteContent #spaOfTheMonth #spa-month-copy {padding:18px; background:url(../images/site/spa-month-bg.gif) no-repeat;
}

/* Spa Deals */
#website .siteContent #spa-deals {background: url(../images/site/spa-deals-repeat.gif) repeat-y top left; margin-bottom:14px; position:relative; width:298px; }
#website .siteContent #spa-deals #footer {height:4px;background: url(../images/site/spa-deals-bottom.gif) no-repeat top left; width:298px; position:absolute; bottom:-4px; left:0px;}
#website .siteContent #spa-deals h2 {color:#fff;padding-top:10px;}
#website .siteContent #spa-deals h2 a {color:#fff; text-decoration:none;}
#website .siteContent #spa-deals h2 a:hover {text-decoration:underline;}
#website .siteContent #spa-deals img {width:296px;margin-left:1px;}
#website .siteContent #spa-deals #spa-deals-top {height:42px; background:url(../images/site/spa-deals-top.gif) no-repeat; text-align:center; color:#fff; width:298px;}
#website .siteContent #spa-deals ul {margin:0px;color:#0B3851;}
#website .siteContent #spa-deals ul li {list-style-type:none;margin:0px;padding:0px;line-height:18px;background:url(../images/site/spa-deals-hr.png) repeat-x; padding-top:2px; margin-left:1px; margin-right:1px; padding-left:10px;}
#website .siteContent #spa-deals #spa-deals-corner {position:absolute; top:42px; left:0px; width:34px; height:30px; background:url(../images/site/spa-deals-corner.png) no-repeat;}
#website .siteContent #spa-deals #spa-deals-content {width:296px; background:url(../images/site/spa-deals-bg.gif) top right no-repeat;}

/* Email signup */
#website .siteContent #signup {background: url(/images/site/signup-repeat.gif) repeat-y top left; margin-bottom:14px; position:relative; width:298px; }
#website .siteContent #signup #footer {height:4px;background: url(../images/site/spa-deals-bottom.gif) no-repeat top left; width:298px; position:absolute; bottom:-4px; left:0px;}
#website .siteContent #signup h2 {color:#fff;padding-top:11px; font-size:16px;}
#website .siteContent #signup #signup-top {height:42px; 
background:url(../images/site/signup-top.gif) no-repeat;
text-align:center; color:#fff; width:298px;}
#website .siteContent #signup #signup-content {width:286px; padding-top:3px; padding-bottom:6px; padding-left:10px;}

#website .siteContent #signup-mini {background: url(../images/site/signup-mini-repeat.gif) repeat-y top left; margin-bottom:14px; position:relative; width:168px; float:left;}
#website .siteContent #signup-mini #footer {height:4px;background: url(../images/site/signup-mini-bottom.gif) no-repeat top left; width:168px; position:absolute; bottom:-4px; left:0px;}
#website .siteContent #signup-mini h2 {color:#fff;padding-top:10px; font-size:16px; padding-left:5px; padding-right:5px;}
#website .siteContent #signup-mini #signup-top {height:55px; background:url(../images/site/signup-mini-top.gif) no-repeat; text-align:center; color:#fff; width:168px;}
#website .siteContent #signup-mini #signup-content {width:146px; padding-top:5px; padding-bottom:12px; padding-left:10px; padding-right:10px;}

/*News Headlines*/
#website .siteContent #newsHeadlines {background: url(/images/site/signup-repeat.gif) repeat-y top left; margin-bottom:14px; position:relative; width:298px; padding:0px;}
#website .siteContent #newsHeadlines #footer {height:4px;background: url(../images/site/spa-deals-bottom.gif) no-repeat top left; width:298px; position:absolute; bottom:-4px; left:0px;}
#website .siteContent #newsHeadlines h2 a {color:#fff;padding-top:11px; font-size:16px;}
#website .siteContent #newsHeadlines #news-top {height:42px; background:url(../images/site/signup-top.gif) no-repeat; text-align:center; color:#fff; width:298px;}
#website .siteContent #newsHeadlines #news-content {width:286px; padding-top:3px; padding-bottom:6px; padding-left:10px;}
#website .siteContent #newsHeadlines a {display:block;padding:5px 5px 6px 15px;margin-left:-15px;margin-right:1px;}

/* Spa Partners */
#website .siteContent #spaPartners {background: url(/images/site/signup-repeat.gif) repeat-y top left; margin-bottom:14px; position:relative; width:298px; padding:0px; margin-top:10px;}
#website .siteContent #spaPartners #footer {height:4px;background: url(../images/site/spa-deals-bottom.gif) no-repeat top left; width:298px; position:absolute; bottom:-4px; left:0px;}
#website .siteContent #spaPartners h2 {color:#fff;padding-top:11px; font-size:16px;}
#website .siteContent #spaPartners #partners-top {height:42px; background:url(../images/site/signup-top.gif) no-repeat; text-align:center; color:#fff; width:298px;}
#website .siteContent #spaPartners #partners-content {width:286px; padding-top:3px; padding-bottom:6px;}
/*#website .siteContent #spaPartners a {display:block;padding:5px 5px 6px 15px;margin-left:-15px;margin-right:1px;}*/

/*Top 10 spas list*/
#website .siteContent #top10Spas {margin-bottom:10px;width:298px; background: url(../images/site/top10-repeat.gif) repeat-y top left;}
#website .siteContent #top10Spas h2 {color:#fff;margin-bottom:0px; padding-top:12px;}
#website .siteContent #top10Spas h3 {margin-bottom:2px;padding-top:18px;color:#fff;}
#website .siteContent #top10Spas ul {margin:0px;color:#0B3851;width:294px; position:relative; left:1px;}
#website .siteContent #top10Spas ul li {list-style-type:none;margin:0px;padding:0px; width:291px; line-height:14px;background:url(../images/site/top10-hr.png) repeat-x; padding-top:2px; padding-left:3px;}
#website .siteContent #top10Spas p.price {margin:0px 0px 3px 0px;color:#53808c;}
#website .siteContent #top10Spas a {color:#0B3851;}
#website .siteContent #top10Spas #top10top {height:70px; background:url(../images/site/top10-top.gif) no-repeat; text-align:center; color:#fff;}
#website .siteContent #top10Spas #top10content {background:url(../images/site/top10-bg.gif) top right no-repeat;}


/*Home page Customer Review*/
#website .siteContent #homePageReview {height:177px;width:298px;background: url(../images/site/review_pod.gif) no-repeat left top;margin-top:10px;}
#website .siteContent #homePageReview h3 {margin-bottom:15px;margin-right:10px;line-height:18px;padding-top:5px;font-weight:bold;color:#003351;}
#website .siteContent #homePageReview p {width:260px;line-height:15px;margin:0px;}
#website .siteContent #homePageReview p#rating {color:#888E3F;font-weight:bold;margin-bottom:10px;}

#website .siteContent .features li {width:38px;height:25px;padding-top:35px;float:left;background-color:#DDE7EC;}
#website .siteContent .features li .text {text-align:center;display:block;width:38px;}
.features li.featureRobe {background: url(../images/site/robe.gif) no-repeat top left; margin-left:3px;}
.features li.featureMaxGroup {background: url(../images/site/maxgroup.gif) no-repeat top left;margin-left:2px;}
.features li.featureTreatmentRooms {background: url(../images/site/no-of-treatment-rooms.gif) no-repeat top left;margin-left:2px;}
.features li.featureLockers {background: url(../images/site/lockers.gif) no-repeat top left;}
.features li.featurePoolMetres {background: url(../images/site/poolmetre.gif) no-repeat top left;margin-left:3px;}
.features li.featureCarPark {background: url(../images/site/poolmetre.gif) no-repeat top left;}

#spaContainer.spaPackage .features li.featureMaxGroup {margin:0px; margin-right:10px;}
#spaContainer.spaPackage .features li.featureTreatmentRooms {margin:0px; margin-right:10px;}
#spaContainer.spaPackage .features li.featureLockers {margin:0px; margin-right:10px;}
#spaContainer.spaPackage .features li.featurePoolMetres {margin:0px; margin-right:10px;}
#spaContainer.spaPackage .features li.featureCarPark {margin:0px; margin-right:10px;}

/*Curved Border*/
.curveTop_1,
.curveTop_2,
.curveTop_3 {width:743px;height:1px;background-color:#fff;border-color:#EAECD3;border-style:solid;border-width:3px;border-top-style:none;border-bottom-style:none;}
.curveTop_1 {width:739px;}
.curveTop_2 {border-width:2px;width:741px;}
.curveTop_3 {border-width:1px;}

/*Tabs*/
.tabs {width:711px;height:35px;}
.tabs .tab {padding-left:6px; padding-right:6px;height:26px;border:solid 1px #fff;background-color:#DDE7EC;border-left:none;cursor:pointer;padding-top:3px;text-align:center;float:left;line-height:12px;}
.tabs .tab.selected {border:none;background-color:#003451;color:#fff;height:28px;border-right:solid 1px #fff;}
.tabs .tab.selected {border:none;background-color:#003451;color:#fff;height:28px;border-right:solid 1px #fff;}
.tabs .tab img {position:relative;top:3px;margin-right:5px;}

#website .siteContent .related {width:169px;float:left;clear:left;}
#website .siteContent .related .title {font-weight:bold;color:#003351;}
#website .siteContent .related li {line-height:14px;margin-top:7px;}
#website .siteContent .related li a {color:#003351;}

/*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 {display:none;}
#spaContainer .tabContent span.spaText {color:#003351;width:200px;font-weight:bold;}
#spaContainer .tabContent .spaText {display:none;}
#spaContainer .tabContent .spaText.display {display:block;}
#spaContainer .tabContent p.spaText {margin-top:5px;margin-bottom:0px;}

#spaContainer #tab_1_content {padding-top:5px;display:block;}
#spaContainer #tab_1_content p {width:234px;float:left;padding:0px 5px 0px 0px}


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


#spaContainer #spaImageGallery {width:270px;float:left;margin-top:-30px;position:relative;}
/*#spaContainer #spaImageGallery .spaImage {height:226px;width:260px;}*/
#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:225px;}

#spaContainer #infoPanel {width:201px;float:left;margin-top:-30px; position:relative;}

#spaContainer #reviewSummary {width:200px;background: url(../images/site/review_header_bg.jpg) repeat-x top left;display:block;/*margin-bottom:6px;*/}
#reviewTitle {width:200px; height:48px; text-align:center;}
#spaContainer #reviewSummary #title {font-size:18px;color:#fff;position:relative; line-height:48px;} 
#spaContainer #reviewSummary #rating {font-size:18px;color:#fff;margin-left:5px; line-height:48px;}
#spaContainer #reviewSummary .reviewQuestion {height:33px;border:solid 1px #BACED8;border-bottom:none; border-top:none;background-color:#DDE7EC;width:190px;padding:5px 0px 0px 8px;}
#spaContainer #reviewSummary #reviewCountText {height:33px;border:solid 1px #BACED8;border-bottom:none;width:198px;padding:0px; border-top:none; text-align:center; line-height:33px;}
#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 {width:110px;display:block;line-height:12px;float:left;}
#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;}

#infoPanel ul.features {margin-top:20px;}

#spaContainer .reviews {display:block;width:712px;clear:both;}
#spaContainer .reviews h3,
#spaContainer .reviews h4 {color:#003351;width:299px;}
#spaContainer .reviews h3 {margin-top:10px;}
#spaContainer .reviews h4 {font-weight:normal;}
#spaContainer .reviews ul li {overflow:hidden;margin-bottom:10px;border:solid 1px #BACED8;border-top:none;}
#spaContainer .reviews ul li .by,
#spaContainer .reviews ul li .date {float:right;width:102px;text-align:right;border:solid 1px #BACED8;height:17px;background-color:#DDE7EC;float:left;font-weight:bold;padding:6px 15px;border-right:none;border-left:none;}
#spaContainer .reviews ul li .by {width:548px;border-right:none;text-align:left;}
#spaContainer .reviews ul li .text {width:400px;padding:6px 15px;float:left;}
#spaContainer .reviews ul li .ratings {width:140px;float:left;}
#spaContainer .reviews ul li .overallRating {height:164px;width:139px;float:left;}
#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 {text-align:center;font-weight:bold;height:37px;width:50px;border:none;padding:0;margin:42px 0px 0px 45px;line-height:12px;}
#spaContainer .reviews ul li .overallRating .rating {clear:both;font-size:30px;width:140px;text-align:center;padding:4px 0px 4px;}

/*Reviews List page*/
#spaContainer .reviews #infoPanel {width:411px;float:right;margin-bottom:10px;margin-top:0px;}
#spaContainer .reviews {display:block;width:712px;clear:both;}
#spaContainer .reviews h3,
#spaContainer .reviews h4 {float:left;}
#spaContainer .reviews h4 {clear:left;}
#spaContainer .reviews ul li {clear:both;}
#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;line-height:40px;}
#spaContainer .reviews #infoPanel #reviewSummary #title {padding:5px 0px 0px 0px;width:200px;text-align:center;display:block;font-weight:normal; line-height:40px;}
#spaContainer .reviews #infoPanel #reviewSummary #moreReviewsLink {width:200px;text-align:center;display:block;color:#fff;}
#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;padding:3px;width:115px;}
#spaContainer .reviews #infoPanel #reviewSummary .reviewQuestion .stars {float:left;margin-left:5px;}

#spaContainer #packageListContainer {width:712px;}
#spaContainer #packageListContainer h3#mainTitle {margin:15px 0px 8px 0px;width:300px;}
#spaContainer .packageList {width:712px;margin-bottom:0px; border:solid 1px #638b97;}
#spaContainer .packageList.pamperDay {margin-right:10px;}
#spaContainer .packageList h3 {background-color:#003451;width:222px;font-weight:bold;margin:0px;padding:10px 0px 0px 8px;position:relative;}
#spaContainer .packageList.pink h3 {background-color:#933193;}
#spaContainer .packageList h3,
#spaContainer .packageList .fromText {height:25px;color:#fff;}
#spaContainer .packageList .fromText {width:45px;font-weight:normal;position:absolute;right:0px}
#spaContainer .packageList .item {border-left:solid 1px #BACED8;border-right:solid 1px #BACED8;padding:8px 0px 10px 8px;float:left;width:220px;}
#spaContainer .packageList .item.row0 {background-color:#DDE7EC;}
#spaContainer .packageList .item.row1 {background-color:#fff;}
#spaContainer .packageList .item a {width:154px;color:#003351;font-weight:bold;float:left;}
#spaContainer .packageList .item a:hover {text-decoration:underline;}
#spaContainer .packageList .item .price {width:61px;float:right;font-weight:bold;text-align:center;}
#spaContainer .packageList .item .price a {width:60px;}
#spaContainer #packageTable tbody tr td {padding:5px;}
#spaContainer #packageTable thead th {padding:2px 5px;}

/*Spa Package Page*/
#spaContainer.spaPackage h1,
#spaContainer.spaPackage h2 {width:480px;}
#spaContainer.spaPackage #infoPanel {float:right;height:42px;margin-top:0px;}
#spaContainer.spaPackage #reviewSummary {margin:0px;height:40px;margin-bottom:1px;}
#spaContainer.spaPackage #reviewTitle {width:134px;}
#spaContainer.spaPackage #reviewSummary #title {font-size:11px;width:36px;float:left;padding-left:12px;line-height:15px;text-align:left; padding-top:5px;}
#spaContainer.spaPackage #reviewSummary #rating {float:none;position:relative;top:2px;}
#spaContainer.spaPackage #reviewSummary #reviewCountText {width:63px;float:right;position:relative;top:0px;height:33px;border-top:solid 1px #BACED8;padding-top:5px;padding-left:2px;display:inline;}
#spaContainer.spaPackage #reviewSummary #reviewCountText a {text-decoration:underline;}
#spaContainer.spaPackage .tabs {height:41px;margin-top:-23px;}
#spaContainer.spaPackage .packageDescriptionContainer {width:470px;float:left;margin-right:10px;margin-top:10px;}
#spaContainer.spaPackage .packageDescriptionContainer h3#spaName {width:463px;color:#fff;background-color:#003451;font-weight:bold;padding:8px 0px 6px 8px;margin-bottom:0px;}
#spaContainer.spaPackage .packageDescriptionContainer #intro {padding:5px;margin-bottom:0px;float:left;width:263px;}
#spaContainer.spaPackage .packageDescriptionContainer #includesText {font-weight:bold;width:459px;padding:3px 5px 3px 5px;border:solid 1px #BCCFD9;border-top:none;border-bottom:none;display:block;margin-bottom:0px;}
#spaContainer.spaPackage .packageDescription {width:449px;padding:10px;background-color:#DDE7EC;border:solid 1px #BCCFD9;}
/*#spaContainer.spaPackage .packageDescription ul {margin:10px -10px 0px -10px;}*/
#spaContainer.spaPackage .packageDescription ul li {line-height:25px; padding-left:10px; list-style-type:disc; list-style-position:inside;}

#spaContainer.spaPackage #packageListContainer,
#spaContainer.reviewsList #packageListContainer {width:711px;}
#spaContainer.spaPackage #packageListContainer .packageList.pink,
#spaContainer.reviewsList #packageListContainer .packageList.pink {float:right;}

#spaContainer.spaPackage .packageRooms {width:230px;background-color:#fff;margin-top:10px}
#spaContainer.spaPackage .packageRooms th {padding:0px 2px 0px 2px;width:50px;border:none;height:35px;background-color:#003451;color:#fff;font-weight:normal;}
#spaContainer.spaPackage .packageRooms td {padding:2px 0px;text-align:center;vertical-align:middle;border:solid 1px #BACED8;border-bottom:none;border-left:none;}
#spaContainer.spaPackage .packageRooms td input {margin:2px;}

#spaContainer.spaVouchers .tabs {margin:0px;margin-bottom:10px;}
#spaContainer.spaVouchers #buyVoucher {float:right;width:200px;}
#spaContainer.spaVouchers #buyVoucher h3 {width:192px;color:#fff;background-color:#003451;font-weight:bold;padding:7px 0px 0px 8px;height:22px;margin-bottom:0px;}
#spaContainer.spaVouchers #buyVoucher #value {width:198px;text-align:center;padding:8px 0px 8px 0px;border: solid 1px #BACED8;border-top:none;}
#spaContainer.spaVouchers #buyVoucher select {width:115px;}

#spaContainer.spaPackage .buyPamperPackage {float:right;width:203px;margin-top:10px;width:230px;}
#spaContainer.spaPackage .buyPamperPackage h3 {width:222px;color:#fff;background-color:#003451;font-weight:bold;padding:7px 0px 0px 8px;height:22px;margin-bottom:0px;}
#spaContainer.spaPackage .buyPamperPackage .normalPriceText {width:105px;float:left;border-left:solid 1px #BACED8;padding:3px;padding-left:7px;font-weight:bold;font-size:12px;}
#spaContainer.spaPackage .buyPamperPackage .normalPrice {width:107px;float:left;border-right:solid 1px #BACED8;padding:3px;font-weight:bold;font-size:12px;}
#spaContainer.spaPackage .buyPamperPackage .onlinePriceText {width:105px;float:left;border-left:solid 1px #BACED8;padding:3px;padding-left:7px;font-weight:bold;font-size:12px;color:#ff3300;}
#spaContainer.spaPackage .buyPamperPackage .onlinePrice {width:107px;float:left;border-right:solid 1px #BACED8;padding:3px;font-weight:bold;font-size:12px;color:#ff3300;}
#spaContainer.spaPackage .buyPamperPackage .buy {width:222px;float:left;background-color:#BCCFD9;padding:8px 0px 3px 8px;text-align:center;}
#spaContainer.spaPackage .buyPamperPackage .buy img{margin-bottom:5px;}

/*Review*/
.siteContent .reviewForm {display:none;z-index:9999;position:absolute;top:210px;left:365px;width:599px;height:645px;background-color:#fff;border:solid 1px #BACED8;padding:10px;}
.siteContent .reviewForm.onPage {z-index:0;display:block;position:relative;top:0px;left:0px;border:none;padding-left:0px;}
#reviewFields {margin-top:20px;}
#reviewFields label {width:325px;float:left;}
#reviewFields label,
#reviewFields input,
#reviewFields select,
#reviewFields div {margin-bottom:8px;}
#website .siteContent .reviewForm h3 {color:#fff;background-color:#003451;width:604px;font-weight:bold;margin:-10px;padding:8px;}
#website .siteContent .reviewForm h3 span {float:right;top:0px;position:relative;cursor:pointer;}
#website .siteContent .reviewForm.onPage h3 {background-color:#fff;color:#003451;margin:0px;padding:0px;}
#website .siteContent .reviewForm.onPage h3 span {display:none;}
.siteContent .reviewForm select {width:200px;}
#website .siteContent .reviewForm p.alert {color:#003451;position:absolute;top:50%;left:35%;line-height:65px;background-color:#fff;}
#website .siteContent .reviewForm.onPage p.alert {top:29px;left:0px;}

#website .siteContent .review-tips {clear:both; border:1px solid #c2cdd1; padding:10px; width:580px; display:none;}
#website .siteContent .review-tips ul li {list-style-type:disc; list-style-position:inside;}

#spaListContainer #reviewSummary {width:200px;height:175px;background: url(../images/site/review_header_bg.jpg) repeat-x top left;display:block;margin-bottom:6px;margin-top:-30px;float:right}
#spaListContainer #reviewSummary #reviewTitle {width:200px; height:35px; text-align:center;}
#spaListContainer #reviewSummary #title {color:#fff;position:relative; line-height:38px;} 
#spaListContainer #reviewSummary #rating {color:#fff;margin-left:5px; line-height:38px;}
#spaListContainer #reviewSummary .reviewQuestion {height:33px;border:solid 1px #BACED8;border-bottom:none;background-color:#DDE7EC;width:190px;padding:5px 0px 0px 8px;margin-top:4px;}
#spaListContainer #reviewSummary #question_2,
#spaListContainer #reviewSummary #question_3 {margin-top:0px;border-top:none;}
#spaListContainer #reviewSummary #question_2 {background-color:#fff;}
#spaListContainer #reviewSummary .reviewQuestion .text {width:110px;display:block;line-height:12px;float:left;}
#spaListContainer #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;}
#spaListContainer #reviewSummary .reviewQuestion .stars.rating_1 {background-position:0px -15px;}
#spaListContainer #reviewSummary .reviewQuestion .stars.rating_2 {background-position:0px -30px;}
#spaListContainer #reviewSummary .reviewQuestion .stars.rating_3 {background-position:0px -45px;}
#spaListContainer #reviewSummary .reviewQuestion .stars.rating_4 {background-position:0px -60px;}
#spaListContainer #reviewSummary .reviewQuestion .stars.rating_5 {background-position:0px -75px;}
#spaListContainer #reviewSummary .reviewQuestion#reviewCountText {width:190px;text-align:center;height:22px;margin-top:0px;background-color:#fff;border-top:none;border-bottom:solid 1px #BACED8;}

#spaListContainer #description {width:234px;}
#spaListContainer .spaImage {float:left}

/*Spa Results page*/
.searchResults {float:right;width:740px;margin-left:10px;}
.searchResults .curveTop_1 {width:710px;}
.searchResults .curveTop_2 {width:712px;}
.searchResults .curveTop_3 {width:714px;}
.searchResults #spaContainer {width:682px;}
.searchResults #spaListContainer {width:682px;background-color:#fff;height:215px;border:solid 1px #BACED8;margin-bottom:10px;}
.searchResults #spaListContainer table {margin-top:-20px;float:left;}
.searchResults #spaListContainer #description {width:442px;float:left;}
.searchResults #spaListContainer #description h2 {font-weight:bold;padding:10px 0px 11px 10px;border:solid 1px #BACED8;border-top:none;border-left:none;background-color:#DDE7EC;margin:0px;}
.searchResults #spaListContainer #description img {width:109px;height:109px;margin:10px;}
.searchResults #spaListContainer #description #redeemvoucher {width:179px;height:25px;margin:0; margin-top:10px;}
.searchResults #spaListContainer #description p {width:302px;float:left;margin-top:10px;margin-bottom:0px;}
.searchResults #spaListContainer #description .moreDetailsImg {width:178px;height:25px;}
.searchResults #spaListContainer #reviewSummary {margin:0px;float:left;margin-top:-1px;}

.searchResults #spaListContainer .spaTypeImage {float:left;}
.searchResults #spaListContainer .shortListButton {cursor:pointer;background:none;border:none;position: absolute; right: 10px; bottom: 5px; height:25px;}
.searchResults #shortListTagContainer {top:-20px;position:relative;background: url(../images/site/blue-button.gif) no-repeat left top;height:21px;width:178px;padding:4px 0px 0px 32px;}
.searchResults #shortListTagContainer a {color:#fff;}

/*Special Offers page*/
.specialOffers {float:right;width:932px;margin-left:10px;}
.specialOffers .curveTop_1 {width:932px;}
.specialOffers .curveTop_2 {width:935px;}
.specialOffers .curveTop_3 {width:936px;}
.specialOffers #spaContainer {width:905px;}
.specialOffers #spaContainer .specialOfferResultContainer{overflow:hidden;}
.specialOffers #spaContainer .paging{height:20px;}
.specialOffers #spaContainer h2{background-color:#003451; color:#fff;height:15px;padding:10px;margin-top:10px;}
.specialOffers #spaContainer .spacer{width:8px;float:left;height:213px;}
.specialOffers #spaListContainer {float:left;width:294px;background-color:#fff;height:200px;border:solid 1px #BACED8;margin-bottom:10px;}
.specialOffers #spaListContainer #description {width:294px;float:left;}
.specialOffers #spaListContainer #description h3 {font-weight:bold;padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:10px; border:solid 1px #BACED8;border-top:none;border-left:none;background-color:#DDE7EC;margin:0px; width:274px;min-height:28px}
.specialOffers #spaListContainer #description img {width:109px;height:109px;margin:10px;}
.specialOffers #spaListContainer #description p {width:302px;float:left;margin-top:10px;margin-bottom:0px;}
.specialOffers #spaListContainer #description .moreContainer {text-align:right;text-decoration:underline;font-weight:bold;margin-right:10px;}
.specialOffers #spaListContainer #reviewSummary {margin:0px;float:left;margin-top:-1px;}
.specialOffers #spaListContainer #description .packageDescription {margin:5px;height:120px;}
.specialOffers #spaListContainer .spaTypeImage {float:left;}
.specialOffers #spaListContainer .shortListButton {background-color:#fff;color:#003351;border:none;text-decoration:underline;cursor:pointer;}
.specialOfferFilter {
	margin-bottom:10px;
}
.specialOffers #spaContainer .nameContainer{width:180px;}
.specialOffers #spaContainer .fromPrice{text-align:right;float:right;font-weight:normal;}


#spaAlert {width:150px;padding:10px;background-color:#003351;color:#fff;display:inline;float:right;}

.checkAvailabilityForm #timerContainer {
	display:block;
	background-color:#fff;	
	position:relative;
	text-align:center;		
	top:41%;
}
.checkAvailabilityForm #messageContainer {
	display:none;	
}

#website #spaContainer a {font-size:12px; color:#7f2c7e;}
#website #spaContainer .tabs a {font-size:11px; color:#003451;}
#website #spaContainer .packageList a, #website #spaContainer #spaListContainer #description h2 a, #website #spaContainer .paging a, #website #spaContainer #reviewCountText a {color:#003451;}
#website #spaContainer #shortListTagContainer a {color:#fff;}

#website #spaContainer #newsList li {margin-bottom:5px;}
#website #spaContainer #newsList li a {text-transform:uppercase;font-weight:bold;}
#website #spaContainer #newsList li p {margin-bottom:0px;color:#003451;padding-left:10px;}

#website #spaContainer.pageContent h1 {margin:0px 0px 15px 0px;}
#website #spaContainer.pageContent h2 {margin:0px 0px 10px 0px;color:#933193;}
#website #spaContainer.pageContent h3 {margin:0px 0px 5px 0px;width:711px;}
#website #spaContainer.pageContent p {margin:0px 0px 10px 0px;}

#website .siteContent .smallPodBlue.spaTypePods {height:200px;border-bottom:solid 1px #BBCED8;width:158px;float:left;}
#website .siteContent .smallPodBlue.spaTypePods h4 {width:150px;}
#website .siteContent .smallPodBlue.spaTypePods p {width:140px;margin-bottom:15px;}

/*Check Availablilty Form*/
.checkAvailabilityForm {display:none;width:540px;height:410px;background-color:#fff;border:solid 3px #003351;position:absolute;top:200px;left:400px;padding:10px 20px; z-index:999;}
.checkAvailabilityForm table {width:520px;margin-bottom:10px;}
#website .siteContent .checkAvailabilityForm table td {font-size:12px;padding-bottom:3px;}
#website .siteContent .checkAvailabilityForm table td input {border:solid 1px #BACED8;width:200px;padding:3px;}

#website .siteFooter #spacer {border-color:#003451;}
#website .siteFooter p {color:#0B3851;line-height:16px;}
#website .siteFooter #topText {border-top:solid 1px #003451;padding-top:8px;width:904px;clear:both;padding-left:16px;}
#website .siteFooter ul {float:left;margin-bottom:10px;}
#website .siteFooter li {width:170px;}
#website .siteFooter li a {color:#003451;border:none;line-height:16px;padding-left:16px;}

#website .pageContent .clients img {margin-left:10px;float:left;margin: 0px 30px;}
.buttonContainer {background-color:transparent;padding-top:5px;}


/*Mothers day on home page temporary 2011 Feb*/
#website .siteContent #homePageRight #mothersDay {
	background:url(/images/site/images/perfect-mother-day-gift.png) left top no-repeat; width:298px; height:360px; margin-bottom:10px;}
#website .siteContent #homePageRight #mothersDay ul li{margin-left:15px;list-style-type:disc; color:#003451; font-size:12px; line-height:20px;}
#website .siteContent #homePageRight #mothersDay h1{text-indent:-9999; display:none;}
	

/*XMAS STYLING */
body.xmas{background:url('../images/xmas/body-bg.jpg') top center repeat-x; }
body.xmas #website .siteHeader{background:none;}
body.xmas #website .siteMenu{background:none;}
body.xmas #tinymce .siteContent, body.xmas  #website .siteContent{background:none;}
body.xmas #website #companyLogo{margin-top:5px;}
body.xmas #website .searchBox{position:relative;background:url('/images/xmas/search-pod-lg.jpg') no-repeat top left;}
