BODY {
   font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; 
   margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;
   font-size: 1.0em;
 }
a:link {
   color: #779EC2;
   text-decoration: underline;
}
a:active {
   color: #779EC2;
   text-decoration: underline;
 }
a:visited {
   color: #779EC2;
   text-decoration: underline;
 }
a:hover {
   color: #05657D;
   text-decoration: underline;
 }
a:link.dkGrey {
   color: #333333;
   text-decoration: underline;
}
a:active.dkGrey {
   color: #333333;
   text-decoration: underline;
 }
a:visited.dkGrey {
   color: #333333;
   text-decoration: underline;
 }
a:hover.dkGrey {
   color: #05657D;
   text-decoration: underline;
 }
a:link.red {
   color: #F33900;
   text-decoration: underline;
}
a:active.red {
   color: #F33900;
   text-decoration: underline;
 }
a:visited.red {
   color: #F33900;
   text-decoration: underline;
 }
a:hover.red {
   color: #F33900;
   text-decoration: underline;
 }
a:link.design {
   color: #779EC2;
   text-decoration: none;
}
a:active.design {
   color: #779EC2;
   text-decoration: none;
 }
a:hover.design {
   color: #779EC2;
   text-decoration: none;
 }
a:visited.design {
   color: #779EC2;
   text-decoration: none;
 }
a:link.links {
   color: #004000;
   text-decoration: none;
}
a:active.links {
   color: #004000;
   text-decoration: none;
 }
a:visited.links {
   color: #004000;
   text-decoration: none;
 }
a:hover.links {
   color: #FF0000;
   text-decoration: none;
 }
a:link.menu {
   color: #5282AE;
   text-decoration: underline;
}
a:active.menu {
   color: #5282AE;
   text-decoration: underline;
 }
a:visited.menu {
   color: #5282AE;
   text-decoration: underline;
 }
a:hover.menu {
   color: #5282AE;
   text-decoration: underline;
 }
