/* Site design by AFM Software Solutions Limited */
/* Site designer: Adrian Mallett                 */
/* Contact AFM via email at info@afmss.co.uk     */
/*                                               */
/* Colour choices:                               */
/* Green background - #005440                    */


/* Main page settings */
/* ------------------ */

BODY {
  font-family:                          arial, sans-serif;
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000;
  margin:                               0px;
  padding:                              0px;
  border:                               0px;
  background-image:                     url("outer-page-fade.jpg");
  background-repeat:                    repeat-x}

DIV {
  background:                           transparent;
  position:                             relative;
  display:                              block;
  border:                               0px;
  margin:                               0px;
  padding:                              0px}


H1 {
  color:           #006633;
  font-size:            130%;
  font-weight:          bold;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          40px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

H2 {
  color:           #006633;
  font-size:            120%;
  font-weight:          bold;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          40px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

H3 {
  color:           #006633;
  font-size:            110%;
  font-weight:          bold;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          40px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

H4 {
  color:           #006633;
  font-size:            100%;
  font-weight:          bold;
  font-style:           italic;
  text-align:           left;
  border:               0px;
  margin:               0px;
  padding-top:          20px;
  padding-left:         0px;
  padding-right:        20px;
  padding-bottom:       0px}

P {
  color:                #006633;
  font-size:            100%;
  font-weight:          normal;
  text-align:           justify;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.Quote {
  color:                #006633;
  font-size:            100%;
  font-weight:          normal;
  text-align:           justify;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         70px;
  padding-right:        70px;
  padding-bottom:       0px}

UL {
  list-style-image:     url(page-bullet.jpg);
  margin-top:           10px;
  margin-bottom:        3px;
  padding-left:         50px}

LI {
  color:                #006633;
  margin-top:           3px;
  margin-bottom:        3px}

TD {
  text-align:           left;
  vertical-align:       top;
  border:               0px;
  margin:               0px;
  padding:              0px}

IMG {
  border:               0px;
  margin:               0px;
  padding:              0px}

OBJECT {
  margin:                               0px;
  padding:                              0px;
  border:                               0px}

IMG.FloatLeft {
  float:                left;
  margin-top:           10px;
  margin-left:          20px;
  margin-right:         10px;
  margin-bottom:        10px}

IMG.FloatRight {
  float:                right;
  margin-top:           10px;
  margin-left:          20px;
  margin-right:         10px;
  margin-bottom:        10px}

HR {
  width:                100%;
  text-align:           center;
  color:                #005440;
  background-color:     #FFFFFF;
  margin-left:          20px;
  margin-right:         20px;
  padding:              0px;
  border:               0px}

A:link {
  color:                #006633;
  text-decoration:      none}
A:visited {
  color:                #006633;
  text-decoration:      none}
A:active {
  color:                #006633;
  text-decoration:      none}
A:hover {
  color:                #006633;
  text-decoration:      underline}

/* Accessibility elements */
/* ---------------------- */

H1.TextBrowserPageHeading {
  font-size:            1px;
  font-weight:          normal;
  color:                #cccccc;
  line-height:          0px;
  margin-left:          -1000px}

H2.TextBrowserPageHeading {
  font-size:            1px;
  font-weight:          normal;
  color:                #cccccc;
  line-height:          0px;
  margin-left:          -1000px;
  padding:              0px}

P.TextBrowserExtraDetails {
  font-size:            1px;
  font-weight:          normal;
  color:                #cccccc;
  line-height:          0px;
  margin-left:          -1000px;
  padding:              0px}

P.TextBrowserSkipSection {
  font-size:            1px;
  font-weight:          normal;
  color:                #cccccc;
  line-height:          0px;
  margin-left:          -1000px;
  padding:              0px}

/* Title block (logo and contact details) */
/* -------------------------------------- */

TABLE.PageWrapper {
  width:                                100%;
  table-layout:                         fixed}

TD.PaddingCell {
  width:                                50%}

TD.PageWrapper {
  width:                                950px;
  padding-top:                           10px;
  padding-bottom:                        10px}

TD.TopFlashGraphic {
  width:                                950px;
  height:                               100px}

A.Email:link {
  color:                        #FFFFFF;
  text-decoration:              none}
A.Email:visited {
  color:                        #FFFFFF;
  text-decoration:              none}
A.Email:active {
  color:                        #FFFFFF;
  text-decoration:              none}
A.Email:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

TD.GreyGreenBar {
  height:                               10px;
  background-image:                     url("grey-green-bar.jpg");
  background-repeat:                    repeat-x}

/* Menu bar */
/* -------- */

TD.MenuBar {
  background-color:                     #006633;
  height:                               20px;
  padding-top:                          0px;
  padding-left:                         10px;
  padding-right:                        10px;
  padding-bottom:                       0px}

TD.MenuDivider {
  width:                                2px;
  padding-top:                          0px;
  background-image:                     url(menu-line.jpg);
  background-repeat:                    repeat-y}

TD.MenuDividerWhite {
  width:                                2px;
  padding-top:                          0px;
  background-image:                     url(menu-line-white.jpg);
  background-repeat:                    repeat-y}

P.MenuText {
  color:                                #FFFFFF;
  text-align:                           center;
  font-weight:                          normal;
  font-size:                            100%;
  padding-top:                          1px;
  padding-left:                         2px;
  padding-right:                        2px;
  padding-bottom:                       2px;
  margin:                               0px}

P.MenuTextCurrent {
  color:                                #FFFFFF;
  text-align:                           center;
  font-weight:                          bold;
  font-size:                            100%;
  padding-top:                          1px;
  padding-left:                         2px;
  padding-right:                        2px;
  padding-bottom:                       2px;
  margin:                               0px}

A.ButtonText:link {
  color:                                #FFFFFF;
  text-decoration:                      none}
A.ButtonText:visited {
  color:                                #FFFFFF;
  text-decoration:                      none}
A.ButtonText:active {
  color:                                #FFFFFF;
  text-decoration:                      none}
A.ButtonText:hover {
  color:                                #FFFFFF;
  text-decoration:                      underline}

/* The menu bar elements below are for all pages except the home page */

TABLE.MenuBar {
  width:                                200px;
  float:                                left}

TD.SideMenu {
  text-align:                           left;
  vertical-align:                       top;
  margin:                               0px;
  border:                               0px;
  padding-top:                          0px;
  background-repeat:                    repeat-both}

P.SideMenuCurrent {
  text-align:                           left;
  font-size:                            100%;
  font-weight:                          bold;
  color:                                #FFFFFF;
  background:                           transparent;
  margin-top:                           10px;
  margin-bottom:                        0px;
  margin-left:                          20px;
  margin-right:                         20px;
  border:                               0px;
  padding:                              0px}

P.SideMenu {
  text-align:                           left;
  font-size:                            90%;
  font-weight:                          normal;
  color:                                #FFFFFF;
  background:                           transparent;
  margin-top:                           10px;
  margin-bottom:                        0px;
  margin-left:                          20px;
  margin-right:                         20px;
  border:                               0px;
  padding:                              0px}

UL.SubMenu {
  font-size:                            90%;
  font-weight:                          normal;
  color:                                #FFFFFF;
  background:                           transparent;
  margin-top:                           3px;
  margin-bottom:                        0px;
  margin-left:                          20px;
  margin-right:                         20px;
  border:                               0px;
  padding:                              0px}

LI.SubMenu {
  font-size:                            90%;
  font-weight:                          normal;
  color:                                #FFFFFF;
  background:                           transparent;
  margin-top:                           3px;
  margin-bottom:                        0px;
  margin-left:                          20px;
  margin-right:                         20px;
  border:                               0px;
  padding:                              0px}

LI.SubMenuCurrent {
  font-size:                            100%;
  font-weight:                          bold;
  color:                                #FFFFFF;
  background:                           transparent;
  margin-top:                           3px;
  margin-bottom:                        0px;
  margin-left:                          20px;
  margin-right:                         20px;
  border:                               0px;
  padding:                              0px}

A.SideMenu:link {
  color:                                #FFFFFF}
A.SideMenu:visited {
  color:                                #FFFFFF}
A.SideMenu:active {
  color:                                #FFFFFF}
A.SideMenu:hover {
  color:                                #FFFFFF}

/* Home page elements */
/* ------------------ */

TABLE.ColumnContainer {
  table-layout:                         fixed}

TD.ColumnContainer {
  width:                                950px;
  background-image:                     url(../pictures/jbc-faded.jpg);
  background-repeat:                    no-repeat}

TABLE.Home {
  table-layout:                         fixed}

H2.Home {
  color:                                #006633;
  font-size:                            150%;
  font-weight:                          bold;
  text-align:                           center;
  border:                               0px;
  margin:                               0px;
  padding-top:                          20px;
  padding-left:                         20px;
  padding-right:                        20px;
  padding-bottom:                       0px}

TD.ColOne {
  width:                                400px;
  text-align:                           left;}

P.Home {
  color:                                #006633;
  text-align:                           left;
  font-weight:                          normal;
  font-size:                            100%;
  padding-top:                          15px;
  padding-left:                         20px;
  padding-right:                        5px;
  padding-bottom:                       5px;
  margin:                               0px}

IMG.SpecialOfferGrafts {
  float:                                right;
  margin-top:                           10px;
  margin-left:                          0px;
  margin-right:                         10px;
  margin-bottom:                        10px}

A.SpecialOffer:link {
  color:                                #006633}
A.SpecialOffer:visited {
  color:                                #006633}
A.SpecialOffer:active {
  color:                                #006633}
A.SpecialOffer:hover {
  color:                                #006633}

TD.ColTwo {
  width:                                400px;
  text-align:                           center}

IMG.SpecialOfferLaser {
  float:                                right;
  margin-top:                           35px;
  margin-left:                          0px;
  margin-right:                         10px;
  margin-bottom:                        10px}

TD.ColThree {
  width:                                250px;
  text-align:                           right;
  background-image:                     url(latest-news-fade.jpg);
  background-repeat:                    repeat-x}

P.LatestNews {
  color:                                #006633;
  text-align:                           left;
  font-weight:                          normal;
  font-size:                            100%;
  padding-top:                          15px;
  padding-left:                         10px;
  padding-right:                        5px;
  padding-bottom:                       10px;
  margin:                               0px}

OBJECT.TimeDate {
  margin-top:                           10px;
  padding-left:                         10px;
  margin-right:                         0px;
  border:                               0px}

IMG.ProductPicture {
  margin-top:                           30px;
  margin-left:                          0px;
  margin-right:                         85px;
  margin-bottom:                        0px}

/* BCD elements */
/* ------------ */

TABLE.BCD {
  table-layout:                         fixed}

TD.BCD {
  width:                                950px;
  text-align:                           center;
  font-weight:                          normal;
  font-size:                            90%;
  padding-top:                          0px;
  padding-left:                         2px;
  padding-right:                        2px;
  padding-bottom:                       2px;
  margin:                               0px;
  background-image:                     url(green-background.gif);
  background-repeat:                    repeat}

TD.ScrollingTopGraphic {
  width:                        300px;
  float:                        right}

P.ScrollingKeyWords {
  text-align:                   center;
  font-size:                    120%;
  font-weight:                  bold;
  color:                        #FFFFFF;
  background-color:             transparent;
  padding-top:                  10px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px}

A.ScrollingKeyWords:link {
  color:                        #FFFFFF;
  text-decoration:              none;
  text-align:                   center}

A.ScrollingKeyWords:visited {
  color:                        #FFFFFF;
  text-decoration:              none;
  text-align:                   center}

A.ScrollingKeyWords:active {
  color:                        #FFFFFF;
  text-align:                   center;
  text-decoration:              underline}

A.ScrollingKeyWords:hover {
  color:                        #FFFFFF;
  text-align:                   center;
  text-decoration:              underline}

P.BottomContactDetailsLine2 {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  0px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px}

P.AFMContactDetails {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  10px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px}

A.BottomContactDetails:link {
  color:                        #FFFFFF;
  text-decoration:              none}
A.BottomContactDetails:visited {
  color:                        #FFFFFF;
  text-decoration:              none}
A.BottomContactDetails:active {
  color:                        #FFFFFF;
  text-decoration:              none}
A.BottomContactDetails:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}

/* END OF HOME PAGE STYLES */


/* START OF OTHER PAGE STYLES */

A.StartOfPageContent:link {
  color:                        #006633;
  text-decoration:              none}

A.StartOfPageContent:visited {
  color:                        #006633;
  text-decoration:              none}
A.StartOfPageContent:active {
  color:                        #006633;
  text-decoration:              none}
A.StartOfPageContent:hover {
  color:                        #006633;
  text-decoration:              none}

/* Title block (logo and contact details) */
/* -------------------------------------- */

/* Menu bar */
/* -------- */

HR.TopMenu {
  width:                100%;
  text-align:           center;
  color:                #013124;
  margin-left:          20px;
  margin-right:         20px;
  padding:              0px;
  border:               0px}

HR.TopMenuWhite {
  width:                100%;
  text-align:           center;
  color:                #FFFFFF;
  margin-left:          20px;
  margin-right:         20px;
  padding:              0px;
  border:               0px}

TD.MenuBar {
  height:                20px;
  padding-top:           0px;
  padding-left:          10px;
  padding-right:         10px;
  padding-bottom:        0px}

TD.MenuDivider {
  width:                2px;
  padding-top:          0px;
  background-image:     url(menu-line.jpg);
  background-repeat:    repeat-y}

TD.MenuDividerWhite {
  width:                2px;
  padding-top:          0px;
  background-image:     url(menu-line-white.jpg);
  background-repeat:    repeat-y}

P.MenuText {
  color:                #FFFFFF;
  text-align:           center;
  font-weight:          normal;
  font-size:            100%;
  padding-top:          1px;
  padding-left:         2px;
  padding-right:        2px;
  padding-bottom:       2px;
  margin:               0px}

P.MenuTextCurrent {
  color:                #FFFFFF;
  text-align:           center;
  font-weight:          bold;
  font-size:            100%;
  padding-top:          1px;
  padding-left:         2px;
  padding-right:        2px;
  padding-bottom:       2px;
  margin:               0px}

A.ButtonText:link {
  color:                #FFFFFF;
  text-decoration:      none}
A.ButtonText:visited {
  color:                #FFFFFF;
  text-decoration:      none}
A.ButtonText:active {
  color:                #FFFFFF;
  text-decoration:      none}
A.ButtonText:hover {
  color:                #FFFFFF;
  text-decoration:      underline}

/* The menu bar elements below are for all pages except the home page */

TABLE.MenuBar {
  width:                200px;
  float:                left}

TD.SideMenu {
  text-align:           left;
  vertical-align:       top;
  margin:               0px;
  border:               0px;
  padding-top:          0px;
  background-repeat:    repeat-both}

P.SideMenuCurrent {
  font-size:            100%;
  font-weight:          bold;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           10px;
  margin-bottom:        0px;
  margin-left:          20px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

P.SideMenu {
  font-size:            100%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           10px;
  margin-bottom:        0px;
  margin-left:          20px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

UL.SubMenu {
  list-style-image:     url(menu-level-1-indicator.jpg);
  font-size:            90%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          20px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

LI.SubMenu {
  font-size:            90%;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          20px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

LI.SubMenuCurrent {
  font-size:            100%;
  font-weight:          bold;
  color:                #FFFFFF;
  background:           transparent;
  margin-top:           3px;
  margin-bottom:        0px;
  margin-left:          20px;
  margin-right:         20px;
  border:               0px;
  padding:              0px}

A.SideMenu:link {
  color:                #FFFFFF}
A.SideMenu:visited {
  color:                #FFFFFF}
A.SideMenu:active {
  color:                #FFFFFF}
A.SideMenu:hover {
  color:                #FFFFFF}

/* Home page elements */
/* ------------------ */

TABLE.HomeLeftCell {
  table-layout:                 fixed}

TD.HomeLeftCell {
  text-align:                   center}

UL.HomePageBullets {
  text-align:           left;
  color:                #FFFFFF;
  list-style-image:     url(home-page-bullet.jpg);
  font-size:            120%;
  font-weight:          bold}

LI.HomePageBullets {
  margin-top:           45px;
  margin-bottom:        45px}

A.HomePageBullets:link {
  color:                #FFFFFF;
  text-decoration:      none}
A.HomePageBullets:visited {
  color:                #FFFFFF;
  text-decoration:      none}
A.HomePageBullets:active {
  color:                #FFFFFF;
  text-decoration:      none}
A.HomePageBullets:hover {
  color:                #FFFFFF;
  text-decoration:      underline}

TABLE.HomeRightCell {
  table-layout:                 fixed}

TD.HomeRightCell {
  text-align:           center}

IMG.HomePagePictureTop {
  margin-top:          45px;
  text-align:           center}

IMG.HomePagePictureBottom {
  margin-top:          45px;
  text-align:           center}

TD.HomePageMontageCellLeft {
  width:                100px;
  background-position:  20px 10px;
  background-image:     url(../pictures/left-side-montage.jpg);
  background-repeat:    no-repeat}

TD.HomePageMontageCellRight {
  width:                92px;
  background-position:  0px 10px;
  background-image:     url(../pictures/right-side-montage.jpg);
  background-repeat:    no-repeat}

TD.BottomMenuBar {
  width:                90px;
  color:                #FFFFFF;
  text-align:           center;
  font-weight:          normal;
  font-size:            90%;
  padding-top:          0px;
  padding-left:         2px;
  padding-right:        2px;
  padding-bottom:       2px;
  margin:               0px}

A.TitleBlockBrochureDetails:link {
  color:                #FFFFFF;
  text-decoration:      none}
A.TitleBlockBrochureDetails:visited {
  color:                #FFFFFF;
  text-decoration:      none}
A.TitleBlockBrochureDetails:active {
  color:                #FFFFFF;
  text-decoration:      none}
A.TitleBlockBrochureDetails:hover {
  color:                #FFFFFF;
  text-decoration:      underline}

/* General page elements */
/* --------------------- */

H2.LaserBrushPage {
  color:                #006633;
  font-size:            120%;
  font-weight:          bold;
  text-align:           left;
  border:               0px;
  margin:               0px;
  padding-top:          40px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

H2.LaserBrushShopPage {
  color:                #006633;
  font-size:            120%;
  font-weight:          bold;
  text-align:           left;
  border:               0px;
  margin:               0px;
  padding-top:          30px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.LaserBrushShopPage {
  color:                #006633;
  font-size:            100%;
  font-weight:          normal;
  text-align:           justify;
  border:               0px;
  margin:               0px;
  padding-top:          3px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.LaserBrushPage {
  color:                #006633;
  font-size:            100%;
  font-weight:          normal;
  text-align:           justify;
  border:               0px;
  margin:               0px;
  padding-top:          3px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.LaserBrushPageList {
  color:                #006633;
  font-size:            100%;
  font-weight:          normal;
  text-align:           justify;
  border:               0px;
  margin:               0px;
  padding-top:          5px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

TD.PageMenuBarCell {
  width:                180px;
  background-color:     #005440;
  background-image:     url(page-side-logo.jpg);
  background-repeat:    repeat-y}

TABLE.MenuBarTable {
  margin-left:          20px;
  margin-right:         20px}

TD.PageContentsCell {
  padding-bottom:               20px;
  background-color:     #FFFFFF}

TD.ReturnToPageTopCell {
  height:               20px;
  text-align:           center;
  vertical-align:       middle;
  background-color:     #FFFFFF;
  background-image:     url(white-background.jpg);
  background-repeat:    repeat}

TD.ReturnToTopArrowCell {
  text-align:           center;
  vertical-align:       middle}

TD.ReturnToTopTextCell {
  height:               60px;
  text-align:           center;
  vertical-align:       middle}

P.ReturnToTopText {
  text-align:           center;
  padding-top:          0px;
  padding-left:         0px;
  padding-right:        0px;
  padding-bottom:       0px}

P.PageBorderBottomTextLine1 {
  color:                #FFFFFF;
  text-align:           center;
  font-weight:          bold;
  padding-top:          20px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.PageBorderBottomTextLine2 {
  color:                #FFFFFF;
  text-align:           center;
  font-weight:          bold;
  padding-top:          5px;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       20px}

P.CenteredText {
  color:                #006633;
  font-size:            100%;
  font-weight:          bold;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.CenteredSubText {
  color:                #006633;
  font-size:            80%;
  font-weight:          bold;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.CenteredTextTestimonial {
  color:                #006633;
  font-size:            100%;
  font-weight:          normal;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.TempNote {
  color:                #FF0000;
  font-size:            200%;
  font-weight:          bold;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

OL {
  list-style-position:          outside;
  margin:                       0px;
  padding-top:                  20px;
  padding-left:                 80px;
  padding-right:                0px;
  padding-bottom:               2px;
  border:                       0px}

P.ExamplesHeading {
  color:                #006633;
  font-size:            100%;
  font-weight:          bold;
  text-align:           left;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         50px;
  padding-right:        20px;
  padding-bottom:       0px}

IMG.210FloatLeft {
  float:                left;
  margin-top:           20px;
  margin-left:          0px;
  margin-right:         20px;
  margin-bottom:        20px}

TD.PageTopBorder {
  height:               3px;
  vertical-align:       middle;
  background-image:     url(top-page-border.jpg);
  background-repeat:    repeat-x}

DIV.PopUpBoxShow {
  display:              block;
  border:               0px;
  margin:               0px;
  padding-top:          0px;
  padding-left:         90px;
  padding-right:        20px;
  padding-bottom:       20px}

DIV.PopUpBoxHide {
  display:              none}



/* Articles page elements */
/* ---------------------- */

IMG.Book {
  margin-top:           20px;
  margin-left:          20px;
  margin-right:         20px;
  margin-bottom:        20px}

/* Transplants Page */
/* ---------------- */

TABLE.TransplantExcuse {
  table-layout:        fixed}

TD.TransplantExcuse {
  text-align:           center}

P.TransplantExcuse {
  font-size:            100%;
  font-weight:          normal;
  font-style:           italic;
  text-align:           center;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         20px;
  padding-right:        20px;
  padding-bottom:       0px}

P.CenterText {
  text-align:           center;
  font-weight:          bold}

/* Staff Profiles Page */
/* ------------------- */

TD.StaffPhotoTableSpacerColumn {
  width:                20px}

TD.StaffPhotoTableSpacerRowTop {
  height:               40px}

TD.StaffPhotoTablePictureCell {
  text-align:           center}

IMG.StaffPhotoTablePicture {
  width:                150px;
  height:               200px}

TD.StaffPhotoTableNameCell {
  text-align:           center;
  vertical-align:       middle}

P.StaffPhotoTableName {
  text-align:           center;
  font-weight:          bold;
  padding-top:          10px;
  padding-left:         0px;
  padding-right:        0px;
  padding-bottom:       10px}

TD.StaffPhotoTableSpacerRowBottom {
  height:               20px}

A.StaffProfiles:link {
  color:                        #006633;
  text-decoration:              none}

A.StaffProfiles:visited {
  color:                        #006633;
  text-decoration:              none}
A.StaffProfiles:active {
  color:                        #006633;
  text-decoration:              none}
A.StaffProfiles:hover {
  color:                        #006633;
  text-decoration:              none}

/* Introduction page */
/* ----------------- */

P.SubText {
  text-align:           left;
  font-weight:          normal;
  font-size:            70%;
  padding-top:          10px;
  padding-left:         20px;
  padding-right:        0px;
  padding-bottom:       0px}


/* Products page */
/* ------------- */

P.TrichologicalProductPicture {
  padding-top:          40px;
  text-align:           center}

IMG.FloatLeftBrochure {
  float:                left;
  margin-top:           30px;
  margin-left:          20px;
  margin-right:         20px;
  margin-bottom:        10px}


/* Products browse buttons */
/* ----------------------- */

TD.MenuBarCell {
  width:                120px;
  padding-left:         20px}

TD.ButtonTopLeft {
  width:                4px;
  height:               4px;
  background-color:     #005440;
  background-image:     url(button-top-left.jpg);
  background-repeat:    no-repeat}

TD.ButtonTopMiddle {
  background-color:     #005440;
  background-image:     url(button-top-middle.jpg);
  background-repeat:    repeat-x}

TD.ButtonTopRight {
  width:                4px;
  background-color:     #005440;
  background-image:     url(button-top-right.jpg);
  background-repeat:    no-repeat}

TD.ButtonMiddleLeft {
  background-color:     #005440;
  background-image:     url(button-middle-left.jpg);
  background-repeat:    repeat-y}

TD.ButtonMiddle {
  background-color:     #005440;
  background-image:     url(button-middle.jpg);
  background-repeat:    repeat}

TD.ButtonMiddleRight {
  background-color:     #005440;
  background-image:     url(button-middle-right.jpg);
  background-repeat:    repeat-y}

TD.ButtonBottomLeft {
  height:               4px;
  background-color:     #005440;
  background-image:     url(button-bottom-left.jpg);
  background-repeat:    no-repeat}

TD.ButtonBottomMiddle {
  background-color:     #005440;
  background-image:     url(button-bottom-middle.jpg);
  background-repeat:    repeat-x}

TD.ButtonBottomRight {
  background-color:     #005440;
  background-image:     url(button-bottom-right.jpg);
  background-repeat:    no-repeat}

TD.ButtonInTopLeft {
  width:                4px;
  height:               4px;
  background-color:     #005440;
  background-image:     url(button-in-top-left.jpg);
  background-repeat:    no-repeat}

TD.ButtonInTopMiddle {
  background-color:     #005440;
  background-image:     url(button-in-top-middle.jpg);
  background-repeat:    repeat-x}

TD.ButtonInTopRight {
  width:                4px;
  background-color:     #005440;
  background-image:     url(button-in-top-right.jpg);
  background-repeat:    no-repeat}

TD.ButtonInMiddleLeft {
  background-color:     #005440;
  background-image:     url(button-in-middle-left.jpg);
  background-repeat:    repeat-y}

TD.ButtonInMiddle {
  background-color:     #005440;
  background-image:     url(button-in-middle.jpg);
  background-repeat:    repeat}

TD.ButtonInMiddleRight {
  background-color:     #005440;
  background-image:     url(button-in-middle-right.jpg);
  background-repeat:    repeat-y}

TD.ButtonInBottomLeft {
  height:               4px;
  background-color:     #005440;
  background-image:     url(button-in-bottom-left.jpg);
  background-repeat:    no-repeat}

TD.ButtonInBottomMiddle {
  background-color:     #005440;
  background-image:     url(button-in-bottom-middle.jpg);
  background-repeat:    repeat-x}

TD.ButtonInBottomRight {
  background-color:     #005440;
  background-image:     url(button-in-bottom-right.jpg);
  background-repeat:    no-repeat}

P.ButtonText {
  color:                #FFFFFF;
  text-align:           left;
  font-weight:          bold;
  font-size:            90%;
  padding-top:          1px;
  padding-left:         2px;
  padding-right:        2px;
  padding-bottom:       2px;
  margin:               0px}

A.ButtonText:link {
  color:                #FFFFFF;
  text-decoration:      none}
A.ButtonText:visited {
  color:                #FFFFFF;
  text-decoration:      none}
A.ButtonText:active {
  color:                #FFFFFF;
  text-decoration:      none}
A.ButtonText:hover {
  color:                #FFFFFF;
  text-decoration:      underline}



/* Contact page */
/* ------------ */

TABLE.ContactFormContainer {
  width:                        100%}

TD.ContactFormContainer {
  padding-left:                 50px}

INPUT.ContactFormTextBox {
  font-family:                          arial, sans-serif;
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000}

TD.TickBoxCell {
  text-align:                           right}

TEXTAREA.ContactFormTextBox {
  font-family:                          arial, sans-serif;
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000}

TABLE.ContactFormText {
  text-align:           left;
  margin-left:          10px;
  margin-right:         0px;
  padding:              0px;
  border:               0px}

TD.ContactTableSpacerRow {
  height:               10px}

P.SmallContactPageFiller {
  padding-bottom:       100px}


/* Directions page */
/* --------------- */

P.Map {
  color:                #006633;
  text-align:           left;
  font-weight:          bold;
  font-size:            100%;
  padding-top:          1px;
  padding-left:         20px;
  padding-right:        2px;
  padding-bottom:       10px;
  margin:               0px}

TD.DirectionsTableSpacerRow {
  height:               30px}

TD.DirectionsTablePictureCell {
  text-align:           center}

IMG.DirectionsTablePicture {
  width:                504px;
  height:               310px}


/* Useful links page */
/* ----------------- */

H4.LinkTitle {
  font-size:            100%;
  font-weight:          bold;
  text-decoration:      none;
  text-align:           left;
  margin-top:           0px;
  margin-right:         10px;
  margin-bottom:        0px;
  margin-left:          0px;
  padding:              0px;
  border:               0px}

P.LinkCategoryList {
  margin-bottom:        30px;
  font-weight:          bold}

P.LinkDescription {
  font-size:            100%;
  font-weight:          normal;
  text-decoration:      none;
  text-align:           left;
  margin-top:           0px;
  margin-right:         10px;
  margin-bottom:        25px;
  margin-left:          0px;
  padding:              0px;
  border:               0px}


/* Q & A page */
/* ---------- */

TD.QuestionCell {
  margin:               0px;
  padding:              0px;
  border:               0px;
  width:                30px}

P.QuestionQ {
  margin:               0px;
  padding-left:         20px;
  padding-right:        0px;
  padding-top:          30px;
  padding-bottom:       10px;
  border:               0px;
  font-weight:          bold}

P.QuestionText {
  margin:               0px;
  padding-left:         0px;
  padding-right:        0px;
  padding-top:          30px;
  padding-bottom:       10px;
  border:               0px;
  font-weight:          bold}

TD.AnswerCell {
  margin:               0px;
  padding:              0px;
  border:               0px;
  width:                30px}

P.AnswerA {
  margin:               0px;
  padding-left:         20px;
  padding-right:        20px;
  padding-top:          0px;
  padding-bottom:       0px;
  border:               0px}

P.AnswerText {
  margin:               0px;
  padding-left:         0px;
  padding-right:        20px;
  padding-top:          0px;
  padding-bottom:       0px;
  border:               0px}

UL.AnswerText {
  margin:               0px;
  padding-left:         20px;
  padding-right:        20px;
  padding-top:          0px;
  padding-bottom:       0px;
  border:               0px}


/* Site map page */
/* ------------- */

H3.WebSiteMap {
  text-align:           left;
  padding-top:          20px;
  margin-left:          20px}

UL.WebSiteMap {
  margin-top:           3px;
  margin-bottom:        3px;
  padding-left:         80px}

LI.WebSiteMap {
  margin-top:           3px;
  margin-bottom:        3px}


/* Online order form */
/* ----------------- */

TABLE.ViewBasketButton {
  margin-top:                   20px;
  margin-left:                  20px;
  margin-right:         20px;
  margin-bottom:                0px;
  border:                               0px;
  padding:                      0px}

IMG.ProductGroup {
  float:                                left;
  margin-top:                   20px;
  margin-left:                  20px;
  margin-right:         20px;
  margin-bottom:                0px}

TD.OrderFormOptionListTitleCell {
  text-align:                   Left;
  padding-right:                5px;
  vertical-align:               middle}

TD.OrderFormOptionListCell {
  width:                                100px;
  text-align:                   Left;
  padding-right:                10px;
  vertical-align:               middle}

TD.OrderFormButtonCell {
  text-align:                   Left;
  padding-left:         10px;
  padding-right:                10px;
  vertical-align:               middle}

TD.OrderFormSpacerRow {
  height:                               20px}

P.OrderFormFurtherInformationLine {
  padding-left:         0px}

TABLE.ProductFrame {
  margin:                               20px;
  border:                               0px;
  padding:                      0px}

TD.FrameEdgeColumn {
  width:                                4px;
  height:                               1px}

TD.FrameOutsideTopLeft {
  height:                               4px;
  background-image:             url(frame-outside-top-left.jpg);
  background-repeat:    no-repeat}

TD.FrameOutsideTop {
  background-image:             url(frame-outside-top.jpg);
  background-repeat:    repeat-x}

TD.FrameOutsideTopRight {
  background-image:             url(frame-outside-top-right.jpg);
  background-repeat:    no-repeat}

TD.FrameOutsideLeft {
  background-image:             url(frame-outside-left.jpg);
  background-repeat:    repeat-y}

TD.FrameOutsideRight {
  background-image:             url(frame-outside-right.jpg);
  background-repeat:    repeat-y}

TD.FrameOutsideBottomLeft {
  height:                               4px;
  background-image:             url(frame-outside-bottom-left.jpg);
  background-repeat:    no-repeat}

TD.FrameOutsideBottom {
  background-image:             url(frame-outside-bottom.jpg);
  background-repeat:    repeat-x}

TD.FrameOutsideBottomRight {
  background-image:             url(frame-outside-bottom-right.jpg);
  background-repeat:    no-repeat}

TD.FrameInsideTopLeft {
  height:                               4px;
  background-image:             url(frame-inside-top-left.jpg);
  background-repeat:    no-repeat}

TD.FrameInsideTop {
  background-image:             url(frame-inside-top.jpg);
  background-repeat:    repeat-x}

TD.FrameInsideTopRight {
  background-image:             url(frame-inside-top-right.jpg);
  background-repeat:    no-repeat}

TD.FrameInsideLeft {
  background-image:             url(frame-inside-left.jpg);
  background-repeat:    repeat-y}

TD.FrameCenter {
  background-image:             url(frame-center.jpg);
  background-repeat:    repeat}

TD.FrameInsideRight {
  background-image:             url(frame-inside-right.jpg);
  background-repeat:    repeat-y}

TD.FrameInsideBottomLeft {
  height:                               4px;
  background-image:             url(frame-inside-bottom-left.jpg);
  background-repeat:    no-repeat}

TD.FrameInsideBottom {
  background-image:             url(frame-inside-bottom.jpg);
  background-repeat:    repeat-x}

TD.FrameInsideBottomRight {
  background-image:             url(frame-inside-bottom-right.jpg);
  background-repeat:    no-repeat}

TD.SpecialOffer1 {
  background-color:     #005440;
  background-image:             url(frame-center.jpg);
  background-repeat:    repeat;
  text-align:                   center;
  vertical-align:               middle}

TD.ProductFrame1 {
  text-align:                   center;
  vertical-align:               middle;
  padding:                      5px}

TD.ProductFrame2Top {
  text-align:                   left;
  vertical-align:               top}

TD.ProductFrame2Bottom {
  padding:                      10px;
  text-align:                   left;
  vertical-align:               bottom}

H3.OnlineShopItem {
  font-size:                    100%;
  font-weight:                  bold;
  text-align:                   left;
  border:                               0px;
  margin:                               0px;
  padding-top:                  20px;
  padding-left:         20px;
  padding-right:                20px;
  padding-bottom:               0px}

TABLE.ProductBrowseControls {
  margin:                               20px;
  border:                               0px;
  padding:                      0px}

TD.ProductBrowseControlsSpacer {
  width:                                20px;
  margin:                               0px;
  border:                               0px;
  padding:                      0px}

TD.ProductBrowserButtonTopMiddle {
  width:                                150px;
  background-color:     #005440;
  background-image:             url(button-top-middle.jpg);
  background-repeat:    repeat-x}

UL.XtraHair {
  padding-bottom:               0px;
  border-bottom:                0px;
  margin-bottom:                0px}

P.XtraHair {
  padding-top:                  0px}

IMG.PictureTrichoscanbarros {
  float:                                right;
  margin-top:                   20px;
  margin-left:                  20px;
  margin-right:         20px;
  margin-bottom:                20px}


/* Christmas message */
/* ----------------- */

TD.ChristmasMessage {
  width:                50%;
  text-align:           center;
  vertical-align:       middle;
  padding-top:          20px}

P.ChristmasMessage {
  color:                #FFFFFF;
  font-size:            100%;
  font-weight:          normal;
  text-align:           center;
  line-height:          1.5em;
  padding:              0px}

/* Bottom contact details menu bar */
/* ------------------------------- */

TABLE.BCDMenu {
  text-align:                   center;
  table-layout:                 fixed}

TD.BCDMenuBar {
  width:                90px;
  text-align:           center;
  font-weight:          normal;
  font-size:            90%;
  padding-top:          0px;
  padding-left:         2px;
  padding-right:        2px;
  padding-bottom:       0px;
  margin:               0px}

A.BottomMenuTextCurrent {
  color:                #FFFFFF;
  font-size:            100%;
  font-weight:          bold;
  text-align:           justify;
  border:               0px;
  margin:               0px;
  padding-top:          1.5em;
  padding-left:         0px;
  padding-right:        0px;
  padding-bottom:       10px}

TD.MenuDividerBottom {
  width:                2px;
  padding-top:          0px;
  padding-bottom:       10px;
  background-image:     url(menu-line.jpg);
  background-repeat:    repeat-y}

TD.MenuDividerBottomWhite {
  width:                2px;
  padding-top:          0px;
  padding-bottom:       10px;
  background-image:     url(menu-line-white.jpg);
  background-repeat:    repeat-y}

TD.BottomPageSpacer {
  height:                       20px}

/* Bottom contact details */
/* ---------------------- */

TABLE.BCD {
  height:                       100px;
  table-layout:                 fixed}

TD.BCD {
  background-color:             #005440}

P.BottomContactDetailsLine1Home {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  15px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               3px}

P.BottomContactDetailsLine1 {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  bold;
  padding-top:                  25px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               3px}

P.BottomContactDetailsLine2 {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  3px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               10px}

P.AFMContactDetails {
  text-align:                   center;
  color:                        #FFFFFF;
  font-size:                    100%;
  font-weight:                  normal;
  padding-top:                  10px;
  padding-left:                 0px;
  padding-right:                0px;
  padding-bottom:               20px}

A.BottomContactDetails:link {
  color:                        #FFFFFF;
  text-decoration:              none}
A.BottomContactDetails:visited {
  color:                        #FFFFFF;
  text-decoration:              none}
A.BottomContactDetails:active {
  color:                        #FFFFFF;
  text-decoration:              none}
A.BottomContactDetails:hover {
  color:                        #FFFFFF;
  text-decoration:              underline}


/* Style sheet end */
