/* Start of CMSMS style sheet 'sg08_content-content-home-page' */
*:focus { outline: none }

div#join {float: right; margin: 8px 0px 0 0px;}

.content_bg_tile {
   background: url(http://www.sohogyms.com/uploads/images/layout/content_bg.png) no-repeat left top; background-color:#FFF;
}

.content_bg_tile_pt_packages {
   background: url(uploads/images/personal_training/content_bg_pt_packages.png) no-repeat left top;}

.content_join_bg {
   background: url(images/soho/layout/join_bg.jpg) no-repeat right 50px;
}

.content_aidsark_bg {
   background: url(uploads/images/aids-ark/aids_ark_bg.jpg) no-repeat right 50px;
}

.content_topup_bg {
   background: url(uploads/images/topup-referrals/top-up_bg.jpg) no-repeat right 50px;
}


.content_referral_bg {
   background: url(uploads/images/topup-referrals/referral_bg.jpg) no-repeat right 50px;
}

.content_outdoor_bg {
   background: url(uploads/images/classes/outdoor_bg.jpg) no-repeat right 50px;
}


.content_cheerobics_bg {
   background: url(uploads/images/classes/cheerobics_bg.jpg) no-repeat right 50px;
}


.content_join_form_bg {
   background: url(images/soho/layout/join_bg2.jpg) no-repeat right 50px;
}


.content_opening_hours_bg {
   background: url(uploads/images/layout/opening_times_bg.jpg) no-repeat right 50px;
}



.content_pt_packages_bg {
   background: url(uploads/images/layout/pt_packages_bg.jpg) no-repeat right 50px;
}



div#content {
   width: 960px;
   float: left;
   padding: 0 5px 0 5px;
}

div#premain {
   width:971px;
   float: left;
}

div#content_body {
   float: left; 
   width:960px;
   margin-left:0px;
   padding: 0 0px 0 0px;
   position: relative;
}

div#content_title{
   float: left;
   background: transparent;
   margin-left: 15px;
   margin-top: 15px;
   width: 680px;
}
*html div#content_title{
   margin-left: 7px;
}

div#content_left{
   float: left;
   width:680px;
   padding: 0px 0 0 20px;
}

div#content_right{
   float: left;
   width:230px;
   padding: 0px;
   margin-top: -50px;
}

div#content_right_board {
   float: left;
   width:230px;
   padding: 0px;
   margin-top: 5px;
}


*html div#content_right_board {
   float: left;
   width:230px;
   padding: 0px;
   margin-top: -5px;
}


div#content_right_accordion {
   float: left;
   width:230px;
   padding: 0px;
   margin-top: 5px;
}

*html div#content_right_accordion {
   float: left;
   width:230px;
   padding: 0px;
   margin-top: -5px;
}


div#content_left_short{
   float: left;
   width:410px;
   padding: 0px 0 0 20px;
clear: left;
}

div#content_right_long{
   float: left;
   width:500px;
   padding: 0px;
   margin-top: 0px;
}





div#home_banner {
   float: left;
   width:955px;
   height: 350px;
   padding: 17px 0px 0px 16px;
   margin: -1px 0 0 -5px;
   background: url('images/soho/layout/banner_bg.png') no-repeat left top; 
}

*html div#home_banner {
   float: left;
   width:956px;
   height: 350px;
   padding: 15px 0px 0px 15px;
   margin: -1px 0 0 -3px;
   background: url('images/soho/layout/banner_bg.png') no-repeat left top; 
}

div#content_full{
   float: left;
   background: transparent;
   width:971px;
   padding: 0px;
   margin:0px;
}

div#content_yourgym {
   background: transparent url(images/soho/your_gym_short.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}
div#content_yourgym_long {
   background: transparent url(images/soho/your_gym.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}

div#content_yourbody {
   background: transparent url(images/soho/your_body_short.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}
div#content_yourbody_long {
   background: transparent url(images/soho/your_body.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}

div#content_yourhome {
   background: transparent url(images/soho/your_home_short.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}
