
body{background-color:#ECEBE8; margin:0; padding:0; text-align:center;
    font:11px/18px Verdana; color:#000;}
    
img, a, img a{border:none!important;}
img{float:left;}

p {font:11px/18px Verdana; color:#000;}
a{color:#000; font:11px Verdana,sans-serif; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font:20px sans-serif; color:#000; margin:0; padding:6px 0;}
h2{font:14px sans-serif; color:#000; margin:0; padding:6px 0;}
h3{font:12px sans-serif; color:#000; margin:0; padding:6px 0;}
h4{font:10px sans-serif; color:#000; margin:0; padding:6px 0;}
#contentTitle { display:none; }
#contentTitlePrint {}


ul{list-style-type:none; margin:0; padding:0; float:left; clear:both;}
ul li{width:100%; margin:0; padding:0 0 0 18px; float:left; clear:both;
    background:url(/includes/images/nav/li_BG1.jpg) left 6px no-repeat;}

#pageLeft{width:240px; margin:0; padding:0; float:left;}

#nav{width:240px; height:auto; float:left; border:0px solid red;}
#nav ul{margin:0; padding:0; list-style-type:none!important;}
#nav ul li .selected a{text-decoration:underline;}
#nav ul li{background:none!important; margin:0; padding:0; float:left; clear:both;}
#nav ul li a{}


/* 2LN */
#nav ul li ul{width:220px; margin:0; padding:0 0 0 20px; float:left; clear:both; 
    border:0px solid red!important;}
#nav ul li ul li a{font-weight:normal!important;}



#pre{width:100%; margin:0; padding:0; float:left; clear:both;}

#autoCenter{width:700px; height:auto; margin:10px auto 0 auto; padding:0; clear:both; border:0px solid blue;
   text-align:left!important;}
   
   
/* HEADER */   

#headerLogo{width:700px; height:32px; margin:0; padding:0 0 0px 0; float:left; 
    clear:both; }   

#headerLogo h1 a{width:700px; line-height:32px; height:32px; margin:0; padding:0!important; float:left; 
    clear:both; font-size:32px!important; color:#000!important;
    text-indent:0!important; background:none!important;
    border:0px solid blue!important;} 
#headerLogo h1 a:hover{font-size:32px!important; text-decoration:none;}     
        
#headerLogo h1{padding:0!important; font-size:12px; color:#000;}   
#headerLogo a{float:left;}

#headerImageHP{display:none; width:544px; height:146px; margin:0; padding:4px 0 10px 0; float:left; clear:both; 
    border:1px solid red;}
#headerImageHP img{display:none;}    
 
  
/* CONTENT */
#content, #HP_content{width:400px; margin:0; padding:0 0 0 20px; float:left; 
    border:0px solid red;}
#content table, #HP_content table{}

#contentHeader{width:400px; margin:0; padding:0; float:left; clear:both; 
    border:0px solid red;}  
#contentTitle{width:400px; margin:0; padding:0; float:left; clear:both; 
    border:0px solid red;}
#contentTitle h1{font:20px sans-serif; color:#000; margin:0; padding:6px 0;}
#printPageTitle{display:block;}


/* BOOK NOW or BOOK ONLINE */
#bookNow{width:220px; margin:20px 0 0 0; padding:10px; float:left; 
    clear:both; border:1px solid #000;}
#bookNow select{width:50%; border:1px solid #000; font:10px Arial; color:#000;}

#ctl00_BookNow1_Form1_DateSelectionmonthcombo{margin:0 4px 0 0; padding:0; float:left; width:100px;}
#ctl00_BookNow1_Form1_DateSelectiondaycombo{margin:0 4px 0 0; padding:0; float:left; width:50px!important;}

#bookNowCalendarIcon{margin:0; padding:0 0 0 2px; float:left;}
#bookNow_Submit{width:190px; margin:8px 0 0 0; padding:0; float:left; clear:both;
    border:0px solid red;}
#bookNow_Submit input{float:right;}





#GV_Link{width:220px; margin:20px 0 0 0; padding:10px; float:left; 
    clear:both; border:1px solid #000;}




#HPSO_Flash{width:220px; margin:20px 0 0 0; padding:10px; float:left; 
    clear:both; border:1px solid #000;}
    
    
    
    

/* SITE WIDE SEARCH */
#search{width:220px; margin:20px 0 0 0; padding:10px; float:left; 
    clear:both; border:1px solid #000;}    



