body {
	font-family: "calibri", Arial, sans-serif;
	font-size: 14px
}
@font-face {
	font-family: 'helvetica_condensedmedium';
	src: url(../font/helvetica-condensed-webfont.eot);
	src: url(../font/helvetica-condensed-webfont.eot?#iefix) format("embedded-opentype"), url(../font/helvetica-condensed-webfont.woff) format("woff"), url(../font/helvetica-condensed-webfont.ttf) format("truetype"), url(../font/helvetica-condensed-webfont.svg#helvetica_condensedmedium) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'helvetica_condensedbold';
	src: url(../font/helvetica-condensed-bold-webfont.eot);
	src: url(../font/helvetica-condensed-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../font/helvetica-condensed-bold-webfont.woff) format("woff"), url(../font/helvetica-condensed-bold-webfont.ttf) format("truetype"), url(../font/helvetica-condensed-bold-webfont.svg#helvetica_condensedbold) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'helvetica_condensed_blackRg';
	src: url(../font/helvetica-condensed-black-webfont.eot);
	src: url(../font/helvetica-condensed-black-webfont.eot?#iefix) format("embedded-opentype"), url(../font/helvetica-condensed-black-webfont.woff) format("woff"), url(../font/helvetica-condensed-black-webfont.ttf) format("truetype"), url(../font/helvetica-condensed-black-webfont.svg#helvetica_condensed_blackRg) format("svg");
	font-weight: 400;
	font-style: normal
}
.button.btn-red, .main-nav li:hover, .main-nav li.active, .heading-bg, .finder-steps li, .finder-heading, .bg-red, .promobox1:before {
	background-color: #006ab5 ;
	background-image: -webkit-linear-gradient(#006ab5 , #075D96);
	background-image: -moz-linear-gradient(#006ab5 , #075D96);
	background-image: -o-linear-gradient(#006ab5 , #075D96);
	background-image: -ms-linear-gradient(#006ab5 , #075D96);
	background-image: linear-gradient(#006ab5 , #075D96);
	-pie-background: linear-gradient(#006ab5 , #075D96);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	box-shadow: inset 0 -3px 0 #006ab5;
	behavior: url(css/PIE.htc)
}
.button.btn-gray, .news-date .date, .success-smile, .bg-gray {
	background-color: #fff;
	background-image: -webkit-linear-gradient(#fff, #f3efef);
	background-image: -moz-linear-gradient(#fff, #f3efef);
	background-image: -o-linear-gradient(#fff, #f3efef);
	background-image: -ms-linear-gradient(#fff, #f3efef);
	background-image: linear-gradient(#fff, #f3efef);
	-pie-background: linear-gradient(#fff, #f3efef);
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	box-shadow: inset 0 -3px 0 #858383, 1px 1px #c3c2c2;
	behavior: url(css/PIE.htc)
}
.button.btn-black, .news-date .month, .finder-steps li.active, .bg-black {
	background-color: #2e2e2e;
	background-image: -webkit-linear-gradient(#2e2e2e, #010101);
	background-image: -moz-linear-gradient(#2e2e2e, #010101);
	background-image: -o-linear-gradient(#2e2e2e, #010101);
	background-image: -ms-linear-gradient(#2e2e2e, #010101);
	background-image: linear-gradient(#2e2e2e, #010101);
	-pie-background: linear-gradient(#2e2e2e, #010101);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	box-shadow: inset 0 -3px 0 #353535;
	behavior: url(css/PIE.htc)
}
.button.btn-green {
	background-color: #8dc73f;
	background-image: -webkit-linear-gradient(#8dc73f, #569600);
	background-image: -moz-linear-gradient(#8dc73f, #569600);
	background-image: -o-linear-gradient(#8dc73f, #569600);
	background-image: -ms-linear-gradient(#8dc73f, #569600);
	background-image: linear-gradient(#8dc73f, #569600);
	-pie-background: linear-gradient(#8dc73f, #569600);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	box-shadow: inset 0 -3px 0 #005711;
	behavior: url(css/PIE.htc)
}
.bg-red, .bg-gray, .bg-black {
	box-shadow: none
}
h1, .finder-steps li span {
	font-family: 'helvetica_condensed_blackRg'
}
h2, .h2, .button, .main-nav li, .home-login button, .heading-links {
	font-family: 'helvetica_condensedbold'
}
h3, .h3, .home-login input[type="text"], .fet-box p, .finder-box .input, label, .label {
	font-family: 'helvetica_condensedmedium'
}
.bg-red-map {
	background: url(../images_new/img-map-red.png) no-repeat top right;
	padding-right: 260px;
	min-height: 350px
}
.t-red {
	color: #188bd1
}
p {
	font-size: 16px;
	line-height: 28px;
	font-style:normal;
}
.f-left {
	float: left!important
}
.f-right {
	float: right!important
}
.a-left {
	text-align: left!important
}
.a-right {
	text-align: right!important
}
.w-25, .w-33, .w-50, .w-75 {
	float: left
}
.w-25 {
	width: 25%!important
}
.w-33 {
	width: 33%!important
}
.w-50 {
	width: 50%!important
}
.w-75 {
	width: 75%!important
}
.p-left {
	padding-left: 20px
}
.p-right {
	padding-right: 20px
}
.m-top10 {
	margin-top: 10px!important
}
.heading-bg {
	padding: 15px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	box-shadow: none;
	position: relative
}
.col-row {
	margin-left: -20px
}
.col-1, .col-2 {
	margin-left: 20px;
	float: left
}
.col-1 {
	width: 300px
}
.col-2 {
	width: 620px
}
.container, .row, .row1, .row2, .form-style > li, .content-listing li, .sprite-icon a, .col-row, .club-icons li {
*zoom:1
}
.container:before, .container:after, .row:before, .row:after, .row1:before, .row1:after, .row2:before, .row2:after, .form-style > li:before, .form-style > li:after, .content-listing li:before, .content-listing li:after, .sprite-icon a:before, .sprite-icon a:after, .col-row:before, .col-row:after, .club-icons li:before, .club-icons li:after {
	display: table;
	content: ""
}
.container:after, .row:after, .row1:after, .row2:after, .form-style > li:after, .content-listing li:after, .sprite-icon a:after, .col-row:after, .club-icons li:after {
	clear: both
}
.wrapper {
	width: 100%
}
.container {
	width: 980px;
	margin: 0 auto;
	position: relative
}
.container.with-banner {
	margin-top: -350px;
	background: #fff;
	min-height:350px;
	border-radius: 5px 5px 0 0;
	padding-top:15px;
	/*z-index:9999;*/
}
.container.with-map {
	margin-top: -250px;
	background: #fff;
	border-radius: 5px 5px 0 0
}
.container.with-banner .page-content, .container.with-map .page-content {
	/*padding: 0 20px*/
}
.main-content .container {
	/*min-height: 450px*/
}
.left-page {
	width: 270px;
	float: left
}
.right-page {
	width: 650px;
	float: right
}
.left-nav {
	margin-right: 10px
}
.left-nav li {
	line-height: 57px;
*line-height:55px;
	height: 57px;
*height:55px;
	white-space: nowrap;
	padding: 0 20px;
	position: relative;
	background: url(../images_new/arrow-bg.png) no-repeat;
	background-position: right
}
.left-nav li:hover:after, .left-nav li.active:after {
	position: absolute;
	top: 50%;
	right: -17px;
	margin-top: -20px
}
.left-nav li:hover, .left-nav li.active {
	border-bottom-color: #fff;
	background: url(../images_new/arrow-3.png) no-repeat;
	background-position: right
}
.left-nav li:last-child {
	border: none
}
.left-nav li a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	text-shadow: 1px 1px 0 #fff;
	display: block
}
.left-nav li:hover a, .left-nav li.active a {
	color: #188bd1
}
.row {
	margin-bottom: 20px
}
.row1 {
	margin-bottom: 10px
}
.row2 {
	margin-bottom: 40px
}
.main-header {
	width: 100%;
	background: url(../images_new/back-bg.png);
	box-shadow: 0 0 10px #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99
}
.main-header .logo {
	margin: 5px 0;
	width: 200px;
	height: 110px;
	float: left
}
.main-header .main-nav {
	float: right;
	width: 779px
}
.main-nav li {
	display: block;
	padding-left: 1px;
	float: left;
	text-align: center;
	height: 119px;
	position: relative
}
.main-nav li.home{width:102px;}
.main-nav li.contact{width:102px;}
.main-nav li.terms{width:200px;}
.main-nav li.faq{width:230px;}
.main-nav li.privacy{width:125px;}

.main-nav li a {
	display: block;
	padding: 86px 5px 10px;
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
	white-space: nowrap;
	text-decoration: none
}
.main-nav li:hover, .main-nav li.active {
	border-left: 1px solid #fff;
	padding-left: 0
}
.main-nav li:hover a, .main-nav li.active a {
	color: #fff;
	text-shadow: 1px 1px 0 #006ab5;
	background: none
}
.main-nav li .link-img {
	display: none;
	background: #cc6b6b;
	background: rgba(255,255,255,0.4);
	border-radius: 50%;
	height: 50px;
	width: 50px;
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 50%;
	margin-left: -25px;
	text-align: center;
	behavior: url(css/PIE.htc)
}
.main-nav li:hover .link-img, .main-nav li.active .link-img {
	display: block
}
.main-nav li i {
	height: 50px;
	width: 25px;
	display: inline-block;
	background: url(../images_new/icon-sprite.png) no-repeat 0 0
}
.main-nav li.home i {
	background-position: 0 -5px
}
.main-nav li.contact i {
	background-position: -125px -5px
}
.main-nav li.terms i {
	background-position: -100px -5px
}
.main-nav li.faq i {
	background-position: -25px -5px
}
.main-nav li.privacy i {
	background-position: -100px -5px
}
.main-slider {
	position: relative;
	z-index: 9;
	margin-bottom: 30px;
	border-bottom: 2px solid #000;
	min-height: 600px
}
.main-slider a.slide-link {
	text-indent: -99999em;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: url(../images_new/img-banner-pattern.png) repeat top center
}
.main-slider .slider-left {
	position: absolute;
	left: -60px;
	top: 0;
	width: 300px;
	height: 580px;
	background: url(../images_new/img-slider-map.png) no-repeat 0 0
}
.main-slider .slider-content {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	right: 0
}
.main-slider .container {
	height: 600px
}
.main-slider .flexslider {
	width: 1400px
}
.flexslider {
	margin: 0 auto;
	padding: 0
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	background: #fff
}
.flexslider .slides > li .slide-link {
	font-size: 0
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides > li:first-child {
	display: block
}
.flexslider {
	background: #fff;
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {	
	height: 27px;	
	display: block;
	background: url(../images_new/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;	
	z-index: 10;
	cursor: pointer;	
	opacity: 0;
	-webkit-transition: all .3s ease;
	font-size:0px;
	width:27px;
	top:25px;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0px;
	top:25px;
	
}
.flex-direction-nav .flex-prev {
	left: 0px;
	top:25px;
}
.flexslider:hover .flex-next {
	opacity: 1
}
.flexslider:hover .flex-prev {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	display: none
}
.flex-control-nav {
	width: 980px;
	position: absolute;
	/*z-index: 99;*/
	z-index: 9;
	bottom: 20px;
	left: 50%;
	margin-left: -490px;
	text-align: right
}
.flex-control-nav li {
	margin-left: 10px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-paging li a {
	width: 20px;
	height: 20px;
	display: block;
	background: #fff;
	cursor: pointer;
	text-align: left;
	text-indent: -9999px
}
.flex-control-paging li a:hover {
	background: #188bd1;
	background: rgba(211,6,6,0.8)
}
.flex-control-paging li a.flex-active {
	background: #188bd1;
	cursor: default
}
.home-login {
	position: absolute;
	z-index: 99;
	bottom: 60px;
	right: 0;
	background: url(../images_new/back-bg.png);
	padding: 10px 20px;
	border-radius: 3px;
	box-shadow: 0 0 10px #000;
	behavior: url(css/PIE.htc)
}
.home-login h1 {
	font-size: 48px;
	color: #000;
	/*text-shadow: 0 0 8px #000;*/
	letter-spacing: -1px
}
.home-login h1 span {
	color: #188BD1;
	/*text-shadow: -1px -1px 0 rgba(255,255,255,0.2), 1px -1px 0 rgba(255,255,255,0.2), -1px 1px 0 rgba(255,255,255,0.2), 1px 1px 0 rgba(255,255,255,0.2), 0 0 9px #000*/
}
.home-login .form {
	background: #fff;
	border-radius: 3px;
	height: 90px;
	margin: 0 0 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
	-webkit-box-shadow: #666 0 2px 3px;
	-moz-box-shadow: #666 0 2px 3px;
	box-shadow: #666 0 2px 3px;
	behavior: url(css/PIE.htc);
	behavior: url(PIE.htc)!important;
	position: relative /;
	box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666
}
.home-login input[type="text"] {
	background: #fff;
	border: none;
	width: 417px;
	padding: 34px 20px 28px;
	font-size: 22px;
	color: #868686;
	border-radius: 3px;
	animation: 2s linear 0 normal none infinite flash;
	position: relative
}
.home-login input[type="text"]:focus {
	box-shadow: 0 0 10px #BF5F60;
	behavior: url(css/PIE.htc);
	background: #FFF;
	color: #000;
	animation: 0
}
.home-login button {
	height: 90px;
	line-height: 90px;
	font-size: 30px;
	text-transform: uppercase;
	border-radius: 0 3px 3px 0
}
.fet-box {
	background: url(../images_new/bg-pattern2.png) repeat 0 0;
	outline: 1px solid #e6e5e5;
	border: 10px solid #fff;
	/*width: 460px;*/
	width: 100%;
	padding: 20px;
	position: relative;
	top: 0;
	webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align:center;
}
/*.fet-box:hover {
	outline-color: #ff8f8f;
	top: -5px
}*/
.fet-content .shadow{width:100%; height: 20px; float:left; background: url(../images_new/shadow.png) no-repeat center top;}
/*.fet-box:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -25px;
	background: url(../images_new/shadow.png) no-repeat center top;
	height: 20px
}*/
.fet-box .box-img {
	width: 170px;
	float: left;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	border: 1px solid #fff
}
.fet-box .box-text {
	overflow: hidden;
	margin-left: 190px;
	width: 208px
}
.fet-box h2 {
	font-size: 60px;
	font-style:normal;
	color: #188bd1;
	border-bottom: 1px solid #c0c3c3;
	text-shadow: 1px 1px 0 #fff;
	padding-bottom: 5px;
	box-shadow: 0 1px 0 #fff
}
.fet-box p {
	font-size: 30px;
	font-style:normal;
	line-height: 22px;
	margin: 18px 0;
	text-shadow: 1px 1px 0 #FFF
}
.fet-box.employers-box {
	float: left
}
.fet-box.managers-box {
	float: right
}
.gym-logo h2 {
	font-size: 20px;
	font-style:normal;
	color: #188bd1;
	padding-bottom: 5px;
	border-bottom: 1px solid #188bd1;
	margin-bottom: 20px
}
.logo-slider {
  position: relative;
  width: 304px;
}

.gym-logo .flex-viewport {
	padding: 4px;
	width: 319px;
	margin: 0 auto
}

.gym-logo {	
	width: 328px;
	height:393px;	
	float:left;
}


.logo-list li img {
	max-width: 100%
}
.logo-slider .logo-list li {
	float: left;
	width: 145px;
	overflow: hidden;
	margin: 0 12px 0 0;
	text-align: center;
	overflow: hidden;
	box-shadow: 0 0 4px #ccc;
	border-radius: 3px
}
.logo-slider .flex-direction-nav {
	position: absolute;
	top: -47px;
	right: 0
}
.logo-slider .flex-direction-nav li {
    border: 1px solid #e6e5e5;
    display: block;
    float: left;
    height: 22px;
    line-height: 6px;
    margin-left: 5px;
    position: relative;
    text-align: center;
    width: 24px;
}
.logo-slider .flex-direction-nav a {	
	
	line-height: 16px;
	font-size: 20px;
	color: #E6E5E5;
	opacity: 1;	
	top: 0;
	background: none;	
	text-indent: 0;	
	text-decoration: none
}
.logo-list li img {
	max-width: 100%
}
.logo-list li img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .6s ease;
	-webkit-backface-visibility: hidden
}
.logo-list li img:hover {
	filter: none;
	-webkit-filter: none
}
.logo-slider .logo-list li {
	float: left;
	width: 145px;
	overflow: hidden;
	margin: 0 12px 0 0;
	text-align: center;
	overflow: hidden;
	box-shadow: 0 0 4px #ccc;
	border-radius: 3px
}
.logo-slider .flex-direction-nav li:hover {
	border-color: #188bd1
}
.logo-slider .flex-direction-nav li:hover a {
	color: #188bd1
}
.home-testimonial {
	width: 658px;
	float: right;
}
.home-testimonial h2,
.home-news h2 {
	font-size: 24px;
	font-style:normal;
	color: #188bd1;
	margin-bottom: 20px;
	text-align: center;
	background: url(../images_new/bg-testi-heading.png) no-repeat left center
}
.testimonial-content {
	padding: 10px;
	text-align: left;
	position: relative;
	border-left:5px solid #006ab5;
}
.testimonial-content:before, .testimonial-content:after {
	height: 50px;
	width: 50px;
	position: absolute;
	content: '';
	/*background: url(../images_new/icon-blockquote.png) no-repeat 0 0*/
}
.testimonial-content:before {
	top: 0;
	left: 0;
	background-position: 0 0
}
.testimonial-content:after {
	bottom: 0;
	right: 0;
	background-position: -50px 0
}
.testimonial-content p {
	font-size: 16px;
	font-style:normal;
	line-height: 22px
}
.testimonial-content .client-name {
	color: #188bd1;
	font-size: 18px;
	font-style:normal;
	display: block;
	margin-top: 20px
}
.testimonial-content2 {
	padding: 40px;
	text-align: center;
	position: relative
}
.testimonial-content2:before, .testimonial-content2:after {
	height: 25px;
	width: 25px;
	position: absolute;
	content: '';
	background: url(../images_new/icon-blockquote-small.png) no-repeat 0 0
}
.testimonial-content2:before {
	top: 35px;
	left: 205px;
	background-position: 0 0
}
.testimonial-content2:after {
	bottom: 39px;
	right: 226px;
	background-position: -25px 0
}
.testimonial-content2 p {
	font-size: 14px;
	line-height: 24px
}
.home-news {
	width: 470px;
	float: right
}
.news-box .heading-bg h2 {
	float: left;
	padding: 0 20px;
	line-height: 40px;
	font-size: 24px
}
.home-news input[type=text]{
	width:80%;
	border:3px solid #5b0e0f;
	border-radius:5px;
	background: -webkit-linear-gradient(#ffffff, #f3efef);
	background: -ms-linear-gradient(#ffffff, #f3efef);
	background: -moz-linear-gradient(#ffffff, #f3efef);
	background: -o-linear-gradient(#ffffff, #f3efef);
	background: linear-gradient(#ffffff, #f3efef);
	color:#000 !important;
	padding:6px;
	font-size:16px;
	font-weight:bold;
	text-shadow: 1px 1px 0 #fff;
}
.news-box .list {
	background: #eee;
	padding: 0 20px;
	margin-top: 1px;
	text-shadow: 1px 1px 0 #fff
}
.news-box .list li {
	border-bottom: 1px dotted #000;
	padding: 20px 0
}
.news-box .list li:last-child {
	border-bottom: none
}
.news-box .news-heading {
	display: block;
	color: #188bd1;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.news-box .news-heading:hover {
	color: #000
}
.news-box .news-date {
	float: left
}
.news-date .date, .news-date .month {
	display: block;
	position: relative
}
.news-date .month {
	background: #000;
	color: #fff;
	padding: 3px 10px 7px;
	border-radius: 3px 3px 0 0;
	font-size: 16px;
	text-align: center;
	font-weight: 700
}
.news-date .date {
	border-radius: 0 0 3px 3px;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	padding: 8px 10px 10px
}
.news-box .news-text {
	overflow: hidden;
	margin-left: 75px;
	line-height: 24px
}
.news-box .news-text p {
	text-align: justify
}
.main-footer, .main-footer a {
	color: #fff;
	text-shadow: 1px 1px 0 #0D68A0
}
.main-footer h2 {
	font-size: 18px;
	margin-bottom: 10px;
	font-style:normal;
}
.main-footer [class*='box-'] {
	float: left;
	margin-left: 40px;
	min-height: 190px;
	padding: 15px 0
}
.main-footer .box-1 {
	width: 340px;
	margin-left: 0
}
.main-footer .box-1 p {
	text-align: justify
}
.main-footer .box-2 {
	width: 310px;
	padding-left: 40px;
	background: url(../images_new/img-sap-footer.png) no-repeat 0 50%
}
.main-footer .box-3 {
	width: 250px;
	padding-left: 40px;
	background: url(../images_new/img-sap-footer.png) no-repeat 0 50%
}
.main-footer .box-2 ul {
	width: 50%;
	float: left
}
.main-footer .box-2 li {
	line-height: 24px
}
.main-footer .box-2 li a {
	text-decoration: none;
	font-style:normal;
}
.main-footer .box-2 li a:hover {
	color: #b3b3b3
}
.footer-last {
	background-color: #BCBCBC;
	font-size: 12px;
	text-shadow: 1px 1px 0 #D9D9D9;
	padding: 5px 0;
	width: 100%
}
.main-footer {
	background:#188bd1 ;
	margin-top: 20px
}
.main-footer .container{ background:rgba(0, 0, 0, 0) url("../images_new/map_fot.png") no-repeat scroll right center / auto 100%}
.footer-last, .footer-last a {
	color: #444;
	text-decoration: none;
	font-style:normal;
}
.footer-last .l-side {
	width: 50%;
	float: left
}
.footer-last .r-side {
	width: 50%;
	float: right;
	text-align: right;
	line-height: 24px
}
.footer-last a:hover {
	color: #222
}
.heading-links .sub-links ul {
	background-color: #fff;
	padding: 0;
	box-shadow: 0 0 4px #000
}
.heading-links .sub-links li {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px;
	height: 65px
}
.heading-links .sub-links li a {
	color: #000;
	display: block;
	font-family: 'helvetica_condensedmedium';
	font-size: 16px;
	padding: 0 0 0 83px;
	text-decoration: none;
	white-space: nowrap
}
.heading-links .sub-links li:hover a, .heading-links .sub-links li a:hover {
	color: #188bd1
}
.heading-links .sub-links li:last-child {
	border-bottom: none
}
.form-heading, .sub-heading {
	background: #191919 url(../images_new/bg-pattern3.png) repeat 0 0;
	padding: 20px;
	color: #fff;
	text-shadow: 1px 1px 0 #000
}
.sub-heading h3 {
	font-size: 18px
}
.sub-heading p {
	font-size: 16px;
	line-height: 30px
}
.sub-heading a {
	color: #fff
}
.form-subhead, .form-subhead2 {
	font-size: 18px;
	background: #188bd1;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	padding: 8px 10px
}
.member-msg {
	background: #EEE;
	padding: 20px
}
.member-msg .img {
	height: auto;
	width: 200px;
	padding: 6px;
	background: #fff;
	margin: 0 20px 0 0;
	text-align: center;
	float: left
}
.member-msg .img img {
	max-width: 100%
}
.member-msg .msg {
	overflow: hidden;
	font-size: 16px;
	line-height: 28px;
	text-shadow: 1px 1px 0 #fff;
	text-align: justify
}
.finder-steps ul {
	width: 100%;
	display: table
}
.finder-steps li {
	color: #e3a9a9;
	height: 90px;
	float: left;
	width: 313px;
*width:233px;
	padding: 0 20px 0 60px !important;
	position: relative;
	box-sizing: border-box;
	font-size: 24px;
	text-shadow: none
}
.finder-steps li h3 {
	font-size: 24px;
	display: block;
	line-height: 46px;
	padding: 20px 0
}
.finder-steps li span {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 140px;
	display: block;
	line-height: 85px;
	height: 87px;
	width: 62px;
	overflow: hidden;
	text-align: right;
	color: #db5858
}
.finder-steps li:after {
	z-index: -9;
	right: -110px;
	border-color: transparent transparent transparent #fff
}
.finder-steps li.active {
	color: #fff
}
.finder-steps li.active:before {
	border-color: transparent transparent transparent #161616;
	z-index: 3
}
.finder-steps li.active span {
	color: #fff
}
.finder-steps li.first {
	z-index: 2
}
.finder-steps li.second {
	position: relative;
	z-index: 1
}
.arrow_fist {
	background: url(../images_new/arrow-1.png) repeat 0 0;
	height: 121px;
	position: absolute;
	right: -50px;
	top: -16px;
	width: 51px;
	z-index: 999
}
.arrow_second {
	background: url(../images_new/arrow-2.png) repeat 0 0;
	height: 121px;
	position: absolute;
	right: -50px;
	top: -16px;
	width: 51px;
	z-index: 999
}
.finder-steps li.first span {
	right: -13px
}
.finder-steps li.last:before, .finder-steps li.last:after {
	border: none
}
.finder-steps li.last h3 {
	line-height: 33px;
	padding: 14px 0
}
.club-finder {
	background: #191919 url(../images/bg-pattern3.png) repeat 0 0;
	padding: 20px !important;
	color: #fff; margin-top:20px !important
}
.club-finder.mini {
/*	background: none;*/
	padding: 0!important
}
.club-finder.mini .finder-box {
	height: auto;
	padding: 15px 20px
}
.club-finder.mini .finder-box .bg-search {
	background-size: 95%;
	height: 120px;
	width: 120px
}
.club-finder.mini .button.invite-gym {
	margin-top: 10px
}
.club-finder.mini .finder-box .input-text {
	width: 470px;
	float: left;
	margin-right: 20px
}
.finder-heading {
	width: 220px;
	float: left;
	box-shadow: none
}
.finder-heading h2 {	
	font-size: 48px;
	line-height: 60px;
	padding: 20px
}
.finder-box {
	background: #fff url(../images_new/bg-pattern4.png) repeat 0 0;
	min-height: 220px;
	padding: 18px 219px 18px 18px;
	color: #000;
	position: relative;
	/*overflow: hidden*/
}
.finder-box h3 {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px
}
.finder-box .input-text {
	padding: 5px 5px 5px 10px;
	float: left;
	width:90%;
}
.finder-box .button{ padding:6px 15px;}
.finder-box .input-text .input {
	width: 206px;
	height: 28px;
	line-height: 40px;
}
.finder-box .input-text .button {
	float: right
}
.finder-box .bg-search {
	background: url(../images_new/img-serch-icon.png) no-repeat 20px 20px;
	height: 220px;
	width: 223px;
	top: 0;
	position: absolute;
	right: 0;
	bottom: 0
}
.club-finder .info-text {
	clear: both;
	padding-top: 20px;
	font-size: 16px;
	line-height: 30px
}
.club-finder .info-text a {
	color: #fff
}
.form-wrapper {
	background: #EEE;
	padding: 20px 40px
}
.form-div {
	position: relative
}
.form-div .sap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 640px;
	width: 6px;
	background: url(../images_new/img-sap-page.png) no-repeat center center;
	background-size: 100% 100%
}
.form-div form {
	/*width: 620px;*/
	width:100%;
	background: #EEE;
	padding: 20px;
	float: left
}
.form-div form label {
	text-shadow: 1px 1px 0 #fff
}
.form-div .form-help {
	background: #EEE;
	width: 270px;
	float: right;
	padding: 20px;
	text-shadow: 1px 1px 0 #fff
}
.form-div .form-help p {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px
}
.form-div .form-help h3 {
	font-size: 18px;
	line-height: 32px
}
.success-smile {
	border: 1px solid #d3d2d2;
	padding: 20px;
	box-shadow: none
}
.success-smile .smile {
	padding: 20px;
	float: left;
	border-radius: 3px;
	margin-right: 20px
}
.success-smile .smile i {
	height: 60px;
	width: 60px;
	display: block;
	background: url(../images_new/icon-sprite.png) no-repeat -150px 0
}
.success-smile .msg {
	overflow: auto;
	font-size: 20px;
	line-height: 40px
}
.ad.incorpore-extra img {
	margin-left: -10px
}
.ad.incorpore-extra-h {
	margin-left: -10px;
	width: 100%;
	float: none
}
.form-style > li {
	margin-bottom: 20px
}
.form-style > li:last-child {
	margin-bottom: 0
}
label, .label {
	font-size: 16px;
	display: block;
	padding-bottom: 3px
}
.inline-form .input-div {
	width: 67%;
	float: left
}
.inline-form label {
	width: 33%;
	float: left;
	text-align: right;
	padding: 10px 23px 0 0
}
.input-text {
	background: #fff;
	border: 1px solid #188bd1;
	border-radius: 3px;
	padding: 8px 10px;
	box-shadow: 0 0 0 5px rgba(201, 232, 252,0.1);
	margin: 5px 0;
	font-size: 18px;
	width: 100%;
	font-family: 'helvetica_condensedmedium'
}
.calTable {
	font-family: 'helvetica_condensedmedium'!important;
	font-weight: 400
}
.calTable tr td {
	font-weight: 400
}
.input-text:focus {
	box-shadow: 0 0 0 5px rgba(201, 232, 252,0.1);
}
.input-text .input, .input-text select {
	border: none;
	padding: 0;
	font-size: 18px;
	width: 100%
}
.input-text select {
	height: 27px
}
textarea.input-text {
	min-height: 120px
}
input[type="checkbox"], input[type="radio"] {
	box-shadow: 0 0 0 5px rgba(201, 232, 252,0.1);
	margin: 3px;
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;
	background-color: rgba(210,1,1,0.2);
	-webkit-border-radius: 10px
}
.inline-input input[type="checkbox"], .inline-input input[type="radio"] {
	margin-right: 15px
}
.inline-input label {
	text-align: left;
	width: auto;
	float: left;
	padding: 10px 23px 0 0
}
.inline-input label:last-child {
	padding-right: 0
}
.button-set {
	text-align: right
}
.button-set .button {
	margin-left: 5px
}
.button-set.a-left .button {
	margin-left: 0;
	margin-right: 5px
}
.button {
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	text-transform: capitalize;
	margin: 0;
	padding: 0 20px;
	position: relative;
	height: 38px;
	line-height: 38px;
	text-align: center;
	behavior: url(css/PIE.htc)
}
a.button, a.button:hover {
	text-decoration: none
}
.button:focus {
	outline: 0
}
.button:hover {
	box-shadow: none;
	background-image: none
}
.button.disabled {
	color: #f2f2f2!important;
	cursor: not-allowed!important
}
button.button::-moz-focus-inner {
padding:0;
border:0
}
.button.btn-gray {
	box-shadow: inset 0 -3px 0 #858383, 0 0 1px #000
}
.button.btn-gray:hover {
	box-shadow: 0 0 1px #000
}
/*.button.btn-dwnlod {
	height: 67px;
	line-height: 15px;
	text-align: left;
	padding: 10px 45px 10px 11px !important
}*/
.btn-dwnlod b {
	color: #db5858;
	font-weight: 400;
	position: absolute;
	top: 1px;
	right: 14px;
	text-shadow: none
}
.btn-dwnlod .no {
	color: #db5858;
	display: block;
	font-size: 50px;
	height: 64px;
	line-height: 66px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-shadow: none;
	top: 8px;
	width: 37px
}
/*.btn-dwnlod:after {
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #FFF;
	content: "";
	left: 1px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	width: 0;
	z-index: 9
}*/


.btn-dwnlod::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    content: "";
    left: 1px;
    margin-top: -32px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 9;
}











/*.button.btn-dwnlod-offer {
	height: 67px;
	line-height: 15px;
	text-align: left;
	padding: 25px 45px 12px 21px !important
}*/

.button.btn-dwnlod {
    font-size: 17px;
    height: auto;
    line-height: 28px;
    padding: 10px;
    text-align: left;
}






.btn-dwnlod-offer .no {
	display: block;
	font-size: 69px;
	height: 64px;
	line-height: 66px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-shadow: none;
	top: 0;
	width: 37px;
	color: #DB5858
}
.btn-dwnlod-offer:after {
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #FFF;
	content: "";
	left: 1px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	width: 0;
	z-index: 9
}
.btn-img i.img {
	display: block;
	float: left;
	background: url(../images_new/icon-sprite.png) no-repeat 0 -61px;
	position: absolute;
	top: 50%;
	left: 20px
}
.btn-img i._1 {
	background-position: 0 -61px
}
.btn-img i._2 {
	background-position: -44px -61px
}
.btn-img i._3 {
	background-position: -88px -61px
}
.btn-img:after {
	position: absolute;
	top: 0;
	bottom: 3px;
	left: 22px;
	content: '';
	width: 1px
}
.btn-img:hover:after {
	bottom: 0
}
.btn-red.btn-img:after {
	background: #e03535;
	border-right: 1px solid #8b0808
}
.btn-gray.btn-img:after {
	background: #fff;
	border-right: 1px solid #c4c4c4
}
.btn-black.btn-img:after {
	background: #323232;
	border-right: 1px solid #000
}
.btn-green.btn-img:after {
	background: #A2DB55;
	border-right: 1px solid #007E19
}
.button.btn-large {
	height: auto;
	line-height: 24px;
	text-align: left;
	padding: 15px 20px
}
.btn-large.btn-img {
	padding-left: 95px
}
.btn-large i.img {
	height: 44px;
	width: 44px;
	margin-top: -22px
}
.btn-large.btn-img:after {
	left: 77px
}
.button.btn-small {
	height: 32px;
	line-height: 29px;
	font-size: 14px;
	font-weight: 700;
	font-family: "calibri", Arial, sans-serif
}
.result-filter {
	border: solid #E6E5E5;
	border-width: 1px 0;
	padding: 8px 0
}
.result-filter > div {
	float: left;
	width: 33.33%;
	line-height: 27px
}
.result-filter .limiter {
	text-align: center
}
.result-filter .limiter select {
	padding: 2px;
	height: 22px;
	font-size: 12px;
	margin: 0 5px
}
.result-filter .pager {
	text-align: right
}
.result-filter .pager a {
	border: 1px solid #006AB5!important;
	font-size: 13px;
	font-weight: 400;
	margin-right: 1px;
	padding: 4px;
	text-decoration: none;
	background-color: #EFEDEE
}
.selectpage {
	background: none repeat scroll 0 0 #006AB5!important;
	color: #FFF
}
.result-filter .pager a:hover {
	background: none repeat scroll 0 0 #006AB5!important;
	color: #FFF
}
.more-link {
	cursor: pointer
}
.result-filter .view-as {
	float: left
}
.result-filter .view-as .heading {
	display: block;
	float: left;
	margin-right: 10px
}
.result-table a.more-link {
	float: left;
	text-decoration: none;
	width: 80%
}
.result-table a.more-link:hover {
	-webkit-animation: none!important;
	animation: none!important;
	-moz-animation: none!important;
	-o-animation: none!important
}
.result-table {
	border-collapse: separate
}
.result-table thead th {
	background: #eee;
	border-bottom: 1px solid #188bd1;
	font-size: 15px;
	font-weight: 400;
	text-shadow: 1px 1px 0 rgba(255,2155,255,0.7);
	text-align: center;
	padding: 10px
}
.result-table thead span {
	background: #c6c6c6;
	border-radius: 20px;
	padding: 8px 15px;
	display: inline-block;
	white-space: nowrap
}
.result-table tbody td {
	background: #fff;
	border-bottom: 1px solid #E6E5E5;
	padding: 10px 0 10px 2px;
	text-align: center;
	vertical-align: middle
}
.result-table tbody tr:hover td:first-child {
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}
.result-table tbody tr:hover a.more-link {
	-webkit-animation: flash 2s infinite linear;
	-moz-animation: flash 2s infinite linear;
	-o-animation: flash 2s infinite linear;
	animation: flash 2s infinite linear
}
.result-table tbody tr:hover td:last-child {
	border-right: 1px solid #E6E5E5
}
.result-table tbody td:last-child {
	text-align: right
}
.result-table thead th:first-child {
	text-align: left
}
.result-table th:nth-child(4), .result-table td:nth-child(4) {
	text-align: left
}
.result-table .club-logo {
	height: auto;
	width: 100px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center
}
.result-table .club-logo img {
	max-width: 100%;
	margin-bottom: 5px
}
.result-table td.club-detail {
	padding: 10px 0!important;
	text-align: left!important;
	box-shadow: none!important;
	border: none!important;
	-webkit-transform: none!important;
	transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important
}
.result-table td.club-detail:first-of-type {
	display: table-cell
}
.ad-extra {
	position: absolute;
	left: 50%;
	top: 599px;
	background: #000
}
.ad-extra.left {
	margin-left: -680px
}
.ad-extra.right {
	margin-left: 490px
}
.club-detail .detail-div {
	background: #eee;
	padding: 20px;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #fff;
	box-shadow: 0 0 4px #929292;
	margin: 3px
}
.club-detail .detail-div:hover {
	box-shadow: 0 0 4px #333
}
.club-detail .left-side {
	float: left;
	margin-right: 5px;
	text-align: justify;
	width: 465px
}
.club-detail .right-side {
	width: 420px;
	float: right
}
#club-gallery .flexslider, #news-gallery .flexslider {
	position: relative
}
.club-detail .button-list h2 {
	margin-bottom: 10px
}
.club-detail .button-list ul {
	background: #FFF;
	padding: 10px 5px;
	float: left
}
.club-detail .button-list li {
	background: #FFF url(../images_new/bg-pattern4.png) repeat 0 0;
	display: block;
	float: left;
	text-align: center;
	width: 300px;
	padding: 15px 20px;
	margin: 0 5px;
	box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.10)
}
.club-detail .button-list span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left
}
.club-detail .button-list .button {
	min-width: 260px
}
.gallery-thumb.flexslider {
	background: transparent
}
.gallery-thumb {
	margin-top: 10px
}
.gallery-thumb li {
	margin-right: 10px;
	cursor: pointer
}
.club-detail .scroll-pane {
	height: 418px;
	overflow: auto
}
.club-detail .club-name {
	position: relative;
	padding: 10px;
	margin: -20px -20px 20px;
	background: #FFF url(../images_new/bg-pattern4.png) repeat 0 0;
	border-bottom: 1px solid #C6C6C6;
	box-shadow: 0 1px 0 #FFF
}
.club-detail .club-name h2 {
	color: #188bd1;
	float: left
}
.club-detail .club-name h2 span {
	font-size: 14px;
	color: #000;
	display: block
}
.club-detail .club-icons {
	float: left;
	margin-left: 6px
}
.club-name .icon-list {
	margin-left: 10px
}
.club-name .icon-list > li a {
	padding: 10px
}
.club-icons li {
	float: left;
	margin: 0 5px;
	width: 110px;
	height: 60px;
	background: url(../images_new/icon-club.png) no-repeat 0 0
}
.club-icons a {
	text-decoration: none;
	display: block;
	height: 100%;
	color: #000;
	text-indent: -9999em
}
.club-icons li._1 {
	background-position: 0 0
}
.club-icons li._2 {
	background-position: -110px 0
}
.club-icons li._3 {
	background-position: -220px 0
}
.club-icons li._4 {
	background-position: -330px 0
}
.club-icons li._5 {
	background-position: -390px 0
}
.club-icons li._4, .club-icons li._5 {
	width: 60px;
	height: 60px
}
.club-icons li:hover {
	background-position-y: -60px
}
.club-detail a.map-link {
	text-decoration: none
}
.club-detail a.map-link i {
	display: inline-block;
	height: 15px;
	width: 15px;
	background: url(../images_new/icon-sprite.png) no-repeat -15px -120px;
	position: relative;
	top: 3px;
	margin-right: 3px
}
.club-detail h2.heading {
	font-size: 18px;
	border-bottom: 1px solid #c6c6c6;
	box-shadow: 0 1px 0 #fff;
	margin-bottom: 3px
}
.club-detail .contact-detail {
	background: #fff;
	padding: 10px 20px;
	line-height: 22px;
	border: solid 1px #ccc
}
.club-detail .contact-detail a {
	text-decoration: none
}
.club-detail .contact-detail ul {
	padding-left: 20px
}
.club-detail .info-msg {
	background: #fff;
	padding: 10px 20px 10px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	clear: both
}
.club-detail .info-img {
	padding: 27px 37px;
	display: block;
	float: left;
	margin: -10px 20px -10px 0
}
.club-detail .info-img i {
	background: url(../images_new/icon-sprite.png) no-repeat -211px 0;
	height: 25px;
	width: 15px;
	display: block
}
.extra-offer {
	background: #fff;
	margin-top: -10px
}
.extra-offer .heading {
	display: block;
	float: left;
	color: #FFF;
	background: #188bd1;
	padding: 0 11px;
	line-height: 57px;
	font-size: 22px;
	position: relative;
	text-shadow: 1px 1px 0 #000
}
.extra-offer .heading:after {
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: -35px;
	border: solid;
	border-width: 29px 20px 29px 15px;
	border-color: transparent transparent transparent #188bd1
}
.extra-offer ul {
	background: #FFF;
	padding: 0 0 0 15px;
	border: solid #188bd1;
	border-width: 1px 1px 1px 0;
	display: table;
	table-layout: fixed;
	width: 772px
}
.extra-offer li {
	border-right: 1px solid #ccc;
	display: table-cell;
	padding: 5px 10px;
	width: 25%;
	text-align: center;
	background: -webkit-linear-gradient(right, rgba(139,139,139,0.2) 0%, rgba(0,0,0,0) 20%);
	background: -ms-linear-gradient(right, rgba(139,139,139,0.2) 0%, rgba(0,0,0,0) 20%);
	background: -moz-linear-gradient(right, rgba(139,139,139,0.2) 0%, rgba(0,0,0,0) 20%);
	background: -o-linear-gradient(right, rgba(139,139,139,0.2) 0%, rgba(0,0,0,0) 20%);
	background: linear-gradient(right, rgba(139,139,139,0.2) 0%, rgba(0,0,0,0) 20%);
	-pie-background: linear-gradient(right, rgba(139,139,139,0.2) 0%, rgba(0,0,0,0) 20%)
}
.extra-offer li a {
	height: 100%;
	display: block
}
.promobox1 {
	position: relative;
	overflow: hidden
}
/*.promobox1:before {
	content: "";
	height: 170px;
	left: 186px;
	position: absolute;
	z-index: 1;
	top: -25px;
	width: 120px
}*/
.promobox1 .l-side, .promobox1 .r-side {
	padding: 15px 20px;
	height: 135px
}
.promobox1 .l-side {
	float: left;
	max-width: 280px;
	position: relative;
	z-index: 2
}
.promobox1 .r-side {
    background: url("../images_new/bg-pattern4.png") repeat scroll 0 0 #fff;
    overflow: hidden;
    padding: 2px 13px 20px 14px;
    text-shadow: 1px 1px 0 #fff;
}
.promobox1 h2 {
	font-size: 24px;
	margin-bottom: 5px
}
.promobox1 h3 {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 28px
}
.promobox1 li {
    font-size: 16px;
    line-height: 17px;
    padding: 3px 0;
}
.contact-map {
	height: 750px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.contact-map:hover {
	height: 850px;
	margin-top: 120px
}
.client-page .client-logo {
	width: 340px;
	float: right
}
.client-logo h2 {
	font-size: 19px;
	color: #188bd1;
	padding-bottom: 5px;
	border-bottom: 1px solid #686868;
	margin-bottom: 10px;
	font-style: normal;
}
.client-logo .logo-list li {
    float: left;
    margin: 2px 4px 7px 3px;
}
.client-logo .flex-direction-nav {
	top: -38px
}
.client-page .client-say {
	width: 560px;
	float: left
}
.client-say li {
	margin-bottom: 40px
}
.client-say li:last-child {
	margin-bottom: 0
}
.client-say .img, .team-list .img {
	width: 120px;
	float: left;
	overflow: hidden;
	box-shadow: 2px 2px 4px #ccc;
	border: 1px solid #E6E5E5
}
.client-say .img {
	height: 90px;
	padding: 5px
}
.client-say .img img, .team-list .img img {
	max-width: 100%
}
.client-say .text, .team-list .text {
	background: #fff;
	margin-left: 155px;
	padding: 12px 20px 20px;
	box-shadow: 0 0 4px #ccc;
	line-height: 24px;
	position: relative
}
.client-say .text:after, .team-list .text:after {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 20px;
	left: -10px;
	content: "\00a0";
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	box-shadow: -2px 2px 4px rgba(204,204,204,0.3);
	background: #fff;
	display: block
}
.client-say .text-bottom, .team-list .text-bottm {
	background: #188bd1;
	padding: 10px 20px;
	color: #fff;
	margin: 10px -20px -20px;
	line-height: 20px
}
.horiz-sap {
	background: url(../images_new/img-horiz-sap.png) no-repeat center center;
	height: 20px;
	background-size: 100%
}
.team-list h3 {
	border-bottom: 1px solid #E6E5E5;
	color: #188bd1;
	padding-bottom: 2px;
	margin-bottom: 10px
}
.team-list h3 span {
	display: block;
	font-size: 14px;
	color: #000;
	text-transform: capitalize
}
.team-list .img {
	width: 105px;
	border-radius: 50%
}
.team-list .text {
	padding: 10px 20px
}
.team-list .page-text {
	margin-top: 20px
}
.team-list .page-text, .team-list .page-text p {
	font-size: 14px;
	line-height: 24px;
	text-align: justify
}
.team-list .social-icon {
	margin-top: 0;
	float: right;
	margin-right: -10px
}
.team-list .right .img {
	float: right
}
.team-list .right .text {
	margin-left: 0;
	margin-right: 155px
}
.team-list .right .text:after {
	box-shadow: 2px -2px 4px rgba(204,204,204,0.3);
	right: -10px;
	left: auto
}
.pricing-wrap .pricing {
	padding: 0;
	margin: 25px 0 25px -1px;
	float: left;
	text-align: center!important;
	border: 1px solid #C6C6C6;
	position: relative;
	overflow: hidden;
	width: 33.33%
}
.pricing-wrap .pricing._1 {
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	margin-left: 0!important
}
.pricing-wrap .pricing._3 {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}
.pricing-wrap .pricing li {
	padding: 10px 5px;
	border-top: 1px dotted #ddd
}
.pricing-wrap .pricing h2 {
	background: #FFF url(../images_new/bg-pattern4.png) repeat 0 0;
	padding: 15px 0;
	font-size: 24px;
	border-bottom: 1px solid #ddd;
	text-shadow: 1px 1px 0 #fff
}
.pricing-wrap .plan-head {
	background: #eee;
	padding: 15px;
	font-size: 18px
}
.pricing-wrap .plan-price {
	font-size: 25pt;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1
}
.pricing-wrap .plan-bottom {
	background: #f9f9f9;
	padding: 15px 0;
	background: #f9f9f9;
	padding: 25px 0;
	border-top: 1px solid #eee
}
.pricing-wrap .pricing.main h2 {
	color: #188bd1
}
.pricing-wrap .pricing:hover {
	margin: 0 0 0 -1px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	z-index: 1;
	border-color: #ccc;
	border-radius: 0!important
}
.pricing-wrap .pricing:hover h2 {
	background: #191919 url(../images_new/bg-pattern3.png) repeat 0 0;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	padding: 26px 1px 25px!important
}
.pricing-wrap .pricing:hover .plan-bottom {
	padding: 35px 0
}
.mCSB_container {
	width: auto;
	margin-right: 30px;
	overflow: hidden
}
.mCSB_container.mCS_no_scrollbar {
	margin-right: 0
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 30px
}
.mCustomScrollBox>.mCSB_scrollTools {
	width: 15px;
	height: 100%;
	top: 0;
	right: 0
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 16px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 7px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center
}
.mCustomScrollBox {
	-ms-touch-action: none
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: #000
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #188bd1
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 15px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -30px
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	background-image: url(../images_new/icon-sprite.png);
	background-repeat: no-repeat
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -44px -105px
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -59px -105px
}
.content-listing li {
	border-bottom: 3px double #eee;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.content-listing li:last-child {
	border-bottom: none;
	margin-bottom: 0
}
.content-listing .img {
	float: left;
	margin-right: 20px
}
.content-listing .img img {
	max-width: 100%
}
.content-listing .text {
	overflow: hidden
}
.content-listing h3.heading {
	padding-bottom: 5px;
	font-size: 18px
}
.content-listing a.link {
	text-decoration: none;
	float: right;
	border-bottom: 1px solid
}
.content-listing a.link:hover {
	border-color: transparent
}
small.date {
	color: #188bd1;
	display: block;
	padding-bottom: 5px;
	font-size: 12px
}
.news-list .img {
	width: 180px
}
.eXtra-listing .img {
	width: 15%;
}
.news-thumb.flexslider {
	background: transparent
}
.news-thumb {
	margin-top: 10px
}
.news-thumb li {
	margin-right: 10px;
	cursor: pointer
}
.faq-list {
	margin-top: 20px
}
.faq-list li {
	border-bottom: 3px double #EEE;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.faq-list ._q {
	padding-left: 35px;
	position: relative;
	font-size: 20px;
	min-height: 26px
}
.faq-list ._a {
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	line-height: 28px
}
.faq-list ._q:before, .faq-list ._a:before {
	position: absolute;
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	left: 0;
	font-size: 16px
}
.faq-list ._q:before {
	content: 'Q';
	background: #188bd1;
	top: 0
}
.faq-list ._a:before {
	content: 'A';
	background: #000;
	top: 5px
}
.sprite-icon, .icon-list > li {
	display: block;
	border: 1px solid #7c7c7c;
	cursor: pointer;
	position: relative
}
.sprite-icon a, .icon-list > li a {
	display: block
}
.sprite-icon, .icon-list > li a {
	background: #fff;
	padding: 5px
}
ul.sprite-icon {
	padding: 0;
	border: none;
	background: none
}
a.sprite-icon {
	float: left
}
.icon-list {
	margin-left: -10px
}
.icon-list > li {
	float: left;
	margin-left: 10px
}
.sprite-icon i {
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	background: url(../images_new/icon-sprite.png) no-repeat 0 -105px
}
.sprite-icon:hover, .sprite-icon.active, .icon-list > li:hover, .icon-list > li.active {
	border-color: #188bd1
}
.sprite-icon:hover i, .sprite-icon.active i, .icon-list > li:hover i, .icon-list > li.active i {
	
}
.sprite-icon .icon-text {
	display: block;
	float: left;
	padding-left: 5px;
	text-transform: capitalize;
	color: #7c7c7c
}
.sprite-icon a:hover .icon-text {
	color: #188bd1
}
.sprite-icon i._1 {
	background-position: 0 -105px
}
.sprite-icon i._2 {
	background-position: -15px -105px
}
.sprite-icon i._3 {
	background-position: -30px -105px
}
.sprite-icon i._4 {
	background-position: -45px -105px
}
.sprite-icon i._5 {
	background-position: -60px -105px
}
.sprite-icon i._6 {
	background-position: -75px -105px
}
.sprite-icon i._7 {
	background-position: -90px -105px
}
.sprite-icon i._8 {
	background-position: -105px -105px
}
.sprite-icon i._9 {
	background-position: -120px -105px
}
.sprite-icon i._10 {
	background-position: -135px -105px
}
.sprite-icon i._11 {
	background-position: -150px -105px
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible
}
.tooltip.in {
	opacity: .8;
	filter: alpha(opacity=80)
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000;
	border-width: 5px 5px 0
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000;
	border-width: 5px 5px 5px 0
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000;
	border-width: 5px 0 5px 5px
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000;
	border-width: 0 5px 5px
}
@-webkit-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:.1
}
}
@-moz-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:.1
}
}
@-o-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:.1
}
}
@keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:.1
}
}
.animated.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}
.error {
	color: red;
	font-size: 13px;
	font-family: "helvetica_condensedmedium";
}
.button-set input[type="submit"] {
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	text-transform: capitalize;
	margin: 0;
	padding: 0 20px;
	position: relative;
	height: 40px;
	line-height: 40px;
	text-align: center;
	behavior: url(css/PIE.htc);
	background-color: #188bd1;
	background-image: linear-gradient(#188bd1, #188BD1);
	box-shadow: 0 -3px 0 #006ab5 inset;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
	font-family: 'helvetica_condensedbold'
}
.button-set input[type="submit"]:hover {
	box-shadow: none;
	background-image: none
}
ul .sub-links .Superbreaks {
	background: url(../images_new/logo-extra.png) no-repeat 0 7px;
	width: 78px;
	height: 50px;
	float: left;
	transition: all .5s ease
}
ul .sub-links .Superbreaks:hover {
	background: url(../images_new/logo-extra-hover.png) 0 7px no-repeat;
	width: 78px;
	height: 50px;
	float: left
}
ul .sub-links .Merlin {
	background: url(../images_new/logo-extra.png) 0 -54px no-repeat;
	width: 78px;
	height: 56px;
	float: left
}
ul .sub-links .Merlin:hover {
	background: url(../images_new/logo-extra-hover.png) 0 -54px no-repeat;
	width: 78px;
	height: 56px;
	float: left
}
ul .sub-links .Go {
	background: url(../images_new/logo-extra.png) 0 -115px no-repeat;
	width: 78px;
	height: 50px;
	float: left
}
ul .sub-links .Go:hover {
	background: url(../images_new/logo-extra-hover.png) 0 -115px no-repeat;
	width: 78px;
	height: 50px;
	float: left
}
ul .sub-links .Virgin {
	background: url(../images_new/logo-extra.png) 0 -172px no-repeat;
	width: 78px;
	height: 50px;
	float: left
}
ul .sub-links .Virgin:hover {
	background: url(../images_new/logo-extra-hover.png) 0 -172px no-repeat;
	width: 78px;
	height: 50px;
	float: left
}
.sub-links .grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")
}
.sub-links .grayscale:hover {
	filter: none
}
.result-filter .pager a:hover {
	background: none repeat scroll 0 0 red;
	color: #FFF
}
.more-link {
	cursor: pointer
}
.labels {
	color: #fff;
	background-color: red;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	text-align: center;
	width: 10px;
	white-space: nowrap
}
.fancybox-opened .fancybox-skin {
	padding: 0px!important
}
.slider_main_image img {
	width: 419px;
	height: 336px
}
.result-table tbody tr:hover {
	box-shadow: 1px 0 6px 0 #FBCBCB;
	z-index: 999;
	position: relative;
	padding: 9px 0 10px 2px;
	border: solid #FBCBCB;
	border-width: 0
}
.result-table tbody tr.active {
	box-shadow: 1px 0 6px 0 #FBCBCB
}
.result-table tbody tr.hover tr td {
	box-shadow: none
}
.result-table tbody tr.active td {
	box-shadow: none
}
.result-table tbody tr.active td:last-child {
	z-index: 999
}
.logoclub_name {
	font-size: 19px;
	font-weight: 700;
	color: #188bd1;
	font-family: 'helvetica_condensedbold'
}
.club_logo_box {
	float: right;
	height: 176px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	width: 270px
}
.offer_text {
	height: 44px;
	line-height: 18px;
	font-size:14px;
	  font-style: italic;
    font-weight: 700;
}
.result-table tr:hover .btn-dwnlod span, .result-table tr:hover .btn-dwnlod b {
	animation: 2s linear 0 normal none infinite flash;
	color: #FFF
}
.result-table tbody tr.active td:last-child .btn-dwnlod span {
	animation: 2s linear 0 normal none infinite flash;
	color: #FFF
}
.paggingnone a:hover {
	background: none!important
}
.result-filter .pager a.paggingnone {
	background: #EFEDEE!important
}
.promocode_button_box {
	float: left;
	height: 77px;
	margin: 0 3px 0 0;
	text-align: center;
	width: 140px
}
.promocode_logo_box {
	float: left;
	height: 100px;
	margin: 0 1px 0 0;
	text-align: center;
	width: 137px
}
.hot_deal_box {
	float: left;
	height: 61px;
	margin-left: 10px;
	width: 90px
}
.hot_deal_box2 {
	float: left;
	height: 61px;
	margin-left: 10px;
	width: 120px
}
.hot_deal_box2 .exp_txt {
	color: #FFF;
	font-size: 13px;
	left: 63px;
	position: relative;
	text-shadow: none!important;
	top: 43px;
	text-align: center;
	width: 15px
}
.hot_deal_box .exp_txt {
	color: #FFF;
	font-size: 13px;
	left: 49px;
	position: relative;
	text-shadow: none!important;
	top: 43px;
	text-align: center;
	width: 15px
}
.logoclub_name_box {
	float: left;
	width: 469px;
	text-align: left;
	margin-left: 13px;
	font-size: 13px
}
.logoclub_name_box span {
	padding: 0 0 5px
}
.voucher_text_name_box {
	float: left;
	height: 44px;
	margin: 5px 0 5px 13px;
	text-align: left;
	width: 469px;
	font-style: italic;
	font-weight: 700
}
.voucher_text_logo_box {
	float: left;
	height: 62px;
	margin-left: 13px;
	text-align: left;
	width: 469px
}
.show_hide_box {
	float: left;
	width: 469px;
	height: 21px;
	text-align: left;
	margin-left: 13px
}
.Incorpore_report {
	margin: 0 auto;
	position: relative;
	width: 980px;
	padding: 150px 0 0
}
.Incorpore_report h2 {
	float: left;
	line-height: 31px
}
.Incorpore_report .fet-box1 {
	background: url(.././images_new/bg-pattern2.png) repeat scroll 0 0 rgba(0,0,0,0);
	border: 10px solid #FFF;
	float: left;
	padding: 20px 15px;
	position: relative;
	margin: 15px 0 0;
	width: 980px;
	box-shadow: 0 0 10px 1px rgba(162,155,155,0.75);
	-moz-box-shadow: 0 0 10px 1px rgba(162,155,155,0.75);
	-webkit-box-shadow: 0 0 10px 1px rgba(162,155,155,0.75)
}
.Incorpore_report .fet-box1 p {
	color: #232222
}
.upload_cv {
	width: 445px;
	float: left;
	margin: 15px 0 0
}
.upload_cv h3 {
	font-size: 17px;
	color: #484848;
	padding: 0 0 8px
}
.upload_cv input {
	height: 39px;
	border: solid 1px #cecece;
	width: 225px;
	vertical-align: top;
	margin: 0 8px 0 0
}
.quick_search_box input {
	line-height: 39px
}
.Incorpore_report1 {
	margin: 0 auto;
	position: relative;
	width: 980px;
	padding: 20px 0 0;
	clear: both
}
.Incorpore_report1 h2 {
	float: left;
	line-height: 31px
}
.Incorpore_report1 .fet-box1 {
	background: url(../images_new/bg-pattern2.png) repeat scroll 0 0 rgba(0,0,0,0);
	border: 15px solid #FFF;
	padding: 0;
	position: relative;
	margin: 15px 0 0;
	width: 980px;
	box-shadow: 0 0 10px 1px rgba(162,155,155,0.75);
	-moz-box-shadow: 0 0 10px 1px rgba(162,155,155,0.75);
	-webkit-box-shadow: 0 0 10px 1px rgba(162,155,155,0.75)
}
.Incorpore_report1 .fet-box1 p {
	color: #232222
}
.clubetext {
	background: #FFF;
	text-align: right;
	padding: 2px 0 10px
}
.clubetext a {
	font-size: 14px;
	color: #484848;
	text-decoration: none
}
.clubetext a:hover {
	font-size: 14px;
	color: #484848;
	text-decoration: none
}
.clubetext img {
	margin: 0 4px
}
.Participating {
	padding: 20px
}
.Participating p {
	float: none
}
.Participating h2 {
	float: none
}
.fontsize14 {
	font-size: 16px;
	font-weight: 700;
	color: #272626
}
.redtext {
	color: #b00b0b
}
.graybg {
	background: #edeaea;
	padding: 8px;
	font-weight: 700
}
.Participating td {
	border: solid 1px #edeaea;
	padding: 11px
}
.small_button {
	text-transform: none
}
p.p-left {
	float: left;
	width: 85%;
	padding: 0 0 0 3pxl
	line-height: 24px !important;
}
p.p-left-1 {
	float: left
}
.health-topic {
	float: right;
	margin-top: 22px
}
#scroll-pane-content {
	padding-right: 10px
}
.image_layer {
	position: relative;
	z-index: 100;
	cursor: pointer
}
.offer_term_box {
	float: left;
	width: 408px;
	height: 30px
}
.offer_term_detail_box {
	display: none;
	float: left;
	height: auto;
	padding: 3px;
	width: 417px;
	margin-bottom: 6px
}
.p-left .map-link {
	margin-left: 55px
}
nav1 {
	display: none
}
.promobox1 .r-side {
	margin-top: 0
}
.footer-last .l-side {
	padding-top: 15px
}
.msg span {
	background: #CCC;
	font-size: 40px;
	color: #fff;
	padding: 0 5px;
	line-height: 40px
}
nav {
	display: none
}
.sucess {
	color: green
}
.msg1 span {
	background: #CCC;
	font-size: 15px;
	padding: 0 5px;
	line-height: 15px
}
.offer-instruactions-box {
	background-color: #fff;
	padding: 5px;
	margin-bottom: 5px
}
.slider_main_image iframe {
	display: none
}
li.flex-active-slide iframe {
	display: block
}
.location_box {
	font-size: 14px;
	margin:7px 0;
	width: 100%;
	float: left;
	margin-top:0px;
	
}
.location_box label {
	display: -moz-inline-stack;
	float: left;
	padding: 0 7px
}
.location_box input {
	float: left
}
.description_box p {
	font-size: 15px;
	line-height: 17px
}
.offer-instruactions-box p {
	font-size: 15px;
	line-height: 17px
}
.offer-instruactions-box {
	border: solid 1px #ccc
}
.welLogo {
	border: 1px solid #eee;
	padding: 15px;
	float: left;
	margin-right: 15px
}
.inCol {
	width: 460px;
	margin-top: 12px
}
.reBox {
	float: left
}
.inCol .fet-box.employers-box {
	float: none;
	margin-bottom: 38px;
	min-height: 230px
}
.didBox .box-img {
	float: none;
	margin-top: 13px;
	width: auto
}
.didBox .box-text {
	margin-left: 0
}
.reCont .fet-box p {
	font-size: 16px
}
.corporate_home {
	color: #FFF;
	text-decoration: none
}
.row2_resource {
	margin-bottom: 29px!important
}
.page-heading h1 span {
	font-size: 20px;
	color: #ed1c24
}
.formHead:after {
	display: block;
	clear: both;
	content: ""
}
.formHead h1 {
	padding-top: 8px;
	color: #188bd1;
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 5px;
	float: left
}
.formHead p {
	font-size: 21px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-weight: 700;
	background: #3a393b;
	padding: 6px 20px;
	float: right
}
.findSerach {
	background: none repeat scroll 0 0 #EEE
}
.btm-mrgn {
	margin-left: 9px!important;
	background-color: #2E2E2E!important;
	background-image: linear-gradient(#2E2E2E, #010101)!important;
	box-shadow: 0 -3px 0 #353535 inset!important;
	color: #FFF!important;
	text-shadow: 1px 1px 0 #000!important
}
.chart_box {
	float: left;
	margin: 10px;
	width: 920px
}
#chartdiv {
	width: 900px
}
#chartdivpiemem, #chartdivpie, #chartdivpiesex {
	float: left;
	width: 420px
}
#chartdivpiemem_emp, #chartdivpiesex {
	float: right;
	width: 420px
}
.promobox-new p {
	margin: 0!important
}
.bigform .gym-logo h2 {
	border-bottom: none
}
.bigform .gym-logo {
	margin-bottom: 0
}
.bigform .form-div form {
	float: none;
	width: inherit
}
.bigform .form-div form label {
	float: left;
	width: 171px;
	padding-top: 14px;
	font-size: 15px
}
.bigform .input-div {
	float: left;
	width: 253px
}
.bigform .form-div form .largeIntput {
	width: 696px
}
.formUrl {
	font-size: 15px;
	font-family: 'helvetica_condensedmedium';
	line-height: 25px;
	border-bottom: 1px solid #ce0909;
	padding-bottom: 20px
}
.bigform .button-set {
	text-align: left;
	margin-left: 194px
}
.bigform .redioBut input[type="radio"] {
	margin: 15px 25px 0 0
}
.bigform .browseBut {
	background: url(../images_new/bg-pattern2.png) repeat scroll 0 0 rgba(0,0,0,0)!important;
	color: #232222;
	height: 39px;
	margin: 0 8px 0 0;
	vertical-align: top;
	width: 100%
}
.bigform .padtop {
	padding-top: 14px;
	text-transform: uppercase
}
.bigform .gym-logo h2 span {
	font-size: 16px;
	color: #2c2c2d;
	display: block;
	margin-top: 5px
}
.tableList {
	float: none;
	width: 100%;
	padding: 0
}
.tableList:after {
	background: url(../images_new/img-box-shadow.png) no-repeat scroll 0 0 / 100% 100% rgba(0,0,0,0);
	bottom: -25px;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	right: 0
}
.tableList tr th {
	background-color: #188bd1;
	background-image: -webkit-linear-gradient(#188bd1, #09598E);
	background-image: -moz-linear-gradient(#188bd1, #09598E);
	background-image: -o-linear-gradient(#188bd1, #09598E);
	background-image: -ms-linear-gradient(#188bd1, #09598E);
	background-image: linear-gradient(#188bd1, #09598E);
	-pie-background: linear-gradient(#188bd1, #09598E);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	box-shadow: inset 0 -3px 0 #006ab5;
	behavior: url(css/PIE.htc);
	padding: 17px 12px;
	font-size: 17px;
	font-family: 'helvetica_condensedbold';
	font-weight: 400
}
.tableList tr td {
	padding: 12px;
	font-family: 'helvetica_condensedmedium';
	font-size: 16px;
	vertical-align: middle;
	border-top: 1px solid #ccc;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=180,Color=#ffffff)";
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#ffffff)
}
.tableList tr td img {
	border: 1px solid #ccc
}
.listTblMain {
	width: 100%;
	float: none;
	padding: 0
}
.calTable tr th {
	background-color: #188bd1;
	background-image: -webkit-linear-gradient(#188bd1, #09598E);
	background-image: -moz-linear-gradient(#188bd1, #09598E);
	background-image: -o-linear-gradient(#188bd1, #09598E);
	background-image: -ms-linear-gradient(#188bd1, #09598E);
	background-image: linear-gradient(#188bd1, #09598E);
	-pie-background: linear-gradient(#188bd1, #09598E);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	box-shadow: inset 0 -3px 0 #006ab5;
	behavior: url(css/PIE.htc);
	padding: 17px 12px;
	font-size: 17px;
	font-family: 'helvetica_condensedbold';
	font-weight: 400
}
.calTable tr td {
	padding: 5px 12px;
	font-family: 'helvetica_condensedmedium';
	font-size: 16px;
	vertical-align: middle;
	border-top: 1px solid #ccc;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=180,Color=#ffffff)";
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff
}
.calTable1 tr th {
	background-color: #188bd1;
	background-image: linear-gradient(#188bd1, #09598E);
	box-shadow: 0 -3px 0 #006ab5 inset;
	color: #fff;
	font-family: 'helvetica_condensedbold';
	font-size: 16px;
	font-weight: 400;
	padding: 9px 7px;
	text-shadow: 1px 1px 0 #000
}
.calTable1 tr td {
	font-family: 'helvetica_condensedmedium';
	font-size: 16px
}
.calTable2 tr th {
	background-color: #188bd1;
	background-image: linear-gradient(#188bd1, #09598E);
	box-shadow: 0 -3px 0 #006ab5 inset;
	color: #fff;
	font-family: 'helvetica_condensedbold';
	font-size: 16px;
	font-weight: 400;
	padding: 9px 7px;
	text-shadow: 1px 1px 0 #000
}
.calTable2 tr td {
	border-top: 1px solid #ccc;
	box-shadow: 0 1px 0 #fff inset;
	font-family: 'helvetica_condensedmedium';
	font-size: 16px;
	padding: 5px 12px;
	vertical-align: middle
}
.monthBox {
	background: #303032;
	padding: 10px;
	width: 60px;
	font-size: 20px;
	color: #fff;
	text-align: center
}
.calTable tr td img {
	border: 1px solid #CCC
}
.calTable tr td .tableList {
	background: #fff
}
.calTable tr td .tableList tr th {
	background: #666;
	box-shadow: inset 0 -3px 0 #444;
	behavior: url(css/PIE.htc)
}
.moreView {
	text-decoration: none;
	font-size: 13px;
	display: block;
	width: 125px;
	margin-top: 10px;
	cursor: pointer
}
.healthToppic {
	border: 1px solid #D2D2D2;
	width: 620px;
	height: 350px;
	position: relative
}
.health-topic {
	position: relative
}
.healthToppic h2, .health-topic h2 {
	background-color: #188bd1;
	background-image: -webkit-linear-gradient(#188bd1, #09598E);
	background-image: -moz-linear-gradient(#188bd1, #09598E);
	background-image: -o-linear-gradient(#188bd1, #09598E);
	background-image: -ms-linear-gradient(#188bd1, #09598E);
	background-image: linear-gradient(#188bd1, #09598E);
	-pie-background: linear-gradient(#188bd1, #09598E);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	position: absolute;
	padding: 15px 20px;
	top: 35px
}
.healthToppic span {
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-size: 25px;
	color: #000;
	font-family: 'helvetica_condensedbold';
	font-weight: 400
}
.health-topic span {
	bottom: 6px;
	color: #000;
	font-family: 'helvetica_condensedbold';
	font-size: 22px;
	font-weight: 400;
	position: absolute;
	right: 11px
}
.health-topic h2 {
	top: 0;
	width: 100%
}
.resbigform .button {
	padding: 0 13px!important
}
.home-extra-box {
	background-image: url(../images_new/ad-incorpore-extra-h.jpg);
	cursor: pointer;
	height: 230px;
	left: -8px;
	position: relative;
	width: 950px
}
.home-extra-inner-box {
	float: right;
	height: 207px;
	margin: 14px 6px 6px;
	width: 290px
}
#fancybox-loading {
	background: none!important;
	background-color: #FFF;
	display: none!important
}
.club_counter_box {
	color: #FFF;
	float: left;
	left: 48px;
	line-height: 28px;
	position: relative;
	text-align: center;
	top: 498px
}
.flip-counter {
	background: url(../images_new/img-back.png);
	background: linear-gradient(to bottom, #188bd1 0px, #188bd1 25%, #188bd1 50%, #188bd1 50%, #188bd1 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border: 1px solid #E9CBCB;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: Arial;
	font-size: 26px;
	font-weight: 700;
	height: 37px;
	line-height: 37px;
	position: relative;
	text-align: center;
	width: 28px
}
.flip-counter-stripe {
	background: none repeat scroll 0 0 #F6F7F7;
	height: 1px;
	left: 1px;
	opacity: .6;
	position: absolute;
	top: 19px;
	width: 26px
}
h2.club_counter_color {
	font-size: 15px
}
.club_counter_box_what {
	color: #EB2027;
	float: left;
	left: 4px;
	line-height: 28px;
	position: relative;
	text-align: center;
	top: 330px;
	width: 260px;
	float: left
}
.splash_box {
	border: 7px solid #FFF
}
.splash_box tr th {
	padding: 5px 12px!important;
	background: #EDE9EA!important;
	box-shadow: none!important;
	color: #188bd1;
	text-shadow: none
}
.splash_box tr th span {
	border-bottom: 1px solid #006AB5;
	display: block;
	padding: 11px 0
}
.splash_box tr td {
	border: none;
	box-shadow: none;
	vertical-align: top;
	background: #EDE9EA!important
}
.splash_box tr td p {
	margin: 0
}
.welImg {
	float: right;
	margin: 0 10px 5px;
	box-shadow: 0 0 10px #333
}
#accept_cookies {
	line-height: 25px!important
}
.social-icon {
	margin-top: 20px
}
.social-icon li {
	height: 32px;
	width: 32px;
	float: left;
	margin-right: 10px;
	background: url(../images_new/icon-sprite.png) no-repeat;
	font-size: 0
}
.social-icon li a {
	text-indent: -99999em;
	font-size: 0;
	text-decoration: none;
	width: 32px;
	height: 32px;
	display: block
}
.social-icon li.tw {
	background-position: 0 -135px
}
.social-icon li.fb {
	background-position: -32px -135px
}
.social-icon li.yt {
	background-position: -64px -135px
}
.social-icon li.gp {
	background-position: -96px -135px
}
.social-icon li.in {
	background-position: -128px -135px
}
.social-icon li:hover.tw {
	background-position: 0 -167px
}
.social-icon li:hover.fb {
	background-position: -32px -167px
}
.social-icon li:hover.yt {
	background-position: -64px -167px
}
.social-icon li:hover.gp {
	background-position: -96px -167px
}
.social-icon li:hover.in {
	background-position: -128px -167px
}
.page-banner {
	width: 100%;
	height: 598px;
	overflow: hidden;
	position: relative;
	text-align: center
}
.page-banner .pattern {
	background: url(../images_new/img-banner-pattern1.png) repeat;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute
}
.page-heading {
	background: url(../images_new/bg-page-heading.jpg) no-repeat 0 0;
	color: #fff;
	border-radius: 3px 3px 0 0;
	padding: 20px;
	line-height: 40px;
	position: relative;
	z-index: 999
}
.page-heading h1 {
	font-size: 36px;
	color: #fff;
	text-shadow: 1px 1px 0 #000
}
.page-subhead {
	padding-bottom: 5px;
	border-bottom: 1px solid #188bd1;
	margin-bottom: 20px
}
.result-filter{ margin-top:12px; clear:both;}
.page-subhead, .page-subhead h2 {
	font-size: 24px;
	color: #188bd1
}
.club-finder.mini .finder-box .button {
  padding: 0 15px;
}
.club-finder.mini .finder-box .input-text .input{ height:38px;}

.page-text p, .page-text li {
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 10px
}
.heading-icon {
	position: absolute;
	background: #464646;
	background: rgba(255,255,255,0.2);
	border-radius: 50%;
	height: 50px;
	width: 50px;
	position: absolute;
	z-index: 1;
	right: 15px;
	top: 50%;
	margin-top: -25px;
	text-align: center;
	behavior: url(css/PIE.htc)
}
.heading-icon i {
	height: 50px;
	width: 25px;
	display: inline-block;
	background: url(../images_new/icon-sprite.png) no-repeat 0 0
}
.heading-icon._1 i {
	background-position: -25px -5px
}
.heading-icon._2 i {
	background-position: -50px -5px
}
.heading-icon._3 i {
	background-position: -75px -5px
}
.heading-icon._4 i {
	background-position: -100px -5px
}
.heading-icon._5 i {
	background-position: -125px -5px
}
.heading-icon._6 i {
	background-position: -225px -5px
}
.heading-links {
	float: right
}
.heading-links > li {
	display: block;
	float: left;
	position: relative
}
.heading-links > li > a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	margin-left: 20px;
	position: relative;
	text-shadow: 1px 1px 0 #000
}
.heading-links > li:hover > a, .heading-links > li.active > a, .heading-links > li > a:hover {
	color: #B3B3B3
}
.heading-links > li > a:after {
	content: '|';
	position: absolute;
	left: -12px;
	top: -10px;
	color: #fff
}
.heading-links > li:first-child > a:after {
	content: normal
}
.heading-links .sub-links {
	position: absolute;
	top: 30px;
	right: -20px;
	padding-top: 29px;
	min-width: 250px;
	text-align: left;
	display: none
}
.heading-links > li:hover .sub-links {
	display: block
}
#showinformation11524 {
	display: block
}
.mapleft {
	min-height: 360px;
	float: left;
	width: 677px;
	text-align: justify
}
.btnimg {
	margin: 0 1px
}
.ie8 .heading-links .sub-links ul {
	border: solid 2px #ccc;
	border-top: none
}
.ie8 .button.btn-red, .main-nav li:hover, .main-nav li.active, .heading-bg, .finder-steps li, .finder-heading, .bg-red, .promobox1:before {
	text-shadow: none
}
.ie8 .fet-boxnew {
	border: 1px solid #ccc
}
.ie8 .Incorpore_report1 .fet-box1 {
	border: 1px solid #ccc
}
.ie8 .main-content {
	clear: both
}
.ie8 .Participating {
	background: url(../images_new/bg-pattern2.png)!important;
	border: 10px #fff solid
}
.ie8 .Incorpore_back {
	padding: 10px;
	background: url(../images_new/bg-pattern2.png)!important
}
.ie8 .Incorpore_report1 h2 {
	float: left;
	line-height: 31px;
	margin: 10px 0 0
}
.ie8 .img_box img {
	margin: 4px 0
}
.accordion {
	width: 420px;
	float: left;
	margin: 5px 0 0;
	border-radius: 5px
}
.accordion .item .heading {
	cursor: pointer;
	font-weight: 700;
	font-family: 'helvetica_condensedmedium';
	font-size: 15px;
	margin: 0 0 7px
}
.accordion select {
	font-family: 'helvetica_condensedmedium';
	font-size: 16px!important
}
.accordion_1 select {
	font-family: 'helvetica_condensedmedium';
	font-size: 16px!important
}
.accordion .item.open .heading {
	background-position: right 20px top -5px;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 7px;
	font-family: 'helvetica_condensedmedium'
}
.accordion .item .content {
	font-size: 14px
}
.box_all {
	background-color: #188bd1;
	background-image: linear-gradient(#188bd1, #09598E);
	box-shadow: 0 -3px 0 #006ab5 inset
}
.finder-heading {
	box-shadow: none!important;
	background: none!important
}
.accordion_1 {
	width: 470px;
	margin: 5px 0 0;
	border-radius: 5px
}
.accordion_1 .item .heading {
	cursor: pointer;
	font-weight: 700;
	margin: 4px 0;
	font-size: 15px;
	font-family: 'helvetica_condensedmedium';
	float: left;
	width: 100%
}
.accordion_1 .input-text {
	float: left;
	margin-right: 20px;
	width: 100%!important
}
.accordion_1 .item.open .heading {
	background-position: right 20px top -5px;
	font-weight: 700;
	font-size: 15px;
	font-family: 'helvetica_condensedmedium';
	margin: 4px 0;
	float: left
}
.accordion_1 .item .content span {
	font-size: 16px;
	font-weight: 400;
	font-family: 'helvetica_condensedmedium'
}
.accordion .item .content span {
	float: left;
	font-weight: 400;
	font-family: 'helvetica_condensedmedium';
	font-size: 16px;
	padding: 0 0 4px
}
.accordion_1 .item .content {
	font-size: 14px
}
.footer-last a.ds-link {
	background: url("../images_new/logo-ds.png") no-repeat scroll left center / 15px auto rgba(0, 0, 0, 0);
	display: inline-block;
	line-height: 20px;
	margin-left: 5px;
	padding-left: 20px;
	text-decoration: none;
}
.feedBck {
	position: fixed;
	top: 132px;
	right: 0;
	z-index: 9999;
}
.feedBck a {
	display: block;
	margin: 8px 0
}
.invite_success {
	background-color: #f8f8f8;
	border: 1px solid #c9c6ce;
	clear: both;
	color: #006600;
	float: left;
	height: 40px;
	margin-bottom: 12px;
	padding-left: 5px;
	padding-top: 6px;
	width: 400px;
	font-family: 'helvetica_condensedmedium';
}
.invite_error {
	background-color: #f8f8f8;
	border: 1px solid #c9c6ce;
	clear: both;
	color: #ff0000;
	float: left;
	height: 40px;
	margin-bottom: 12px;
	padding-left: 5px;
	padding-top: 6px;
	width: 400px;
	font-family: 'helvetica_condensedmedium';
}
.form-div form label {
	cursor: default;
}
em.error {
	background: url("images_new/unchecked.gif") no-repeat 0px 0px;
	padding-left: 16px;
}
em.success {
	background: url("images_new/checked.gif") no-repeat 0px 0px;
	padding-left: 16px;
}
form.cmxform label.error {
	margin-left: auto;
	width: 250px;
}
em.error {
	color: red;
}
#warning {
	display: none;
}
#summary {
	color: #990000;
	font-size: 14px;
}



/************************New CSS 18-11-2014********************************/
.maindiv{ padding:0 2%;}
.maindiv .row{width:100%; float:left; padding:0px 0 0 0; margin:0;}
.textblock{width:74%; float:left; padding:0;}
.imgblock{width:26%; float:right; padding:0;}

.imgblock img{width:100%; height:auto;}

.maindiv h1{
	
	background:#006ab5;
	color:#FFF !important;
	padding:6px 6px 6px 15px;
	font-size:24px;
	text-shadow: 1px 1px 0 #000;
	margin:5px 0;
}


.maindiv h2{
	color:#006ab5 !important;
	padding:2px 2px 2px 1px;
	font-size:16px;
	/*border-left:3px solid #006ab5;*/
	margin:7px 0;
}


.tabopener{width:100%; float:left; text-align:right; padding:2%; background:#f8f8f8; display:none;}
ul.subtab{margin:0px; padding:0px; position:absolute; top:-80px; left:0px; z-index:9999;}
ul.subtab li{
	list-style:none;
	display:inline-block;
	font-size:13px;
	font-family: "helvetica_condensedbold";
	text-transform:uppercase;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	}
ul.subtab li a{
	display:inline-block;
	width:auto;
	height:80px;
	border-radius:5px 5px 0 0;
	background: -webkit-linear-gradient(#075D96, #006ab5 );
	background: -moz-linear-gradient(#075D96, #006ab5 );
	background: -o-linear-gradient(#075D96, #006ab5 );
	background: -ms-linear-gradient(#075D96, #006ab5 );
	background: linear-gradient(#075D96, #006ab5 );
	color: #fff;
	text-decoration:none;
	padding:0 15px 0;
	}	
ul.subtab li a:hover,
ul.subtab li a.active{
	background: -webkit-linear-gradient(#444444, #000000);
	background: -moz-linear-gradient(#444444, #000000);
	background: -o-linear-gradient(#444444, #000000);
	background: -ms-linear-gradient(#444444, #000000);
	background: linear-gradient(#444444, #000000);
	}	
ul.subtab li a span.ico-img{
	height:44px; 
	display:block; 
	background: url('../images_new/icon-sprite1.png') no-repeat center center;
	margin:10px auto 3px;
}
ul.subtab li#st1 a span.ico-img{width:42px; background-position: 0 0;}
ul.subtab li#st2 a span.ico-img{width:56px; background-position: -42px 0;}
ul.subtab li#st3 a span.ico-img{width:74px; background-position: -98px 0;}
ul.subtab li#st4 a span.ico-img{width:50px; background-position: -172px 0;}
ul.subtab li#st5 a span.ico-img{width:42px; background-position: -222px 0;}
ul.subtab li#st6 a span.ico-img{width:42px; background-position: -268px 0;}

.leftpanel{width:74%; float:left;}
.rightpanel{width:26%; float:right; padding:0 2%;}
.rightpanel h3{color:#006ab5; font-weight:bold;}


/* newhealthclub  27 nov 2014 */

.finder-heading {
    box-shadow: 0 -3px 0 #006ab5 inset;
    color: #fff !important;
    float: left;
    text-shadow: 1px 1px 0 #000;
    width: 239px;
}


.finder-heading h2 {   
    font-size: 48px;
    line-height: 60px;
    padding: 20px;
	color:#fff !important;
}



.border_grey .input-text-select
{
width:66px !important;

margin-right:10px !important;
height:40px;
}
.main-footer p {
  font-size: 13px;
  font-style: normal;
  line-height: 20px;
}

/* grid view css */



.main_grid_view .result-table {
    background: none repeat scroll 0 0 #f9f9f9;
    padding: 12px 0;
}

.result-table {
    border-collapse: separate;
}

.main_grid_view .result-table ul.grid-ul {
    border: 1px solid #e6e5e5;
    display: inline-block;
    margin-bottom: 1.5%;
    margin-left: 1.5%;
    position: relative;
    vertical-align: top;
    width: 31.1%;
}

.main_grid_view .club_logo_box {
    float: none;
    height: auto;
    margin-bottom: 0;
    margin-top: 0;
    width: auto;
}

.main_grid_view .club_logo_box div {
    float: none !important;
    height: 178px !important;
}

.main_grid_view .club_logo_box img {
    height: auto;
    width: 100%;
}

.image_layer {
    cursor: pointer;
    position: relative;
    z-index: 100;
}

.main_grid_view .result-table ul.active {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #188bd1 !important;
    box-shadow: 2px 0 6px 0 #fbcbcb;
}

.Club_discription {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #188bd1;
    box-shadow: 1px 0 6px 0 #fbcbcb;
    margin: auto;
    max-width: 960px;
    vertical-align: top;
}

.main_grid_view .logoclub_name_box span {
    display: block;
    height: 58px;
}
.logoclub_name_box span {
    padding: 0 0 5px;
}
.logoclub_name {
    color: #188bd1;
    font-family: "helvetica_condensedbold";
    font-size: 19px;
    font-weight: 700;
}

.promocode_logo_box {
    float: left;
    height: 100px;
    margin: 0 1px 0 0;
    text-align: center;
    width: 137px;
}

.main_grid_view .voucher_text_name_box {
    float: none;
    height: 53px;
    margin: 5px 0;
    width: auto;
}

.main_grid_view .show_hide_box {
    float: none;
    margin-bottom: 12px;
    margin-left: 0;
    width: auto;
}

.main_grid_view .voucher_text_name_box {
    float: none;
    height: 53px;
    margin: 5px 0;
    width: auto;
}

.main_grid_view .logoclub_name_box span {
    display: block;
    height: 58px;
}
.main_grid_view .result-table ul.grid-ul li .logoclub_name_box {
    float: none;
    font-size: 13px;
    margin-left: 0;
    text-align: left;
    width: auto;
}

.voucher_text_name_box {
    font-style: italic;
    font-weight: 700;
    text-align: left;
}

.main_grid_view .voucher_text_name_box {
    float: none;
    height: 53px;
    margin: 5px 0;
    width: auto;
}

.main_grid_view .promocode_logo_box {
    height: 68px;
    width: 47%;
}
.main_grid_view .promocode_logo_box img {
    max-height: 68px;
    max-width: 125px;
    width: auto;
}

.main_grid_view .result-table ul.grid-ul li.logos {
    background: none repeat scroll 0 0 #f4f4f4;
    padding: 15px 12px;
}

.main_grid_view .promocode_button_box {
    float: right;
    height: 68px;
    width: 50%;
}

.main_grid_view .result-table ul.grid-ul li {
    border: medium none !important;
    display: block;
    padding: 12px 12px 3px;
    width: 100%;
}
.active .logos {
    background: none repeat scroll 0 0 #fff !important;
    padding: 15px 12px;
}

.main_grid_view .result-table ul.active {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #188bd1 !important;
    box-shadow: 2px 0 6px 0 #fbcbcb;
}

.Club_discription {
    margin-top: -17px !important;
    z-index: 333;
}
.result .show a{ text-decoration:none}
.result .show a:hover{ color:#fff;}
.finder-steps{ margin:12px 0px 0px 0px !important;}

.show > a {
    text-decoration: none;
}

.show:hover a{
color:#FFF !important;

}

.promocode_logo_box > img {
    max-height: 92px;
    max-width: 100px;
}

.gallery-img .flex-direction-nav .flex-next
{
    background-position: 100% 0;
    right: 0;
    top: 148px;
}

.gallery-img .flex-direction-nav .flex-prev {
    left: 0;
    top: 148px;
}

.offer_term_box .span_h2 {
color: #006ab5 !important;
   
}


.healthclub_search .input{
    width: 67%  !important;
}

.eXtra-listing .text .button {
    height: auto;
    margin: 0 0 10px;
}
.extra_offer_button {
    float: right;
	margin-top:15px !important;
}

.gramin_heading {
    color: #188bd1;
}