
body {
	background:#C7F9F8; !important;
	margin:0px;
}

DIV.header-wrapper {
	background: url('../../../../images/common/bg_pattern_header.png') repeat #4DE0DD; 
}	

DIV.header-wrapper-inner {
	background-image: url('');
	background-repeat: repeat-x;
	background-color: #4DE0DD;
}

DIV.main-tabs-wrapper { margin-top: 15px; }

UL.nav_tabs LI A, UL.nav_tabs LI A SPAN { background:#C7F9F8; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; } 
UL.nav_tabs LI.active A, UL.nav_tabs LI.active A SPAN { background:#ffffff; color: #000000; } 

#facebox .b , #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{ opacity:0.8; filter: alpha(opacity = 80); }
A, .aptTypeLinks SPAN A SPAN.txt { color:#169594 } /* normal */
A.styleAltA, .styleAltA { color: #169594 !important; text-decoration: none !important; }
.rightNav table a { color: #169594; }
A.styleAltB, .styleAltB { color:#98CE4F !important; }  /* green */

DIV.subnav SPAN A.selected , DIV.subnav SPAN A.selected span { background:#169594 !important; border-radius: 6px; } 

A.green, A.btn-converted, input.btn-converted { background-color:#9EE252 !important; }
A.orange { background-color:#98CE4F !important; }
A.btn-converted { color:#ffffff !important; }

DIV.paging A.next, DIV.paging A.prev { color: #169594; }
.pager-arrow { background-color: #169594; }

.aptTypeLinks SPAN A.selected { background: #fcece1 none; }   /* styleAltA */
.aptTypeLinks SPAN A.selected SPAN.txt{ background:none; padding:5px 5px 0 0; }
.aptTypeLinks SPAN A.selected SPAN.txt{ background:none; }
.aptTypeLinks SPAN A.selected { background:#169594;}

.aptTypeLinks span a:hover { background-color: #169594; }

ul.tabs LI { background-color: #C7F9F8; color: #169594; }
UL.tabs LI.selected { background:#169594; }

.accountTitle div a:hover { background-color:#169594 !important; color: #FFFFFF !important; text-decoration:none; }

.myAccountNav SPAN { background:#169594; }

.stripe_bg { background: url('../../../../images/common/bg_pattern_titles.png') repeat 50% 50% #4DE0DD; }

#login_panel .sectionTitle { background-color: #4DE0DD !important; }
#login_panel .sectionRow { background:#C7F9F8; }
#login_panel .form-container a { color: #169594; }

div.class-schedule-container tr.gridRow td.highlighted, 
div.class-schedule-container tr.gridRowAlternate td.highlighted, 
div.class-schedule-container tr.gridRowHover td.highlighted { background-color: #169594;}

/* universal cart style component */

.primary h2, .ui-dialog-titlebar,.ui-dialog-title, .ui-dialog-titlebar-close span, .singleTitle div { background:silver !important; } 
.customerDialog.giftCertDialog .ui-dialog-titlebar span.ui-dialog-title { color:black !important; }
.customerDialog .ui-dialog .ui-dialog-titlebar-close, .customerDialog.ui-dialog .ui-dialog-titlebar-close{background:none;}
.ui-dialog-titlebar-close{outline:none;}
.ui-dialog-titlebar-close span {display:block !important; cursor:pointer;}
.ui-dialog-titlebar-close-hover:hover{ text-decoration:none;}

DIV.header DIV.logo DIV.logoImage { font-family:"OstrichSansMedium","Futura","Trebuchet MS"; font-size:45px; color:#ffffff; font-weight:400;  }
DIV.headerLinks, DIV.headerLinks A, A.login-button, .breadCrumbs A, .breadCrumbs SPAN { color:#ffffff !important; }
h1.unsubscribe, .preference-intro.unsubscribe, .spafooter.unsubscribe {color:#169594; }

INPUT.focused { border:2px solid #169594; }

#service-type SPAN { color: #169594; }

DIV.g1DatePicker { border: 2px solid #169594; }

.bookMoreBtn a { color: #169594 !important; }

.apptHeader { background:#C7F9F8 !important; }

input.button { background-color: #98CE4F !important; }

.time-and-button input { background:  url('../../../../images/common/button_overlay_gradient.png') #98CE4F !important; }

/* .messageBar{background:#;} */
ul.nav_tabs li.active a{ height:33px; border-width:1px 1px 0 1px;  font-weight: bold;}
.popupOuterContainer{*margin:10px 9px;}

.status-msg-container{ min-height:30px; margin:8px 0 0 !important;}

/*status style*/
.status-display{ padding:5px; margin:10px 0; font-size:13px; font-weight: bold;}
.status-display p{font-size:inherit; font-weight:inherit;}
.status-display p:first-child {margin:0;}
.status-display li{ list-style:disc; margin-left:15px;}
.status-msg-container .status-display{margin:0;}
.callout{ background:#FFFFCC; border:1px solid #ccc; text-align:center; margin:5px 0; padding:5px;}

.status-display.notice{
    border:1px solid #FEA60C;
    background:#FFFECE;
}
.status-display.success {
	background: url('/assets/images/skinImages7.4/messaging-icons_02.png') no-repeat 7px 6px;
	background-color: rgba(253,199,38,0.15);
	padding:5px 5px 5px 30px;
	border:solid 1px #8ec640;
	vertical-align:middle;
	margin-bottom:10px;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #6ba220;
}
.status-display.complete {
	background: url('/assets/images/skinImages7.4/messaging-icons_06.png') no-repeat 7px 6px;
	background-color: #54800f;
	padding:5px 5px 5px 30px;
	border:solid 1px #54800f;
	vertical-align:middle;
	margin-bottom:10px;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #ffffff;
}
.status-display.complete a {
	color: #dffab9 !important;
	text-decoration: underline !important;
}

.status-display.warning, .status-display.noticeLoader {
	background: url('/assets/images/skinImages7.4/messaging-icons_01.png') no-repeat 7px 6px;
	background-color: rgba(253,199,38,0.15);
	padding:5px 5px 5px 30px;
	border: 1px solid #fdc726;
	vertical-align:middle;
    margin: 20px 0;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #fe6e00;
}
.status-display.noticeLoader{
    background:#ffffcc url('/assets/images/common/sm_yellowBg_loader.gif') no-repeat 5px 5px;
}
.status-display.info {
	background: url('/assets/images/skinImages7.4/messaging-icons_04.png') no-repeat 7px 6px;
	background-color: rgba(253,199,38,0.15);
	padding:5px 5px 5px 30px;
	border:solid 1px #00aeef;
	vertical-align:middle;
	margin-bottom:10px;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #038fc3;
}

.status-display.error {
	background: url('/assets/images/skinImages7.4/messaging-icons_03.png') no-repeat 7px 6px;
	background-color: rgba(253,199,38,0.15);
	padding:5px 5px 5px 30px;
	border:solid 1px #c31a1a;
	vertical-align:middle;
	margin-top:5px;
	margin-bottom:10px;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #c31a1a;	
}
.status-display.major-error {
	background: url('/assets/images/skinImages7.4/messaging-icons_07.png') no-repeat 7px 6px;
	background-color: #c31a1a;
	padding:5px 5px 5px 30px;
	border:solid 1px #c31a1a;
	vertical-align:middle;
	margin-top:5px;
	margin-bottom:10px;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #ffffff;
}
.status-display.major-error a {
	color: #fbd0d0 !important;
	text-decoration: underline !important;
}

.status-display.question{
	background: url('/assets/images/skinImages7.4/messaging-icons_05.png') no-repeat 7px 6px;
	background-color: rgba(253,199,38,0.15);
	padding:5px 5px 5px 30px;
	border:solid 1px #666666;
	vertical-align:middle;
	margin-top:5px;
	margin-bottom:10px;
	line-height:1.3em;
	max-width:700px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #666666;		
}

.special-item .title { color:#169594; }
.treatments-table th, .specialTitle, .special-treatment-bg a { background-color: #C7F9F8; }
.special-treatment-bg a:hover { background-color: #169594; color: #C7F9F8; }