div#content_yourhome_long {
   background: transparent url(images/soho/your_home.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}

div#content_yourfun {
   background: transparent url(images/soho/your_fun_short.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}
div#content_yourfun_long {
   background: transparent url(images/soho/your_fun.jpg) no-repeat;
   height: 34px;
   padding-left: 15px;
   padding-top: 1px;
}


div#sidebar {
   float: left;        /* set sidebar on the left side. Change to right to float it right instead. */
   width: 960px;
}

/********************
CONTENT STYLING
*********************/


/* LINKS */
div#content_body p a{
   color: #004c63;
   text-decoration:none;
   font-weight: bold;
}

div#content_body a:hover{
   color: #004c63;
   text-decoration:underline;
   font-weight: bold;
}

/* HEADINGS */
div#content h1 {
   font-size: 250%;
   color: #004c63;
   text-transform: uppercase;
   margin-left: 5px;
   margin-bottom: 25px;
}
div#content h2 {
   font-size: 170%;
   font-weight: normal;
   color: #e34c45;
   padding: 0;
   margin: 0 20px 5px 0;
}

div#content h3 {
   font-family:  Helvetica, Arial, Geneva,sanserif;
   color: #004c63;
   font-size: 120%;
   font-weight: bold;
   margin-bottom: 5px;
}

div#content h3 a {
   color: #004c63;
   margin-bottom: 5px!important;
}

div#content h3.spc {
   font-family:  Helvetica, Arial, Geneva,sanserif;
   color: #004c63;
   font-size: 120%;
   font-weight: bold;
   margin-bottom: 20px;
}

div#content h4 {
   color: #656565; 
   font-size: 110%;
   line-height: 1.3em;
   margin-bottom: 10px;
}


div#content h4.nospc {
   color: #656565; 
   font-size: 110%;
   line-height: 1.3em;
   margin-bottom: 0px;
   margin-top: 3px;
}



div#content h5 {
   color: #000; 
   font-size: 0.6em;
}
h6 {
   font-size: 1.4em;
   font-weight: normal;
   color: #000;
   margin-left: 1em;
   padding-left: 2.5em;
   line-height: 1.4em;
   background: transparent url(images/soho/comillas.png) no-repeat;
}
/* END HEADINGS */

/* TEXT */
p {
   font-family:  Helvetica, Arial, Geneva,sanserif;
   font-size: 110%;
   font-weight: normal;
   color: #656565;
   line-height: 1.5em;
   margin-right: 20px;
   margin-bottom: 10px;
}

p.nospc {
   font-family:  Helvetica, Arial, Geneva,sanserif;
   font-size: 110%;
   font-weight: normal;
   color: #656565;
   line-height: 1.5em;
   margin-right: 20px;
   margin-bottom: 0px!important;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000;  /* black border for pre blocks */
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;


}

/* Separating the divs on the template explanation page, with some bottom-border */
div.templatecode {
  margin: 0 0 2.5em;
}

/* END TEXT */

/* LISTS */

div#content_body #content_left ul {margin: 0px 0px 10px 0px; padding: 0; float: left; width: 100%;}
div#content_body #content_left ul li {margin: 3px 0px 4px 0px; padding: 0 0px 0 10px;  list-style-type: none; width: 90%; clear: left; float: left; background-image: url(images/soho/layout/bullet.gif); background-repeat: no-repeat; background-position: left 5px; color: #656565; font-family: Helvetica, Arial, sans-serif; font-size: 110%; line-height: 1.3em;}
div#content_body #content_left ul li a {color:#004c63; font-weight: bold; text-decoration: none;}
div#content_body #content_left  ul li a:hover {text-decoration: underline;}



