body {
	margin:0;
	background: ##FFFFFF;
	font-family: "Arial", Gordita Regular;
	border: #36c;
	}

.alpha60 {
   background: rgb(255, 255, 255);
   background: rgba(255, 255, 255, 0.0); 
}

#header {
 background:none; 
   no-repeat top left #fff;;  
   /**/
   max-width:220px;
height: 100px; !important
}

#header img {
    width: 220px;
    height: auto;
    margin-left: 20px;
}

.swMain ul.anchor li a.selected {
   color:#ffffff; 
   background: #093569 ;  
   border: 1px solid #093569;
     
}

.swMain ul.anchor li a.selected:hover {
   color:#ffffff; 
   background: #29abe2;  
   border: 1px solid #29abe2;  
}

.swMain ul.anchor li a.done { 
  position:relative;
  color:#FFF;  
  background: #093569;  
  border: 1px solid #000000;   
  z-index:99;
}

.swMain ul.anchor li a.done:hover {
  color:#fff;  
  background: #093569; 
  border: 1px solid #000000;   
}

.swMain a.buttonCancel {
  color:#FFF;  
  background-color: #093569;  
  border: 1px solid #000000;   
}

.swMain a.buttonCancel:hover {
  color:#fff;  
  background-color: #29abe2;  
  border: 1px solid #000000;   
}

.swMain a.buttonNext {
  color:#FFF;  
  background-color: #093569;  
  border: 1px solid #000000;  
}

.swMain a.buttonNext:hover {
  color:#fff;  
  background-color: #29abe2;  
  border: 1px solid #000000;  
}

.swMain a.buttonConfirmPurchase {
  color:#FFF;  
  background-color: #093569;  
  border: 1px solid #000000;   
}

.swMain a.buttonConfirmPurchase:hover {
  color:#FFF;  
  background-color: #29abe2;  
  border: 1px solid #000000;   
}

#public_please_note {
   display:block;
}

#footer_wrapper {
    display:none;
}

.footer_contact {
    background: transparent;
    margin-left: 100px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    width: 980px;
    color: #817e7d;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}




.tight_uls ul li a {
    min-width: 70px;
}


.public_table_heading td {
    background: #093569 !important;
    text-align: left !important;
    padding-left: 30px !important;
    color: #fff !important;
    font-weight: bold !important;
}

#local_store_main h2 {
    margin-bottom: 13px;
}
h2 {
    color: #093569;
    font-weight: bold;
    font-size: 16px;
    margin-left: 296px;
}
ul.buttons li a {
    background: #093569;
}

.paginator li a, .paginator li span {
    padding: 4px 7px 4px 7px;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #093569;
}


.step_table h3, #credit_card_details h3, #direct_debit_details h3 {
	color:#29abe2;
	line-height:2em;
	font-size:14px;
	text-shadow: none;
	font-weight:bold;
}

.swMain .buttonFinish:hover {font-size: 14px;}

#header_wrapper {
margin-bottom:55px;

}


#trainer_booking_header {
	color: #093569;	
	}



.public_facility_bookings .navigation ul li a {
    background-color: #c9c7c7;
    color: #093569;
    font-family: 'Arial';
    font-size: 14px;
    padding: 10px;
    margin-bottom: 20px
}


.public_facility_bookings .navigation ul li a:hover{
    color: #093569;
    font-weight: bold;
    font-family: 'Arial';
    font-size: 14px;

}

.rounded_button ul li a {
    background: #093569;
    font-size: 14px;
    font-family: 'Arial';
    border-radius: none;
    Color: #ffffff;
    border-bottom-left-radius: none;
    border-bottom-right-radius: none;
    border-top-left-radius: none;;
    border-top-right-radius: none;
    width: 120px;
    height: 20px;

}

.rounded_button ul li a:hover {
	color: #29abe2;
}

a.selected:hover: {
	body {
	margin:0;
	background: ##FFFFFF;
	font-family: "Arial", Gordita Regular;
	border: #36c;
	}

.alpha60 {
   background: rgb(255, 255, 255);
   background: rgba(255, 255, 255, 0.0); 
}

#header {
 background:none; 
   no-repeat top left #fff;;  
   /**/
   max-width:220px;
height: 100px; !important
}