/* FOOTER */
#footer{width:700px; margin:0; padding:10px 0 30px 0; float:left; clear:both;}
#footer ul{width:600px; margin:2px 0 0 0; padding:0; float:left; clear:both; list-style-type:none;}
#footer ul li{width:auto!important; height:11px; line-height:12px; margin:0; padding:0 10px 0 0; 
    float:left!important; clear:none!important; display:inline!important; 
    border:0px solid red; background:none;}
#footer ul li a{font-weight:normal!important;}
#footer ul li.first{padding:0 7px 0 0!important;}
#footer ul li.last{}

#aroCredit{float:right;}
#aroCredit a{font-weight:normal!important;}


/* AJAX POPUPS */    

/* TELL A FRIEND */   

.TAF_Body{background-color:#EDE7E2!important; border-collapse:collapse;
    text-align:left!important;}

.TAF_Main, .TAF_Main tr{margin:0; padding:0;}
.TAF_Main td{margin:0; padding:2px 0;}

.TAF_MainHolder{width:250px; margin:0; padding:0; float:left; clear:both; 
    border:0px solid red;} 
.TAF_Main{width:230px; margin:0; padding:10px; float:left; clear:both; 
    border:0px solid red;}

.TAF_Top{width:250px; height:143px; margin:0; padding:0 0 10px 0; float:left; clear:both;
    background:url(/includes/images/logo2.jpg) top center no-repeat;
    border:0px solid red;}

.TAF_Left{border:0px solid red; text-align:right; padding:0 0 8px 0;}
.TAF_Right input, .TAF_Right textarea{width:130px; padding:0; float:left;}

.TAF_Right input:focus, .TAF_Right textarea:focus{border:1px solid #453404}

.TAF_Email{border:0px solid yellow;}
.TAF_MessageArea{border:0px solid blue;} 
.TAF_MessageArea{}

.TAF_Submit{width:74px; height:20px; line-height:20px; margin:6px 0 0 0; padding:0; 
    float:left; clear:both; color:#FFF; background-color:#453404; border:0;
    font-weight:normal; letter-spacing:1px; cursor:pointer;}

.TAF_Bottom{}

#TAF_Response{margin:0; padding:10px; float:left; clear:both;}



#ezinePopupHolder{width:100%; margin:0; padding:0; float:left; clear:both;}
#ezinePopup{margin:4px 0 0 0; padding:10px; float:left; clear:both;}

/* NEWSLETTER SIGNUP */
.ezine{margin:20px 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;}
.ezine table{margin:0; padding:0; float:left; clear:both;}
.ezineLabel{width:60px; height:20px; line-height:20px; margin:0; padding:0; float:left;
    border:0px solid red;
    font:11px Verdana!important; color:#453404!important;}
.ezineTxtBox{height:20px; line-height:20px; margin:0; padding:0; 
    float:left;}

.ezineTxtBox input{border:1px solid #453404;}

.ezineSegments{height:auto; margin:0; padding:6px 0; 
    float:left;}

.ezineSubmit{width:74px; height:20px; line-height:20px; margin:0; padding:0; 
    float:left; clear:both; color:#FFF; background-color:#453404; border:0;
    font-weight:normal; letter-spacing:1px; cursor:pointer;}



/* ROTATING FLASH SO */

#HPSO_panelHolder{width:166px; margin:12px 0 0 0; padding:0; float:left; clear:both; border:0px solid red;}
#HPSO_panel{width:153px; margin:0; padding:0; float:right; clear:both;}
#HPSO_panelTop{width:153px; height:25px; margin:0; padding:0; float:left; clear:both;}
#HPSO_panelTop h3 a{width:153px; height:25px; margin:0; padding:0; float:left; clear:both; font-size:0;
   line-height:0; text-indent:-9999px; background:url(/includes/images/HPSO_panelTopBG1.jpg);
   text-decoration:none;}
#HPSO_panelTop h3{margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0;}
#HPSO_panelPic{width:153px; height:78px; margin:0; padding:0; float:left; clear:both;}
#HPSO_panelMain{width:153px; margin:0; padding:0; float:left; clear:both;
   background:url(/includes/images/HPSO_panelMainBG1.jpg) repeat;}
#HPSO_panelMainHeader a{width:138px; margin:10px 0 0 0; padding:0 0 0 6px; float:left; clear:both;
   font-weight:bold!important; font:11px Verdana; color:#FFF; text-decoration:none;}
#HPSO_panelMainHeader a:hover{text-decoration:underline;}
#HPSO_panelMainTxt a{width:138px; margin:6px 0 0 0; padding:0 0 0 6px; float:left; clear:both;
   font:11px/14px Verdana; color:#E0DAC8; text-decoration:none;}
#HPSO_panelMainTxt a:hover{text-decoration:underline;}
#HPSO_panelBottom{width:153px; height:11px; margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0;
   background:url(/includes/images/HPSO_panelBottomBG1.jpg);}
