@import url( https://fonts.googleapis.com/css?family=Open+Sans:300,400,600 );
@import url( https://fonts.googleapis.com/css?family=Cabin:600 );
@page  {}
body {
	color: rgb(47, 47, 47); -ms-overflow-x: auto; min-width: 320px;
}
body > form#form1 {
	margin: 0px;
}
html.lt-ie9 body {
	min-width: 1170px;
}
html.lt-ie9 body div.container {
	width: 1170px;
}
a {
	color: rgb(23, 60, 130);
}
.embed-container {
	height: auto; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative; max-width: 100%;
}
.embed-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
hr.down {
	background: url("../images/hr-down.png") no-repeat 35px 0px; height: 6px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.form-search {
	
}
input.placeholder {
	color: rgb(153, 153, 153);
}
.form-search .search-query {
	background: linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236)); border-radius: 4px; box-shadow: inset 1px 1px 7px rgba(0,0,0,0.3); -webkit-box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.3);
}
.form-search .input-append .search-query {
	background: linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236)); border-radius: 4px; box-shadow: inset 1px 1px 7px rgba(0,0,0,0.3); -webkit-box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.3);
}
.form-search .input-append .search-query {
	border-radius: 4px 0px 0px 4px; width: 312px; height: 30px;
}
.form-search .input-append .btn {
	border-radius: 0px 4px 4px 0px;
}
.form-search .input-append .btn i {
	text-indent: -9999px;
}
.form-search button.btn.search-submit {
	background: rgb(255, 255, 255); padding-bottom: 4px;
}
.form-search button.btn.search-submit:hover {
	background: rgb(50, 97, 186);
}
.form-search button.btn.search-submit:active {
	background: rgb(23, 60, 129);
}
.form-search button.search-submit i.icon-search {
	background-position: -80px -163px; width: 20px; height: 20px;
}
.form-search button.btn.search-submit:hover i.icon-search {
	background-position: -80px -185px;
}
.form-search .error-message {
	color: red; padding-top: 15px; font-size: 1.3em; display: none;
}
.nav-tabs > li > a {
	padding: 0px; border-radius: 0px; border: currentColor; border-image: none; line-height: normal;
}
.nav-tabs > li > a {
	margin: 0px;
}
.nav-pills > li > a {
	margin: 0px;
}
ul.nav-tabs {
	background: linear-gradient(rgb(255, 255, 255), rgb(229, 228, 228)); margin: -1px -1px 0px 0px; border: currentColor; border-image: none; font-family: "Open Sans", sans-serif; font-size: 18px;
}
ul.nav-tabs li {
	margin: 0px; width: 33.33%;
}
ul.nav-tabs li a {
	border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px 0px -1px; padding: 6px 0px; border-image: none; height: 23px; text-align: center; color: rgb(56, 56, 57); display: block;
}
.nav-tabs > .active > a {
	background: rgb(255, 255, 255); border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none; color: rgb(25, 63, 134);
}
.nav-tabs > .active > a:hover {
	background: rgb(255, 255, 255); border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none; color: rgb(25, 63, 134);
}
.nav-tabs > .active > a:focus {
	background: rgb(255, 255, 255); border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none; color: rgb(25, 63, 134);
}
.nav-tabs > .active > a {
	border-width: 0px 1px 0px 0px; margin: 0px;
}
.nav-tabs > .active > a {
	border-width: 0px 1px 0px 0px; margin: 0px;
}
ul.nav-tabs li a:hover {
	color: rgb(25, 63, 134);
}
[class^='icon-'] {
	background-image: url("../images/glyphicons-halflings.png");
}
[class*=' icon-'] {
	background-image: url("../images/glyphicons-halflings.png");
}
.btn {
	padding: 3px 12px 5px; border-radius: 5px; font-family: "Open Sans", sans-serif; font-size: 14px; white-space: nowrap;
}
.btn-white {
	background: linear-gradient(rgb(240, 240, 240), rgb(199, 201, 204)); padding: 4px 12px 6px; border: 1px solid rgb(187, 185, 185); border-image: none; color: rgb(23, 60, 130); box-shadow: inset 0px 1px 1px #f5f5f5; text-shadow: 0px 1px 1px rgba(255,255,255,1); -webkit-box-shadow: inset 0 1px 1px #f5f5f5; -moz-box-shadow: inset 0 1px 1px #f5f5f5;
}
.btn-white:hover {
	background: linear-gradient(rgb(224, 227, 229), rgb(178, 180, 183)); color: rgb(23, 60, 130); box-shadow: inset 0px 1px 1px #e9ebec; -webkit-box-shadow: inset 0 1px 1px #e9ebec; -moz-box-shadow: inset 0 1px 1px #e9ebec;
}
.btn-white:focus {
	background: linear-gradient(rgb(199, 201, 204), rgb(240, 240, 240)); color: rgb(23, 60, 130); box-shadow: inset 0px 1px 1px #d5d6d9; -webkit-box-shadow: inset 0 1px 1px #d5d6d9; -moz-box-shadow: inset 0 1px 1px #d5d6d9;
}
.btn-white:active {
	background: linear-gradient(rgb(199, 201, 204), rgb(240, 240, 240)); color: rgb(23, 60, 130); box-shadow: inset 0px 1px 1px #d5d6d9; -webkit-box-shadow: inset 0 1px 1px #d5d6d9; -moz-box-shadow: inset 0 1px 1px #d5d6d9;
}
.btn-orange {
	background: linear-gradient(rgb(242, 131, 31), rgb(223, 103, 5)); padding: 8px 12px 10px; border: 1px solid rgb(222, 75, 3); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #f5943b; text-shadow: 0px 1px 1px rgba(136,65,1,1); -webkit-box-shadow: inset 0 1px 1px #f5943b; -moz-box-shadow: inset 0 1px 1px #f5943b;
}
.btn-orange:hover {
	background: linear-gradient(rgb(244, 149, 64), rgb(228, 126, 42)); color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #f6a154; -webkit-box-shadow: inset 0 1px 1px #f6a154; -moz-box-shadow: inset 0 1px 1px #f6a154;
}
.btn-orange:focus {
	background: linear-gradient(rgb(223, 103, 5), rgb(242, 131, 31)); color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #e67d27; -webkit-box-shadow: inset 0 1px 1px #e67d27; -moz-box-shadow: inset 0 1px 1px #e67d27;
}
.btn-orange:active {
	background: linear-gradient(rgb(223, 103, 5), rgb(242, 131, 31)); color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #e67d27; -webkit-box-shadow: inset 0 1px 1px #e67d27; -moz-box-shadow: inset 0 1px 1px #e67d27;
}
.btn-blue {
	background: rgb(49, 96, 184); padding: 8px 12px 10px; border: 1px solid rgb(24, 61, 132); border-image: none; color: rgb(255, 255, 255); text-shadow: none;
}
.btn-blue:hover {
	background: rgb(93, 131, 203); color: rgb(255, 255, 255);
}
.btn-blue:focus {
	color: rgb(255, 255, 255); background-color: rgb(51, 98, 187);
}
.btn-blue:active {
	color: rgb(255, 255, 255); background-color: rgb(51, 98, 187);
}
.btn-pink {
	background: rgb(223, 10, 36); padding: 8px 12px 10px; border: 1px solid rgb(200, 20, 56); border-image: none; color: rgb(255, 255, 255); text-shadow: none;
}
.btn-pink:hover {
	background: rgb(246, 48, 72); color: rgb(255, 255, 255);
}
.btn-pink:focus {
	color: rgb(255, 255, 255); background-color: rgb(230, 18, 44);
}
.btn-pink:active {
	color: rgb(255, 255, 255); background-color: rgb(230, 18, 44);
}
.btn-dkblue {
	background: linear-gradient(rgb(19, 52, 114), rgb(25, 65, 141)); padding: 8px 12px 10px; border: 1px solid rgb(4, 34, 90); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #3b61aa; text-shadow: 0px 1px 1px #001235; -webkit-box-shadow: inset 0 1px 1px #3b61aa; -moz-box-shadow: inset 0 1px 1px #3b61aa;
}
.btn-dkblue:hover {
	background: rgb(25, 65, 141); color: rgb(255, 255, 255);
}
.btn-dkblue:focus {
	color: rgb(255, 255, 255); background-color: rgb(19, 52, 114);
}
.btn-dkblue:active {
	color: rgb(255, 255, 255); background-color: rgb(19, 52, 114);
}
div.breadcrumbs {
	background: url("../images/bg-texture.jpg"); border-width: 5px 0px; border-style: solid; border-color: rgb(209, 207, 207); padding: 20px 0px 66px; border-image: none; position: relative; z-index: 8; -ms-overflow-x: hidden;
}
div.breadcrumbs div.shadow {
	left: -50%; top: 0px; width: 200%; height: 100%; position: absolute; box-shadow: inset 0px 0px 30px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
}
div.breadcrumbs div.container {
	position: relative; z-index: 9;
}
div.breadcrumbs ul {
	margin: 0px; padding: 0px; line-height: 24px; font-family: "Cabin", sans-serif; font-size: 20px; list-style-type: none;
}
div.breadcrumbs ul li {
	background: url("../images/bg-breadcrumbs.png") no-repeat right; margin: 0px 5px 0px 0px; padding: 0px 18px 0px 0px; color: rgb(58, 58, 58); display: inline-block;
}
div.breadcrumbs ul li:last-child {
	background: none; margin: 0px; padding: 0px;
}
.pagination {
	text-align: center; margin-bottom: 0px;
}
.pagination ul {
	margin: 0px auto; border-radius: 0px; font-family: "Cabin", sans-serif; font-weight: bold; box-shadow: none;
}
.pagination ul > li > a {
	margin: 0px 3px; padding: 7px 8px 5px; border-radius: 4px; border: 1px solid rgb(183, 183, 183); border-image: none; color: rgb(65, 65, 65); box-shadow: inset 0px 1px 1px #fff; background-image: linear-gradient(rgb(214, 214, 214), rgb(203, 201, 201)); background-color: rgb(214, 214, 214); -webkit-box-shadow: inset 0 1px 1px #fff; -moz-box-shadow: inset 0 1px 1px #fff;
}
.pagination ul > li > span {
	margin: 0px 3px; padding: 7px 8px 5px; border-radius: 4px; border: 1px solid rgb(183, 183, 183); border-image: none; color: rgb(65, 65, 65); box-shadow: inset 0px 1px 1px #fff; background-image: linear-gradient(rgb(214, 214, 214), rgb(203, 201, 201)); background-color: rgb(214, 214, 214); -webkit-box-shadow: inset 0 1px 1px #fff; -moz-box-shadow: inset 0 1px 1px #fff;
}
.pagination ul > li.first {
	font-weight: normal;
}
.pagination ul > li.prev {
	font-weight: normal;
}
.pagination ul > li.next {
	font-weight: normal;
}
.pagination ul > li.last {
	font-weight: normal;
}
.pagination ul > li.first a {
	padding-left: 44px; position: relative;
}
.pagination ul > li.first a span {
	background: url("../images/bg-pagination-arrows.png") no-repeat 0px 0px; left: 8px; top: 1px; width: 27px; height: 30px; position: absolute;
}
.pagination ul > li.first a:hover span {
	background-position: 0px -120px;
}
.pagination ul > li.prev a {
	padding-left: 39px; position: relative;
}
.pagination ul > li.prev a span {
	background: url("../images/bg-pagination-arrows.png") no-repeat 0px -30px; left: 8px; top: 1px; width: 22px; height: 30px; position: absolute;
}
.pagination ul > li.prev a:hover span {
	background-position: 0px -150px;
}
.pagination ul > li.next a {
	padding-right: 39px; position: relative;
}
.pagination ul > li.next a span {
	background: url("../images/bg-pagination-arrows.png") no-repeat 0px -60px; top: 1px; width: 22px; height: 30px; right: 8px; position: absolute;
}
.pagination ul > li.next a:hover span {
	background-position: 0px -180px;
}
.pagination ul > li.last a {
	padding-right: 44px; position: relative;
}
.pagination ul > li.last a span {
	background: url("../images/bg-pagination-arrows.png") no-repeat 0px -90px; top: 1px; width: 27px; height: 30px; right: 8px; position: absolute;
}
.pagination ul > li.last a:hover span {
	background-position: 0px -210px;
}
.pagination ul > .active > a {
	border: 1px solid rgb(11, 45, 108); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #dee7fa; text-shadow: 0px 2px 1px rgba(0,0,0,0.75); background-image: linear-gradient(rgb(51, 98, 187), rgb(22, 59, 128)); background-color: rgb(51, 98, 187); -webkit-box-shadow: inset 0 1px 1px #dee7fa; -moz-box-shadow: inset 0 1px 1px #dee7fa;
}
.pagination ul > .active > span {
	border: 1px solid rgb(11, 45, 108); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #dee7fa; text-shadow: 0px 2px 1px rgba(0,0,0,0.75); background-image: linear-gradient(rgb(51, 98, 187), rgb(22, 59, 128)); background-color: rgb(51, 98, 187); -webkit-box-shadow: inset 0 1px 1px #dee7fa; -moz-box-shadow: inset 0 1px 1px #dee7fa;
}
.pagination ul > li > a:hover {
	border: 1px solid rgb(11, 45, 108); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #dee7fa; text-shadow: 0px 2px 1px rgba(0,0,0,0.75); background-image: linear-gradient(rgb(51, 98, 187), rgb(22, 59, 128)); background-color: rgb(51, 98, 187); -webkit-box-shadow: inset 0 1px 1px #dee7fa; -moz-box-shadow: inset 0 1px 1px #dee7fa;
}
.pagination ul > li > a:focus {
	border: 1px solid rgb(11, 45, 108); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 1px #dee7fa; text-shadow: 0px 2px 1px rgba(0,0,0,0.75); background-image: linear-gradient(rgb(51, 98, 187), rgb(22, 59, 128)); background-color: rgb(51, 98, 187); -webkit-box-shadow: inset 0 1px 1px #dee7fa; -moz-box-shadow: inset 0 1px 1px #dee7fa;
}
.header {
	margin: 0px; padding: 15px 10px; color: rgb(88, 168, 47); font-family: "Open Sans", sans-serif; font-size: 32px; font-weight: 400;
}
.icon {
	margin: 0px; padding: 15px 10px 0px 60px; color: rgb(88, 168, 47); font-family: "Open Sans", sans-serif; font-size: 32px; font-weight: 400; position: relative;
}
.icon span {
	background: url("../images/heading-icons.png") no-repeat -48px 0px; left: 0px; top: 8px; width: 48px; height: 48px; margin-right: 15px; vertical-align: bottom; display: inline-block; position: absolute;
}
header div.mobile-handle {
	border-radius: 5px; clear: both; font-family: "Open Sans", sans-serif; font-size: 20px; border-top-color: rgb(66, 66, 67); border-right-color: rgb(33, 33, 33); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; display: none; position: relative;
}
header div.mobile-handle a {
	border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; border-top-color: rgb(106, 106, 106); border-top-width: 1px; border-top-style: solid; display: block; text-shadow: 1px 1px 1px #000; background-image: linear-gradient(rgb(77, 77, 77), rgb(43, 43, 43)); background-color: rgb(77, 77, 77);
}
header div.mobile-handle span.iconm {
	background: url("../images/bg-mobile-handle.png") no-repeat 10px; padding: 14px 8px 14px 65px; display: inline-block;
}
header div.mobile-handle span.border {
	background: rgb(42, 42, 42); left: 53px; top: 0px; width: 1px; height: 100%; border-right-color: rgb(90, 89, 89); border-left-color: rgb(56, 55, 55); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
header div.mobile-handle.open {
	border-radius: 5px 5px 0px 0px;
}
header div.mobile-handle.open a {
	border-radius: 5px 5px 0px 0px;
}
footer.more-link {
	line-height: 18px; font-family: "Open Sans", sans-serif; font-size: 18px; background-image: linear-gradient(rgb(235, 236, 240), rgb(190, 194, 206)); background-color: rgb(235, 236, 240);
}
footer.more-link a {
	padding: 9px 20px; border: 1px solid rgb(205, 205, 205); border-image: none; color: rgb(4, 47, 129); display: block; position: relative; text-shadow: 0px 2px 1px rgba(255,255,255,0.75);
}
footer.more-link a:hover {
	text-decoration: none; background-image: linear-gradient(rgb(176, 178, 182), rgb(225, 229, 230)); background-color: rgb(176, 178, 182);
}
footer.more-link a span {
	background: url("../images/bg-footer-more-link.png") no-repeat 0px 0px; top: 50%; width: 16px; height: 22px; right: 20px; margin-top: -11px; position: absolute;
}
div.courseTitle {
	margin: 0.2em 0px 0.05em; line-height: 24px; font-family: "Cabin", sans-serif; font-size: 17px; font-weight: normal;
}
section.locations-full-search {
	
}
section.locations-full-sidebar .btn-toolbar {
	margin: 0px; padding: 10px 10px 10px 0px;
}
section.locations-full-sidebar .btn-group {
	background: linear-gradient(rgb(240, 240, 240), rgb(199, 201, 204)); border-radius: 4px; border: 1px solid rgb(180, 185, 192); border-image: none; box-shadow: inset 0px 1px 1px #f5f5f5; -webkit-box-shadow: inset 0 1px 1px #f5f5f5; -moz-box-shadow: inset 0 1px 1px #f5f5f5;
}
section.locations-full-sidebar .btn-group .btn {
	padding: 5px 5px 5px 12px; color: black; font-weight: bold; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; text-shadow: none;
}
section.locations-full-sidebar .btn-group .btn.active {
	background: rgb(198, 199, 201);
}
section.locations-full-sidebar .btn-group .btn.active:hover {
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
section.locations-full-sidebar .btn-group :first-child.btn {
	border-radius: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
section.locations-full-sidebar .btn-group .btn + .btn {
	border-radius: 0px;
}
section.locations-full-sidebar .btn-group i {
	margin: 3px;
}
section.locations-full-sidebar .prt-group {
	float: right; display: inline-block;
}
section.locations-full-search .accordion-inner {
	padding: 0px; border: currentColor; border-image: none;
}
section.locations-full-search .accordion-group {
	padding: 0px; border: currentColor; border-image: none;
}
section.locations-full-search .icon {
	display: none;
}
section.locations-full-search .icon span {
	background-position: -33px 0px;
}
section.locations-full-search div.content {
	padding: 1px 20px 10px; position: relative; min-height: 433px;
}
section.locations-full-search div.overlay {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; opacity: 0.9;
}
section.locations-full-search div.loading {
	background: url("../images/loading.gif") no-repeat 0px 0px; margin: -16px 0px 0px -16px; left: 50%; top: 50%; width: 32px; height: 32px; display: none; position: absolute;
}
section.locations-full-search p {
	margin: 20px 0px;
}
section.locations-full-search div.form-search {
	
}
section.locations-full-search div.form-search fieldset {
	margin: 15px 0px;
}
section.locations-full-search div.form-search label.for-checkbox {
	margin: 0px 0px 8px; width: 50%; float: left;
}
section.locations-full-search div.form-search label.for-checkbox input {
	left: -3000px; position: absolute;
}
section.locations-full-search div.form-search label.for-checkbox div {
	margin: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; background-image: url("../images/bg-locations-full-icons.png"); background-repeat: no-repeat;
}
section.locations-full-search div.form-search label.for-checkbox div.checkbox-status {
	background-position: 0px 0px; width: 16px; height: 16px;
}
section.locations-full-search div.form-search label.for-checkbox.checked div.checkbox-status {
	background-position: 0px -17px;
}
section.locations-full-search div.form-search fieldset.amenities.mini label.for-checkbox {
	margin: 0px 15px 12px 0px; width: auto;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type {
	width: 25px; height: 25px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-1 {
	background-position: -17px 0px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-2 {
	background-position: -44px 0px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-3 {
	background-position: -17px -26px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-4 {
	background-position: -44px -26px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-5 {
	background-position: -17px -52px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-6 {
	background-position: -44px -52px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-7 {
	background-position: -17px -78px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.gym-type-8 {
	background-position: -44px -78px;
}
section.locations-full-search div.form-search fieldset.amenities label.for-checkbox div.text {
	background: none;
}
section.locations-full-search fieldset.women-only {
	
}
section.locations-full-search fieldset.women-only div.legend {
	margin: 0px 10px 0px 0px; vertical-align: middle; float: none; display: inline-block;
}
section.locations-full-search fieldset.women-only label.for-checkbox {
	background: url("../images/bg-women-only-switch.jpg") no-repeat 0px 0px; margin: 0px 20px 0px 0px; width: 68px; height: 28px; vertical-align: middle; float: none; display: inline-block;
}
section.locations-full-search fieldset.women-only label.for-checkbox.checked {
	background-position: 0px bottom;
}
section.locations-full-search fieldset.women-only label.for-checkbox span {
	visibility: hidden; position: absolute;
}
section.locations-full-search fieldset.filter {
	background: rgb(226, 226, 226); margin: -10px 0px 0px !important; padding: 10px; color: rgb(31, 29, 29); font-family: "Cabin", sans-serif;
}
section.locations-full-search fieldset.filter div.legend {
	margin: 0px 10px 0px 0px; vertical-align: middle; float: none; display: inline-block;
}
section.locations-full-search fieldset.filter label.for-checkbox {
	margin: 0px 20px 0px 0px; width: auto; vertical-align: middle; float: none; display: inline-block;
}
section.locations-full-search fieldset.filter label.for-checkbox div {
	margin: 0px;
}
section.locations-full-search fieldset.filter label.for-checkbox div.filter-type {
	height: 29px; line-height: 29px; padding-left: 26px;
}
section.locations-full-search fieldset.filter label.for-checkbox div.filter-type-blue {
	background-position: -70px 0px;
}
section.locations-full-search fieldset.filter label.for-checkbox div.filter-type-orange {
	background-position: -70px -30px;
}
section.locations-full-search fieldset.filter label.for-checkbox div.filter-type-women {
	background-position: -70px -60px;
}
section.locations-full-search fieldset.filter label.for-checkbox div.filter-type-boom {
	background-position: -70px -90px;
}
section.locations-full-search div.form-search input#search-location {
	margin: 10px 15px 15px 0px; width: 230px; vertical-align: middle; display: inline-block;
}
section.locations-full-search div.form-search input.error#search-location {
	border-color: red;
}
section.locations-full-search div.form-search div.input-append {
	margin: 10px 15px 15px 0px;
}
section.locations-full-search div.form-search div.input-append input.search-query {
	border-radius: 4px 0px 0px 4px;
}
section.locations-full-search div.form-search div.input-append input#search-location {
	margin: 0px; width: 185px;
}
section.locations-full-search div.form-search div.input-append .search-submit {
	background: rgb(204, 204, 204);
}
section.locations-full-search div.form-search div.input-append .search-submit:hover {
	background: rgb(50, 97, 186);
}
section.locations-full-search div.form-search div.input-append .search-submit:active {
	background: rgb(23, 60, 129);
}
section.locations-full-search div.form-search div.input-append .search-submit i.icon-search {
	background-position: -80px -163px; width: 20px; height: 20px;
}
section.locations-full-search div.form-search div.input-append .search-submit:hover i.icon-search {
	background-position: -80px -185px;
}
section.location div#mileage-slider-container {
	margin: 10px 15px 15px 0px; top: -5px; width: 235px; height: 36px; vertical-align: middle; display: inline-block; position: relative;
}
section.locations-full-search div#mileage-slider-container {
	margin: 10px 15px 15px 0px; top: -5px; width: 235px; height: 36px; vertical-align: middle; display: inline-block; position: relative;
}
section.location div#mileage-slider-container div.mileage-numbers {
	color: rgb(153, 153, 153); font-size: 11px;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers {
	color: rgb(153, 153, 153); font-size: 11px;
}
section.location div#mileage-slider-container div.mileage-numbers span {
	height: 5px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span {
	height: 5px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
section.location div#mileage-slider-container div.mileage-numbers span span {
	margin: 5px 0px 0px -50%; border: currentColor; border-image: none; display: inline-block;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span span {
	margin: 5px 0px 0px -50%; border: currentColor; border-image: none; display: inline-block;
}
section.location div#mileage-slider-container div.mileage-numbers span.ten {
	margin: 0px 0px 0px 6px; left: 0px; top: 33px; position: absolute;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span.ten {
	margin: 0px 0px 0px 6px; left: 0px; top: 33px; position: absolute;
}
section.location div#mileage-slider-container div.mileage-numbers span.twenty {
	margin: 0px 0px 0px 3px; left: 25%; top: 33px; position: absolute;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span.twenty {
	margin: 0px 0px 0px 3px; left: 25%; top: 33px; position: absolute;
}
section.location div#mileage-slider-container div.mileage-numbers span.thirty {
	left: 50%; top: 33px; position: absolute;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span.thirty {
	left: 50%; top: 33px; position: absolute;
}
section.location div#mileage-slider-container div.mileage-numbers span.forty {
	margin: 0px 0px 0px -3px; left: 75%; top: 33px; position: absolute;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span.forty {
	margin: 0px 0px 0px -3px; left: 75%; top: 33px; position: absolute;
}
section.location div#mileage-slider-container div.mileage-numbers span.fifty {
	margin: 0px 0px 0px -6px; left: 100%; top: 33px; position: absolute;
}
section.locations-full-search div#mileage-slider-container div.mileage-numbers span.fifty {
	margin: 0px 0px 0px -6px; left: 100%; top: 33px; position: absolute;
}
section.location div#mileage-slider {
	background: linear-gradient(rgb(173, 177, 193), rgb(234, 234, 243)); margin: 10px 0px; padding: 0px 5px; border-radius: 5px; border: 1px solid rgb(159, 164, 182); border-image: none;
}
section.locations-full-search div#mileage-slider {
	background: linear-gradient(rgb(173, 177, 193), rgb(234, 234, 243)); margin: 10px 0px; padding: 0px 5px; border-radius: 5px; border: 1px solid rgb(159, 164, 182); border-image: none;
}
section.location div#mileage-slider-container div#mileage-track {
	background: url("../images/bg-locations-track.gif") repeat-x left; height: 100%; position: relative;
}
section.locations-full-search div#mileage-slider-container div#mileage-track {
	background: url("../images/bg-locations-track.gif") repeat-x left; height: 100%; position: relative;
}
section.location div#mileage-slider-container .ui-slider-handle {
	background: url("../images/bg-slider-handle.png"); margin: -11px 0px 0px -13px; left: 0px; top: 7px; width: 26px; height: 25px; display: block; position: absolute;
}
section.locations-full-search div#mileage-slider-container .ui-slider-handle {
	background: url("../images/bg-slider-handle.png"); margin: -11px 0px 0px -13px; left: 0px; top: 7px; width: 26px; height: 25px; display: block; position: absolute;
}
section.location div#mileage-slider-container .ui-slider-range {
	background: linear-gradient(rgb(108, 139, 197), rgb(26, 64, 133)); border-radius: 5px 0px 0px 5px; left: -6px; top: 0px; height: 14px; position: relative;
}
section.locations-full-search div#mileage-slider-container .ui-slider-range {
	background: linear-gradient(rgb(108, 139, 197), rgb(26, 64, 133)); border-radius: 5px 0px 0px 5px; left: -6px; top: 0px; height: 14px; position: relative;
}
section.location div.form-search input#mileage-amount {
	margin: 10px 15px 15px 0px; width: 83px; height: 30px; vertical-align: middle; display: inline-block;
}
section.locations-full-search div.form-search input#mileage-amount {
	margin: 10px 15px 15px 0px; width: 83px; height: 30px; vertical-align: middle; display: inline-block;
}
section.location div.form-search .input-append {
	margin-top: 10px;
}
section.location button.btn-blue i {
	background-position: -80px -185px; width: 20px; height: 20px;
}
section.locations-full-search button.btn-blue i {
	background-position: -80px -185px; width: 20px; height: 20px;
}
section.location .error-message {
	color: red; font-weight: bold; display: none;
}
section.location #map-canvas {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 425px;
}
section.locations-full-search #map-canvas {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 425px;
}
section.locations-full-search div.form-search .btn-amenities {
	margin: 10px 0px 15px; padding: 5px 10px;
}
section.locations-full-search div.form-search .btn-amenities.collapsed .show-it {
	display: inline;
}
section.locations-full-search div.form-search .btn-amenities.collapsed .hide-it {
	display: none;
}
section.locations-full-search div.form-search .btn-amenities i {
	margin-top: 3px; margin-right: 5px;
}
section.locations-full-search div.form-search .btn-amenities .show-it {
	display: none;
}
#map-canvas img {
	max-width: none !important;
}
section.location fieldset.amenities {
	visibility: hidden; position: absolute;
}
section.locations-full-sidebar .icon {
	padding: 0px;
}
section.locations-full-sidebar .icon span {
	background-position: -264px 0px;
}
section.locations-full-sidebar div#search-results {
	height: 652px; position: relative; -ms-overflow-y: hidden;
}
section.locations-full-sidebar div.search-result {
	margin: 0px 8px -1px 0px; padding: 15px 15px 15px 5px; font-size: 14px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
section.locations-full-sidebar div:first-child.search-result {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
section.locations-full-sidebar div.search-result.active {
	background: rgb(255, 255, 255); border: 4px solid rgb(23, 60, 130); border-image: none; margin-bottom: 0px;
}
section.locations-full-sidebar div.search-result h3 {
	margin: 0px 0px 5px; padding: 0px 32px 0px 0px; line-height: 24px; font-family: "Cabin", sans-serif; font-size: 22px; font-weight: normal; position: relative;
}
section.locations-full-sidebar div.search-result h3 i {
	top: -3px; width: 22px; height: 29px; right: 0px; text-indent: -99999px; position: absolute; background-image: url("../images/bg-locations-full-icons.png"); background-repeat: no-repeat;
}
section.locations-full-sidebar div.search-result.SilverSneakers h3 i {
	background-position: -70px 0px;
}
section.locations-full-sidebar div.search-result.Flex h3 i {
	background-position: -70px -30px;
}
section.locations-full-sidebar div.search-result.WomenOnly h3 i {
	background-position: -70px -60px;
}
section.locations-full-sidebar div.search-result table.info {
	margin: 5px 0px;
}
section.locations-full-sidebar div.search-result table.info td {
	padding: 0px 4px 0px 0px;
}
section.locations-full-sidebar div.search-result div.amenities {
	margin: 5px 0px;
}
section.locations-full-sidebar div.search-result div.amenities h4 {
	margin: 0px 0px 5px; font-size: 12px; font-weight: bold;
}
section.locations-full-sidebar div.search-result div.amenities ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
section.locations-full-sidebar div.search-result div.amenities ul li {
	margin: 0px 5px 5px 0px; width: 25px; height: 25px; text-indent: -99999px; float: left;
}
section.locations-full-sidebar div.search-result div.amenities ul li {
	background: url("../images/bg-locations-full-icons.png") no-repeat 0px 0px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.ResistanceTrainingEquipment {
	background-position: -44px 0px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.HotTubWhirlpool {
	background-position: -17px -78px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.PoolYearround {
	background-position: -17px -52px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.PoolSeasonal {
	background-position: -44px -78px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.CardiovascularEquipment {
	background-position: -17px -26px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.GroupExerciseAerobicsArea {
	background-position: -17px 0px;
}
section.locations-full-sidebar div.search-result div.amenities ul li.SteamandorSauna {
	background-position: -44px -26px;
}
section.locations-full-sidebar div.filter {
	background: rgb(245, 245, 245); padding: 10px;
}
section.locations-full-sidebar .sortButtons {
	margin: 0px 0px 5px; padding: 5px 5px 0px; text-align: center;
}
section.check-eligibility div.content h3 {
	margin: 0px 0px 8px; text-align: left; color: rgb(25, 63, 135); line-height: 24px; padding-bottom: 5px; font-family: "Cabin", sans-serif; font-size: 18px; border-bottom-color: rgb(181, 181, 181); border-bottom-width: 1px; border-bottom-style: solid;
}
section.location div.content h3 {
	margin: 0px 0px 8px; text-align: left; color: rgb(25, 63, 135); line-height: 24px; padding-bottom: 5px; font-family: "Cabin", sans-serif; font-size: 18px; border-bottom-color: rgb(181, 181, 181); border-bottom-width: 1px; border-bottom-style: solid;
}
.scroller {
	overflow: hidden; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: hidden;
}
.scroller-content {
	height: 100%; overflow: auto; position: relative; z-index: 1; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.scroller-bar {
	background: rgb(255, 255, 255); top: 0px; width: 16px; height: 100%; right: 0px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; z-index: 2;
}
.scroller-track {
	background: linear-gradient(to right, rgb(173, 177, 193) 0%, rgb(234, 234, 243) 100%); border-radius: 5px; border: 1px solid rgb(159, 164, 182); border-image: none; top: 1px; width: 100%; height: 100%; right: 8px; overflow: hidden; position: relative;
}
.scroller-handle {
	background: rgb(108, 139, 197); margin: 2px 0px; border-radius: 5px; border: 1px solid rgb(26, 64, 133); transition:right 0.1s linear, width 0.1s linear; border-image: none; top: 0px; width: 10px; height: 20px; right: 2px; position: absolute; z-index: 2; cursor: pointer; -webkit-transition: right 0.1s linear, width 0.1s linear; -moz-transition: right 0.1s linear, width 0.1s linear; -o-transition: right 0.1s linear, width 0.1s linear;
}
.scroller-active .scroller-bar {
	display: block;
}
.scroller-active .scroller-bar {
	display: block;
}
.scroller-horizontal .scroller-content {
	padding: 0px 0px 10px; overflow: auto; -ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.scroller-horizontal .scroller-bar {
	top: auto; width: 100%; height: 20px; bottom: 0px; border-top-color: rgb(238, 238, 238); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none;
}
.scroller-horizontal .scroller-handle {
	top: auto; width: 20px; height: 10px; right: auto; bottom: 5px;
}
section.survey .icon span {
	background-position: -165px 0px;
}
section.survey div.content {
	border-width: 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 15px; border-image: none;
}
ul.radioMemberStatus {
	margin: 0px !important; list-style-type: none;
}
ul.radioMemberStatus li label {
	margin: 0px !important; padding: 9px 0px 0px 3px; display: inline-block;
}
@media all and (max-width:1200px)
{
section.location h2 {
	font-size: 30px;
}
section.location div#mileage-slider-container {
	width: 185px;
}
section.location .form-search .input-append .search-query {
	width: 242px;
}
}
@media all and (max-width:979px)
{
section.locations-full-search .icon {
	border-radius: 5px 5px 0px 0px;
}
section.locations-full-search div.content {
	min-height: 0px;
}
section.locations-full-search button.btn-blue {
	width: 100%;
}
section.locations-full-sidebar div#search-results {
	height: auto; overflow: hidden;
}
section.locations-full-sidebar div#search-results div.search-result {
	margin-right: 0px;
}
section.locations-full-sidebar div#search-results .scroller-bar {
	display: none !important;
}
section.locations-full-sidebar div#search-results .scroller-content {
	height: auto !important; -ms-overflow-y: hidden !important;
}
section.location h2 {
	font-size: 32px;
}
section.location div#mileage-slider-container {
	width: 240px;
}
section.location div.form-search .input-append {
	margin-top: 13px; float: right;
}
section.location .form-search .input-append .search-query {
	width: 265px;
}
section.location div#mileage-slider-container {
	width: 212px;
}
section.locations-full-search div#mileage-slider-container {
	width: 212px;
}
}
@media all and (max-width:767px)
{
section.locations-full-search div.content {
	min-height: 0px;
}
section.location div#mileage-slider-container {
	width: 335px;
}
section.location div.form-search .input-append {
	margin-top: 10px; float: none;
}
section.location .form-search .input-append .search-query {
	width: 395px;
}
section.locations-full-search fieldset.filter div.legend {
	float: left;
}
section.locations-full-search fieldset.filter label.for-checkbox {
	margin-left: 75px; display: block;
}
}
@media all and (max-width:479px)
{
section.location h2 {
	font-size: 28px;
}
section.location div#mileage-slider-container {
	width: 177px;
}
section.location .form-search .input-append .search-query {
	width: 235px;
}
}
@media print
{
a[href]::after {
	content: "";
}
abbr[title]::after {
	content: "";
}
header.main .btn {
	display: none !important;
}
header.main div.mobile-handle {
	display: none !important;
}
.main-nav {
	display: none !important;
}
.social-etc {
	display: none !important;
}
.top-bar-handle {
	display: none !important;
}
.breadcrumbs {
	display: none !important;
}
footer.main {
	display: none !important;
}
header.main {
	margin-bottom: 0.5in;
}
.page {
	border: currentColor; border-image: none;
}
.page .content {
	border: currentColor; border-image: none;
}
header.main div.mobile-handle {
	border: currentColor; border-image: none;
}
.page > section .content {
	border: currentColor; border-image: none;
}
body {
	width: 100% !important;
}
html {
	width: 100% !important;
}
.page {
	width: 100% !important;
}
.content {
	width: 100% !important;
}
.container {
	width: 100% !important;
}
.main-content {
	width: 100% !important;
}
.row-fluid {
	width: 100% !important;
}
}
iframe[name='google_conversion_frame'] {
	width: 0px !important; height: 0px !important; line-height: 0 !important; font-size: 0px !important; margin-top: -13px; float: left;
}
