.top3_franchisee { vertical-align: middle; background-color: #FFFFFF; position: absolute; top: 14; left:124; width: 88px; height: 78px; text-align: left; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 33px;}
.top4_franchisee { vertical-align: middle; background-color: #FFFFFF; position: absolute; top: 14; left:212; width: 313px; height: 78px; text-align: left; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 33px;}
.top9_franchisee { position: absolute; top: 92; left:124; width: 81px; height: 33px; text-align: center; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 0px; }
.top10_franchisee { background-color: #93E662; position: absolute; top: 92; left:205; width: 72px; height: 33px; vertical-align: middle; line-height: 33px ; text-align: center; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 2px;}
.top11_franchisee { background: url("imagesx/top_11.gif") 0 0 no-repeat; text-decoration: none; position: absolute; top: 92; left:277; width: 104px; height: 33px; vertical-align: middle; line-height: 33px ; text-align: center; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 0px;}
.top12_franchisee { position: absolute; top: 92; left:381; width: 9px; height: 33px;  vertical-align: middle; line-height: 33px ; text-align: center; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 0px; }
.top13_franchisee { background-color: #3398CC; position: absolute; top: 92; left:390; width: 556px; height: 33px; vertical-align: middle; line-height: 33px ; text-align: center; border: 0px; margin: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-top: 1px; }

.community_franchisee { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #336600; font-weight: bold; font-variant: normal }
a.community_franchisee:link { color: #336600; text-decoration: none; }
a.community_franchisee:visited { color: #336600; text-decoration: none; }
a.community_franchisee:hover { color:#EB0710; text-decoration: underline; }
a.community_franchisee:active { color: #EB0710; text-decoration: underline; }

.classes_franchisee { padding-top:2px; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #99ccff; font-weight: bold; font-variant: normal }
a.classes_franchisee:link { color: #99ccff; text-decoration: none; }
a.classes_franchisee:visited { color: #99ccff; text-decoration: none; }
a.classes_franchisee:hover { color:#99ccff; text-decoration: underline; }
a.classes_franchisee:active { color: #99ccff; text-decoration: underline; }

#left_franchisee { overflow: visible; text-align: center; float: left; height: auto;  margin: 0 0 0 28; z-index: 1; width:353px; }

#franchisee_media { overflow: visible; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:353px; height: 298px; }
#franchisee_news { overflow: hidden; text-align: left; float: left; margin: 10px 0 0 0; z-index: 1; width:353px; height: auto;}
#franchisee_news_top { overflow: hidden; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:353px; height:42px; background:url("imagesx/franchisee_news_top.gif") no-repeat; }
#franchisee_news_content { overflow: auto; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:350px; height: auto; background:url("imagesx/franchisee_news_back.gif"); background-repeat: repeat; }
.franchisee_news_description { overflow: auto; text-align: left; float: left; padding: 6px 0 0 12px; margin: 0 0 0 0; z-index: 1; width:220px; height: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal}
.franchisee_news_title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #666666; font-weight: bold; font-variant: normal}
.franchisee_news_image { overflow: auto; text-align: center; float: left; padding: 0 0 0 0; margin: 0 0 0 0; z-index: 1; width:110px; height: auto; }
#franchisee_news_line { margin: 5px 0 0 5px; text-align: center; float: left; width:336px; height:6px; background:url("imagesx/franchisee_news_line.gif") no-repeat; }
#franchisee_news_bottom { overflow: auto; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:353px; height:43px; background:url("imagesx/franchisee_news_bottom.gif") no-repeat; }

.franchisee_news_header { font-family: Times New Roman, serif; font-size: 18px; font-style: normal; color: #003267; font-weight: normal; font-variant: normal }
.franchisee_news_header2 { font-family: Times New Roman, serif; font-size: 24px; font-style: normal; color: #003267; font-weight: normal; font-variant: normal }


.article_header { font-family: Arial, sans-serif; font-size: 13px; font-style: normal; color: #666666; font-weight: bold; font-variant: normal }
a.article_header:link { color: #003267; text-decoration: none; }
a.article_header:visited { color: #003267; text-decoration: none; }
a.article_header:hover { color:#EB0710; text-decoration: underline; }
a.article_header:active { color: #EB0710; text-decoration: underline; }

.franchisee_bulletin_link { font-family: Arial, sans-serif; font-size: 15px; font-style: normal; color: #3398CC; font-weight: bold; font-variant: normal }
a.franchisee_bulletin_link:link { color: #3398cc; text-decoration: none; }
a.franchisee_bulletin_link:visited { color: #3398cc; text-decoration: none; }
a.franchisee_bulletin_link:hover { color:#EB0710; text-decoration: underline; }
a.franchisee_bulletin_link:active { color: #3398cc; text-decoration: underline; }

.franchisee_bulletin { font-family: Times New Roman, serif; font-size: 24px; font-style: normal; font-weight: bold; color: #3398CC; font-variant: normal }
a.franchisee_bulletin:link { color: #000000; text-decoration: none; }
a.franchisee_bulletin:visited { color: #EB0710; text-decoration: none; }
a.franchisee_bulletin:hover { color:#EB0710; text-decoration: underline; }
a.franchisee_bulletin_:active { color: #ffffff; text-decoration: underline; }

.franchisee_bulletin_title { font-family: Arial, san-serif; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal }

.franchisee_news_images { border: 2px solid #82C170;}
.franchisee_news_images:link{ border: 2px solid #82C170;}
a.franchisee_news_images:link{ border: 2px solid #82C170; display:block; width:101px; height:84px}
.franchisee_news_images:visited{ border: 2px solid #82C170;}
a.franchisee_news_images:visited{ border: 2px solid #82C170; display:block; width:101px; height:84px}
.franchisee_news_images:hover{ border: 2px solid #ED1B24;}
a.franchisee_news_images:hover{ border: 2px solid #ED1B24; display:block; width:101px; height:84px}
.franchisee_news_images:active{ border: 2px solid #ED1B24;}
a.franchisee_news_images:active{ border: 2px solid #ED1B24; display:block; width:101px; height:84px}

.franchisee_news_images2 { border: 2px solid #82C170;}
.franchisee_news_images2:link{ border: 2px solid #82C170;}
a.franchisee_news_images2:link{ border: 2px solid #82C170; display:block; width:70px; height:63px}
.franchisee_news_images2:visited{ border: 2px solid #82C170;}
a.franchisee_news_images2:visited{ border: 2px solid #82C170; display:block; width:70px; height:63px}
.franchisee_news_images2:hover{ border: 2px solid #ED1B24;}
a.franchisee_news_images2:hover{ border: 2px solid #ED1B24; display:block; width:70px; height:63px}
.franchisee_news_images2:active{ border: 2px solid #ED1B24;}
a.franchisee_news_images2:active{ border: 2px solid #ED1B24; display:block; width:70px; height:63px}

#franchisee_module { overflow: visible; margin: 0 0 0 0; text-align: left; float: left; height: auto; z-index: 1; width:574px; }
.franchisee_header { text-align: center; font-family: Arial, serif; font-size: 24px; font-style: bold; color: #FFFFFF; font-weight: normal; font-variant: normal }
a.franchisee_header:link { color: #FFFFFF; text-decoration: none; }
a.franchisee_header:visited { color: #FFFFFF; text-decoration: none; }
a.franchisee_header:hover { color:#EB0710; text-decoration: underline; }
a.franchisee_header:active { color: #EB0710; text-decoration: underline; }

#franchisee_module_top { overflow: hidden; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:574px; height:48; background:url("imagesx/franchisee_module_top.gif") no-repeat; }
#franchisee_module_gym { margin: 3px 0 0 10px; overflow: hidden; text-align: center; }
.franchisee_module_header { font-family: Times New Roman, serif; font-size: 24px; font-style: bold; color: #666666; font-weight: normal; font-variant: normal }
#franchisee_career_header { float: left; width: 300px; margin: 15px 0 0 10px; overflow: hidden; text-align: left; font-family: Times New Roman, serif; font-size: 28px; font-style: bold; color: #666666; font-weight: normal; font-variant: normal }
#franchisee_module_content { overflow: visible; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:574px; height: auto; background:url("imagesx/franchisee_module_back.gif"); background-repeat: repeat; }
#franchisee_module_address { width: 300px; height: auto; margin: 0 0 0 12px; float: left; overflow: hidden; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold; color: #666666; font-weight: normal; font-variant: normal }
#franchisee_module_contact { width: 210px; height: auto; margin: 0 0 0 0; float: right; overflow: hidden; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold; color: #666666; font-weight: normal; font-variant: normal }
#franchisee_module_bottom { overflow: hidden; float: left; margin: 0 0 0 0; z-index: 1; width:574px; height:22px; background:url("imagesx/franchisee_module_bottom.gif") no-repeat; }

.franchisee_gym { font-family: Arial, Helvetica, sans-serif; font-size: 32px; font-style: bold; color: #FFFFFF; font-weight: normal; font-variant: normal }
a.franchisee_gym:link { color: #FFFFFF; text-decoration: none; }
a.franchisee_gym:visited { color: #FFFFFF; text-decoration: none; }
a.franchisee_gym:hover { color:#EB0710; text-decoration: underline; }
a.franchisee_gym:active { color: #EB0710; text-decoration: underline; }

a.franchisee_news_top { display: block; font-family: Times New Roman, serif; font-size: 20px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal; padding: 5px 0 0 5px; width: 355px; height: 42px; background: url("imagesx/franchisee_news_top.gif") 0 0 no-repeat; text-decoration: none; }
a:hover.franchisee_news_top { display: block; width: 355px; height: 42px; background: url("imagesx/franchisee_news_top-over.gif") 0 0 no-repeat; text-decoration: underline; }
a:active.franchisee_news_top { display: block; width: 355px; height: 42px; background: url("imagesx/franchisee_news_top-over.gif") 0 0 no-repeat; text-decoration: none; }

#franchisee_schedule_info { margin: 0 0 0 10px; overflow: hidden; width: 210px; height: auto; float: right; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold; color: #666666; font-weight: normal; font-variant: normal }

.franchisee_schedule_button { float: left; display: block; text-align: left; width: 300px; height: auto; margin: 5px 0 0 10px; z-index: 1; vertical-align:middle; background: url("imagesx/franchisee_schedule_button.gif") 0 0 no-repeat; text-decoration: none; }
.franchisee_parties_button { float: left; display: block; text-align: left; width: 300px; height: auto; margin: 5px 0 0 10px; z-index: 1; vertical-align:middle; background: url("imagesx/franchisee_parties_button.gif") 0 0 no-repeat; text-decoration: none; }
.franchisee_career_button { float: right; display: block; text-align: left; width: 200px; height: auto; margin: 15px 10px 0 0; z-index: 1; background: url("imagesx/franchisee_career_button.gif") 0 0 no-repeat; text-decoration: none; }

.franchisee_schedule_instruction { width: 300px; height: auto; margin: 10px 0 0 2px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal}

#franchisee_schedule { overflow:hidden; margin: 10px 0 0 0; text-align: center; float: left; height: auto; z-index: 1; width:574px; }
.franchisee_schedule_first_row { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666666; font-weight: bold; font-variant: normal }
.franchisee_schedule_class { vertical-align: middle; overflow: visible; height: auto; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal }
.franchisee_schedule_desc { vertical-align: middle; overflow: visible; height: auto; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal }
.franchisee_schedule_time { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal }
.franchisee_schedule_form { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal }

#franchisee_content { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 25px; overflow: visible; margin: 10px 0 0 0; text-align: center; float: left; height: auto; z-index: 1; width:540px; }
.franchisee_text { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #666666; font-weight: normal; font-variant: normal }

a.franchisee_class_info{ height:auto; position: relative; /*this is the key*/ z-index:24; color:#3596CB; text-align: left; text-decoration:none}
a.franchisee_class_info:hover{position: absolute; z-index:25; text-decoration:none }
a.franchisee_class_info span{ display: none}
a.franchisee_class_info:hover span{ /*the span will display just on :hover state*/ height: auto; padding: 10px 10px 10px 10px; display: block; position: absolute; top:0; left:0; width:400px; border:1px solid #CCCCCC; background-color:#C7DAE8; color:#666666; text-align: left}

#franchisee_news_menu { overflow: hidden; text-align: left; float: left; margin: 0 0 0 0; z-index: 1; width:353px; height: auto;}

#franchisee_class_video { height: 298px; position: absolute; visibility: hidden; overflow: hidden; border:1px solid #82C170; background-color:#FFFFFF; border:1px solid #82C170; padding:0 0 0 0;}
#franchisee_class_video_ie { height: 298px; position: absolute; visibility: hidden; overflow: hidden; border:1px solid #82C170; background-color:#FFFFFF; border:1px solid #82C170; padding:0 0 0 0;}
#franchisee_class_video_firefox { height: 298px; position: relative; visibility: hidden; overflow: visible; border:1px solid #82C170; background-color:#FFFFFF; border:1px solid #82C170; padding:0 0 0 0;}

.packagelink { font-family: Tahoma; font-size:20px; font-weight:bold; color: #FFFFFF;}
a.packagelink:link { color: #FFFFFF; text-decoration: none; }
a.packagelink:visited { color: #FFFFFF; text-decoration: none; }
a.packagelink:hover { color:#003267; text-decoration: underline; }
a.packagelink:active { color: #FFFFFF; text-decoration: underline; }

#franchisee_content_container { height: auto; z-index: -1; overflow: auto; background-image: url(imagesx/back_content_franchisee.gif); background-repeat: repeat; width: 1085px; text-align: center; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }

.fsForm {background-color:#d8dfef;}
 
 .fsRowBody {background-color:#d8dfef;}
