

body {background: none; background-color: #020202;}


body, p, ul, ol, th, td, input, select, textarea { font: normal 11px/17px;font-family:arial,tahoma,verdana;  color: #333; }

 


/* Spa Module */

.standardForm input, .standardForm0 input, .standardForm1 input {color:#fff !important;}
span.select {color:#000000!important;}

a {color:#fff;}

ul {color:#A7A581!important;}
#MidSpaPagesPageBar {float:left; width:997px; height:35px;background:url(/includes/images/general/MidPageSecBarSpaBG.jpg) left top no-repeat;}

#SpaModule #SpaModuleBgTop {position:absolute;  z-index:-1; top:0; left:0; width:794px; height:302px; xbackground:transparent url(/includes/images/SpaModule/content_bg_top.jpg) 0 0 no-repeat;}

#SpaModule #SpaModuleBottomFloater{position:relative; z-index:-2; width:970px;}
#SpaModule #SpaModuleBgBottom {position:absolute; z-index:-3; bottom:0!important; left:0; width:803px; height:329px;
    /*background:transparent url(/includes/images/SpaModule/content_bg_bottom.gif) no-repeat;*/}
#SpaModule #customPanelBGBottom{position:absolute; z-index:0; bottom:0!important; right:9px; width:181px; height:119px; background:transparent url(/includes/images/SpaModule/customPanel_Bottom2.gif) no-repeat;}
#SpaLightPanelsHolder { float:left; width:262px;}
#SpaModule #SpaModuleMenue{float:left; margin:20px 0 10px 0; width:240px;}
#SpaModule #SpaModuleMenue ul{margin:0; padding:0 0 0 12px; list-style:none; text-align:left;}
#SpaModule #SpaModuleMenue ul li{float:left; clear:both; width:220px; margin:3px 0 0 0; padding:0; vertical-align:top;}
#SpaModule #SpaModuleMenue ul li a{display:block; margin:0; padding:0 0 2px 25px; height:auto; color:#fff; background: url(/includes/images/general/Spapoint.png) left top no-repeat; background-position:0 4px; text-decoration:none; }
#SpaModule #SpaModuleMenue ul li a:hover, #SpaModule #SpaModuleMenue ul .selected a{color:#91a603!important; background: url(/includes/images/general/Spapoint2.png) left top no-repeat; background-position:0 4px;text-decoration:none; }

.SpaPromoPanelHolder {float:left; width:262px; padding:10px 0 20px 0; border-top:1px dotted #908e6e;}
.SpaPromoPanel {float:left; width:203px; height:77px;padding:10px 0 0 10px;  }
.floatleft {float:left; width:134px;}
.SpaPromoPanelTitle {float:left; width:133px; height:28px; padding:5px 0 3px 3px;}
.SpaPromoPanelContent {float:left; width:130px; height:36px;padding:3px 0 3px 3px;  }
.SpaPromoPanelImages {float:left; width:58px; height:65px; padding:4px 0 2px 4px ; margin:3px 0 0 0; background:#fff; }
.SpaPromoPanelImages a {float:left; width:54px; height:61px;   text-indent:-9999px;  }

#SpaModuleContentMainContent td {
    background: none repeat scroll 0 0 #333; color: #000000;}
    
#SpaModule #SpaModuleContent {
    color: #333333;
    float: left;
    height: auto !important;
    margin-top: 18px;
    min-height: 592px;
    padding: 0 40px 40px;
    width: 650px;
}
#SpaModule #SpaModuleContent #SpaModuleContentHeadline{padding:0 0 10px 0; }
#SpaModule #SpaModuleContent h3{color:#333; font-size:18px; line-height:26px;width:600px; height:30px;}
#SpaModule #SpaModuleContent strong, #SpaModule #SpaModuleContent b {font-weight:bold;}
#SpaModule .SpaModuleContentMain{  float:left;}
#SpaModule #SpaModuleContentMainContent img{ margin:0 0 5px 10px; float:right;}
#SpaModule #SpaModuleContent p, #SpaModule #SpaModuleContent, #SpaModule #SpaModuleContentMainContent li, #SpaModule #SpaModuleCustomPanel .SpaModuleCustomPanelContent
    {font:normal 13px/17px;color:#BDBDBD; list-style: circle outside none; }
    
#SpaModule .SpaModuleBackToMainButton {cursor:pointer; clear:both; margin:20px 0 10px 0px; display:none; width:138px; height:20px; text-indent:-9999px; background: url(/includes/images/SpaModule/button_backtoMain.png) no-repeat 0 0;}
#SpaModule .SpaModuleBackToMainButton:hover {background-position:0 -20px;}

* html #SpaModule .SpaModuleBackToMainButton {background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/SpaModule/button_backtoMain.png", sizingMethod="crop");} 

    
#SpaModule #SpaModuleContent #SpaModulecallUsPanel {  float:left; margin:20px 0 0 0; padding-top:6px; width:400px; xbackground:url(/includes/images/SpaModule/callUsBar_top.png) no-repeat 0 0;}
#SpaModule #SpaModuleContent #SpaModuleCallUsSlidePanel {clear:both;width:370px; border-left:0;background:#fdfaf1 ;  border:1px solid #eee9db; padding:5px}
#SpaModule #SpaModuleContent #SpaModuleCallUsBottom {  width:auto; height:27px; xbackground:url(/includes/images/SpaModule/callUsBar_Bottom.png) no-repeat 0 0; }
#SpaModule #SpaModuleContent #SpaModulecallUsButton { display:block; width:112px; height:22px; text-indent:-9999px;  background:url(/includes/images/SpaModule/callUsBar_Button.jpg) no-repeat 0 0;}

* html #SpaModule #SpaModuleContent #SpaModulecallUsPanel{margin:20px 0 0 0; padding-top:6px; width:350px; }
* html #SpaModule #SpaModuleContent #SpaModulecallUsButton {background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/SpaModule/callUsBar_Button.png", sizingMethod="crop")} 
* html #SpaModule #SpaModuleContent #SpaModuleCallUsBottom {background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/SpaModule/callUsBar_Bottom.png", sizingMethod="crop");} 


#SpaModule #SpaModulePhotosBottom{clear:both; width:567px; padding:40px 0 0 211px; height:145px;background:transparent url(/includes/images/SpaModule/left_overlay.gif) no-repeat scroll left bottom;}
#SpaModule #SpaModulePhotosBottom ul a {display:block; margin:1px;  border-bottom:solid 1px #dedddb; border-left: solid 1px #dedddb;}
#SpaModule #SpaModulePhotosBottom ul img{border:solid 1px #ebe6d5; }
#SpaModule #SpaModulePhotosBottom .radr_clipRegion {background-color:Transparent!important;}

/*--------------Buttons on the right hand side------------------*/

#SpaRigthPanelsHolder {float:left; width:238px; height:400px;background:#a7a581 url(/includes/images/SpaModule/SpaRigthPanelsHodlerBG.jpg) left top no-repeat; }
#SpaRigthPanelsBG {float:left; width:238px; height:400px;background: url(/includes/images/SpaModule/SpaRigthPanelsBG.jpg) left bottom no-repeat; }
#RigthPanelLinksHolder {float:left; width:230px;  margin:60px 0 10px 0; }
#RigthPanelLinksHolder ul {float:left; width:220px; padding:0 0 0 10px;  }
#RigthPanelLinksHolder ul li a {display:block; margin:0; padding:0 0 2px 25px; height:auto; color:#fff; font:normal 13px/27px; background: url(/includes/images/SpaModule/Spapoint3.png) left top no-repeat; background-position:0 8px; text-transform:uppercase; text-decoration:none; }
#RigthPanelLinksHolder ul li a:hover {color:#e4c36b;}


#SpaModule #SpaModuleButtonSpaGallery {top:0; height:88px; background: url(/includes/images/SpaModule/button_SpaGallery.jpg) no-repeat 0 0; }
/*#SpaModule #SpaModuleButtonSpaGallery:hover {background-position:0 -77px;}*/

#SpaModule #SpaModuleButtonDownloadBrochure {top:88px; text-indent:0; z-index:10;}
#SpaModule #SpaModuleButtonDownloadBrochureLk {clear:both; float:left; height:67px; width:167px; text-indent:-9999px; background: url(/includes/images/SpaModule/button_downloadBrochure.jpg) no-repeat 0 0; }
/*#SpaModule #SpaModuleButtonDownloadBrochureLk:hover{ background-position:0 -50px;}*/

/* toggle effect - show/hide Brochure List*/
#SpaModuleButtonDownloadBrochure div {clear:both; float:left; width:167px;}
#SpaModuleBrochureDownloads {border:solid 1px #eae6d5; border-left:0; width:166px; background:#f8f6ec; }
#SpaModuleBrochureDownloads .SpaModuleBrochures {list-style:none; margin:0; padding:5px 10px;}
#SpaModuleBrochureDownloads .SpaModuleBrochures li {margin-bottom:5px;}
#SpaModuleBrochureDownloads .SpaModuleBrochures li a {display:block; width:90%; height:auto; padding:1px 5px;}
#SpaModuleBrochureDownloads .SpaModuleBrochures li a:hover { background-color:#ede7d7; text-decoration:none;}
#SpaModuleBrochureDownloads .SpaModuleBrochureDownloadsClose {clear:both; float:left; width:100%; /*padding: 10px 0 0 80px;*/}
#SpaModuleBrochureDownloads .SpaModuleBrochureDownloadsClose a {display: block; width: 70px; float:right; text-align:right; margin-bottom:5px; height:15px; overflow:hidden; background: url(/includes/images/SpaModule/button_close.gif) no-repeat right 0; padding-right: 17px; font-size: 9px;}
#SpaModuleBrochureDownloads .SpaModuleBrochureDownloadsClose a:hover { text-decoration:none; color:#ab2926; background: url(/includes/images/SpaModule/button_close.gif) no-repeat right -15px;}


#SpaModule #SpaModuleButtonViewVideo {top:143px; height:66px; background: url(/includes/images/SpaModule/button_viewVideo.jpg) no-repeat 0 0; }
/*#SpaModule #SpaModuleButtonViewVideo:hover {background-position:0 -50px;}*/

#SpaModule #SpaModuleButtonViewFloorplans {top:155px; height:67px; background: url(/includes/images/SpaModule/button_viewFloorplans.jpg) no-repeat 0 0; }
/*#SpaModule #SpaModuleButtonViewFloorplans:hover {background-position:0 -50px;}*/

#SpaModule #SpaModuleCustomPanel { float:left;  width:238px;border-top:1px dotted #908e6e; padding:10px 0 0 0;}
#SpaModuleCustomPanelTitle {float:left;  height:20px;width:220px;padding:0 0 5px 8px;}
#SpaModule #SpaModuleCustomPanel h4 {margin:0; padding:0; width:230px; height:20px;}
#SpaModuleCustomPanelImage {float:left;  padding:0 0 0 8px;}
#SpaModuleCustomPanelImage a {float:left; width:211px; height:76px; border:1px solid #fff; text-indent:-9999px;}
#SpaModule #SpaModuleCustomPanel .SpaModuleCustomPanelContent{float:left;width:210px;color:#fff; padding:10px 8px 10px 8px;}
#SpaModule #SpaModuleCustomPanel .SpaModuleMoreInfoButton { color:#585530;}
/*#SpaModule #SpaModuleCustomPanel .SpaModuleMoreInfoButton:hover {background-position:0 -20px;}*/

/* html #SpaModule #SpaModuleCustomPanel .SpaModuleMoreInfoButton {background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/SpaModule/button_moreInfo.png", sizingMethod="crop");} */


/*--------------/Buttons on the left hand side------------------*/

/*--------------Module like Controles ------------------*/

/*--Photo Gallery---*/
#SpaModule #SpaPhotoGallery {width:390px!important; margin:0 0 20px 0; vertical-align:top;}
#SpaModule #SpaPhotoGallery ul {margin:0; padding:0; list-style:none;}
#SpaModule #SpaPhotoGallery ul li{float:left; margin:6px 3px; }
#SpaModule #SpaPhotoGallery ul li a {display:block;width:89px; height:51px; }

/*LinksMooTools*/
#LinksMooTools #accordion {width:505px; margin-bottom:20px;}
#LinksMooTools .toggler {cursor: pointer; font-size: 11px!important; color:#b48d42!important; margin:2px 0; padding:1px 10px 1px 20px; background:#ece6d6 url(/includes/images/SpaModule/linksOpenClose.gif) 5px 7px no-repeat;}
#LinksMooTools .togglerActive {background-position:5px -24px!important; background-color:#000; color:#fff!important;}
#LinksMooTools .element {margin:0; padding:0; }

#LinksMooTools ul {margin:0 0 10px 0!important; padding:0; list-style:none;}
#LinksMooTools ul li{clear:both; float:left; width:100%; margin:0 0 1px 0; padding:0; background-color:#f8f7f3;}
#LinksMooTools ul li div{margin:0; padding:0 20px;}

#LinksMooTools .linkTitle{font-weight:bold; font-size:11px; color:#b48d42; padding-top:5px;}
#LinksMooTools .linkText{color:#999;}
#LinksMooTools .linkURL {padding-bottom:3px;}
#LinksMooTools .linkURL a {padding:1px;color:#000;}


/* Spa Enquiry */
#SpaModule .SpaEnquiry {color:black; width:324px; font: normal 9px/11px; background-color:Transparent!important; padding:3px;}
#SpaModule .SpaEnquiry label { display: block; width: 100px; white-space: nowrap; font-size:10px;}
#SpaModule .SpaEnquiry textarea, #SpaModule .SpaEnquiry select, #SpaModule .SpaEnquiry input
    {color:#1D354A; border:1px solid #a7a188; background: #f7f3e8 url(/includes/images/SpaModule/form-input-bg.gif) top center repeat-x !important; border:1px solid #a7a188;}
#SpaModule .SpaEnquiry .tr1{height:14px; color:#1D354A; text-align:right; margin:3px 3px 3px 0; padding:0 5px 0 0;}
#SpaModule .SpaEnquiry .tr2{height:14px; text-align:right; margin:0 3px 0 0; padding:0 5px 0 0;}
#SpaModule .SpaEnquiry td{color:#000!important; padding:2px 0!important; vertical-align: top;}
#SpaModule .SpaEnquiry input {width:200px; height:16px; margin-left:3px; float:left; padding:2px; } 
#SpaModule .SpaEnquiry input:focus { border:1px solid #cd6b02; } 
#SpaModule .SpaEnquiry textarea{width:204px!important; height:50px!important; margin-left:3px; float:left; }
#SpaModule .SpaEnquiry textarea:focus { border:1px solid #cd6b02; } 
#SpaModule .SpaEnquiry select{width:204px!important; float:left; padding:2px 0 4px 0;  margin:0 0 0 3px!important;}
#SpaModule #PreferredDateanc img {padding: 0 11px 0 0;}

#SpaModule .SpaEnquiry td.submit {padding:5px 15px 10px 0!important;}
#SpaModule .SpaEnquiry #ctl00_ContentPlaceHolder1_ctl00_AroInputControl1_submit {width:79px; height:21px!important; background: url(/includes/images/SpaModule/button_enquire.png) no-repeat 0 0!important; border:0; float:right; text-indent:-9999em; } 
#SpaModule .SpaEnquiry #ctl00_ContentPlaceHolder1_ctl00_AroInputControl1_submit:hover {background-position:0 -21px!important;}
* html #SpaModule .SpaEnquiry #ctl00_ContentPlaceHolder1_ctl00_AroInputControl1_submit{background-image: none!important; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/SpaModule/button_enquire.png", sizingMethod="crop");} 
#SpaModule #ContactUsResponder{width:324px; margin-bottom:20px;}


/* POPUP CALENDAR */ 
#calendardiv{width:152px!important; margin:0; padding:0; border:solid 2px #A7A188!important; z-index:300; background: #f7f3e8 url(/includes/images/SpaModule/form-input-bg.gif) top 0 repeat-x !important;}
* html #calendardiv{position:relative; left:500px!important; bottom:100px!important;}

#calendardiv table{width:152px; margin:0; padding:0; float:left; clear:both; border:0; background-color:#f7f3e8;}
#calendardiv tr{margin:0; padding:0;}
#calendardiv td table{width:150px; border:0!important; margin:0; font-size:11px; text-align:center; padding-right:0!important;}
#calendardiv td {width:25px; border:0!important; margin:0; font-size:11px; text-align:center; padding-right:0!important;}
#callendarstyle{}

/* Arrows L & R of Month/Year */
#calendardiv .Month{font-size:11px!important; color:#000; text-align:center; font-weight:normal;}
#calendardiv .Month a{margin:0; padding:1px 3px!important; font-size:10px!important; color:#52342C; text-align:center; font-weight:normal;} 
#callendarstyle td.Month{width:180px; padding:2px 5px;}

#calendardiv .DaysOfWeek{margin:0!important; padding:0; font-size:11px!important; text-align:center; background: #A7A188!important; color: #fff!important; font-weight: bold;}
#calendardiv .Dates {width:25px!important; margin:0; padding:0; text-align:center; background:none;}

/* 1 - 31 */
#calendardiv .Dates a{width:20px; padding:1px 2px; font-size:11px!important; color:#000; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64; text-decoration:underline;}

#calendardiv .Today {margin:0; padding:5px 0 0 5px; float:left; text-align:center;}
#calendardiv .Today a {color:#52342C; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}
#calendardiv .Weekend {width:25px;}



/*Calendar */
#SpaModule #SpaCalendarHolder {top:177px; text-indent:0; background: url(/includes/images/SpaModule/customPanel_Top.jpg) no-repeat 0 0; }
#SpaCalendarHolder #dropDown{position:absolute; top:32px; left:31px; z-index:500; width:105px; height:17px; margin:0;padding:0;}
#SpaCalendarHolder #dropDown select{height:17px; width:105px!important;}
#SpaCalendarWrap {position:relative; margin:25px 3px 10px 3px; padding:0 0 5px 0; float:left; height:180px; width:161px; background:transparent url(/includes/images/SpaModule/calendar/calbg.png ) no-repeat 0 0;}

.SpaCalendar .calTitle {background: url(/includes/images/SpaModule/calendar/calendartitle.gif) repeat-x 0 0; width:161px!important; height:23px!important; margin:5px 0 0 0; padding:0; text-transform:uppercase;}
.SpaCalendar .calTitle tr td {color:#9c9781;font-size:10px;}
.SpaCalendar .nextPrev a{color:#9d9885; padding:0 5px 0 5px!important; width:10px; text-transform:lowercase; font-size:10px; font-weight:bold;  text-decoration:none; vertical-align:middle;}
.SpaCalendar .nextPrev a:hover{color:#96782E; background-color:#9C9781;}
.SpaCalendar .calBody {font-size: 15; text-decoration:none;}

.SpaCalendar tr th {color:#9C9781; font-size:9px; padding:0;}
.SpaCalendar tr td a {color:#57491c; display:block; width:18px; height:18px; padding:0; margin:2px 0; vertical-align:middle;}
.SpaCalendar tr td a:hover{background-color:White; text-decoration:none;}
.SpaCalendar tr td {padding:0; margin:0; }

.SpaCalendar .calOther{opacity:.2;filter:alpha(opacity=20);}
.SpaCalendar .calToday{background-color:#fff;}
.SpaCalendar .selected{background:transparent url(/includes/images/SpaModule/calendar/selected.jpg) no-repeat 0 0;}
.SpaCalendar .calDay a{color:#57491c; background:transparent url(/includes/images/SpaModule/calendar/cellBG.png) no-repeat 0 0;}
.SpaCalendar .calDayWeekend a{color:#000; background:transparent url(/includes/images/SpaModule/calendar/cellBG.png) no-repeat 0 0;}

.SpaCalendar .excistingDate {font-weight:bold; color:Red!important; background:transparent url(/includes/images/SpaModule/calendar/excistingDate.png) no-repeat 0 0;}
.SpaCalendar .excistingDate a:hover{background:none;}

 * html .SpaCalendar .calDay a{cursor:pointer; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/images/SpaModule/calendar/cellBG.png',sizingMethod='scale');} 
 * html .SpaCalendar .calDayWeekend a{cursor:pointer; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/images/SpaModule/calendar/cellBG.png',sizingMethod='scale');} 
 * html .SpaCalendar .excistingDate{_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/images/SpaModule/calendar/excistingDate.png',sizingMethod='scale');} 

/*--------------/Module like Controles------------------*/


#MidSpaPagesPageBar  {background:#677506;}
 #TopPageNavBG  {background:url("/includes/images/general/TopNavSpaBg.png") repeat-x scroll left top transparent;}
.headerBaseLineWedd {background-color:#677506!important;}

#FullContentholder {float:left; background:url("/includes/images/general/GoldMidBG.gif") no-repeat scroll left top transparent;}
#FullContentholder p {font: normal 11px/17px!important;font-family:arial,tahoma,verdana!important;font-size:11px!important;line-height:17px!important;}

table.meetingsTable tr td {font-size:11px!important;}

table.meetingsTable tr td.lftName {background-color:#75C7FF;color:#111!important;padding:3px 0 3px 6px;text-align:left;width:200px!important;}

table.meetingsTable tr td.layouttd {color:#111!important;padding:5px;text-align:left;width:150px!important;}

#BookPanelSecPagesHolder {padding:0 0 0 300px;}

.standardForm .standardFormSubmit{width:69px; height:23px;background:url(/includes/images/general/sumbit.jpg) top left no-repeat; line-height:20px; margin:10px 0 0 0; padding:0;font-size:12px;  float:left; clear:both; color:#000;font-size:1px!important;text-indent:-999px; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}