#header img {
    width: 220px;
    height: auto;
    margin-left: 20px;
}

.swMain ul.anchor li a.selected {
   color:#ffffff; 
   background: #093569 ;  
   border: 1px solid #093569;
     
}

.swMain ul.anchor li a.selected:hover {
   color:#ffffff; 
   background: #29abe2;  
   border: 1px solid #29abe2;  
}

.swMain ul.anchor li a.done { 
  position:relative;
  color:#FFF;  
  background: #093569;  
  border: 1px solid #000000;   
  z-index:99;
}

.swMain ul.anchor li a.done:hover {
  color:#fff;  
  background: #093569; 
  border: 1px solid #000000;   
}

.swMain a.buttonCancel {
  color:#FFF;  
  background-color: #093569;  
  border: 1px solid #000000;   
}

.swMain a.buttonCancel:hover {
  color:#fff;  
  background-color: #29abe2;  
  border: 1px solid #000000;   
}

.swMain a.buttonNext {
  color:#FFF;  
  background-color: #093569;  
  border: 1px solid #000000;  
}

.swMain a.buttonNext:hover {
  color:#fff;  
  background-color: #29abe2;  
  border: 1px solid #000000;  
}

.swMain a.buttonConfirmPurchase {
  color:#FFF;  
  background-color: #093569;  
  border: 1px solid #000000;   
}

.swMain a.buttonConfirmPurchase:hover {
  color:#FFF;  
  background-color: #29abe2;  
  border: 1px solid #000000;   
}

#public_please_note {
   display:block;
}

#footer_wrapper {
    display:none;
}

.footer_contact {
    background: transparent;
    margin-left: 100px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    width: 980px;
    color: #817e7d;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}

.public_facility_bookings .navigation ul li a {
    min-width: 70px;
}
.public_facility_bookings .navigation ul li a {
    background-color: #f8f8f8;
    color: #FFFFFF;
    font-family: 'Arial';
    padding-left: 10px;
    padding-right: 10px;
}

.rounded_button .selected {
    background: #29abe2;
}
.tight_uls ul li a {
    min-width: 70px;
}
.rounded_button ul li a {
    background-color: #093569;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 18px;
    line-height: 17px;
    text-align: center;
    width: 100%;
    max-width: 150px;
    min-width: 120px;
    margin-top: 5px;
}

.public_table_heading td {
    background: #093569 !important;
    text-align: left !important;
    padding-left: 30px !important;
    color: #fff !important;
    font-weight: bold !important;
}

#local_store_main h2 {
    margin-bottom: 13px;
}
h2 {
    color: #093569;
    font-weight: bold;
    font-size: 16px;
    margin-left: 296px;
}
ul.buttons li a {
    background: #093569;
}

.paginator li a, .paginator li span {
    padding: 4px 7px 4px 7px;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #093569;
}


.step_table h3, #credit_card_details h3, #direct_debit_details h3 {
	color:#29abe2;
	line-height:2em;
	font-size:14px;
	text-shadow: none;
	font-weight:bold;
}

.swMain .buttonFinish:hover {font-size: 14px;}

#header_wrapper {
margin-bottom:55px;

}


#trainer_booking_header {
	color: #093569;	
	}


	.public_facility_bookings .navigation .selected {
    background: #29abe2;

}

.public_facility_bookings .navigation ul li {
	border: solid; 
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.public_facility_bookings .navigation ul li a {
    background-color: #ffffff;
    color: #093569;
    font-family: 'Arial';
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.public_facility_bookings .navigation ul li a:hover{
    color: #29abe2;
    font-family: 'Arial';
    font-size: 14px;
}

.rounded_button ul li a {
    background: #093569;
    font-size: 14px;
    font-family: 'Arial';
    border-radius: none;
    Color: #ffffff;
    border-bottom-left-radius: none;
    border-bottom-right-radius: none;
    border-top-left-radius: none;;
    border-top-right-radius: none;
    width: 120px;
    height: 20px;

}