#HPSO_panelMore{width:141px; margin:3px 0 0 0; padding:0; float:left; clear:both;
   font:11px/14px Verdana; color:#E0DAC8; text-align:right;}
#HPSO_panelMore a{color:#E0DAC8; text-decoration:none;}
#HPSO_panelMore a:hover{text-decoration:underline;}

/*
#HP_bookOnlineHolder{width:327px; margin:26px 0 0 0; padding:0; float:right;}
#HP_bookOnline{width:292px; height:37px; margin:0; padding:0; float:left; clear:both;
   background:url(/includes/images/bookOnlineBG1.jpg);
   font-size:0; line-height:0;}

#HP_bookOnline form{width:292px; height:37px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#HP_bookOnline label{display:none;}
#HP_bookOnline select{margin:10px 0 0 0; float:left; height:18px; border:1px solid #7F9DB9; clear:none!important;
   font:11px/18px Verdana; color:#000; line-height:18px;}
#arrivalLabel{width:48px; height:37px; margin:0; padding:0; float:left; text-indent:-9999px;
   background:url(/includes/images/arrivalLabelBG1.gif) left no-repeat; font-size:0; line-height:0;}
.arrivalDay{width:41px; color:#000; margin:0 3px 0 0;}
.arrivalMonthYr{width:78px; color:#000;}

#HP_bookOnline ul{width:115px; height:20px; margin:10px 0 0 0; padding:0; float:left;
   list-style-type:none; border:0px solid blue;}
#HP_bookOnline ul li{width:115px; height:20px; margin:0; padding:0; float:left;}
#HP_bookOnline .bookOnlineButton input{width:115px; height:20px; margin:0; padding:0; float:left;
   clear:both; text-indent:-9999px!important; font-size:200px; display:block!important; border:0px solid blue;
   cursor:pointer; background:url(/includes/images/bookOnlineButtonBG1.jpg) right no-repeat;}


#HP_titleHolder{width:327px; margin:38px 0 0 0; padding:0; float:right;}
#HP_title{margin:0; padding:0; float:left; clear:both;}
#HP_title h2{width:290px; height:53px; margin:0; padding:0; float:left; clear:both;
   text-indent:-9999px; background:url(/includes/images/HP_titleBG1.gif) left no-repeat;}

#HP_txtHolder{width:327px; margin:0; padding:0; float:right; border:0px solid blue;}
#HP_txt{width:300px; margin:21px 0 0 0; padding:0; float:left; clear:both;
   font:11px/18px Verdana; color:#453404;}
   
#HP_txt a{color:#453404; font-weight:bold; text-decoration:none; clear:both;}  
#HP_txt a:hover{text-decoration:underline;}
#HP_txt p{font:11px/18px Verdana; color:#453404;}

#HP_txt ul{width:100%; margin:0; padding:0 0 10px 10px; float:left; 
    clear:both; list-style-type:none;}
#HP_txt ul li{width:100%; line-height:18px!important; margin:0; 
    padding:0 0 0 14px; float:left; clear:both; 
    background:url(/includes/images/nav/content_li_BG1.jpg) left 7px no-repeat; 
    border:0px solid red;}
#HP_txt ul li a{font:11px Verdana; font-weight:bold; height:12px; line-height:12px!important;
   color:#453404; text-decoration:none;}
#HP_txt ul li a:hover{text-decoration:underline;}
#HP_txt ul li ul{margin-top:8px; border:0px solid red;}
#HP_txt ul li ul li{}
#HP_txt ul li ul li ul{margin-bottom:0;}

#HP_txt h3{width:424px; margin:0; padding:10px 0; float:left; clear:both;
    font:14px normal sans-serif; line-height:14px!important; border:0px solid red;}   
*/


