/*Add any layout style here that needs to override the original*/
body {
	/*background: url(./images/bg1.jpg) repeat-x #666634;*/
	background-color: transparent;
}
.dividerline {
    border-bottom: none;
}
/* Main Body Font text-shadow: 0.1em 0.1em white*/
body, TitleLabel, div, td, p, span, input {
	color: #333333;
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	line-height: 130%;
}
input {
	font-size: 11px;
	color: black;
	font-family: 'Raleway', sans-serif;
	border: none;
}
/* small links under main online booking heading */
a {
	font-size: 11px;
	font-weight: 100;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	text-transform: none;
}
legend {
	font-size: 11px;
	font-weight: 600;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.OuterPanel {
	background: none;
	border: none;
}
/* Holds user related links */
.TimeSlotsPanel {
	background: none;
}
.NavigationCurrent {
	font-size: 10px;
	color: black;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
.NavigationLink {
	font-size: 10px;
	color: #8A8A8A;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
.NavigationRoot {
	font-size: 10px;
	color: #8A8A8A;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
/* Main Big Heading under Logo */
.TitleLabel {
	color: #;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	text-transform: lowercase;
	font-weight: 100;
}
.SitesListContainer, .TimeSelectionListContainer {
	border: solid 0px red;
}
.SiteGroupAccordionHeaderSelected {
	background-color: #6E6E6C;
	background-image: none;
	color: #ffffff;
	border: solid 0px #FFFFFF;
}
.SiteGroupAccordionHeader {
	background-color: #000000;
	background-image: none;
	color: #3e3e3e;
	border: solid 0px #FFFFFF;
	width: 547px;
}
.SiteGroupAccordionHeaderSelected a:link {
	font-size: 14px;
	font-weight: bold;
	color: #3e3e3e;
	font-family: 'Raleway', sans-serif;
}
.SiteGroupAccordionHeaderSelected a:hover {
	color: silver;
	font-size: 14px;
}
.SiteGroupAccordionHeader a:link {
	color: #3e3e3e;
	font-size: 14px;
}
.SiteGroupAccordionHeader a:hover {
	color: silver;
}
.SiteSelectionTableNorm span, .SiteSelectionTableAlt span {
	color: #4A8299;
}
/* Main Site Front Text Colour in Cells */
.SiteSelectionTableAlt .FormLabel, .SiteSelectionTableNorm .FormLabel {
	font-size: 12px;
	color: #666666;
	font-family: 'Raleway', sans-serif;
	text-transform: none
}
.SiteSelectionTableNorm.SiteSelectionTableAlt {
	border-bottom: solid 0px red;
}
/* Link on Main Site for Site */
.SiteSelectionTableNorm a:link, .SiteSelectionTableAlt a:link {
	font-size: 12px;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
	font-weight: 600;
}
.SiteSelectionTableNorm a:visited, .SiteSelectionTableAlt a:visited {
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
}
/* Alternating Table Row Cell Colours */
.SiteSelectionTableNorm, .TimeSelectionTableNorm, .TimesTableNorm {
	background-image: none;
);
	height: 45px;
	border-bottom: 1px dotted;
	border-color: #d5c0d3;
}
.SiteSelectionTableAlt, .TimeSelectionTableAlt, .TimesTableAlt {
	background-image: none;
	height: 45px;
	border-bottom: 1px dotted;
	border-color: #d5c0d3;
}
/* Opening Hours */
.OpeningHoursLabel {
	color: #333333;
	font-family: 'Raleway', sans-serif;
	font-size: 10px;
	line-height: 16px;
}
.OpeningHoursTable {
	margin: 30px 0 0 0
}
.TimesTableNorm span, .TimesTableAlt span {
	font-size: 12px;
	font-weight: bold;
	color: #4E4E4E;
	font-family: 'Raleway', sans-serif;
}
.TimeSlotsPanel .FormLabel {
	color: #666666;
	font-family: 'Raleway', sans-serif;
}
#exampleImageDiv span {
	color: blue;
}
/* Your Profile form names */
.FormTable .FormLabel {
	color: #666666;
	font-size: 11px;
	font-weight: 600;
}
.FormButton {
	background-color: #431d5d;
    border-color: #431d5d;
    color: #ffffff;
	font-size: 15px;
    padding: 11px 35px;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin: 10px 0px 0px;
    outline: none;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
/* Your Profile form Drop down list */
.FormCombo {
	color: black;
	font-family: 'Raleway', sans-serif;
}
.FormLabelHeader2 {
	color: #666666;
	font-size: 10px;
}
.TimeslotsTimeCell {
	border: none;
	background-image: none;
}
.DayAccordionHeaderSelected {
	background-image: none;
	color: #3e3e3e;
	border: none;
}
/* Avilable Times Headers */
.DayAccordionHeaderSelected a:link {
	font-size: 14px;
	font-weight: bold;
	color: #3e3e3e;
	font-family: 'Raleway', sans-serif;
	text-transform: none
}
.DayAccordionHeaderSelected a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none
}
.DayAccordionHeader a:link {
	font-size: 14px;
	font-weight: bold;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none
}
.DayAccordionHeader a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none
}
.DayAccordionHeader {
	background-image: none;
	color: #ffffff;
	border: solid 0px #FFFFFF;
}
.DayAccordionContent {
	border: solid 0px #FFFFFF;
}
.DayAccordionHeaderSelected .DayGroupLink {
    background-image: url("../Eden/images/arrow_down.png");
}
.TimeAccordionHeaderSelected {
	/* background-color:#EAE6E1; */
	background-image: none;
	color: #3e3e3e;
	border: none;
}
.TimeAccordionHeader {
	/* background-color:#EAE6E1; */
	background-image: none;
	color: #ffffff;
	border: none;
}
.TimeAccordionContent {
	/*  background-color: red; */
	border: none;
}
/* Times in Header */
.TimeAccordionHeaderSelected a:link {
	font-weight: bold;
	color: #3e3e3e;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.TimeAccordionHeaderSelected a:hover {
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.TimeAccordionHeader a:link {
	font-weight: bold;
	color: silver;
	font-family: 'Raleway', sans-serif;
	text-transform: none
}
.TimeAccordionHeader a:hover {
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.TimeAccordionTime {
	color: black;
	font-family: 'Raleway', sans-serif;
	    background-image: url(../Eden/images/clocktimes.png);
}
.ApptTimePanel {
	border: solid 0px #FFFFFF;
	background-image: none;
}
/* Credit Card Page form text */
.ApptTimePanel .FormLabel {
	color: #431d5d;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
}
.CreditCardPanel .FormLabel {
	font-size: 11px;
	color: #431d5d;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
}
.FormValueLabel {
	font-size: 11px;
	color: #666666;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}
/* Slect from previous Appointments Page */
.HistoryTable .Header {
	background-color: #431d5d;
}
.HistoryTable .Alt {
	background-image: none;
}
.HistoryTable .Header .FormLabelHeader2 {
	color: #ffffff;
}
.ApptHistoryLabel {
	color: #333333;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: small;
	font-size: 13px
}
.HistoryTable td {
	border: solid 0px #46200B;
}
.SiteSeparatorDiv {
	border-top: solid 0px #CFCFCF;
}
.ModifySearchLink {
	color: #000044;
}
.StartDatePanel span {
	color: #333333;
	font-weight: 200;
	font-size: 11px
}
.FormLabelHeader {
	color: #666666;
	font-size: 11px
}
.exampleExecDivEnabled {
	background-image: none;
	border: solid 0px #FFFFFF;
	width: 583px;
	color: #000000;
}
/* Font in drop down lists */
.FormComboBox {
	background: #fff;
    border: 1px solid #e3e3e3;
    color: #3e3e3e;
    padding: 0px;
    display: block;
    font-size: 14px;
    margin: 10px 0 10px;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
/* SMALL Font for forgot your password/i want to register */
.FormLink {
	font-size: 10px;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.FormLinkBold {
	font-size: 11px;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
/* I agree to terms and conditions in sign up form */
.FormCheckBox {
	font-size: 10px;
	color: #666666;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
	font-weight: 700
}
/* Search Text on front page */
.b1 {
	font-size: 10px;
	color: #666666;
	font-family: 'Raleway', sans-serif;
	font-weight: 100
}
/* The example text when you click on Show me example */
.exampleContent {
	font-size: 11px;
	color: #333333;
	font-family: 'Raleway', sans-serif;
}
.exampleExecDivEnabled {
	font-size: 11px;
	color: #666666;
	font-family: 'Raleway', sans-serif;
}
.TransBacking {
	background-image: none;
}
.smalladdress span {
	font-size: 11px;
	color: #666666;
	font-family: 'Raleway', sans-serif;
}
/* Form Drop Down List */
.DDD {
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
}
.UserStatusProfileLabel {
	color: #cccccc;
	font-size: 10px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
.UserStatusRegisterLabel {
	background-image: none;
	font-size: 10px;
	height: 20px;
	font-family: 'Raleway', sans-serif;
	color: #3e3e3e;
	font-weight: 500;
}
.UserStatusLoginLabel {
	background-image: none;
	font-size: 10px;
	height: 20px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-weight: 500;
}
.UserPanel {
	background-color: transparent;
	background-image: none;
}
.UserTable a {
    background-color: #431d5d;
    border-color: #431d5d;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 15px 0px 15px;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin: 10px 0px 0px 10px;
    outline: none;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.AddressBar {
	display: true;
}
.SiteNameLabel {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
}
.SiteAddressLabel {
	font-weight: 200;
	font-size: 12px;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
}
.exampleExec {
    background-image: url(../Eden/images/info.png);
}
.exampleExec a {
	font-weight: bold;
	font-size: 11px;
	color: #431d5d;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.AddMoreLink {
	color: #431d5d;
	font-size: 11px;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
	background-image: url("../Eden/images/addmore.png");
}
.FooterPanel {
	background-color: transparent;
	background-image: none;
	border-left: solid 0px #e3e9f4;
	border-right: solid 0px #e3e9f4;
	border-bottom: solid 0px #e3e9f4;
}
.FooterPanel a {
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
}
select {
	background: white;
	font-family: 'Raleway', sans-serif;
	color : black;
	border: 1px dotted #d5c0d3;
	height: 20px;
}
.ValidationSummary {
	background: none;
	background-image: url(../Eden/images/warning.png);
	background-repeat: no-repeat;
	padding: 8px 0px 9px 30px;
	margin-left: 0px;
	margin-bottom: 10px;
	height: auto;
	font-size: 11px;
	font-family: 'Raleway', sans-serif;
	text-transform: lowercase;
	color: red;
	font-weight: 200;
	border-top: dotted 1px red;
	border-left: solid 0px red;
	border-right: solid 0px red;
	border-bottom: dotted 1px red;
}
.Close a {
	background-color: transparent;
	padding: 4px 4px 4px 4px;
	margin-right: 12px;
	color: #3e3e3e;
	font-weight: bold;
	height: 15px;
	text-align: center;
	width: 25px;
}
.FormTextBox {
	border: 1px dotted #d5c0d3;
	height: 18px;
}
.NavigationPanel { /* margin: 12px 0px 0px 0px; */
}
.ApptTimePanel span {
	font-weight: bold;
	color: #333333;
}
.LogoPanel {
}
.TitlePanel {
}
.NavigationSpacerPanel {
	background-image: none;
	margin-bottom: 10px;
	padding: 10px 10px 10px 0;
	text-align: right;
	width: 100%;
}
.SpacerPanel {
    margin-bottom: 30px;
}
.ResetLink {
background-image: url("../Eden/images/resetservices.png");
}