h1 { font-size: 1.2em; font-weight: bold; color: #F33900; text-align: left; margin-top: 0px; margin-bottom: 5px; }
h1.faqsList { font-size: 1.1em; font-weight: normal; text-align: left; margin-top: 0px; margin-bottom: 3px; }
h1.pageHdg { color: #5282AE; font-size: 14px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
h2 {font-size: 1.0em; font-weight: bold; text-align: left; margin-top: 15px; margin-bottom: 5px; text-decoration: underline; }
h2.pageHdg {font-size: 1.2em; font-weight: bold; text-align: left; margin-top: 15px; margin-bottom: 2px; text-decoration: none; color: #F33900; }

td { font-size: 0.9em; line-height: 1.4;}
ul.noPadding { margin-top: 0px; margin-left: 0px; padding-left: 10px; }
.emph { font-weight: bold; }
div.redBoldCenter { font-weight: bold; color: #F33900; text-align: center; padding-top: 10px; }
table.fullPage { width: 980px;  }
td.topSection {  }
table.topSection {width: 100%; }
td.docklands { vertical-align: top; width: 280px; padding-left: 3px; padding-bottom: 15px; }
div.docklandsAddressTop { padding-left: 25px; }
td.osteopathyTop { vertical-align: top; width: 460px; text-align: center; padding-bottom: 15px; padding-top: 25px; }
td.eltham { vertical-align: top; text-align: right; padding-right: 8px; padding-bottom: 15px; }
div.elthamAddressTop { padding-right: 25px; }

td.menuSection { height: 22px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; border: solid 0px #000000; }
table.menuSection { height: 22px; width: 100%; background-image: url(images/menuBG.gif);background-repeat: repeat-x;}
td.menuItem { padding-bottom: 0px; padding-left: 10px; padding-top: 1px; padding-right: 10px; text-align: center; font-size: 12px; }
td.menuItemOn { padding-bottom: 0px; padding-left: 10px; padding-top: 1px; padding-right: 10px; text-align: center; font-size: 12px; background-color: #D8E4DE; }
td.menuDivider { padding-top: 1px; text-align: center; }
td.menuLeft { padding-left: 6px; background-color: #FFFFFF; width: 7px; }
td.menuRight { padding-right: 8px; background-color: #FFFFFF; width: 7px; }

div.copyright { text-align: center; font-size: 0.8em; padding-top: 10px; }

td.leftColumn { vertical-align: top; width: 680px; padding-left: 8px; padding-top: 10px; padding-right: 10px; }
table.leftColumn { width: 100%; margin-bottom: 0px; background-image: url(images/blueBarBG.gif);background-repeat: no-repeat; }
td.leftColumnHdg { vertical-align: top; padding-top: 4px; padding-left: 20px; height: 24px; color: #5282AE; font-size: 14px; }
td.leftColumnHdg2 { vertical-align: top; padding-top: 4px; padding-left: 20px; height: 24px; color: #5282AE; font-size: 14px; background-image: url(images/blueBar2.gif);background-repeat: no-repeat; } 

td.leftColumnPic1 { vertical-align: top; padding-left: 10px; padding-top: 35px; padding-right: 10px; padding-bottom: 25px; }
td.leftColumnText1 { padding-left: 5px; padding-top: 15px; padding-right: 10px; padding-bottom: 25px; }
td.leftColumnText2 { padding-left: 20px; padding-top: 15px; padding-right: 10px; padding-bottom: 5px; }
td.leftColumnText { padding-left: 20px; padding-top: 15px; padding-right: 10px; padding-bottom: 25px; background-image: url(images/greenBorders.gif);background-repeat: repeat-y;  }
.wantMore { font-size: 0.9em; color: #5282AE; }
td.articlesHdg { vertical-align: top; padding-top: 4px; padding-left: 20px; height: 22px; color: #5282AE; background-image: url(images/articles.gif);background-repeat: no-repeat; }
td.usefulCols { padding-top: 5px; padding-bottom: 15px; }
table.usefulCols { width: 100%; }
td.usefulCols1 { width: 33%; vertical-align: top; padding-left: 10px; padding-top: 10px; padding-right: 10px; }
td.usefulCols2 { width: 34%; vertical-align: top; padding-left: 10px; padding-top: 10px; padding-right: 10px; border-left: dotted 1px #D8E4ED; border-right: dotted 1px #D8E4ED; }
td.usefulCols3 { width: 33%; vertical-align: top; padding-left: 10px; padding-top: 10px; padding-right: 10px; }
td.bottomTableImage { height: 6px; }

td.rightColumn { vertical-align: top; width: 300px; padding-left: 10px; padding-top: 10px; padding-right: 8px; }
table.rightColumn { width: 100%; margin-bottom: 0px; }
td.rightColumnHdg { vertical-align: top; font-weight: bold; padding-top: 0px; padding-left: 0px;}
div.exclusiveHdg { text-align: center; font-weight: bold; color: #FFFFFF; padding-bottom: 15px; }
div.frontRightAddress1 { padding-top: 10px; padding-left: 10px; font-weight: bold; text-decoration: underline; }
div.frontRightAddress1a { padding-left: 30px; font-weight: bold; padding-bottom: 10px; border-bottom: solid 1px #FFFFFF; }
div.frontRightAddress2 { padding-top: 10px; padding-left: 10px; font-weight: bold; text-decoration: underline; }
div.frontRightAddress2a { padding-left: 30px; font-weight: bold; padding-bottom: 10px; }
div.frontRight1 { padding-top: 10px; padding-left: 0px; font-weight: bold; text-decoration: underline; }
div.frontRight1a { font-weight: bold; padding-bottom: 0px; border-bottom: solid 1px #FFFFFF; }
div.frontRight2a { font-weight: bold; padding-bottom: 10px; padding-top: 5px;  }
div.rightColum { }
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#97CA79}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d2e8c5;
  border-right:1px solid #d2e8c5;
  background:#b1d79a}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4f9f1;
  border-right:1px solid #f4f9f1;
  background:#aad492}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #aad492;
  border-right:1px solid #aad492;}
.spiffy4{
  border-left:1px solid #d2e8c5;
  border-right:1px solid #d2e8c5}
.spiffy5{
  border-left:1px solid #b1d79a;
  border-right:1px solid #b1d79a}
.spiffyfg{ vertical-align: top; font-weight: bold; padding-top: 0px; padding-left: 20px; padding-right: 10px;
  background:#97CA79; color: #FFFFFF; line-height: 18px; }

td.weOffer { vertical-align: top; padding-left: 0px; padding-top: 10px; padding-right: 0px; }
table.weOffer { width: 100%; margin-bottom: 0px; }
td.weOfferTopLeft { width: 10px; height: 29px; background-image: url(images/weOfferTopLeft.gif); background-repeat: no-repeat; background-position: left bottom; }
td.weOfferTopMiddle { height: 29px; font-weight: bold; text-align: center; padding-top: 5px; color: #688BA9; background-image: url(images/weOfferTopMiddle.gif);background-repeat: repeat-x; }
td.weOfferTopRight { width: 10px; height: 29px;  background-image: url(images/weOfferTopRight.gif); background-repeat: no-repeat; background-position: right bottom;}
td.weOfferInfo { background-color: #688BA9; padding-left: 20px; padding-right: 20px; padding-top: 4px; padding-bottom: 2px; border-bottom: solid 1px #DEE6ED; color: #DEE6ED; }
td.weOfferMiddleLeft { width: 10px; height: 34px; border-top: solid 0px #7BA6CA; background-image: url(images/weOfferMiddleLeft.gif);background-repeat: no-repeat;  background-position: left top; }
td.weOfferMiddleInfo { height: 34px; border-top: solid 2px #7BA6CA; background-color: #CBDCEA; text-align: center; font-weight: bold; color: #688BA9; }
td.weOfferMiddleRight { width: 10px; height: 34px; border-top: solid 0px #7BA6CA; background-image: url(images/weOfferMiddleRight.gif);background-repeat: no-repeat;  background-position: right top; }
td.weOfferMiddle2Left { width: 10px; height: 34px; border-left: solid 2px #7BA6CA; border-bottom: solid 1px #7BA6CA; background-color: #BBD3E6; }
td.weOfferMiddle2Info { height: 34px; border-top: solid 2px #7BA6CA; border-bottom: solid 1px #7BA6CA; background-color: #BBD3E6; text-align: center; font-weight: bold; color: #688BA9; font-size: 14px; }
td.weOfferMiddle2Right { width: 10px; height: 34px; border-right: solid 2px #7BA6CA; border-bottom: solid 1px #7BA6CA; background-color: #BBD3E6; }
td.weOfferBottomLeft { width: 10px; height: 31px;background-image: url(images/weOfferBottomLeft.gif); background-repeat: no-repeat; background-position: left bottom; }
td.weOfferBottomMiddle { height: 31px; font-size: 14px; font-weight: bold; padding-top: 3px; text-align: center; color: #688BA9; background-image: url(images/weOfferBottomMiddle.gif);background-repeat: repeat-x; }
td.weOfferBottomRight { width: 10px; height: 31px; background-image: url(images/weOfferBottomRight.gif); background-repeat: no-repeat; background-position: right bottom;}

p.backTop { text-align: right; margin-top: 5px; margin-bottom: 10px; padding-right: 10px; }

table.conditions { width: 100%; }
td.conditions { padding-bottom: 8px; }
td.conditionsInfo { padding-top: 12px; }
td.conditionsLeft { width: 50%; vertical-align: top; padding-left: 20px; padding-right: 20px; }
td.conditionsRight { width: 50%; vertical-align: top;  padding-left: 20px; }

div.testimonialStart { padding-top: 3px; padding-bottom: 2px; font-weight: bold; }
div.testimonialName { padding-top: 3px; padding-bottom: 10px; font-weight: bold; color: #F33900; }
td.testimonialsBottom { font-size: 0.8em; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; background-image: url(images/greenBorders.gif);background-repeat: repeat-y; }

table.contactus { width: 100%; }
td.contactusLeft { width: 25%; vertical-align: top; padding-right: 10px; }
td.contactusLeft2 { width: 25%; vertical-align: top; padding-right: 10px; }
td.contactusRight { width: 25%; vertical-align: top; padding-left: 20px; border-left: solid 1px #5282AE; }
td.contactusRight2 { width: 50%; vertical-align: top; padding-left: 10px; }
td.contactusLeftBoth { width: 50%; vertical-align: top; padding-right: 20px; }
td.contactusRightBoth { width: 50%; vertical-align: top; padding-left: 20px; border-left: solid 1px #5282AE; }
td.contactusLeftBothArea { width: 50%; vertical-align: top; padding-right: 20px; padding-top: 15px; font-size: x-small; border-top: solid 1px #5282AE; }
td.contactusRightBothArea { width: 50%; vertical-align: top; padding-left: 20px; border-left: solid 0px #5282AE;padding-top: 15px; font-size: x-small; border-top: solid 1px #5282AE;  }

td.chargesCol1 { font-weight: bold; vertical-align: top; padding-left: 20px; padding-bottom: 3px; padding-right: 20px; }
td.chargesCol2 { vertical-align: top; padding-bottom: 3px; padding-right: 20px; }
td.chargesPrice1 { vertical-align: top; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: center; }
td.chargesPrice2 { vertical-align: top; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: right; border-left: solid 1px #5282AE; }
td.chargesDuration { vertical-align: top; padding-bottom: 3px; padding-left: 0px; padding-right: 10px; }
td.chargesDay { vertical-align: top; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: right; }
td.chargesDay2 { vertical-align: top; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: right; border-left: solid 1px #5282AE; }
td.chargesTime { vertical-align: top; padding-bottom: 3px; padding-left: 0px; padding-right: 10px; }
td.chargesCol1a { font-weight: bold; vertical-align: top; padding-top: 20px; padding-left: 20px; padding-bottom: 3px; padding-right: 20px; }
td.chargesCol2a { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-right: 20px; }
td.chargesPrice1a { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: center; }
td.chargesPrice2a { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: right; border-left: solid 1px #5282AE; }
td.chargesDurationa { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-left: 0px; padding-right: 10px; }
td.chargesDaya { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: right; }
td.chargesDay2a { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: right; border-left: solid 1px #5282AE; }
td.chargesTimea { vertical-align: top; padding-top: 20px; padding-bottom: 3px; padding-left: 0px; padding-right: 10px; }
td.chargesHdg { font-weight: bold; vertical-align: top; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; text-align: center; }
td.healthLogos { padding-top: 20px; padding-left: 20px; padding-bottom: 3px; padding-right: 20px; text-align: center; background-image: url(images/greenBorders.gif);background-repeat: repeat-y; }
table.healthLogos { }
td.logo1 { padding-right: 0px; }
td.logoRest { padding-left: 30px; }
td.chargesInsurance { font-size: 0.8em; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; background-image: url(images/greenBorders.gif);background-repeat: repeat-y; }

td.therapiesList { text-align: center; font-weight: bold; width: 50%; padding-top: 15px; padding-bottom: 10px; }
td.therapiesPhoto { text-align: center; font-weight: bold; width: 50%; padding-top: 0px; padding-bottom: 10px; }
td.osteopathList { text-align: center; font-weight: bold; width: 33%; padding-top: 15px; padding-bottom: 10px; }
div.osteopathName { font-size: 1.2em; font-weight: bold; color: #F33900; padding-bottom: 10px; }
div.osteopathPhoto { float: right; padding-left: 20px; padding-bottom: 10px; }

td.contactText { font-weight: bold; padding-bottom: 20px; }
td.contactHdg { font-weight: bold; padding-right: 10px; padding-bottom: 3px; }
td.contactInput { padding-bottom: 3px; }

td.freeParking {padding-top: 40px; padding-left: 20px; padding-right: 20px; }
table.freeparking { width: 100%; }
td.letterP { text-align: center; background-color: #0091FF; color: #FFFFFF; width: 30%; font-size: 32px; border: solid 1px #004080; font-weight: bold; }
td.freeP { text-align: center; padding-left: 10px; padding-right: 10px; font-size: 22px; font-weight: bold; }
td.freeParkingInfo { text-align: center; padding-left: 10px; padding-top: 20px; padding-right: 10px; }

img.paddingLeft { margin-left: 20px; margin-top: 5px; }
img.paddingRight { margin-right: 20px; margin-bottom: 10px; margin-top: 5px; }


td.footer { padding-top: 15px; }
table.footer { }
td.footerItem { font-size: 0.9em; color: #779EC2; text-align: center; padding-bottom: 8px; padding-left: 3px; }

