.public_template {
    background: url(none);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #ffffff;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
}
.alpha60 {
    background-color: rgba(0, 0, 0,0);
    box-shadow: 0px 0px 0px #000000;
}
h1 {
    color: #626262;
}
h2 {
    color: #7794C2;
}
h3 {
    color: #525252;
}
p {
    color: #525252;
}
.footer_contact {
    background-color: transparent;
    border-radius: 0px;
    display:none;
}
.swMain ul.anchor li a .stepDesc {
    color: #ffffff;
}
a {
    color: #525252;
}
.swMain ul.anchor li a .stepDesc small {
    color: #FFFFFF;
}
.swMain .stepContainer .StepTitle {
    color: #000000;
}
.swMain .stepContainer div.content {
    color: #000000;
    border-radius: 0px;
}
#step-1 table tr td strong {
    color: #7794C2
}
.swMain div.actionBar {
    height: 70px;
    border-radius: 0px;
}
.swMain .buttonCancel {
    color: #FFFFFF;
    border-radius: 0px;
}
.swMain .buttonCancel:hover {
    color: #FFFFFF;
    background: #7794C2;
    border-radius: 0px;
}
.swMain .buttonNext {
    color: #FFFFFF;
    border-radius: 0px;
}
.swMain .buttonNext:hover {
    color: #ffffff;
    background: #000000;
    border-radius: 0px;
}
.swMain .buttonFinish {
    color: #FFFFFF;
    border-radius: 0px;
}
.swMain ul.anchor li a{
    border-radius: 0px;
}
.swMain ul.anchor li a.selected {
    background: #7794C2;
    border: none;
    border-radius: 0px;
}
.swMain ul.anchor li a.selected:hover {
    background: #7794C2;
    border: none;
    border-radius: 0px;
}
.swMain ul.anchor li a.done {
    background: #626262;
    border: none;
    border-radius: 0px;
}
.swMain ul.anchor li a.done:hover {
    background: rgba(0, 51, 102,0.82);
    border: none;
    border-radius: 0px;
}
#header_wrapper {
    width: 975px;
}
#footer_wrapper {
    background: none;
    margin:0px;
    height:0px;
}
/*Facility*/
.public_facility_bookings {
    opacity: 0.85;
}
/*table contents*/
.fc-agenda .fc-agenda-axis {
    background-color: #B2AFAF;
    color: #525252;
}
.fc-event-vert .fc-event-time {
    background-color: #B2AFAF;
    color: #525252;
}
.fc-event-title {
    background-color: #B2AFAF;
    color: #525252;
}
/*table header*/
table#trainer_booking_header td {
    background-color: #B2AFAF;
    border: 1px solid #525252;
    color: #626262;
}
table#trainer_booking_header th {
    background-color: #B2AFAF;
    border: 1px solid #525252;
    color: #525252;
}
.rounded_button .selected {
    background: #7794C2;
    border-radius: 0px;
}
.public_facility_bookings .navigation ul li a {
    background-color: #525252;
    border-radius: 0px;
}
.public_facility_bookings .navigation ul li a .selected {
    background-color: #eb131b;
    border-radius: 0px;
}
.public_facility_bookings .navigation .selected {
    background-color: #eb131b;
    border-radius: 0px;
}
.public_facility_bookings .navigation ul li a:hover {
    background-color: #fcd116;
    color: #ffffff;
    border-radius: 0px;
}
.rounded_button ul li a {
    background-color: #626262;
    border-radius: 0px;
}
.public_table_heading td {
    background: #0076c0 !important;
}
.public_table_data td {
    padding-left: 30px !important;
    text-align: left !important;
}
#header img {
    width: 20%;
}
#main_content {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    background-color: rgb(255,255,255);
    border-radius: 0px;
    padding-left: 15px;
    padding-top: 1px;
}
/*Sessions*/
.book {
    min-width: auto;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    background: #7794C2;
    color: #FFFFFF;
}
.book:hover{
    background: #000000;
}
/*Classes*/
#content {
    padding-left: 20px;
    padding-right: 20px;
}
#cw-content-head {
    padding: 0 20px 20px 40px;
    background-color: rgba(255,255,255,.9);
    border-radius: 0px;
}
#cw-content {
    background-color: rgba(255,255,255,.0);
    border-radius: 0px;
}
#cw-filter-bar {
    width: 230px;
    background-color: rgba(255,255,255,.9);
    border-radius: 0px;
    padding: 5px;
}
#cw_descriptions {
    border-radius: 0px;
}
h2 {
    background-color: rgba(255,255,255,.9);
    border-radius: 0px;
    padding: 5px;
}
 /* 
tr>th:first-child {
display:none;
}
*/