div#content_body #content_left ul ul {margin: 7px 0px 0px 10px; padding: 0; float: left; width: 100%;}
div#content_body #content_left ul ul li {margin: 3px 0px 4px 0px; padding: 0 0px 0 10px;  list-style-type: none; width: 90%; clear: left; float: left; background-image: url(images/soho/layout/bullet.gif); background-repeat: no-repeat; background-position: left 5px; color: #656565; font-family: Helvetica, Arial, sans-serif; font-size: 100%; line-height: 1.3em;}
div#content_body #content_left ul ul li a {color:#004c63; font-weight: bold; text-decoration: none;}
div#content_body #content_left ul li a:hover {text-decoration: underline;}
*html div#content_body #content_left ul ul {margin: 7px 0px 0px 5px;}


div#content_body #content_left ol {margin: 0px 0px 10px 0px; padding: 0; float: left; width: 100%;}
div#content_body #content_left ol li {margin: 3px 0px 4px 12px; padding: 0 0px 0 0px;  color: #656565; font-family: Helvetica, Arial, sans-serif; font-size: 110%; line-height: 1.3em; list-style-type: decimal; list-style-position: outside; }
div#content_body #content_left ol li a {color:#004c63; font-weight: bold; text-decoration: none;}
div#content_body #content_left  ol li a:hover {text-decoration: underline;}

*html div#content_body #content_left ol li {margin: 3px 0px 4px 25px; padding: 0 0px 0 0px;}


div#content_body #content_left ul.links {margin: 5px 0px 10px 0px; padding: 0; float: left; width: 100%;}
div#content_body #content_left ul.links li {margin: 0px 0px 7px 0px; padding: 0 0px 0 0px;  list-style-type: none; width: 90%; clear: left; float: left; background-image: none!important;}
div#content_body #content_left ul.links li a {margin: 0; padding: 0 0 0 33px!important; color:#004c63; font-size: 100%; text-decoration: none; background-image: url(images/soho/layout/hand_icon.gif)!important; background-repeat: no-repeat; background-position: left 1px; float: left; font-weight: normal!important; }
div#content_body #content_left  ul.links li a:hover {text-decoration: none; font-weight: normal;}



/* END LISTS */


/* Start global sitemap */

#inpage_sitemap { width: 945px; float: left; background-image: url(uploads/images/layout/footer_bdr.gif); background-repeat: no-repeat; background-position: 5px top; padding: 20px 0px 0px 15px; margin-top: 20px; margin-bottom: 0px; background-color: #f6eccf; }
#inpage_sitemap ul { padding: 0px; float: left; width: 111px; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; }

*html #inpage_sitemap ul { margin-left: 5px; }

#inpage_sitemap ul li { float: left; width: 111px; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; }
#inpage_sitemap ul li a { font-size: 110%; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; float: left; width: 111px; margin-bottom: 10px; color: #999999; }
#inpage_sitemap ul ul { padding: 0px; float: left; width: 111px; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#inpage_sitemap ul li li { float: left; width: 111px; list-style-type: none; padding: 0px; margin: 0px; }

#inpage_sitemap ul li li a { font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: normal; text-transform: capitalize; float: left; width: 121px; margin-bottom: 3px; width: 111px; }
#inpage_sitemap ul.wide{ width: 131px!important; }
#inpage_sitemap ul.short{ width: 91px!important; margin-left: 0px; }
#inpage_sitemap ul li h3 { font-size: 90%; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #999999; font-weight:normal; }
#inpage_sitemap ul.short li { float: left; width: 101px; list-style-type: none; padding: 0px; margin: 0px; }
#inpage_sitemap ul.short li a { font-size: 110%; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; float: left; width: 101px; margin-bottom: 10px; color: #999999; }

#footer_icon {width: 971px; float: left; height: 99px; text-align: right;}


