
/* GENERAL TEXT STYLES */
.text-styles {}

	.text-styles P {}
	.text-styles B {}
	
hr { background: #2c2c2c; clear:both; float:none; width:100%; height:1px; border:none;}
div.announce {color: #ffffff; font-size: 14px;}	

.disclaimer {font-size: 10px; color: #717171;}



/* Identity colors */
.blue  {color: #00aeef}
.pink  {color: #ec008c}
.green {color: #a6ce39}
.white {color: #ffffff;}
	
	
/* Graphic title*/
.text-styles .graphicTitle {margin: 10px 0px;}
	
	
/* Light paragraph */
.text-styles p.light {color: #ededed}
.text-styles p.light a {color: #838383; text-decoration: underline;}
.text-styles p.light a:hover {color: #14a0e2;}

/* Grey Content Box */
.text-styles div.greyBox {width: 100%; margin: 30px 0px; padding: 30px 10px; background-color: #181818; color: #c0c0c0}


/* Magazine archieve */
.text-styles table.magazineArchieve td {padding: 0px 20px; vertical-align: top; border: solid #2f2f2f; border-width: 0px 0px 0px 1px;}
.text-styles table.magazineArchieve td.first {border-width: 0px;}
.text-styles table.magazineArchieve td  a.month {padding: 3px 15px; margin: 2px;  display: block; width: 140px; color: #c0c0c0;}
.text-styles table.magazineArchieve td  a.month:hover {background-color: #3e3e3e; text-decoration: underline}
.text-styles table.magazineArchieve td  a.month.current {padding: 3px 15px; margin: 2px; background-color: #7e9c2e; color: #ffffff; }
.text-styles table.magazineArchieve td  a.month.current:hover {text-decoration: underline}




/* Blog: list posts */
table.newsLatest {width: 100%; margin-top: 20px}
table.newsLatest tr {border: solid #2d2d2d; border-width: 1px 0px;}
table.newsLatest tr:hover {background: #141414}					
table.newsLatest td.preview {vertical-align: top; padding: 30px; width: 125px}
table.newsLatest td.news {vertical-align: top; padding: 25px 0px;}
table.newsLatest td.news a.titleHref {text-decoration: underline; font-size: 140%; color: #cecece;}
table.newsLatest td.news a.tag {text-decoration: underline; font-size: 85%;}
table.newsLatest td.news p {color: #808080; font-size: 110%; margin: 8px 0px; padding: 0px;}
table.newsLatest td.date {text-align: center; vertical-align: top; padding: 30px; color: #1f1f1f}
table.newsLatest td.date div.day {font-size: 450%; line-height: 95%; letter-spacing: -2.5pt;}
table.newsLatest td.date div.month {font-size: 125%;}

/* Blog: shortline */
table.shortLine {width: 100%; margin: 40px 0px 100px 0px}
table.shortLine td {vertical-align: top;}
table.shortLine td.newsDate {width: 160px; font-size: 12px; color: #444444; text-align: right; padding: 4px; padding-right: 25px;}
table.shortLine td.newsItem {font-size: 14px;}
table.shortLine td.newsItem a {color: #646464}
table.shortLine td.newsItem a:hover {color: #d9d9d9; text-decoration: underline}

/*
table.shortLine td.news {width: 80%; vertical-align: top;}
table.shortLine td.news div.shortnews {font-size: 14px; padding: 0px 20px 0px 120px; margin: 5px 10px;}
table.shortLine td.news div.shortnews a {color: #646464}
table.shortLine td.news div.shortnews a:hover {color: #d9d9d9; text-decoration: underline}
table.shortLine td.news div.shortnews span.date {font-size: 12px; color: #444444; margin: 0px 10px;}
*/


/* Blog: Post */
div.newsPormotionalImage {width: 100%; margin: 40px 0px; padding: 35px 0px; text-align: center; border: #2b2b2b solid; border-width: 1px 0px;}


/* Present with purhase promotions */

table.presentsList {width: 100%; margin-top: 60px; margin-bottom: 160px}
table.presentsList thead th {text-align: right; padding: 0px 10px 20px;}
table.presentsList tfoot th {text-align: right; padding: 20px 10px 0px;}
table.presentsList tr td {text-align: left; vertical-align: top; padding: 20px;}
/* table.presentsList tr td {text-align: left; vertical-align: top; padding: 20px; cursor: pointer;} */
table.presentsList tr td.icon {width: 134px; vertical-align: top;}
table.presentsList tr td.icon {border: solid #242424; border-width: 1px 0px 0px 1px;}
table.presentsList tr.last td.icon {border: solid #242424; border-width: 1px 0px 1px 1px;}
table.presentsList tr:hover td.icon {border: solid #fff; border-width: 1px 0px 1px 1px;}
table.presentsList tr td.text {border: solid #242424; border-width: 1px 1px 0px 0px;}
table.presentsList tr.last td.text {border: solid #242424; border-width: 1px 1px 1px 0px;}
table.presentsList tr:hover td.text {border: solid #fff; border-width: 1px 1px 1px 0px;)}
table.presentsList tr td.icon {background-color: #000;}
table.presentsList tr:hover td.icon {background-color: #1c1c1c;}
table.presentsList tr td.text {background-color: #000; }
table.presentsList tr:hover td.text {background-color: #1c1c1c;}
/* table.presentsList tr:hover td.text {background-color: #1c1c1c; background-image: url(/img/_news/_presents/list-highlight-details.gif); background-repeat: no-repeat; background-position: bottom right;} */
table.presentsList tr td.text .brandLogo {margin-bottom: 10px;}
table.presentsList tr td.text .message {color: #fff; font-size: 120%; margin-bottom: 10px; width: 80%}
table.presentsList tr td.text .message a {color: #fff; text-decoration: none}


/* Discount Programme Partners */
table.partners {width: 100%; margin-top: 20px; margin-bottom: 160px}
table.partners tr {border: #333333 solid; border-width: 1px 0px}
table.partners tr.last {border: #333333 solid; border-width: 1px 0px 0px 0px}
table.partners td {padding: 20px; vertical-align: top}
table.partners td.logo {width: 240px; text-align: center}
table.partners td.description {width: 720px;}
table.partners td.description a {text-decoration: underline}
table.partners td.description h3 {margin-top: 0px;}
table.partners td.description span.highlight {color: #a6ce39}


/* Institute Navigation */
table.subsection {width: 100%; margin-top: 60px;}
table.subsection td {vertical-align: top}
table.subsection td.image{width: 160px}
table.subsection td.links {width: 290px; padding: 15px 19px 0px 10px}
span.title {text-transform: uppercase; color: #ffffff; font-size: 110%; display: block; margin-left: 5px;}
span.linkList {display: block; margin: 5px 0px 10px 5px;}

/* Institute Promotions */
table.institutePromotions {margin: 45px 0px 60px 0px;}
table.institutePromotions tr {border: solid #2e2e2e; border-width: 1px 0px;}
table.institutePromotions td {vertical-align: top; padding-bottom: 40px; padding-top: 40px;}
table.institutePromotions td.image {padding-right: 45px;}
table.institutePromotions td.image img {margin-top: 15px;}
table.institutePromotions td.text {}
table.institutePromotions td.text div.service {color: #858585;}
table.institutePromotions td.text div.features {color: #cfcfcf; margin: 20px 0px 30px 10px;}


/* Institute Services */
.institute_services_description {width:100%; margin-bottom:80px;}
.institute_services_description .graphicTitle {margin-bottom:40px;}
.institute_services_news {}
.institute_services_news .one { margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #262626;}
.institute_services_news .one_last { border-bottom:none !important}
.institute_services_news .one .mark_new {}
.institute_services_news .one .mark_new SPAN { font-size:8px; text-transform:uppercase; background:#6c9124; padding:1px 4px; color:#fff; xletter-spacing:0.15em; float:left; display:block;}
.institute_services_news .one .mark_new SPAN.clear {background:none;}
.institute_services_news .one .title {font-size:14px;}
.institute_services_news .one .text { font-size:11px; color:#fff;}

.institute_services_servicesList {}
.institute_services_servicesList TD { vertical-align:top;}

.institute_services_servicesList {width:100%; margin:50px 0 200px 0}
.institute_services_servicesList H3 { font-size:16px; color:#fff;}
.institute_services_servicesList H3 SPAN { color:#808080; font-size:12px;}
.institute_services_servicesList OL { padding: 0px 0 15px 16px; margin:0; }
.institute_services_servicesList OL LI { font-size:9px; color:#808080;}
.institute_services_servicesList OL LI A { font-size:12px; }


/* Institute - Services - Pricelist*/
.pricelistContainer h1 {font-size: 200%; line-height: 1.2em; margin: 10px 0px 10px 5px;}
.pricelistContainer h2 {line-height: 1.2em; text-transform: uppercase; font-size: 140%; font-weight: normal; color: #878787; margin: 15px 0px 15px 6px;}
.pricelistContainer a.backToServices img {margin: 10px 0px;}
.pricelistContainer div.serviceLongDescription {margin: 25px 0px; width: 100%;  position: relative;}
.pricelistContainer div.serviceLongDescription  .service {display: block; font-size: 110%; color: #00aeef;}
.pricelistContainer div.serviceLongDescription  .price {display: block; font-size: 120%;  color: #00aeef; position: relative; z-index: 555; top: 0; right:0; text-align: right}
.pricelistContainer table.priceList {width: 100%; margin: 60px 0px 260px 0px}
.pricelistContainer table.priceList tr.service.spaced td {padding-top: 60px}
.pricelistContainer table.priceList tr.service {border: solid #3b3b3b; border-width: 0px 0px 1px 0px}
.pricelistContainer table.priceList tr.service td {vertical-align: top; padding: 10px 0px;}
.pricelistContainer table.priceList tr.service td h3 {margin: 0px 0px 5px 0px; font-size: 120%}
.pricelistContainer table.priceList tr.service td.serviceTitle {font-size: 120%;  color: #00aeef;}
.pricelistContainer table.priceList tr.service td.serviceTitle  .timing {font-size: 70%;  color: #707070; margin-top: 3px;}
.pricelistContainer table.priceList tr.service td.serviceTitle  .shortDescription {color: #c7c7c7; font-size: 12px;}
.pricelistContainer table.priceList tr.service td.servicePrice {text-align: right; font-size: 120%;  color: #00aeef; padding-right: 15px; min-width: 150px;}
.pricelistContainer table.priceList tr.service td.servicePriceHeader{text-align: right; font-size: 100%;  color: #999999; padding-right: 15px; min-width: 150px;}
.pricelistContainer table.priceList tr.serviceDescription td {color: #c7c7c7; padding: 10px 15px 25px 0px;}
.pricelistContainer table.priceList tr.discountLabel td {text-align: right; padding: 10px;}

/* Staff */
table.staff {width: 100%; margin-bottom: 160px;}
table.staff td {width: 25%; text-align: left; vertical-align: top; padding-top: 60px;}


/* Shops Cities */
table.shopsContainer {width: 100%; margin: 30px 0px 260px 0px;}
table.shopsContainer tr {border: solid #2e2e2e; border-width: 0px 0px 1px 0px}
table.shopsContainer td {width: 33%; vertical-align: top; padding: 35px 0px;}
table.shopsContainer td .title {color: #00aeef; font-size: 120%; padding-left: 4px;}
table.shopsContainer td .schedule {color: #969696; font-size: 90%; padding-left: 4px; margin: 4px 0px;}
table.shopsContainer td .address {color: #ffffff; font-size: 100%; padding-left: 4px; margin: 12px 0px 0px 0px;}
table.shopsContainer td .metro {color: #00aeef; font-size: 90%; padding-left: 23px; background: url(/img/_shops/metro.gif) left no-repeat; margin: 8px 0px;}
table.shopsContainer td .freshline {margin: 5px 0px;}
table.shopsContainer td .soon {text-transform: uppercase; color: #a6ce39; font-size: 10px; padding: 0px 5px}


/* Photo gallery images */
table.photogallery	{width: 100%}
table.photogallery td	{text-align: center; vertical-align: top; padding: 20px 0px;}	
table.photogallery img		{border: 1px solid #000000; opacity:0.85; filter:alpha(opacity=85); }
table.photogallery img:hover		{border: 1px solid #ffffff; opacity:1; filter:alpha(opacity=100);}



/*Freshbar*/
table.freshbarMenu	{width: 100%; height: 48px;  background: url(/img/_house/_freshbar/freshbar_menu_bg.jpg) no-repeat; background-position: center bottom; vertical-align: middle;}
table.freshbarMenu td.menu {width: 900px; text-align: left; vertical-align: middle}

table.freshbarIntro	{margin-top: 60px; margin-bottom: 60px;}
table.freshbarIntro img {margin-bottom: 20px;}
table.freshbarIntro td {vertical-align: top;}
table.freshbarIntro td.text {padding-top: 30px; padding-right: 30px; text-align: justify;}

div.freshbarAnnounce {color: #ffffff; font-size: 120%; border: solid #2b2b2b; border-width: 1px 0px; padding: 30px 0px 40px 0px; margin: 40px 0px 200px 0px;}
div.freshbarAnnounce img {text-align: left; float: left; margin-right: 30px;}

table.freshbarPromotions {width: 100%; margin-top: 30px; margin-bottom: 100px;}
table.freshbarPromotions tr {border: 1px solid #3c3c3c; border-width: 1px 0px 0px 0px;}
table.freshbarPromotions tr.subprice {border: solid #202020; border-width: 0px 0px 1px 0px;}
table.freshbarPromotions tr.subprice.last {border: solid #3c3c3c; border-width: 0px 0px 1px 0px;}
table.freshbarPromotions tr.subprice td {padding: 10px 0px; vertical-align: top;}
table.freshbarPromotions td {padding: 20px 0px; vertical-align: top;}
table.freshbarPromotions td.promotion {width: 50%; text-align: left}
table.freshbarPromotions td.price {width: 50%; text-align: right}


table.freshbarPromotionsText TD {padding: 40px 0 60px !important;}
table.freshbarPromotions .freshbar_item_name { color:#00aeef; font-size:23px; position: relative; margin-bottom:15px; padding-top:17px; text-transform:uppercase;}
	table.freshbarPromotions .fresbar_item_weight { color:#474747; font-size:12px; padding-left:10px; 
	position:relative; top:-8px; text-transform:none !important}
table.freshbarPromotions .fresbar_item_ingredients { color:#FFF; font-size:10px; text-transform:uppercase;}
table.freshbarPromotions .fresbar_item_new_mark { color:#a8b317; font-size:14px; padding-right:20px;  text-transform:none !important}
table.freshbarPromotions .fresbar_item_old_price { color:#333333; font-size:18px; text-decoration:line-through; padding-right:10px; padding-bottom:5px;}
table.freshbarPromotions .fresbar_item_price { font-size:46px; color:#FFF;}


/* Monthly promotions (Banners) */
table.monthlyPromotions {margin-top: 50px; margin-bottom: 70px}
table.monthlyPromotions thead th {padding: 0px 20px 30px 20px}
table.monthlyPromotions tbody td {text-align: center; vertical-align: bottom;}		

/* Monthly promotions (Pricelist) */
table.monthlyPromotionsTable {width: 100%;}
table.monthlyPromotionsTable td {padding: 5px; border: 1px solid black;}
table.monthlyPromotionsTable td.num {width: 5%;}
table.monthlyPromotionsTable td.brandName {width: 25%;}
table.monthlyPromotionsTable td.product {width: 50%}
table.monthlyPromotionsTable td.oldPrice {width: 10%; text-align: right;}
table.monthlyPromotionsTable td.newPrice {width: 10%; text-align: right;}

table.monthlyPromotionsTable thead td {text-transform:uppercase; color: #3a3a3a; font-size: 85%; padding-top: 60px}

table.monthlyPromotionsTable tbody td.num {font-size: 80%; color: #3a3a3a; text-align: center;}
table.monthlyPromotionsTable tbody td.brandName {color: #fff; text-transform:uppercase}
table.monthlyPromotionsTable tbody td.product {color: #8e8e8e}
table.monthlyPromotionsTable tbody td.oldPrice {font-size: 90%; text-decoration: line-through; color: #6d6d6d; white-space: nowrap}
table.monthlyPromotionsTable tbody td.newPrice {font-size: 90%; color: #a6ce39; white-space: nowrap}

table.monthlyPromotionsTable tbody tr td.num {background: #0f0f0f;}
table.monthlyPromotionsTable tbody tr  td.brandName {background: #171717;}
table.monthlyPromotionsTable tbody tr  td.product {background: #131313;}
table.monthlyPromotionsTable tbody tr  td.oldPrice {background: #171717;}
table.monthlyPromotionsTable tbody tr  td.newPrice {background: #171717;}

table.monthlyPromotionsTable tbody tr:hover td.num {background: #000;}
table.monthlyPromotionsTable tbody tr:hover  td.brandName {background: #000;}
table.monthlyPromotionsTable tbody tr:hover  td.product {background: #000;}
table.monthlyPromotionsTable tbody tr:hover  td.oldPrice {background: #000;}
table.monthlyPromotionsTable tbody tr:hover  td.newPrice {background: #000;}

/* Fitness */
.fitness_box {color:#333333;}
.fitness_box h3 {color:#009dd8; font-size:16px; text-transform:uppercase; font-family:verdana; margin-top:40px;}
.fitness_box blockquote {padding:15px 0 15px 15px}
.fitness_box_stripes {background:#fff url(/img/_house/_fitness/bottom.png) no-repeat bottom; padding:0 62px 0 48px;}
.fitness_box p.border {border-bottom:1px solid #d4d4d4;}
.fitness_left_col { width:395px; padding-right:85px; vertical-align:top; color:#333333; padding-bottom:20px}
.fitness_right_col { width:395px; vertical-align:top; color:#333333; padding-bottom:20px}
.fitness_additional { width:373px; margin-top:40px;}
.fitness_additional_bg {background:#fff url(/img/_house/_fitness/additional-top.gif) no-repeat top; padding:50px 25px 0 25px}
.fitness_additional_bottom {width:373px; height:55px; background:url(/img/_house/_fitness/additional-bottom.png)}
*HTML .fitness_additional_bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/_house/_fitness/additional-bottom.png'); *background:none;}
                         
.fitness_box_contacts  {background:#f2f2f2; padding:55px}
.fitness_box_contacts TD {color:#505050;}
.fitness_box_contacts TD.col1 {padding-right:60px; font-weight:bold; color:#727272;}
.fitness_box_contacts TD.col2 {padding-right:30px; border-right:1px solid #e1e1e1;}
.fitness_box_contacts TD.col3 {padding-left:30px; padding-right:45px; font-weight:bold; color:#727272;}
.fitness_box_contacts TD.col4 {}
	
.fitness_staff_bottom {height:60px;}
table.fitness_staff {margin-top:60px; width:853px;}
table.fitness_staff td.fitness_staff_col { padding:0 47px 40px 0; width:178px; vertical-align:top;}
table.fitness_staff td.fitness_staff_col_last { padding-right:0 !important;}
table.fitness_staff td.fitness_staff_col h3 {color:#00aeef; font-size:12px; text-transform:uppercase; font-family:verdana; margin:20px 0 10px;}
table.fitness_staff td.fitness_staff_col a.resume {font-size:10px;}
table.fitness_staff td.fitness_staff_col p {color:#7a7b7d; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:8px}

.fitness_resume_bottom {height:90px;}
div.link_all_staff {margin:0px 0 -15px 0; height:20px; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; font-style:italic;}
.fitness_resume_text div.link_all_staff {margin:35px 0 0 0;}
table.fitness_resume { margin:60px 0 0; width:100%}
table.fitness_resume td {vertical-align:top;}
table.fitness_resume td.fitness_resume_photo {width:266px; padding-right:35px; padding-top:3px}
table.fitness_resume td.fitness_resume_text {width:100%; color:#333333;}
table.fitness_resume td.fitness_resume_text h3 {margin:0 0 5px 0; color:#f24fb0; font-size:18px;}
table.fitness_resume td.fitness_resume_text h4 {margin:0 0 30px 0; text-transform:uppercase;font-family:verdana; color:#b2b2b2; font-weight
	:normal; font-size:12px;}
	
.fitness_photos_bottom {height:200px}
table.fitness_photos {xmargin:60px 0 0px; margin:35px 0 0px}
table.fitness_photos td {text-align:left; vertical-align:top; padding:0 20px 20px 0;}
table.fitness_photos td.last_col {padding-right:0 !important;}
table.fitness_photos td img {border:none !important; opacity:1 !important;}
table.fitness_photos td img:hover {border:none !important; opacity:1 !important;}


/* other fitness styles */
.fitness_menu {xborder-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; padding:15px 5px 15px 30px; Xmargin-bottom:50px; margin-top:-60px; position:relative; z-index:10; }
	.fitness_menu UL { padding:0; margin:0; list-style:none; list-style-image:none;}
	.fitness_menu UL LI { float:left; margin-bottom:0; margin-right:25px;}
        .fitness_menu UL LI SPAN { display:block; height:30px;  text-decoration:none !important}
        .fitness_menu UL LI SPAN A {color:#0099cc !important; line-height:28px; font-size:12px; padding:0; display:block; height:30px; text-decoration:underline !important;}
        .fitness_menu UL LI SPAN A:hover {color:#00bfff !important;}
	.fitness_menu UL LI.active {}
        .fitness_menu UL LI SPAN.active { background:#fddeed url(/img/_house/_fitness/fitness-menu-left.gif) no-repeat left center;cursor:default !important;}
        .fitness_menu UL LI SPAN.active A { padding:0 25px; background:url(/img/_house/_fitness/fitness-menu-right.gif) no-repeat right center; color:#ffffff !important;  cursor:default !important;}
        .fitness_menu UL LI SPAN.active A:hover {color:#ffffff !important;}

*HTML .fitness_menu {zoom:1}
*HTML .fitness_menu UL {zoom:1}
*HTML .fitness_menu UL LI {zoom:1}
*HTML .fitness_menu UL LI SPAN { float:left;  cursor:pointer; zoom:1;}
*HTML .fitness_menu UL LI SPAN A { float:left; cursor:pointer; zoom:1;}

.fitness_note { float:left; margin-top:35px; margin-bottom:25px;}
    .fitness_note .tl { background:#f5f1ab url(/img/_house/_fitness/fitness-note-tl.gif) no-repeat left top;}
    .fitness_note .tr { background:url(/img/_house/_fitness/fitness-note-tr.gif) no-repeat right top;}
    .fitness_note .bl { background:url(/img/_house/_fitness/fitness-note-bl.gif) no-repeat left bottom;}
    .fitness_note .br { background:url(/img/_house/_fitness/fitness-note-br.gif) no-repeat right bottom; padding:15px 30px 27px 30px; color:#42412e;}


	.fitness_shedule { border-collapse:collapce; margin-top:-30px;}
	.fitness_shedule TD { border:1px solid white; background-color:#f7f7f7; text-align:center; height:65px; width:111px; font-size:11px; text-transform:uppercase; color:#000;cursor:default;}
	.fitness_shedule TD * {cursor:default;}
    .fitness_shedule TD DIV {color:#8eb031; text-transform:none; font-style:italic;}
    .fitness_shedule TD.col_left {width:20px; white-space:nowrap; overflow:visible;}
	.fitness_shedule TD.zal {width:20px; color:#999;}
	.fitness_shedule .even TD {background-color:#eef9fe }
	.fitness_shedule TD.nobg { background:none;}
	.fitness_shedule TD.h_top {border-bottom:1px solid #e0e0e0; color:#93b632; font-size:11px; vertical-align:bottom; padding-bottom:15px; text-transform:none;}
	.fitness_shedule TD.h_top SPAN {color:#bb006f;}
	.fitness_shedule TD.h_left {border-right:1px solid #e0e0e0; color:#0092c8;  font-size:11px; text-align:right; padding-right:20px;}
	.fitness_shedule TD.last_left {border-right:1px solid #e0e0e0;}
	.fitness_shedule TD.last_bottom {border-bottom:1px solid #e0e0e0;}

	.level_easy { background-image:url(/img/_house/_fitness/level-easy.gif); background-repeat:no-repeat; background-position:right top;}
	.level_normal { background-image:url(/img/_house/_fitness/level-normal.gif); background-repeat:no-repeat; background-position:right top;}
	.level_hard { background-image:url(/img/_house/_fitness/level-hard.gif); background-repeat:no-repeat; background-position:right top;}
	
	.fitness_classes_box { margin-top:60px;}

.fitness_classes_menu { float:left; width:210px; padding-right:65px;}
    .fitness_classes_menu UL {padding:0; margin:0; border-top:1px dotted #b2b2b2; list-style:none; list-style-image:none;}
    .fitness_classes_menu UL LI { border-bottom:1px dotted #b2b2b2; margin:0;}
    .fitness_classes_menu UL LI A { display:block; padding:15px 10px; position:relative;}
    .fitness_classes_menu UL LI.active A {background:#e1f3fc; color:#0093ca !important;}

.fitness_classes_text { float:left; width:575px;}
	.fitness_classes_text .tab {display:none;}
	.fitness_classes_text H3 {margin:20px 0 10px 0 !important}
	.fitness_classes_h { margin-bottom:20px;}
	
/* /other fitness styles */

/* Services */
.services_list {padding-left:5px; padding-top:400px; padding-bottom:30px; }
.services_list ul {float:left; width:300px;  list-style-image:url(/img/marker-arrow-blue.gif); padding:0; margin:0; margin-right:21px; }
.services_list ul li { margin-bottom:0; position:relative;}
.services_list ul.col3 {width:280px; margin-right:0}
	
/* My Rive Gauche */
.myself .loginFormContainer {margin: 50px 5px; border: 1px solid #334a70; padding: 40px 40px 70px 40px;}
.myself table.loginFormTable {width: 100%}
.myself table.loginFormTable td {width: 50%; vertical-align: top}
.myself table.loginFormTable td.title IMG {padding-left:8px;}
.myself table.loginFormTable td.left {padding-right: 40px}
.myself table.loginFormTable td.right {padding-left: 40px; }
.myself table.loginFormTable td.form.right {border: solid #333; border-width: 0px 0px 0px 1px}

.myself .loginFormContainer .tooltip-yellow-left {xtop:217px; xleft:92px; position:relative !important; width:362px; padding-left:8px; padding-top:14px; margin-bottom:-10px;}
.myself .loginFormContainer .tooltip-yellow-left .top .center {xwidth:304px;  vertical-align:bottom !important; color:#3d3c2b; padding:0 10px;}

.myself .data-field {padding:8px; width:364px;}
.myself .error-data-field {background-color:#EC008C}
.myself .userdata input.user-custom { width:350px}
.myself .userdata input.image-button {margin-left:12px;}
.myself .user-capcha {xmargin-top: 10px; padding:14px 5px 13px 5px !important}
.myself .error-data-field ul{list-style: none; margin: 0px; padding: 0px; xdisplay:inline; color: #fff}
.myself .capcha-box {}
.myself .capcha-box TD {padding:0 !important; vertical-align:middle !important;}
.myself .capcha-data-field .error-text {padding-left:203px}
.myself ul.errors {list-style: none; list-style-image:none; margin: 0px; padding: 0px; xdisplay:inline; *zoom:1}
.myself ul.errors li {margin:0; color:#FFFFFF; font-family:Tahoma,Geneva,sans-serif; font-size:11px; padding-top:5px; padding-left:205px; *zoom:1; white-space:nowrap;}
.myself .error-text ul.errors li { padding:0; }

.myself .failurePageMessage {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 20px; color: #fff}

#captcha-input {float:right; width:148px; position:relative; top:-50px; margin-bottom:-45px;}

.tooltip-yellow-left {position:absolute; }
.tooltip-yellow-left TD {padding:0 !important; border:none !important}
.tooltip-yellow-left .top {}
    .tooltip-yellow-left .top .left {width:19px !important; height:19px  !important; fot-size:1px; padding:0 !important;}
    .tooltip-yellow-left .top .left b {display:block; background:url(/img/_myself/tooltip/tl.png); width:19px; height:19px; font-size:1px;}
    *HTML .tooltip-yellow-left .top .left b {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/_myself/tooltip/tl.png'); *background:none;} 
    .tooltip-yellow-left .top .center {background:#e3df9e;}
    .tooltip-yellow-left .top .right {width:19px !important; height:19px  !important;fot-size:1px;}
    .tooltip-yellow-left .top .right b {display:block; background:url(/img/_myself/tooltip/tr.png); width:19px; height:19px; font-size:1px;}
    *HTML .tooltip-yellow-left .top .right b {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/_myself/tooltip/tr.png'); *background:none;}
.tooltip-yellow-left .center {}
    .tooltip-yellow-left .center .left {background:#e3df9e; width:19px !important; }
    .tooltip-yellow-left .center .center {background:#e3df9e; color:#3d3c2b; padding:0 10px !important; width:100% !important}
    .tooltip-yellow-left .center .right {background:#e3df9e; width:19px !important; }
.tooltip-yellow-left .bottom {}
    .tooltip-yellow-left .bottom .left {width:19px !important; height:31px  !important; font-size:1px;}
    .tooltip-yellow-left .bottom .left b {display:block; background:url(/img/_myself/tooltip/bl.png); width:19px; height:31px; fot-size:1px;}
    *HTML .tooltip-yellow-left .bottom .left b {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/_myself/tooltip/bl.png'); *background:none;}
    .tooltip-yellow-left .bottom .center {background:url(/img/_myself/tooltip/bottom.png);  width:100% !important }
    *HTML .tooltip-yellow-left .bottom .center {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/_myself/tooltip/bottom.png', sizingMethod='scale'); *background:none;}
    .tooltip-yellow-left .bottom .right {width:19px !important; height:31px  !important; font-size:1px;}
    .tooltip-yellow-left .bottom .right b {display:block; background:url(/img/_myself/tooltip/br.png); width:19px; height:31px; fot-size:1px;}
    *HTML .tooltip-yellow-left .bottom .right b {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/_myself/tooltip/br.png'); *background:none;}

.myself .tooltip-yellow-message {position:relative; top:7px;}
.myself .userdata input.image-button {margin-left:4px;}

.myself table.ResetPwdFormTable .data-field {width:460px;}
.myself table.ResetPwdFormTable .userdata input.user-custom {width:448px}
.myself table.ResetPwdFormTable #captcha-input  {width:232px}
.myself table.ResetPwdFormTable .error-text ul.errors li { padding:0; }
.myself table.ResetPwdFormTable ul.errors li {padding-left:216px;}

/* /My Rive Gauche */



.bodymind-staff { margin-right:-22px; margin-top:45px; padding-bottom:100px}
	.bodymind-staff H3 { font-size:14px; margin-top:3px;}
	.bodymind-staff .one {float:left; margin:0 26px 45px 0}
	.bodymind-staff .one_pic {float:left; width:105px;}
		.bodymind-staff .one_pic IMG {padding:5px; background:#f2f2f2;}
	.bodymind-staff .one_text {float:left; width:160px; color:#7a7b7d; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:11px;}