/* NEWSLETTER SIGNUP Popup */
.ezine{margin:20px 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;}
.ezine table{margin:0; padding:0; float:left; clear:both;}
.ezineLabel{width:60px; height:20px; line-height:20px; margin:0; padding:0; float:left;
    border:0px solid red;
    font:11px Verdana!important; color:#453404!important;}
.ezineTxtBox{height:20px; line-height:20px; margin:0; padding:0; 
    float:left;}

.ezineTxtBox input{border:1px solid #453404;}

.ezineSegments{height:auto; margin:0; padding:6px 0; 
    float:left;}

.ezineSubmit{width:74px; height:20px; line-height:20px; margin:0; padding:0; 
    float:left; clear:both; color:#FFF; background-color:#453404; border:0;
    font-weight:normal; letter-spacing:1px; cursor:pointer;}
    
    

/* STANDARD FORM(S) */
.standardForm{margin:0; padding:0; float:left; clear:both; z-index:100;}
.standardForm input{margin:0; padding:0; font:11px/16px Verdana,sans-serif; 
    color:#000;}
.standardForm select{font:10px Arial,sans-serif; color:#000;}

.standardForm label{border:0px solid red!important;}

.standardForm .TextBox{width:165px; padding:5px 0!important; border:0px solid red!important; vertical-align:middle;}
.standardForm .TextBox input{width:145px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm .TextBox img{float:right; clear:none; margin:-14px 0 0 0!important;}

.standardForm .DD{padding:5px 0;}
.standardForm .DD select{width:145px; border:1px solid #CCC; margin:0; padding:0;
    font:11px/16px Verdana,sans-serif; color:#000;} 

.standardForm .TimeDD{width:165px; padding:5px 0!important; border:0px solid red;}
.standardForm .TimeDD select{width:45px; border:1px solid #CCC; margin:0; padding:0;}

.standardForm .TextArea{padding:5px 0;}
.standardForm .TextArea textarea{width:144px; height:40px;
    border:1px solid #CCC; margin:0; padding:0;
    font:11px/16px Verdana,sans-serif; color:#000;} 

.standardForm .Checkbox input{border:0px solid #000; margin:0; padding:0;}
.standardForm input:focus, .standardForm textarea:focus{border:1px solid #000;} 

.standardForm label{}

.standardForm .standardFormSubmit{width:74px; height:20px; line-height:20px; 
    margin:10px 0 0 0; padding:0;  float:left; clear:both; color:#FFF; 
    background-color:#000; border:0; font-weight:normal; letter-spacing:1px; 
    cursor:pointer;}

.standardForm .InternalTable{margin:0; padding:0; float:left; clear:both;
    border:0px solid red;}
.standardForm .InternalTable table{margin:0!important; padding:0!important;}    
.standardForm .InternalTable table td{margin:0!important; padding:0!important; width:60px!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable label{margin:0!important; padding:0!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable input{margin:0!important; padding:0!important; float:right!important; height:10px!important; line-height:10px!important;}

/* Fix for form ezine segments  */
.formEzineSegmentList table{border:0px solid blue; background:none!important;
    border-collapse:collapse;}
.formEzineSegmentList table td{width:145px!important; height:12px!important; line-height:12px!important; 
    margin:0;  padding:3px 0; border:0px solid blue; text-align:left; 
    background:none!important;}
.formEzineSegmentList td input{width:12px!important; height:12px!important; 
    clear:none!important; margin:0!important; padding:0!important;
    float:right!important;}
.formEzineSegmentList label{border:0px solid red; clear:none!important; float:left!important;}


.CompetitionQuestion{border:0px solid red;
    height:50px!important;
    vertical-align:bottom!important;}
.CompAns{border:0px solid red!important;
    height:30px!important;
    vertical-align:top!important;} 





/* POPUP CALENDAR */ 
#calendardiv{width:151px!important;
    margin:0; padding:0; border-top:1px solid #52342C!important;
    border-left:1px solid #52342C!important;
    border-right:1px solid #52342C!important;
    border-bottom:none;
    z-index:300;}

* html #calendardiv{position:relative; left:500px!important; bottom:100px!important;}

#calendardiv table{width:148px; margin:0; padding:0; 
    float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0; 
    border:0px solid green; float:left;}
   
#calendardiv td, #calendardiv td table{border:0!important; margin:0; 
    background-color:#FFF; font-size:11px; text-align:center;
    border:0px solid green!important;
    padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#FFF; font-size:11px!important;
    border:0px solid blue; color:#000; text-align:center; 
    font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important;
    background-color:#FFF; border:0px solid red; color:#52342C; 
    text-align:center; font-weight:bold;} 

#calendardiv .DaysOfWeek{width:21px; margin:0!important; 
    padding:0; float:left; background-color:#52342C; font-size:11px!important;
    border:0px solid green; text-align:center; color:#FFF;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0; 
    background-color:#FFF; border:0px solid green; 
    text-align:center;}

/* 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important;
    background-color:#FFF; color:#000; text-align:center; 
    font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64; 
    text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; 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;}
    
       
    
/* LINKS */

#nuLinx{margin:0; padding:0; float:left; clear:both; 
    border:0px solid red;}
    
#nuLinx ul{list-style-type:none!important; margin:0; padding:0; float:left; clear:both;}
#nuLinx ul li, #nuLinx ul li a{width:auto!important; height:20px!important; line-height:20px!important;  
    padding:0 4px!important; background:none!important; border:0px solid blue; 
    float:left!important; display:inline; clear:none!important;}

#EyeTabbedContent{border:1px solid #EAE7E0; height:100%; 
    margin:auto; width:400px; float:left; clear:both;}
#EyeTabbedContent .linkTitle{width:400px; margin-top:10px; 
    padding-left:15px; font:normal 11px Verdana,sans-serif; 
    font-weight:bold; color:#000;}
#EyeTabbedContent .linkText{width:400px; margin-top:4px; 
    padding:0 0 3px 15px; font:normal 11px Verdana,sans-serif; 
    color:#000; border:0px solid red;}
#EyeTabbedContent .linkURL{width:400px; padding-bottom:10px;}
#EyeTabbedContent .linkURL a{width:400px; padding-left:15px; 
    margin-bottom:5px; font:bold 11px Verdana,sans-serif; 
    color:#000; text-decoration:none; font-weight:bold;}

#EyeTabbedContent .linkURL a:hover{text-decoration:underline;}    
#EyeTabbedContent .selected{text-decoration:none!important;}


/* NEWS & PRESS */
.newsAndPressListItem{width:100%; margin:0; padding:0 0 20px 0; float:left; clear:both;}
.newsAndPressListItemDivider{width:100%; height:20px; margin:0; padding:0; float:left; clear:both;
    border-top:1px solid #453404;} 
    
    
/* NEW LINKS MOD */
/* LINKS */

#nuLinx{margin:0; padding:0; float:left; clear:both; 
    border:0px solid red;}
    
#nuLinx ul{list-style-type:none!important; margin:0; padding:0; float:left; clear:both;}
#nuLinx ul li, #nuLinx ul li a{width:auto!important;height:20px!important; line-height:20px!important;  
    padding:0!important; background:none!important; border:0px solid blue; 
    float:left!important; display:inline; clear:none!important;}

#EyeTabbedContent{border:1px solid #EAE7E0; height:100%; 
    margin:auto; width:422px; float:left; clear:both;}
#EyeTabbedContent .linkTitle{width:422px; margin-top:10px; 
    padding-left:15px; font:normal 11px Verdana,sans-serif; 
    font-weight:bold; color:#453404;}
#EyeTabbedContent .linkText{width:422px; margin-top:4px; 
    padding:0 0 3px 15px; font:normal 11px Verdana,sans-serif; 
    color:#453404; border:0px solid red;}
#EyeTabbedContent .linkURL{width:422px; padding-bottom:10px;}
#EyeTabbedContent .linkURL a{width:422px; padding-left:15px; 
    margin-bottom:5px; font:bold 11px Verdana,sans-serif; 
    color:#453404; text-decoration:none; font-weight:bold;}

#EyeTabbedContent .linkURL a:hover{text-decoration:underline;}    
#EyeTabbedContent .selected{text-decoration:none!important;}
       
    
    
    
/* GENERAL */
.testDiv{width:100px; height:20px; margin:0; padding:0; float:left; 
   border:1px solid red;
   clear:both;}
  
.skip{display:none;}
.clearBoth{margin:0; padding:0; float:left; clear:both;}  
.noscript{color:Red;} 

.cleardefault{display:block; float:left; color:#000!important; text-indent:0; padding:0; 
     border:1px solid #639ACE!important; 
     background:transparent url(/includes/images/clearDefault.jpg) repeat;}
     
.cleardefault input{font:10px Verdana!important; color:#000;}

/* FORM ERROR MSG */
#ContactUsResponder{width:100%; color:Red; padding:0 0 10px 0;}


/*TREATMENTS - tids */
#treatmentsContent{width:424px; margin:10px 0 0 0; padding:0; float:left; clear:both;
    clear:both;}

#treatmentsNav{width:170px; float:left; margin:0; padding:12px;
    border:0px solid red;
    background:#EDE7E2;}
#treatmentsNav ul.tabset_tabs{list-style: none; padding: 0; margin: 0; 
    font-size:11px;}
#treatmentsNav ul.tabset_tabs li{width:170px; background:none; display: block; 
    font:11px/20px Verdana!important; margin:0; padding:6px 0;
    border-bottom:1px dotted #453404;}    
#treatmentsNav ul.tabset_tabs li a{text-decoration:none; color:#453404; float:left;}
#treatmentsNav ul.tabset_tabs li a:hover, #treatmentsNav ul.tabset_tabs li a.active{color:#453404; text-decoration:underline;}


#treatmentsTopDetail{width:216px; height:29px; margin:0; padding:0; float:right; 
    background:url(/includes/images/treatmentsTopDetailBG1.gif) no-repeat;}

#treatmentsNavTopDetail{width:156px; height:28px; margin:0; 
    padding:0; float:left; clear:both; border:0px solid red;
    background:url(/includes/images/treatmentsNavTopDetailBG1.gif) top no-repeat;}


