﻿body
{	
	color:#51002B;    
	background-image: url('../../images/bg.gif');
    background-repeat: repeat;
    margin: 0px;
    padding: 0px;
}
#logotitle {
	width: 960px;
	height: 175px;
	margin: 0px auto;
	background-image: url('../../images/logotitle.png');
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

#headerBar #headerDesktop
{
	box-shadow:none;
}
#engineArea{
    background-color:white;
	box-shadow: 0 -5px 5px -5px #333;
	min-height:610px;
}

#footertop
{
	background-image: url('../../images/footer_bg.png');
    background-repeat: repeat;
    height: 18px;
    width: 100%;
}

#footertop
{
	background-color:white;
	background-image: url('../../images/footer_bg.png');
    background-repeat: repeat;
    height: 18px;
    width: 100%;
}
#footerbottom
{
	background-image: url('../../images/footer_content.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #51002b;
    width: 100%;
    height: 250px;
    cursor: hand;
    cursor: pointer;
}

#datePickerKeyArea, #placeholderDatePicker
{
	width:206px;
}

#datePickerKeyArea
{
	border: 1px solid #51002b;
}
#classSearchBtn
{
	float:right;
}
.classAccordionHeaderTitle span
{
	margin-left:30px;
}

/* close "X" button */
.cancelSpaPackageButton{
	background: white !important;
	margin-top: 4px;
}
.cancelSpaPackageButton span{
	display: none !important;
}
.cancelSpaPackageButton:after{
	content: 'X' !important;
	color: #0990cc !important;
	padding-right: 4px;
	margin-top: 4px;
}
.cancellationLabelDiv{
    padding-left:15px;
}
input.cancellationPolicyCheckBox[type=checkbox] {
    vertical-align: sub;
    margin-left: 12px;
    width:20px;
    height:20px;
}
select{
    -webkit-appearance:none;
    border-radius:0px;
}