/* Right hand content styles */
div#content .testimonial-wrap-outer { float: right; margin: 0px; width: 195px;}
div#content .testimonial-wrap { float: right; margin: 0px; width: 195px; background-image: url(images/soho/layout/red_box_btm.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; background-color: #e34c45; }
div#content .testimonial { margin: 0px; padding: 13px; float: left; width: 169px; background-color: #e34c45; }
div#content .testimonial p { font-family: Helvetica, Arial, sans-serif; font-size: 100%; color: #FFF; margin: 0px 0px 10px 0px; padding: 0px; }
div#content .testimonial p.nospc { font-family: Helvetica, Arial, sans-serif; font-size: 100%; color: #FFF; margin: 0px 0px 0px 0px; padding: 0px; }
div#content .testimonial-wrap-top {float: right;  margin: 0px; width: 195px; background-image: url(images/soho/layout/red_box_top.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0px 0 0px 0; padding: 0; height: 4px;}
div#content .testimonial  h2 {
   font-size: 170%;
   font-weight: normal;
   color: #FFFFFF;
   padding: 0;
   margin: 0 0 5px 0;
}

div#content .testimonial  h3 {
   font-size: 120%;
   font-weight: normal;
   color: #FFFFFF;
   padding: 0;
   margin: 0 0 5px 0;
}

div#content .testimonial  h2.spc {
   margin: 10px 0 5px 0;
}
div#content .testimonial  h2.nospc {
   margin: 0px 0 0px 0!important;
}

div#content .testimonial p a { font-weight: bold; color: #FFF; }

.banner_ad {float: right; margin: 0 -2px 10px 0;}

/* End Right hand content styles */




/* Highlight content styles */

.highlight {width: 242px; float:left;}
.high_image_wrap {padding: 10px 10px 10px 11px; background-image: url(uploads/images/home-page/highlight_image_bg.jpg); background-position: left top; background-repeat: no-repeat;}

div#content .highlight h2 {padding: 0 0 5px 5px; color: #004c63; height: 40px;}
div#content .highlight p {padding: 10px 0 0px 5px; color: #656565; font-size: 100%; line-height: 1.3em; margin: 0; min-height: 60px;}



/* Board page styles */

div#content_body ul.board {width: 680px;}
div#content_body ul.board li {display: inline!important; margin: 0px!important; padding: 0px!important; background-image: none!important; width: auto!important; clear: none!important; min-height: 200px!important;}

div#content_body ul.board li.first {display: inline!important; margin: 0px!important; padding: 0px!important; background-image: none!important; width: auto!important; clear: none!important; min-height: 200px!important;}

*html div#content_body ul.board li {height: 200px!important;}


div#content_body ul.board li h2 {margin-bottom: 2px; margin-left: 20px; font-size: 140%!important;}
div#content_body ul.board li p {margin: 0px;  margin-left: 20px; font-size: 100%!important; width: 190px!important; line-height: 1.2em!important;}

div#content_body ul.board li.first h2 {margin-bottom: 2px; margin-left: 10px; font-size: 140%!important;}
div#content_body ul.board li.first p {margin: 0px;  margin-left: 10px; font-size: 100%!important; width: 190px!important; line-height: 1.2em!important;}

/* Inpage table styles */
div#content_body #content_left table td {font-size: 110%; border-bottom: 1px solid #e1e1e1!important; padding: 3px 0px 3px 0px;}