.tabset_content{display:none; float:right; padding:0 12px; width:192px; 
    background:#EDE7E2; margin:0!important; border:0px solid blue!important;}
.tabset_content ul{margin:0!important; padding:0!important; list-style-type:none;}
.tabset_content ul li{font-size: 11px; line-height:15px; background:none;}
h3.tabset_label{width:192px!important; font:11px/12px Verdana!important; color:#453404; margin:0!important; 
    padding:0 0 8px 0!important; font-weight:bold!important; border:0px solid red!important;}

.treatmentsDetails{float:right; width:192px; margin:0; padding:0; clear:both;}

.treatmentsDetailsPadding{margin:0 auto; width:192px;}
.treatmentsDetails strong{}
.tabset_content_active{display:block;}
.treatmentsBookNow{float:right; width:192px;}
.treatmentsBookNow a{} 
.treatmentsBookNow a:hover{} 

#treatmentsContent th {padding:0!important; margin: 0!important; vertical-align: top; width: 245px!important; }
#treatmentsContent td { padding: 0 0 7px 0!important; margin: 0!important; vertical-align: top; font-size: 12px!important; border-bottom: #464644 solid 1px!important; }
#treatmentsContent table { border:1px solid blue!important; margin-bottom: 12px!important; }

    
/* SPECIAL OFFERS */    

#SO_list{width:679px; margin:0; padding:0; float:left; clear:both;}

.SO_listItem{width:150px; margin:0 ; padding:0 15px 0 0; 
    float:left; border:0px solid #000;}

#SO_list table td{vertical-align:top;
    border:0px solid red!important;}

.SO_listItemHeader{width:150px; margin:0; padding:0; 
    float:left; clear:both; background:#000;}
       
.SO_listItem h3{width:145px!important; margin:0; padding:5px 0 5px 5px!important; 
    float:left; clear:both; color:#EBECE8!important;
    font:14px normal sans-serif; letter-spacing:0.75px; line-height:24px!important; 
    border:0px solid red!important;}

.SO_listItemPicHolder{width:150px; margin:0; float:left; clear:both;
    border-top:1px solid #E5E0CF;}
.SO_listItemPic{width:150px; padding:0; clear:both; margin:0 auto;}

.SO_listItemSummary{width:150px; margin:8px 0 0 0; padding:0; float:left; 
    clear:both; line-height:15px!important;}

.SO_listItemPrice{width:150px; margin:8px 0 0 0; padding:0; float:left; clear:both;}

.SO_listLinx{width:150px; margin:10px 0 0 0; padding:0; float:left; clear:both;
    text-align:left;}
.SO_listLinx a{padding-right:2px!important;}    
.SO_listLinx .SO_last{padding:0!important;}

.SO_listDivider{width:150px; height:15px; margin:0; padding:0; float:left; 
    clear:both; border-bottom:0px solid #000;}
    
.SO_listClearBoth{width:675px; height:20px; margin:0; padding:0; float:left; clear:both;
    border:1px solid red;}   
    
.abc{margin:0; padding:0; float:left; clear:both; border:1px solid red!important;}     
    
    
#SO_details{width:424px; margin:0; padding:0; float:left; clear:both;}
.SO_detailsItem{margin:0; padding:0 0 20px 0; float:left; clear:both;}
.SO_detailsItem h3{width:424px; margin:0; padding:0 0 10px 0; float:left; clear:both;
    font:14px normal sans-serif; line-height:14px!important; border:0px solid red;}
.SO_detailsItem img{padding:0 8px 0 0;}
.SO_detailsLinx{width:424px; margin:0 0 0 0; padding:0; float:left; clear:both;
    text-align:right;}
.SO_detailsLinx a{padding-right:20px!important;}    
.SO_detailsLinx .SO_last{padding:0!important;}
.SO_detailsDivider{width:424px; height:20px; margin:0; padding:0 0 20px 0; float:left; clear:both;
    border-bottom:1px solid #000;}    

/* PG */

/* ABOUT US/PHOTO GALLERY (tid=41) - Holder styles */
#PG{margin:0; padding:0; float:left; clear:both;}
#PG_nav{margin:0; padding:0; float:left; clear:both;
    border:0px solid red;}
#PG_nav ul{margin:0; padding:0; float:right; clear:both; list-style-type:none;}
#PG_nav ul li{width:auto; margin:0; padding:0 8px 8px 0; float:left; clear:none; display:inline; 
    border:0px solid blue; background:none;}

/* AJAX POPUPS */    
/* TELL A FRIEND */   

.TAF_Body{background-color:#EDE7E2!important; border-collapse:collapse;
    text-align:left!important; }

.TAF_Body form{margin:0; padding:0; float:left; clear:both; border:0px solid blue;}

.TAF_Main, .TAF_Main tr{margin:0; padding:0;}
.TAF_Main td{margin:0; padding:2px 0;}

.TAF_MainHolder{width:250px; margin:0; padding:0; float:left; clear:both; border:0px solid red;} 
.TAF_Main{width:230px; margin:0; padding:10px; float:left; clear:both; border:0px solid red;}

.TAF_Top{width:250px; height:143px; margin:0; padding:0 0 10px 0; float:left; clear:both;
    background:url(/includes/images/logo2.jpg) top center no-repeat;
    border:0px solid red;}

.TAF_Left{border:0px solid red; text-align:right; padding:0 0 8px 0;}
.TAF_Right input, .TAF_Right textarea{width:130px; padding:0; float:left;}

.TAF_Right input:focus, .TAF_Right textarea:focus{border:1px solid #453404}

.TAF_Email{border:0px solid yellow;}
.TAF_MessageArea{border:0px solid blue;} 
.TAF_MessageArea{}

.TAF_Submit{width:74px; height:20px; line-height:20px; margin:6px 0 0 0; padding:0; 
    float:left; clear:both; color:#FFF; background-color:#453404; border:0;
    font-weight:normal; letter-spacing:1px; cursor:pointer;}

.TAF_Bottom{}

#TAF_Response{margin:0; padding:10px; float:left; clear:both;}

#ezinePopupHolder{width:100%; margin:0; padding:0; float:left; clear:both;}
#ezinePopup{margin:4px 0 0 0; padding:10px; float:left; clear:both;}




/* PRESS RELEASES / NEWS */
.newsItem{width:100%; margin:0; padding:0 0 20px 0; float:left; clear:both;
    border-bottom:1px solid #4885BB!important;}
.newsItemSpacer{width:100%; height:20px; margin:0; padding:0; float:left; clear:both;}  
.newsItemDetails{width:100%; margin:0; padding:0; float:left; clear:both;
    border-bottom:0px solid #4885BB!important;}  





/* LIGHTBOX GALLERY */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	text-align:center!important;
	}

#imageContainer{
	padding: 10px;
	}


#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center!important;
	line-height: 0;
}

#loading img{padding-left:109px;}
	
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/includes/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/includes/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/includes/images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
	
/* overlay on clicking PG thumb - only need to change BG color here */		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color:#EAE7E0;
	border:0px solid red;
}


