.mapbackground {  background-image: url(images/map-uk_construction.jpg); background-repeat: no-repeat}
.navunder {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #999999; border: 1px solid; border-color: #FFFF66 #FFFF66 #999999}
.navover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #000099; cursor: hand; border: 1px #FFFFFF solid}
.tableblocks {  background-color: #CCCCCC; height: 100px; width: 400px; clip:   rect(   )}
.navactive {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; background-color: #000099; border: 1px solid; border-color: #000099 #FFFF66 #FFFF66}
.edgetop {  background-color: #FFFFFF; background-image: url(images/edgetop.jpg); background-position: bottom}
.edgeside {  background-color: #FFFFFF; background-image: url(images/bgcolour2.gif); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
.edgebottom {  background-color: #FFFFFF; background-image: url(images/bgcolour2.jpg); background-repeat: repeat-x}

a.mylink:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.mylink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.mylink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFF33; text-decoration: underline;}

a.mylink2:link {  font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.mylink2:visited {  font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.mylink2:hover {  font-family: Arial, Helvetica, sans-serif; text-decoration: none;}

.table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #CCCCFF; border: solid; border-width: 0px 10px 0px 7px; border-color: black #CCCCFF}
.tabletop {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background-color: #000099; border-color: black black black #000099; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 7px}
.tabletop2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; background-color: #0000CC; border-color: black black black #0000CC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 7px}
.topbannerr {  background-color: #000099; background-image: url(images/bg_grey_end2.jpg); background-repeat: no-repeat; background-position: left top; border-color: #000099 black black; border-style: solid; border-top-width: 4px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.topbannerl {  background-color: #000099; background-image: url(images/bg_grey_end1.jpg); background-repeat: no-repeat; background-position: right top; border-color: #000099 black black; border-style: solid; border-top-width: 4px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF}
.topbannerm {  font-family: Arial, Helvetica, sans-serif; background-color: #000099; background-image: url(images/bg_banner.gif); background-repeat: no-repeat; background-position: center center}
.topbanner3 {  font-family: Arial, Helvetica, sans-serif; background-color: #CCCCCC; background-image: url(images/bgcolour1.gif); border-color: #FFFFFF black black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.topbanner2 {  background-color: #000099; background-image: url(images/bannercolour1.gif); border-color: black black #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; background-position: center; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 0px}
.topbanner {  background-color: #CCCCCC; background-image: url(images/bgcolour1.gif); border-color: black black #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 0px}
.layer1style {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #000099; text-align: center}
.rightbanner {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; background-image: url(images/bgcolour1.gif)}
.navigation2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; border-color: black #FFFFFF #FFFFFF; background-color: #9999CC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.navigation2a {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9999CC; border-color: black #FFFFFF; background-color: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; background-image: url(images/bgcolour4.gif)}
.navigation1 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; background-color: #000099}
.navigation1a {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #CCCCFF; background-image: url(images/bgcolour5.gif)}
.navigation1b {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF}

.listingbg1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  background-color: #000099;
  background-image: url(images/listingbg1.jpg);
  background-repeat: repeat;
  border-color: black black black #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.listingbg2 {
  background-color: #666666;
  padding-top: 6px;
  vertical-align: top;
}

.loc-color1 {
  color: #FFFFFF;
}

.loc-color2 {
  color: #C0C0C0;
}

.form1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-color: black black black #000099; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 5px; color: #FFFFFF}
.form2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.body1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.table-icons {  background-color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC}
.table2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; border: 1px #666666 dashed}
.table3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.table3cell {  border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.rightbannertop {  color: #FFFFFF; background-color: #9999FF; background-image: url(images/bgcolour2.gif); font-size: 12px; text-indent: 5px}
.rightbannertop2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; background-color: #000084; text-indent: 6px}
.shop1top {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #000084; text-align: center}
.shop1bottom {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; background-image: url(images/bgshop1bottom.jpg); vertical-align: top; text-align: center}
.table4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #333333}
.resourcestop { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #000084; text-indent: 5px }
.rightbannercell {  background-color: #FFFFFF; border: 1px #336699 solid}
.rightbannercell2 {  background-color: #e6e6e6; background-position: center center; border: 0px #333333 solid}
.rightbannercell3 {  background-color: #FFFFFF; border: 1px #999999 solid}
.rightbannercell4 {  background-color: #FFFFFF; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.rightbannercellmm {  background-color: #EAEAEA; border: 1px #666699 solid; text-align: center; vertical-align: middle}
.rightbannercellbm {  background-color: #FFFFFF; text-align: center; vertical-align: middle; border: #006666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.rightbannercellgc {
  background-color: #FFFFFF;
  border: 1px #CCCCCC solid;
  text-align: center;
}

.rbanner-ptn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  text-align: left;
  padding-left: 75px;
  padding-right: 5px;
  background-image: url(images/personal-trainer-network.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

.rbanner-ptn a {
  font-weight: bold;
}

.rbanner-ptn a:link { color: #FFFFFF; text-decoration: none;}
.rbanner-ptn a:visited { color: #FFFFFF; text-decoration: none;}
.rbanner-ptn a:hover { color: #FFFFFF; text-decoration: none;}

.rbanner-ptn a strong {
  color: #FFFF66;
}

.rbanner-ptn p {
  margin: 0px;
}

#workoutathome {
  height: 125px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}

#workoutathome img {
  width: 160px;
  height: 125px;
  border: none;
  margin: 0px;
}

.rbanner-ptbooker1 {
  text-align: center;
  border: 1px solid #BEBEBE;
  border-bottom: 0px;
}

.rbanner-ptbooker2 {
  font-size: 12px;
  color: #01504D;
  text-align: center;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url(images/bg-rbanner-ptbooker2.jpg);
  border: 1px solid #BEBEBE;
}

.rbanner-ptbooker2 a:link { color: #01504D; text-decoration: none;}
.rbanner-ptbooker2 a:visited { color: #01504D; text-decoration: none;}
.rbanner-ptbooker2 a:hover { color: #01504D; text-decoration: underline;}

#adsense {
  background-color: #224076;
  text-align: center;
  padding-top: 8px;
  width: 160px;
  height: 142px;
}

#adsense2 {
  background-color: #1D3561;
  text-align: center;
  padding-top: 8px;
  width: 160px;
  height: 142px;
}

.disclaimer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border: 1px #666666 dashed;
  padding: 7px 10px;
  margin: 28px 0px;
  width: 754px;
}

* html .disclaimer { width: 777px;}

.ptbooker-top {
  background-image: url(images/bg-ptbooker-top.jpg);
}

.ptbooker {
  text-align: left;
  background-image: url(images/bg-ptbooker.jpg);
  padding: 0px 15px 20px 40px;
}

.ptbooker h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  color: #8D0400;
  margin-bottom: 0px;
  margin-top: 10px;
  padding: 0px;
  padding-left: 4px;
}

.ptbooker img {
  padding-left: 5px;
  padding-bottom: 5px;
}

.ptbooker-bottom {
  background-image: url(images/bg-ptbooker-bottom.jpg);
}