/* Timetable styles */
.timetable th { background-color: #004c63; text-align: right; color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 130%;}
.timetable tr td { padding: 5px 10px 5px 0px!important; text-align: right; color: #004c63!important; font-size: 100%!important; vertical-align: top;}
.timetable tr td.icon { padding: 5px 0 0 0!important; }
.timetable .left {text-align: left!important; padding-left: 10px!important; font-size: 130%!important; }
.timetable .red {color: #e34c45!important;}
.acc_container .timetable img {margin: 0px!important; padding: 0px!important; float: none!important;}
.timetable tr:hover {background-color: #fbe6e3;}



.timetable_key {margin: 3px 0 0 0; padding: 5px 0px 5px 0px; vertical-align: middle;}
.timetable_key img {margin: -2px 5px 0 0;}

.highlight_header {padding: 3px 0 3px 10px; background-color: #fbe6e3; margin-top: 20px; margin-bottom: 3px; font-size: 110%; width: 165px;}


div#content_body #content_right ul.links {margin: 5px 0px 10px 0px; padding: 0; float: left; width: 165px;}
div#content_body #content_right ul.links li {margin: 0px 0px 7px 0px; padding: 0 0px 0 0px;  list-style-type: none; width: 165px; clear: left; float: left; background-image: none!important;}
div#content_body #content_right ul.links li a {margin: 0; padding: 0 0 0 33px!important; color:#004c63; font-size: 100%; text-decoration: none; background-image: url(images/soho/layout/hand_icon.gif)!important; background-repeat: no-repeat; background-position: left 1px; float: left; font-weight: normal!important; }
div#content_body #content_right  ul.links li a:hover {text-decoration: none; font-weight: normal;}

div#content_body #content_right_accordion ul.links {margin: 5px 0px 10px 0px; padding: 0; float: left; width: 165px;}
div#content_body #content_right_accordion ul.links li {margin: 0px 0px 7px 0px; padding: 0 0px 0 0px;  list-style-type: none; width: 165px; clear: left; float: left; background-image: none!important;}
div#content_body #content_right_accordion ul.links li a {margin: 0; padding: 0 0 0 33px!important; color:#004c63; font-size: 100%; text-decoration: none; background-image: url(images/soho/layout/hand_icon.gif)!important; background-repeat: no-repeat; background-position: left 1px; float: left; font-weight: normal!important; }
div#content_body #content_right_accordion  ul.links li a:hover {text-decoration: none; font-weight: normal;}



input#searchbutton  {background-image: url(uploads/images/layout/search_button.gif)!important; border:none; width: 18px; height: 18px;}
input#searchbutton:hover {background-image: url(images/soho/layout/search_button_on.gif)!important;}

.gym_intro {width: 680px; float: left; margin-bottom: 15px;}
.gym_intro_image {float: left; width: 320px; margin: 0 0 0 -5px!important;}
.gym_intro_image p {margin: 0 0 0 0; padding: 0 0 0 0;}
.gym_intro_image p.button {margin: 5px 0 0 5px!important; padding: 0 0 0 0;}
.gym_intro .text {width: 350px; float: left; padding: 5px 0 0 10px;}

.fact_wrap {height: 400px;}

div#content_body #content_left p.fact {font-size: 350%!important; color: #e34c45; text-transform: uppercase; margin: 0!important; padding: 0!important;}

div#content_body #map_canvas_wrap { width: 500px; height: 500px; background-image: url(images/soho/layout/gmap_bg.jpg); background-repeat: no-repeat; padding: 10px 0 0 10px; }

div#content_body #map_canvas { width: 480px; height: 480px; }

div#content_body #map_canvas h2 {color: #e34c45; margin: 0!important; padding: 0!important; font-size: 140%!important;}
div#content_body #map_canvas h2 a {color: #e34c45; text-decoration: none;}
div#content_body #map_canvas h2 a:hover {color: #e34c45; font-weight: normal;}
div#content_body #map_canvas p {font-size: 100%!important;}

a.apply_now {display: block; width: 177px; height: 36px; text-indent: -999999em; background-image: url(images/soho/layout/btn_apply.gif);} 
a.apply_now:hover {background-image: url(images/soho/layout/btn_apply_on.gif);} 

a.sign_up {display: block; width: 177px; height: 36px; text-indent: -999999em; background-image: url(images/soho/layout/btn_signup.gif);} 
a.sign_up:hover {background-image: url(images/soho/layout/btn_signup_on.gif);} 

a.tell_me {display: block; width: 177px; height: 36px; text-indent: -999999em; background-image: url(uploads/images/buttons/btn_tellme.gif);} 
a.tell_me:hover {background-image: url(uploads/images/buttons/btn_tellme_on.gif);} 

a.show_map {display: block; width: 177px; height: 36px; text-indent: -999999em; background-image: url(images/soho/layout/btn_showmap.gif);} 
a.show_map:hover {background-image: url(images/soho/layout/btn_showmap_on.gif);} 



a.join_now {display: block; width: 145px; height: 45px; text-indent: -999999em; background-image: url(uploads/images/buttons/btn_join.png); background-position: top left;} 
a.join_now:hover {background-image: url(uploads/images/buttons/btn_join_on.png);} 

a.book_tour {display: block; width: 145px; height: 36px; text-indent: -999999em; background-image: url(uploads/images/buttons/btn_book_tour.png); background-position: top left;} 
a.book_tour:hover {background-image: url(uploads/images/buttons/btn_book_tour_on.png);} 

a.try_us_for_5 {display: block; width: 145px; height: 36px; text-indent: -999999em; background-image: url(uploads/images/buttons/btn_try_us_for_5.png); background-position: top left;} 
a.try_us_for_5:hover {background-image: url(uploads/images/buttons/btn_try_us_for_5_on.png);} 


a.join_borough {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(images/soho/layout/btn_join_borough.gif);} 
a.join_borough:hover {background-image: url(images/soho/layout/btn_join_borough_on.gif);} 

a.join_bow-wharf {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(uploads/images/gyms/bow-wharf/btn_join_bowwharf.gif);} 
a.join_bow-wharf:hover {background-image: url(uploads/images/gyms/bow-wharf/btn_join_bowwharf_on.gif);} 

a.join_camden {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(images/soho/layout/btn_join_camden.gif);} 
a.join_camden:hover {background-image: url(images/soho/layout/btn_join_camden_on.gif);} 

a.join_clapham {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(images/soho/layout/btn_join_clapham.gif);} 
a.join_clapham:hover {background-image: url(images/soho/layout/btn_join_clapham_on.gif);} 

a.join_covent {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(images/soho/layout/btn_join_covent.gif);} 
a.join_covent:hover {background-image: url(images/soho/layout/btn_join_covent_on.gif);} 

a.join_earls {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(images/soho/layout/btn_join_earls.gif);} 
a.join_earls:hover {background-image: url(images/soho/layout/btn_join_earls_on.gif);} 

a.join_lewisham {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(uploads/images/gyms/lewisham/btn_join_lewisham.gif);} 
a.join_lewisham:hover {background-image: url(uploads/images/gyms/lewisham/btn_join_lewisham_on.gif);}

a.join_manchester {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(uploads/images/gyms/manchester/btn_join_manchester.gif);} 
a.join_manchester:hover {background-image: url(uploads/images/gyms/manchester/btn_join_manchester_on.gif);}   

a.join_waterloo {display: block; width: 250px; height: 35px; text-indent: -999999em; background-image: url(images/soho/layout/btn_join_waterloo.gif);} 
a.join_waterloo:hover {background-image: url(images/soho/layout/btn_join_waterloo_on.gif);} 

a.view_map {display: block; width: 145px; height: 45px; text-indent: -999999em; background-image: url(http://www.sohogyms.com/images/soho/layout/btn_viewmap.gif);} 
a.view_map:hover {background-image: url(http://www.sohogyms.com/images/soho/layout/btn_viewmap_on.gif);} 

a.timetable_class {display: block; width: 177px; height: 36px; text-indent: -999999em; background-image: url(images/soho/layout/btn_timetable.gif);} 
a.timetable_class:hover {background-image: url(images/soho/layout/btn_timetable_on.gif);} 

a.book_class {display: block; width: 177px; height: 36px; text-indent: -999999em; background-image: url(images/soho/layout/btn_bookclass.gif); margin-top: 23px;} 
a.book_class:hover {background-image: url(images/soho/layout/btn_bookclass_on.gif);} 

a.find_out_more {display: block; width: 177px; height: 36px; margin-bottom:30px; text-indent: -999999em; background-image: url(uploads/images/buttons/find_out_more.gif);} 
a.tell_me:hover {background-image: url(uploads/images/buttons/find_out_more.gif);} 

p a {text-decoration: underline!important;}
p a:hover {text-decoration: none!important;}
/* End of 'sg08_content-content-home-page' */