    body {
        margin:0px auto;
        font-family:Arial;
        font-size:11px;
        color:#555555;
        padding:15px;
        background:#ffffff;
    }
    body.design {
        margin:0px auto;
        font-family:Arial;
        font-size:11px;
        padding:0px;
        color:#555555;
        background:url(/_template/images/header_bg.gif) no-repeat center top;
    }
    form {
        margin:0px;
        padding:0px;
    }
    ul {
        margin:0px;
        padding:0px 0px 20px 20px;
    }
    li {
        background:url(/_template/images/li_bg.gif) no-repeat left top;
        list-style:none;
        padding:0px 0px 0px 16px;
    }
    ol {
        margin:0px;
        padding:0px 0px 20px 20px ;
    }
    span {
        font-size:12px;
        color:#000000;
    }
    a {
      color:#0c773f;
      text-decoration:none;
    }
    a:hover {
        text-decoration:underline;
    }
    h1 {
        color:#0e8e4b;
        margin:0px;
        padding:0px 0px 15px 0px;
        font-size:18px;
        font-weight:bold;
    }
    h2 {
        font-size:18px;
        margin:0px;
        color:#434343;
        padding:0px 0px 3px 0px;
    }
    h3 {
        font-size:18px;
        margin:0px;
        font-weight:normal;
        color:#434343;
        padding:0px 0px 15px 0px;
    }
    p {
        margin:0px;
        padding:0px 0px 20px 0px;
        line-height:15px;
    }
    div#page {
        margin:0px auto;
        width:1004px;
        clear:both;
        
    }
    div.header {
        width:1004px;
        clear:both;

    }
    div.header_left {
        width:261px;
        display:inline;
        float:left;
        margin:17px 0px 0px 17px;
    }
    div.header_right {
        width:726px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.member_area {
        width:600px;
        float:left;
        display:inline;
        color:#ffffff;
        font-size:12px;
        margin:0px 0px 0px 112px;
        padding:0px 0px 5px 0px;
        text-align:right;
    }
    div.member_area_email {
        width:151px;
        display:inline;
        margin:4px 0px 0px 184px;
        float:left; 
    }
    div.member_area_email p {
        margin:0px;
        width:34px;
        padding:2px 4px 0px 0px;
        float:left;
    }

    div.member_area_pass {
        width:174px;
        display:inline;
        margin:4px 0px 0px 8px;
        float:left; 
    }
    div.member_area_pass p {
        margin:0px;
        width:57px;
        padding:2px 4px 0px 0px;
        float:left;
    }
    div.member_area input {
        width:107px;
        height:14px;
        float:left;
        font-size:11px;
        border-left:1px solid #404040;
        border-right:1px solid #d4d0c8;
        border-top:1px solid #404040;
        border-bottom:1px solid #d4d0c8;
    }
    div.member_area_signin {
        width:66px;
        float:left;
        margin:0px 0px 0px 12px;
    }
    div.member_area_signin input {
        width:66px;
        height:18px;
        border:0px;
        margin:4px 0px 0px 0px;
    }
    div.top_navigation {
        width:710px;
        display:inline;
        float:left;
        margin:0px 16px 0px 0px;
    }
    div.vip {
        width:144px;
        margin:19px 25px 0px 0px;
        float:right;

    }
    div.top_navigation a {
        height:28px;
        float:right;
        margin:38px 2px 0px 0px;
        display:inline-block;
        text-decoration:none;
        padding:0px 15px 0px 0px;
        background:url(/_template/images/link_right_bg.png) no-repeat right top;
    }
    div.top_navigation a span {
        font-weight:bold;
        font-size:10px;
        color:#2d2d2d;
        height:21px;
        cursor:pointer;
        display:inline-block;
        margin:0px 0px 0px 0px;
        padding:7px 0px 0px 15px;
        text-transform:uppercase;
        background:url(/_template/images/link_bg.png) no-repeat left top;
    }
    div.top_navigation a:hover {
        height:28px;
        float:right;
        margin:38px 2px 0px 0px;
        display:inline-block;
        text-decoration:none;
        padding:0px 15px 0px 0px;
        background:url(/_template/images/hover_right.png) no-repeat right top;
    }
    div.top_navigation a:hover span {
        font-weight:bold;
        font-size:10px;
        color:#ffffff;
        height:21px;
        cursor:pointer;
        display:inline-block;
        padding:7px 0px 0px 15px;
        text-transform:uppercase;
        background:url(/_template/images/hover.png) no-repeat left top;
    }
    div.breadcrumb {
        width:1004px;
        float:left;
        font-size:12px;
        color:#ffffff;
    }
    div.breadcrumb a {
        color:#ffffff;
        text-decoration:none;
    }
    div.breadcrumb span {
        color:#0e8e4b;
    }
    div.breadcrumb_left {
        width:629px;
        float:left;
        display:inline;
        margin:30px 0px 0px 17px;
    }
    div.breadcrumb_right {
        width:351px;
        float:left;
        margin:29px 0px 0px 0px;
    }
    div.breadcrumb_right select {
        width:173px;
        font-size:11px;
        color:#3d3d3d;
        height:18px;
        float:left;
    }
    div.breadcrumb_right input {
        width:41px;
        height:18px;
        margin:0px;
        padding:0px 0px 0px 7px;
        float:left;
    }
    div.breadcrumb_right p {
        margin:0px;
        padding:2px 5px 0px 0px;
        float:left;
    }
    div.content {
        width:1004px;
        float:left;
        position:relative;
        margin:13px 0px 0px 0px;
    }

    div.content_left {
        width:683px;
        float:left;
        margin:15px 0px 0px 18px;
        padding:0px 4px 4px 0px;
        background:url(/_template/images/main_home_bg.gif) no-repeat bottom right;
        display:inline;
        
    }
    div#flash {
        width:675px;
        height:310px;
        overflow:hidden;
        border:4px solid #aed514;
    }
    div.content_right {
        width:267px;
        float:left;
        margin:15px 0px 0px 13px;
    }
    div.banner_right {
        padding:0px 0px 16px 0px;
        width:267px;
        float:left;
    }
    div.member_cost_container {
        width:267px;
        float:left;
        height:96px;
        overflow:hidden;
        padding:3px;
        background:url(/_template/images/member_cost_bg.gif) no-repeat;
    }
    div.member_cost {
        
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        padding:10px 11px 8px 11px;
    }
    div.member_cost p {
        padding:1px 0px 0px 0px;
        margin:0px;
        line-height:23px;
        
    }
    div.member_cost span {
        font-size:54px;
        width:98px;
        color:#ffffff;
        line-height:50px;
        float:left;
    }
    div.member_cost p.top {
        padding:0px 0px 0px 0px;
        margin:0px;
        line-height:21px;
    }
    div.member_cost p.bottom {
        padding:14px 10px 0px 0px;
        margin:0px;
        float:left;
        line-height:21px;
    }
    div.guest_pass {
        width:966px;
        float:left;
        display:inline;
        background:url(/_template/images/free_guest_bg.gif) no-repeat top left;
        margin:4px 0px 0px 18px;
    }
    div.guest_pass_left {
        width:626px;
        float:left;
    }
    div.guest_pass_right {
        width:340px;
        float:left;
    }
    div.guest_pass_right img {
        float:left;
    }
    div.guest_pass_right input {
        float:left;
        margin:92px 0px 0px 0px;
    }
    div.guest_pass_left_top {
        width:609px;
        float:left;
        color:#ffffff;
        font-size:14px;
        padding:31px 0px 0px 17px;
    }
    div.guest_pass_left_bottom {
        width:610px;
        float:left;
        margin:28px 0px 0px 0px;
        padding:0px 0px 0px 16px;
    }
    div.guest_pass_left_top span {
        font-size:18px;
        color:#ffffff;
        font-weight:bold;
    }
    div.guest_pass_step1 {
        width:215px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.guest_pass_step2 {
        width:209px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.guest_pass_step3 {
        width:186px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.guest_pass_step_left {
        width:58px;
        float:left;
    }
    div.guest_pass_step_right {
        color:#ffffff;
        float:left;
        padding:10px 0px 0px 0px;
    }
    div.guest_pass_step_right a {
        color:#313e00;
        font-size:12px;
        text-decoration:none;
    }
    div.member_info_container {
        width:985px;
        float:left;
        display:inline;
        margin:26px 0px 0px 19px;
    }
    div.member_info {
        width:304px;
        float:left;
        margin:0px 19px 0px 0px;
    }
    div.member_info p {
        padding:0px 0px 5px 0px;
    }
    div.member_info h2 {
        color:#000000;
        margin:0px;
        font-size:12px;
        padding:0px 0px 0px 0px;
    }
    div.member_info_left {
        width:85px;
        float:left;
    }
    div.member_info_right {
        width:206px;
        float:left;
        padding:7px 0px 0px 13px;
    }
    div.banners_bottom {
        width:986px;
        float:left;
        display:inline;
        margin:21px 0px 0px 18px;
    }
    div.banner_bottom {
        float:left;
        margin:0px 20px 0px 0px;
    }
    div.footer {
        width:965px;
        padding:1px;
        float:left;
        font-size:12px;
        color:#2f2f2f;
        display:inline;
        margin:14px 0px 0px 18px;
        background:url(/_template/images/footer_bg.gif) no-repeat top left;
    }
    div.footer_top {
        width:935px;
        float:left;
        display:inline;
        margin:15px 15px 0px 15px;
    }
    div.footer_top a {
        color:#2f2f2f;
        text-decoration:none;
    }
    div.footer_top_left {
        float:left;
    }
    div.footer_top_right {
        float:right;
    }
    div.footer_midd {
        width:965px;
        float:left;
        padding:0px 0px 31px 0px;
    }
    div.footer_midd table {
        width:750px;
        margin:auto;
    }
    div.footer_midd a {
        height:28px;
        float:right;
        margin:38px 2px 0px 0px;
        display:inline-block;
        text-decoration:none;
        padding:0px 15px 0px 0px;
        background:url(/_template/images/link_right_bg.png) no-repeat right top;
    }
    div.footer_midd a span {
        font-weight:bold;
        font-size:10px;
        color:#2d2d2d;
        height:21px;
        cursor:pointer;
        display:inline-block;
        padding:7px 0px 0px 15px;
        text-transform:uppercase;
        background:url(/_template/images/link_bg.png) no-repeat left top;
    }
    div.footer_midd a:hover {
        height:28px;
        float:right;
        margin:38px 2px 0px 0px;
        display:inline-block;
        text-decoration:none;
        padding:0px 15px 0px 0px;
        background:url(/_template/images/hover_right.png) no-repeat right top;
    }
    div.footer_midd a:hover span {
        font-weight:bold;
        font-size:10px;
        color:#ffffff;
        height:21px;
        cursor:pointer;
        display:inline-block;
        padding:7px 0px 0px 15px;
        text-transform:uppercase;
        background:url(/_template/images/hover.png) no-repeat left top;
    }
    div.footer_bottom {
        width:959px;
        float:left;
        padding:0px 0px 31px 6px;
    }
    div.footer_bottom_left {
        width:727px;
        float:left;
    }
    div.footer_bottom_right {
        width:208px;
        float:left;
    }
    div.footer_banner {
        padding:0px 0px 0px 9px;
        float:left;
    }
    div.footer_banner_right {
        padding:0px 0px 0px 9px;
        float:right;
    }
    div.postcode {
        width:235px;
        font-size:12px;
        color:#000000;
        float:left;
        height:88px;
        overflow:hidden;
        margin:0px 0px 0px 0px;
        padding:9px 11px 11px 11px;
        border:4px solid #b3dc10;
    }
    div.postcode h2 {
        font-size:18px;
        margin:0px;
        color:#434343;
        padding:0px;
    }
    div.postcode h3 {
        font-size:18px;
        color:#434343;
        float:left;
        width:225px;
        font-weight:normal;
        margin:0px;
        padding:0px 0px 7px 0px;
    }
    div.postcode input {
        margin:5px 0px 0px 11px;
        float:left;
        width:66px;
    }
    div.postcode input.postcode {
        width:153px;
        height:13px;
        padding:2px 0px 1px 3px;
        float:left;
        margin:5px 0px 0px 0px;
        font-size:11px;
        border-left:1px solid #404040;
        border-right:1px solid #d4d0c8;
        border-top:1px solid #404040;
        border-bottom:1px solid #d4d0c8;
    }
    div.coming_soon {
        width:235px;
        float:left;
        height:218px;
        overflow:hidden;
        font-size:12px;
        color:#000000;
        margin:19px 0px 0px 0px;
        padding:9px 11px 11px 11px;
        border:4px solid #b3dc10;
    }
    div.coming_soon h2 {
        font-size:18px;
        margin:0px;
        color:#434343;
        padding:0px;
    }
    div.coming_soon a {
        font-size:11px;
    }
    div.coming_soon h3 {
        font-size:18px;
        color:#434343;
        float:left;
        width:225px;
        font-weight:normal;
        margin:0px;
        padding:0px 0px 7px 0px;
    }
    div.united_kingdom {
        position:absolute;
        width:347px;
        left:370px;
        top:3px;
        height:410px;
        background:url(/_template/images/united_kingdom.gif) no-repeat left top;
    }
    div.find_content_left {
        width:653px;
        float:left;
        padding:11px;
        margin:15px 0px 0px 18px;
        display:inline;
        border:4px solid #aed514;
    }
    div.find_content_txt {
        width:653px;
        float:left;
        height:323px;
        overflow:hidden;
    }
    div.find_content_link{
        float:left;
        height:28px;
        width:190px;
    }
    div.find_content_txt span {
        font-size:12px;
        color:#000000;
    }
    div.gym_content_left {
        width:268px;
        float:left;
        display:inline;
        margin:28px 0px 0px 16px;
    }
    div.gym_content_left h1 {
        font-size:18px;
        margin:0px;
        color:#434343;
        padding:0px 0px 3px 2px;
    }
    div.gym_content_right {
        width:683px;
        float:left;
        display:inline;
        margin:16px 0px 0px 15px;
    }
    div.gym_content_left span {
        font-size:12px;
        color:#000000;
    }
    div.gym_content_left p h1 h3 h2 {
        padding-left:2px;
    }
    ul.left_nav {
        margin:8px 0px 0px 0px;
        float:left;
        width:268px;
        padding:0px 0px 25px 0px;
        list-style:none;
    }
    ul.left_nav li {
        width:192px;
        height:28px;
        display:block;
        font-size:10px;
        font-weight:bold;
        color:#2d2d2d;
        margin:2px 0px 0px 0px;
        padding:0px;
        background:url(/_template/images/franchise_nav_bg.gif) no-repeat left top;
    }
    ul.left_nav li a {
        width:160px;
        height:21px;
        display:block;
        font-size:10px;
        font-weight:bold;
        color:#2d2d2d;
        padding:7px 18px 0px 14px;
    }
    ul.left_nav li a:hover {
        text-decoration:none;
        color:#ffffff;
        background:url(/_template/images/franchise_hover_nav_bg.gif) no-repeat left top;
    }
    ul.left_nav li.selected a {
        width:160px;
        height:21px;
        display:block;
        font-size:10px;
        font-weight:bold;
        color:#ffffff;
        padding:7px 18px 0px 14px;
        background:url(/_template/images/franchise_hover_nav_bg.gif) no-repeat left top;
    }
    div.gym_txt {
        width:655px;
        padding:10px 10px 0px 10px;
        float:left;
        border:4px solid #aed514;
    }
    div.gym_txt_left {
        width:308px;
        float:left;
    }
    div.gym_txt_left_alt {
        width:655px;
        float:left;
    }
    div.gym_txt_right {
        width:333px;
        float:left;
        margin:0px 0px 0px 14px;
    }
    div.schedule {
        width:333px;
        float:left;
    }
    div.schedule_left {
        width:51px;
        float:left;
        font-size:7px;
        line-height:12px;
        color:#ffffff;
        text-align:center;
        padding:3px 0px 6px 0px;
        background:url(/_template/images/schedule_day.gif) no-repeat top left;
    }
    div.schedule_left span.date {
        font-size:18px;
        color:#434343;
        padding:5px 0px 0px 0px;
        float:left;
        width:51px;
        text-align:center;
    }
    div.schedule_left span.month {
        font-size:10px;
        color:#434343;
        padding:3px 0px 4px 0px;
        float:left;
        width:51px;
    }
    div.schedule_left1 {
        width:51px;
        float:left;
        font-size:7px;
        line-height:12px;
        color:#ffffff;
        text-align:center;
        padding:2px 0px 6px 0px;
        background:url(/_template/images/schedule_today.gif) no-repeat top left;
    }
    span.date {
        font-size:18px;
        color:#434343;
        padding:5px 0px 0px 0px;
        float:left;
        width:51px;
        text-align:center;
    }
    span.month {
        font-size:10px;
        color:#434343;
        padding:3px 0px 4px 0px;
        float:left;
        width:51px;
    }
    div.schedule_right {
        width:277px;
        float:left;
        margin:4px 0px 0px 5px;
    }
    div.gym_images {
        width:683px;
        float:left;
        margin:20px 0px 0px 0px;
    }
    div.gym_small_images {
        width:387px;
        float:left;
    }
    div.gym_large_image {
        width:295px;
        float:left;
        position:relative;
        background:url(/_template/images/pic_lrg_bg.gif) no-repeat left top;
        padding:0px 0px 1px 0px;
        margin:0px 0px 0px 1px;
    }
    div.gym_image_desc {
        width:290px;
        height:32px;
        position:absolute;
        left:0px;
        top:145px;
        color:#ababab;
        padding:3px 0px 0px 4px;
        background-color: rgba(0, 0, 0, 0.5);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7f000000', EndColorStr='#7f000000');
    }
    div.gym_image_desc span {
        font-size:12px;
        color:#ffffff;
    }
    div.gym_small_img {
        width:96px;
        float:left;
        padding:0px 0px 2px 0px;
        margin:0px 1px 0px 0px;
        background:url(/_template/images/pic_bg.gif) no-repeat left top;
    }
    div.gym_guest_pass {
        width:683px;
        float:left;
        margin:23px 0px 0px 0px;
        background:url(/_template/images/gym_guestpass_bg.gif) no-repeat left top;
    }
    div.gym_guest_pass_left {
        width:525px;
        float:left;
    }
    div.gym_guest_pass_left_top {
        width:508px;
        float:left;
        color:#ffffff;
        font-size:14px;
        padding:14px 0px 0px 17px;
    }
    div.gym_guest_pass_left_bottom {
        width:509px;
        float:left;
        margin:28px 0px 0px 0px;
        padding:0px 0px 14px 16px;
    }
    div.gym_guest_pass_left_top span {
        font-size:18px;
        color:#ffffff;
        font-weight:bold;
    }
    div.gym_guest_pass_right {
        width:158px;
        float:left;
    }
    div.gym_guest_pass_right input {
        margin:75px 0px 0px 0px;
    }
    div.gym_guest_pass_step1 {
        width:219px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.gym_guest_pass_step2 {
        width:290px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.gym_guest_pass_step_left {
        width:58px;
        float:left;
    }
    div.gym_guest_pass_step_right {
        color:#ffffff;
        float:left;
        padding:10px 0px 0px 0px;
    }
    div.gym_guest_pass_step_right a {
        color:#313e00;
        font-size:12px;
        text-decoration:none;
    }
    div.gym_member_info_container {
        width:683px;
        float:left;
        margin:19px 0px 0px 0px;
    }
    img.gym_select {
        cursor:pointer;
    }
    div#right_selecter {
        width:233px;
        height:2px;
        font-size:1px;
        position:absolute;
        background:url(/_template/images/map_selecter.png);
        display:none;
    }
    div#left_selecter {
        width:331px;
        height:2px;
        top:116px;
        right:353px;
        font-size:1px;
        display:none;
        position:absolute;
        background:url(/_template/images/map_selecter_top.png);
    }
    div.find_content_txt_left {
        width:306px;
        float:left;
    }
    div.find_content_txt_left h1 {
        padding:0px 0px 5px 0px;
        border-bottom:2px solid #aed514;
    }
    div.find_content_txt_left span {
        padding-top:5px;
        float:left;
        width:100%;
    }
    div.find_content_txt_midd {
        width:40px;
        float:left;
        margin:77px 0px 0px 0px;
        text-align:center;
    }
    div.find_content_txt_alt {
        width:653px;
        float:left;
        height:351px;
        overflow:hidden;
    }
    div.find_content_txt_right {
        width:306px;
        float:left;
        text-align:right;
        margin:0px 0px 0px 0px;
    }
    div.find_content_txt_right h1 {
        padding:0px 0px 5px 0px;
        border-bottom:2px solid #aed514;
    }
    div.find_content_txt_right span {
        padding-top:5px;
        float:left;
        width:100%;
    }
    div.find_content_txt_expander {
        float:left;
        width:306px;
        height:323px;
    }
    div.find_content_txt_right_link {
        float:left;
        width:306px;
    }
    div.find_content_txt_left_link {
        float:left;
        width:306px;
    }
    table.small_form_table {
        border:1px solid #0d8f4b;
        clear:both;
    }
    table.small_form_table th {
        background:#0d8f4b;
        color:#ffffff;
    }
    input.custom_button {
        background:url(/_template/images/custom_button.gif) no-repeat;
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
        width:110px;
        height:18px;
        margin:0px;
        padding:1px 0px 2px 0px;
        border:0px;
    }
    input.custom_checkout {
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
        width:127px;
        height:28px;
        margin:0px;
        padding:1px 0px 2px 0px;
        border:0px;
    }
    ul.gym_column {
        width:220px;
        float:left;
    }
    ul.gym_column li {
        float:left;
        width:220px;
        list-style:none;
    }
    div.news_left {
        width:700px;
        float:left;
        padding:0px 15px 0px 0px;
    }
    div.news_right {
        width:262px;
        float:left;
    }
    div.news_intro {
        width:312px;
        float:left;
        border:4px solid #AED514;
        margin:15px 20px 0px 0px;
        padding:10px;
    }
    div.news_intro_more {
        width:312px;
        float:left;
        height:18px;
        text-align:right;
        padding:0px 0px 0px 0px;
    }
    div.news_intro_content {
        width:312px;
        float:left;
    }
    div.news_intro_content p {
        width:312px;
        height:29px;
        overflow:hidden;
    }
    div.news_intro_heading {
        width:312px;
        color:#0C773F;
        float:left;
        font-weight:bold;
        padding:0px 0px 3px 0px;
    }
    div.news_intro_img {
        width:96px;
        height:64px;
        float:left;
        padding:0px 10px 10px 0px;
        background:url(/_template/images/pic_bg.gif) no-repeat left top;
    }
    div.cms_page {
        width:986px;
        float:left;
        display:inline;
        margin:17px 0px 0px 18px;
    }
    div.cms_page h1 {
        color:#434343;
        font-size:18px;
        padding:0px 0px 0px 0px;
        text-transform:uppercase;
    }
    div.cms_page h3 {
        padding:0px;
    }
    div.cms_break {
        width:966px;
        clear:both;
        font-size:1px;
        height:3px;
        background:#aed514;
        margin:18px 0px 20px 0px;
    }
    div.cms_txt {
        width:518px;
        float:left;
        padding:0px 15px 0px 0px;
    }
    div.cms_img {
        width:433px;
        float:left;
    }
    div.news_article {
        width:700px;
        float:left;
        clear:both;
        padding:0px 0px 15px 0px;
    }
    div.news_article_date {
        width:700px;
        float:left;
        font-size:12px;
        font-weight:bold;
        padding:0px 0px 4px 0px;
    }
    div.news_article_content {
        width:700px;
        float:left;
    }
    div.news_article_heading {
        width:700px;
        color:#0C773F;
        float:left;
        font-weight:bold;
        padding:0px 0px 3px 0px;
    }
    div.news_article_heading h3 {
        color:#0C773F;
        font-weight:bold;
        padding:0px 0px 3px 0px;
    }
    div.news_article_img {
        width:295px;
        height:194px;
        float:left;
        padding:0px 10px 10px 0px;
        background:url(/_template/images/pic_lrg_bg.gif) no-repeat left top;
    }
    div.news_more {
        clear:both;
    }
    div.error {
        width:936px;
        padding:10px 0px 10px 10px;
        margin:0px 10px 10px 10px;
        background:#d51414;
        text-align:center;
    }
    div.error h1 {
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding:0px 0px 0px 0px;
    }
    div.error p {
        color:#ffffff;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
    }
    div.ok {
        background:#049e4e;
        width:944px;
        padding:10px;
        margin:0px 0px 10px 18px;
        text-align:center;
    }
    div.ok h1 {
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding:0px 0px 0px 0px;
    }
    div.ok p {
        color:#ffffff;
        padding:0px 0px 0px 0px;
    }
    table.form_table {
        margin-bottom:15px;
    }
    table.form_table td.tag {
        background:url(/_template/images/tag_bg.gif) no-repeat left top;
        padding:0px 0px 0px 5px;
        color:#303030;
        height:21px;
    }
    
    div.testimonial {
        width:966px;
        clear:both;
        float:left;
        padding:0px 0px 15px 0px;
    }
    div.testimonial_img {
        padding:0px 11px 1px 0px;
        float:left;
        background:url(/_template/images/testimonials_bg.gif) no-repeat top left;
    }
    div.testimonial_caption {
        width:158px;
        clear:both;
        height:21px;
        font-weight:bold;
        color:#000000;
        font-size:11px;
    }
    div.testimonial_break {
        width:600px;
        clear:both;
        margin:0px auto;
        border-top:2px solid #d8ef7f;
        padding:0px 0px 15px 0px;
        font-size:1px;
    }
    div.test_img {
        width:158px;
        float:left;
    }
    div.testimonial_heading {
        text-transform:uppercase;
        padding:17px 0px 13px 0px;
    }
    div.testimonial_text {
        padding:0px 0px 0px 0px;
    }
    div.gallery {
        width:655px;
        float:left;
        padding:0px 0px 17px 0px;
    }
    div.gallery_bottom {
        width:655px;
        float:left;
    }
    div.gallery_img {
        width:95px;
        float:left;
        padding:17px 17px 0px 0px;
    }
    div.gallery_img a {
        cursor:pointer;
    }
    div.gallery_top a {
        cursor:pointer;
    }
    div.content_bottom {
        width:986px;
        float:left;
        display:inline;
        margin:0px 0px 0px 18px;
    }
    div.content_bottom_left {
        width:687px;
        float:left;
        margin:23px 0px 0px 0px;
        font-size:12px;
        line-height:15px;
    }
    div.content_bottom_left h1 {
        color:#3c3d3c;
    }
    div.content_bottom_left p {
        padding:0px 0px 15px 0px;
    }
    div.content_bottom_left_img img {
        border:4px solid #aed514;
    }
    div.content_bottom_left_img {
        width:216px;
        height:178px;
        float:left;
        margin:3px 14px 14px 0px;
        background:url(/_template/images/welcome_img_bg.gif) no-repeat bottom right;
    }
    div.content_bottom_right {
        width:268px;
        float:left;
        margin:11px 0px 0px 13px;
    }
    div.gym_finder_home {
        width:268px;
        height:500px;
        position:relative;
        padding:14px 0px 0px 17px;
        float:left;
        font-size:12px;
        background:url(/_template/images/home_gym_finder_bg.gif) no-repeat top left;
    }
    div.gym_finder_home h2 {
        padding:0px 0px 7px 0px;
    }
    div.gym_finder_home p {
        padding:0px 0px 10px 0px;
    }
    div.gym_finder_home input.postcode {
        width:153px;
        height:13px;
        padding:2px 0px 1px 3px;
        clear:both;
        margin:5px 0px 0px 0px;
        font-size:11px;
        border-left:1px solid #404040;
        border-right:1px solid #d4d0c8;
        border-top:1px solid #404040;
        border-bottom:1px solid #d4d0c8;
    }
    div.gym_finder_home input {
        margin:17px 0px 0px 0px;

        width:66px; 
    }
    div.gym_finder_home_uk {
        width:347px;
        height:410px;
        position:absolute;
        top:156px;
        left:-20px;
    }
    div.folder {
        width:84px;
        float:left;
        display:inline;
        margin:0px 22px 0px 22px;
    }
    div.folder_img {
        width:84px;
        padding:0px 0px 8px 0px;
        text-align:center;
    }
    div.folder_name {
        width:84px;
        height:45px;
        overflow:hidden;
        font-size:12px;
        color:#000000;
        text-align:center;
        margin:0px 0px 20px 0px;
    }
    div.file {
        width:84px;
        float:left;
        display:inline;
        position:relative;
        margin:0px 22px 0px 22px;
    }
    div.file_img {
        width:84px;
        padding:0px 0px 8px 0px;
        text-align:center;
        position:relative;
    }
    div.file_ext {
        position:absolute;
        width:38px;
        height:20px;
        top:38px;
        left:23px;
        display:block;
        text-align:center;
        color:#ab9585;
    }
    div.file_ext a {
        color:#ab9585;
        text-decoration:none;
    }
    div.file_name {
        width:84px;
        height:45px;
        overflow:hidden;
        font-size:12px;
        color:#000000;
        text-align:center;
        margin:0px 0px 20px 0px;
    }
    div.file_name a {
        color:#000000;
    }
    div.folder_name a {
        color:#000000;
    }
    div.back_folder {
        clear:both;
        font-size:11px;
        padding:0px 0px 15px 0px;
    }
    div.system_page {
        width:1004px;
        float:left;
        position:relative;
        margin:13px 0px 0px 0px;
    }
    div.system_page_padding {
        width:986px;
        float:left;
        display:inline;
        margin:17px 0px 0px 18px;
    }
    div.system_page_padding h1 {
        color:#434343;
        font-size:18px;
        padding:0px 0px 0px 0px;
        text-transform:uppercase;
    }
    div.system_page_padding h2 {
        padding:0px;
    }
    table.form_table {
        border:1px solid #0d8f4b;
        clear:both;
    }
    table.form_table th {
        background:#0d8f4b;
        color:#ffffff;
    }

    div.more_news_article {
        width:222px;
        float:left;
        padding:6px 10px 10px 10px;
        margin:0px 0px 10px 0px;
        border:4px solid #AED514;
    }
    div.more_news_article_name {
        width:189px;
        float:left;
        font-weight:bold;
        margin:15px 0px 0px 0px;
        padding:3px 0px 4px 33px;
        color:#0C773F;
        background:url(/_template/images/news_letter_arrow.gif) no-repeat;
    }
    div.more_news_article_intro {
        width:222px;
        float:left;
    }
    div.news_right p {
        padding-top:10px;
        float:left;
        width:242px;
        text-align:center;
    }
    div.more_news_article_img {
        width:96px;
        height:64px;
        clear:both;
        float:left;
        padding:0px 10px 10px 0px;
        background:url(/_template/images/pic_bg.gif) no-repeat left top;
    
    }
    div.flash1 {
        width:242px;
        height:385px;
        overflow:hidden;
        float:left;
        border:4px solid #AED514;
        margin:15px 0px 0px 0px;
    }
    div.more_news_article_more {
        width:222px;
        float:left;
        text-align:right;
        padding:5px 0px 0px 0px;
    }

    div.all_news {
        clear:both;
    }
    div.back_main_news_story {
        width:300px;
        clear:both;
        padding:0px;
    }
    div.top_back_main_news_story {
        width:300px;
        clear:both;
        padding:0px 0px 15px 0px;
    }
    div.heading_banner {
        width:682px;
        clear:both;
        float:left;
        padding:0px 0px 15px 0px;
    }
    
    table.franchise_form_table {
        clear:both;
        width:655px;
        background:#aaaaaa;
        margin:0px 0px 15px 0px;
    }
    table.franchise_form_table th {
        background:#0d8f4b;
        padding:4px;
        text-align:left;
        text-transform:uppercase;
        color:#f9f9f9;
        font-size:11px;
        font-weight:bold;
    }
    table.franchise_form_table td {
        padding:4px;
        background:#f9f9f9;
        color:#000000;
        font-size:10px;
    }
    table.franchise_form_table td a {
        font-weight:bold;
    }
    table.franchise_form_table textarea {
        font-family:Verdana;
        font-size:10px;
    }
    table.franchise_form_table select {
        font-family:Verdana;
        font-size:10px;
    }
    table.franchise_form_table input {
        font-family:Verdana;
        font-size:10px;
    }


    div.franchise_more_news_article {
        width:222px;
        float:left;
        padding:6px 10px 10px 10px;
        margin:0px 0px 10px 0px;
        border:4px solid #AED514;
    }
    div.franchise_more_news_article_name {
        width:189px;
        float:left;
        font-weight:bold;
        margin:15px 0px 0px 0px;
        padding:3px 0px 4px 33px;
        color:#0C773F;
        background:url(/_template/images/news_letter_arrow.gif) no-repeat;
    }
    div.franchise_more_news_article_intro {
        width:222px;
        float:left;
    }
    div.franchise_news_right p {
        padding-top:10px;
        float:left;
        width:242px;
        text-align:center;
    }
    div.franchise_more_news_article_img {
        width:96px;
        height:64px;
        clear:both;
        float:left;
        padding:0px 10px 10px 0px;
        background:url(/_template/images/pic_bg.gif) no-repeat left top;
    
    }
    div.franchise_more_news_article_more {
        width:222px;
        float:left;
        text-align:right;
        padding:5px 0px 0px 0px;
    }
    div.franchise_news_left {
        width:390px;
        float:left;
        padding:0px 15px 0px 0px;
    }
    div.franchise_news_right {
        width:250px;
        float:left;
    }
    div.franchise_news_intro {
        width:312px;
        float:left;
        border:4px solid #AED514;
        margin:15px 20px 0px 0px;
        padding:10px;
    }
    div.franchise_news_intro_more {
        width:312px;
        float:left;
        height:18px;
        text-align:right;
        padding:0px 0px 0px 0px;
    }
    div.franchise_news_intro_content {
        width:312px;
        float:left;
    }
    div.franchise_news_intro_content p {
        width:312px;
        height:29px;
        overflow:hidden;
    }
    div.franchise_news_intro_heading {
        width:312px;
        color:#0C773F;
        float:left;
        font-weight:bold;
        padding:0px 0px 3px 0px;
    }
    div.franchise_news_intro_img {
        width:96px;
        height:64px;
        float:left;
        padding:0px 10px 10px 0px;
        background:url(/_template/images/pic_bg.gif) no-repeat left top;
    }
    div.franchise_news_article_heading {
        width:390px;
        color:#0C773F;
        float:left;
        font-weight:bold;
        padding:0px 0px 3px 0px;
    }
    div.franchise_news_article_heading h3 {
        color:#0C773F;
        font-weight:bold;
        padding:0px 0px 3px 0px;
    }
    a#overdue {
      color:#ff0000;
      text-decoration:underline;
    }
    a#roll_over {
      color:#299d00;
      text-decoration:underline;
    }
    a#due {
      color:#de8d00;
      text-decoration:underline;
    }
    a#expire {
      color:#0060ff;
      text-decoration:underline;
    }
    a#postponed {
      color:#ff00de;
      text-decoration:underline;
    }
    a#current {
      color:#000000;
      text-decoration:underline;
    }
    a#all {
        color:#8604a6;
        text-decoration:underline;
    }
    table.pager a {
        font-size:12px;
        font-weight:bold;
        color:#000000;
    }
    table.pager span {
        color:#91a835;
        font-weight:bold;
    }
    div.gym_txt_left_header {
        width:382px;
        float:left;
    }
    div.gym_txt_left_search {
        width:273px;
        float:left;
        margin:4px 0px 0px 0px;
    }
    div.gym_txt_search {
        width:555px;
        float:left;
        margin:4px 0px 20px 0px;
    }
    table.search {
        border-collapse:collapse;
    }
    table.search td {
        
    }
    table.search input#date_from-dd {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#date_from-mm {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#date_from {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#date_to-dd {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#date_to-mm {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#date_to {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#to_date_from-dd {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#to_date_from-mm {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#to_date_from {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#to_date_to-dd {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#to_date_to-mm {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input#to_date_to {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        float:left;
        padding:3px 5px 0px 5px;
        height:14px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input.search {
        border:0px;
        font-size:11px;
        color:#000000;
        width:189px;
        padding:3px 5px 0px 5px;
        height:17px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search select.search {
        border:0px;
        font-size:11px;
        color:#000000;
        padding:3px 5px 0px 5px;
        height:22px;
        display:block;
        margin:0px;
        border:1px solid #d2d0d0;
    }
    table.search input.submit_button {
        width:64px;
        height:22px;
        margin:0px;
        display:block;
        padding:0px;
    }
    div.members_area {
        width:655px;
        float:left;
    }
    div.members_area_left {
        width:525px;
        float:left;
    }
    div.members_area_right {
        width:130px;
        margin:110px 0px 0px 0px;
        float:left;
        color:#444444;
        text-align:center;
        font-weight:bold;
        font-size:10px;
    }
    div.members_area_right img {
        padding:0px 0px 4px 0px;
    }
    div.members_area_right span {
        font-size:12px;
        color:#444444;
    }
    div.members_area_right a {
        color:#444444;
    }
    

div.members {
	width:640px;
	height:110px;
	clear:both;
	margin:10px 0 0 0px;
	padding:0px 0px 80px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
	overflow: -moz-scrollbars-vertical;
}
div.member {
	width:630px;
	clear:both;
	float:left;
	padding:5px;
	margin:0px 0px 2px 0px;
	border:1px solid #a9a9a9;
}
div.member_hover {
	width:630px;
	clear:both;
	float:left;
	padding:5px;
	margin:0px 0px 2px 0px;
	border:1px solid #a9a9a9;
	background:#bbbbbb;
}
div.member_name {
	float:left;
	width:150px;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}
div.member_infos {
	width:16px;
	float:left;
	cursor:pointer;
	position:relative;
}
div.info {
	display:none;
	position:absolute;
	z-index:1000;
	top:0px;
	left:30px;
	background:white;
	padding:10px;
	border:1px solid #a9a9a9;
	width:220px;
	height:70px;
}
div.member_tickbox {
	text-align:right;
	width:400px;
	float:left;
}


div.mentor_select {
	background:#bfff9c;
}

div.mentor_deselect {
	background:#ff9c9c;
}
div.member_name_1 span {
    font-size:10px;
}
div.member_name_1 span.full_name {
    display:none;
}


div.products {
	width:640px;
	height:110px;
	clear:both;
	margin:10px 0 0 0px;
	padding:0px 0px 80px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
	overflow: -moz-scrollbars-vertical;
}
div.category {
    border:2px solid #aaaaaa;
    height:19px;
    float:left;
    width:634px;
    background:#c4c4c4;
    padding:6px 0px 0px 5px;

}
div.product {
    border:2px solid #aaaaaa;
    float:left;
    height:25px;
    width:639px;
}
div.prod_name {
    width:458px;
    float:left;
    height:19px;
    padding:6px 0px 0px 5px;
    border-right:2px solid #aaaaaa;
}

div.prod_price {
    width:96px;
    float:left;
    text-align:center;
    height:22px;
    padding:3px 0px 0px 0px;
    border-right:2px solid #aaaaaa;
}

div.prod_qty {
    width:56px;
    float:left;
    height:22px;
    padding:3px 0px 0px 0px;
    text-align:center;

}



    div.franchise_testimonial {
        width:655px;
        clear:both;
        float:left;
        padding:0px 0px 15px 0px;
    }
    div.franchise_testimonial_img {
        padding:0px 11px 1px 0px;
        float:left;
        background:url(/_template/images/franchise_testimonials_bg.gif) no-repeat top left;
    }
    div.franchise_testimonial_caption {
        width:126px;
        clear:both;
        height:21px;
        font-weight:bold;
        color:#000000;
        font-size:11px;
    }
    div.franchise_testimonial_break {
        width:600px;
        clear:both;
        margin:0px auto;
        border-top:2px solid #d8ef7f;
        padding:0px 0px 15px 0px;
        font-size:1px;
    }
    div.franchise_test_img {
        width:126px;
        float:left;
    }
    div.franchise_testimonial_heading {
        text-transform:uppercase;
        padding:17px 0px 13px 0px;
    }
    div.franchise_testimonial_text {
        padding:0px 0px 0px 0px;
    }
    
    
    
div.purchased_prod_name {
    width:358px;
    float:left;
    height:19px;
    padding:6px 0px 0px 5px;
    border-right:2px solid #aaaaaa;
}

div.purchased_prod_price {
    width:96px;
    float:left;
    text-align:center;
    height:19px;
    padding:6px 0px 0px 0px;
    border-right:2px solid #aaaaaa;
}

div.purchased_prod_qty {
    width:56px;
    float:left;
    height:19px;
    padding:6px 0px 0px 0px;
    text-align:center;
    border-right:2px solid #aaaaaa;

}
div.purchased_prod_payment {
    width:100px;
    float:left;
    height:19px;
    padding:6px 0px 0px 0px;
    text-align:center;

}

div.purchased_category {
    border:2px solid #aaaaaa;
    height:25px;
    float:left;
    width:634px;
    background:#c4c4c4;
    padding:0px 0px 0px 0px;

}
div.purchased_date{
    width:358px;
    float:left;
    height:19px;
    padding:6px 0px 0px 5px;
    border-right:2px solid #aaaaaa;
}

div.purchased_price {
    width:96px;
    float:left;
    text-align:center;
    height:19px;
    padding:6px 0px 0px 0px;
    border-right:2px solid #aaaaaa;
}

div.purchased_qty {
    width:56px;
    float:left;
    height:19px;
    padding:6px 0px 0px 0px;
    text-align:center;
    border-right:2px solid #aaaaaa;

}
div.purchased_payment {
    width:100px;
    float:left;
    height:19px;
    padding:6px 0px 0px 0px;
    text-align:center;

}

table.franchise_form_table td span {
    font-size:10px;
    cursor:pointer;
}

div.file_description {
    width:180px;
    height:80px;
    border:1px solid #AED514;
    background:#ffffff;
    padding:10px;
    top:100px;
    z-index:99;
    display:none;
    left:-60px;
    position:absolute;
    overflow:hidden;
}

div.alert {
    width:944px;
    padding:10px;
    margin:0px 0px 10px 18px;
    background:#d51414;
    text-align:center;
}
div.alert h1 {
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}
div.home_banner_txt {
    position:absolute;
    bottom:21px;
    left:0px;
    padding:24px 30px 20px 20px;
    width:296px;
    height:72px;
    font-size:18px;
    background:url(/_template/images/home_banner_box.png) no-repeat;
    color:#ffffff;
}
div.home_banner_txt span {
    color:#aed514;
    font-size:18px;
}




div .content p {
font-size:14px !important;
line-height:18px !important;

}
