BODY { background-color: #B7B7B7;
    font-family: Verdana, Sans-serif; color: #808080; font-size: 100%;
    margin: 0px;
    }
BODY.news { background-color: #FFFFFF;
    font-family: Verdana, Sans-serif; color: #808080; font-size: 100%;
    margin: 20px;
    }

a:link {
    color: #000000;
    text-decoration: none;
    font-size: x-small;
    font-weight: 500;
    }

a:visited {
    text-decoration: none;
    color: #000000;
    font-size: x-small;
    font-weight: 500;
    }

a:hover {
    color: #FF0000;
    text-decoration: underline;
    font-size: x-small;
    font-weight: 500;
    }

a:active {
    color: #000000;
    text-decoration: none;
    font-size: x-small;
    font-weight: 500;
    }
a:link.red {
    color: #FF0000;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }

a:visited.red {
    color: #FF0000;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }

a:hover.red {
    color: #FFFFFF;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }

a:active.red {
    color: #FF0000;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }
a:link.white {
    color: #FFFFFF;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }

a:visited.white {
    color: #FFFFFF;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }

a:hover.white {
    color: #FF0000;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }

a:active.white {
    color: #FFFFFF;
    text-decoration: blink;
    font-size: 20px;
    font-weight: 600;
    }
a:link.xxsmall {
    color: #000000;
    text-decoration: none;
    font-size: xx-small;
    font-weight: 500;
    }

a:visited.xxsmall {
    text-decoration: none;
    color: #000000;
    font-size: xx-small;
    font-weight: 500;
    }

a:hover.xxsmall {
    color: #FF0000;
    text-decoration: underline;
    font-size: xx-small;
    font-weight: 500;
    }

a:active.xxsmall {
    color: #000000;
    text-decoration: none;
    font-size: xx-small;
    font-weight: 500;
    }
a:link.photoLinks {
    color: #000000;
    text-decoration: underline;
    font-size: x-small;
    font-weight: 500;
    font-style: italic;
    }

a:visited.photoLinks {
    text-decoration: underline;
    color: #000000;
    font-size: x-small;
    font-weight: 500;
    font-style: italic;
    }

a:hover.photoLinks {
    color: #FF0000;
    text-decoration: underline;
    font-size: x-small;
    font-weight: 500;
    font-style: italic;
    }

a:active.photoLinks {
    color: #000000;
    text-decoration: underline;
    font-size: x-small;
    font-weight: 500;
    font-style: italic;
    }

a:link.bottom {
    color: #FFFFFF;
    text-decoration: none;
    font-size: x-small;
    font-weight: 500;
    }

a:visited.bottom {
    text-decoration: none;
    color: #FFFFFF;
    font-size: x-small;
    font-weight: 500;
    }

a:hover.bottom {
    color: #FF0000;
    text-decoration: underline;
    font-size: x-small;
    font-weight: 500;
    }

a:active.bottom {
    color: #FFFFFF;
    text-decoration: none;
    font-size: x-small;
    font-weight: 500;
    }

a:link.picture {
    color: #808080;
    text-decoration: none;
    }

a:visited.picture {
    text-decoration: none;
    color: #808080;
    }

a:hover.picture {
    color: #000000;
    text-decoration: none;
    }

a:active.picture {
    color: #808080;
    text-decoration: none;
    }


h1 { font-size: 32px; font-weight: 500; color: #FFFFFF; margin-top: 5px; margin-bottom: 5px; text-align: left; padding-left: 20px;
 }
h1.telNo { font-size: 28px; font-weight: 500; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; text-align: center;
 }
h2 { font-size: small; font-weight: 600; text-align: center; }
h2.catHdg { font-size: medium; font-weight: 600; text-align: center; margin-top: 8px; margin-bottom: 8px; }
h2.front { font-size: small; font-weight: 600; text-align: center; padding-left: 40px; padding-right: 40px; }
h2.frontWhite { font-size: small; font-weight: 600; text-align: center; padding-left: 40px; padding-right: 40px; color: #FFFFFF; }
h2.checkout { font-size: small; font-weight: 600; text-align: center; }
h2.weddings { font-size: small; font-weight: 600; margin-top: 20px; }
h2.weddingsHdg { text-align: center; font-size: small; font-weight: 600; }
h2.travelInfo { font-size: small; font-weight: 600; text-align: left; text-decoration: none;
 margin-bottom: 5px;
 }
h3 { font-size: small; font-weight: 600; text-align: center; margin-bottom: 0px; }
h3.terms { font-size: small; font-weight: 600; text-align: left; margin-bottom: 3px; }
h3.gifts { font-size: small; font-weight: 600; text-align: left; margin-bottom: 0px; margin-top: 0px; }
h3.corporate { font-size: small; font-weight: 600; text-align: left; margin-bottom: 7px; margin-top: 20px; }

TD { font-size: x-small; font-weight: 500;
 }
.small { font-size: xx-small; font-weight: 400; text-align: center;
 }
.form input
{background-color:#FFFFFF; border: #E86838 1px solid;}

table.fullpage { border-left: solid 2px #000000; border-right: solid 2px #000000;
 border-bottom: solid 2px #000000; width: 850px;
 background-color: #FFFFFF;}
table.fullpageweddingpackages { border-left: solid 2px #000000; border-right: solid 2px #000000;
 border-bottom: solid 2px #000000; width: 760px;
 background-color: #FFFFFF; background-image: url(images/wedding-packages.jpg);background-repeat: no-repeat;background-attachment: scroll;background-position: center top;}
table.fullpageweddingfeedback { border-left: solid 2px #000000; border-right: solid 2px #000000;
 border-bottom: solid 2px #000000; width: 760px;
 background-color: #FFFFFF; background-image: url(images/wedding-feedback.jpg);background-repeat: no-repeat;background-attachment: scroll;background-position: center top;}
table.fullpageportraitpackages { border-left: solid 2px #000000; border-right: solid 2px #000000;
 border-bottom: solid 2px #000000; width: 760px;
 background-color: #FFFFFF; background-image: url(images/portrait-packages.jpg);background-repeat: no-repeat;background-attachment: scroll;background-position: center top;}
table.fullpagePostage { border-left: solid 2px #000000; border-right: solid 2px #000000;
 border-bottom: solid 2px #000000; width: 760px;
 background-color: #FFFFFF; background-image: url(images/postage-bg.jpg);background-repeat: no-repeat;background-attachment: scroll;background-position: center top;}
table.fullpagefront { border-left: solid 1px #000000; border-right: solid 1px #000000;  background-color: #FFFFFF; color: #000000; width: 850px; }
td.topblack {  background-color: #000000; border-top: solid 2px #DBDBDB; border-left: solid 2px #DBDBDB; border-right: solid 2px #DBDBDB;}

td.topSection { background-color: #000000; }
td.mainSection { padding-bottom: 15px; }
td.blackbg {  background-color: #000000; border-left: solid 2px #DBDBDB; border-right: solid 2px #DBDBDB;border-left: solid 2px #DBDBDB; padding-bottom: 2px;}
td.space { height: 0px; }
td.bottomblack { background-color: #000000; height: 30px; font-size: xx-small; color: #FFFFFF; text-align: center; }

td.menu { background-color: #B7B7B7; height: 20px; text-align: right; font-weight: bold; padding-right: 5px; }
td.menuMainCat { padding-left: 20px; padding-right: 20px; padding-bottom: 5px; font-weight: 600; font-variant: small-caps; font-size: x-small; }
td.menuPadding { padding-left: 20px; padding-right: 20px; padding-bottom: 3px; }
td.menuSubPadding { padding-left: 20px; padding-right: 20px; padding-bottom: 2px; }
td.menuBottomPadding { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px; }
td.leftSideMain { width: 25%; vertical-align: top; padding-top: 30px; }
td.subCatInfo {vertical-align: top; padding-top: 2px; padding-left: 25px; padding-right: 25px; }
table.frontRotating { margin-bottom: 20px; height: 260px; }
table.frontText { width: 100%; }
td.frontText { padding-bottom: 20px; padding-left: 40px; padding-right: 40px; color: #000000; font-size: x-small; }
td.picture { text-align: center; border: solid 1px; #FF0000; }
img.picture {padding: 10px; border: solid 1px; #FF0000; background-color: #FFFFFF; }
img.mounted {padding: 40px; border: solid 1px; #C0C0C0; background-color: #FFFFFF; }
img.wedding {padding: 8px; border: solid 1px; #C0C0C0; background-color: #FFFFFF; }
td.right { padding-top: 5px; padding-bottom: 0px; padding-right: 10px; text-align: right; }
td.wedding { padding-left: 40px; padding-right: 40px; }
td.weddingPackages { padding-left: 40px; padding-right: 40px; color: #808080;
 }
table.weddingList { width: 100%;
 }
td.weddingFeedback { padding-left: 40px; padding-right: 40px; color: #808080;
 }
td.portraitPackages { padding-left: 40px; padding-right: 40px; color: #000000; text-align: center;
 }
.medium { text-align: center; font-size: small; font-weight: 600; line-height: 2; }
td.fullDisplayPadding { padding-right: 8px; }
td.indent { padding-left: 20px; padding-right: 20px; }
div.leftIndent { padding-left: 20px; }
div.indentCenter { padding-left: 20px; padding-right: 20px; text-align: center; }
div.smallCenter { text-align: center; font-size: xx-small; }

img.greyBorder { border: solid 1px #B7B7B7; }
table.f1Display
{
}


td.photoDisplayF1SideOff
{
   background: #ffffff;
   width: 15px;
}
td.photoDisplayF1SideOn
{
   background: #000000;
   width: 15px;
}
td.photoDisplayF1SideOnSilver
{
   background: #c0c0c0;
   width: 15px;
}
td.photoDisplayF1SideOnBrown
{
   background: #603913;
   width: 15px;
}
td.photoDisplayF1On
{
   background: #000000;
   height: 15px;
}
td.photoDisplayF1OnSilver
{
   background: #c0c0c0;
   height: 15px;
}
td.photoDisplayF1OnBrown
{
   background: #603913;
   height: 15px;
}
td.photoDisplayF1Off
{
   background: #ffffff;
   height: 15px;
}


td.photoDisplayF2Off
{
   background: #ffffff;
   height: 25px;
}
td.photoDisplayF2On
{
   background: #000000;
   height: 25px;
}
td.photoDisplayF2OnSilver
{
   background: #c0c0c0;
   height: 25px;
}
td.photoDisplayF2OnBrown
{
   background: #603913;
   height: 25px;
}

td.photoDisplayF2SideOff
{
   background: #ffffff;
   width: 25px;
}
td.photoDisplayF2SideOn
{
   background: #000000;
   width: 25px;
}
td.photoDisplayF2SideOnSilver
{
   background: #c0c0c0;
   width: 25px;
}
td.photoDisplayF2SideOnBrown
{
   background: #603913;
   width: 25px;
}


td.mountTop
{
   background: #ffffff;
   height: 90px;
   border-top: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
}

td.mountLeft
{
   background: #ffffff;
   width: 90px;
   border-left: solid 1px #000000;
}

td.mountRight
{
   background: #ffffff;
   width: 90px;
   border-right: solid 1px #000000;
}

td.mountBottom
{
   background: #ffffff;
   height: 90px;
   padding-right: 90px;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   text-align: right;
   vertical-align: top;
}

td.mountTopColour
{
   background: #ffffff;
   height: 90px;
   border-top: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
}

td.mountLeftColour
{
   background: #ffffff;
   width: 90px;
   border-left: solid 1px #000000;
}

td.mountRightColour
{
   background: #ffffff;
   width: 90px;
   border-right: solid 1px #000000;
}

td.mountBottomColour
{
   background: #ffffff;
   height: 90px;
   padding-right: 90px;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   text-align: right;
   vertical-align: top;
}

td.mountTopColourBrown
{
   background:  #f8fbdd;
   height: 90px;
   border-top: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
}

td.mountLeftColourBrown
{
   background:  #f8fbdd;
   width: 90px;
   border-left: solid 1px #000000;
}

td.mountRightColourBrown
{
   background:  #f8fbdd;
   width: 90px;
   border-right: solid 1px #000000;
}

td.mountBottomColourBrown
{
   background:  #f8fbdd;
   height: 90px;
   padding-right: 90px;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   text-align: right;
   vertical-align: top;
}



/* These apply to the panoramic Landscape orientation */
td.mountTopPanoramic
{
   background: #ffffff;
   height: 40px;
   border-top: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
}

td.mountLeftPanoramic
{
   background: #ffffff;
   width: 40px;
   padding-left: 16px;
   border-left: solid 1px #000000;
}

td.mountRightPanoramic
{
   background: #ffffff;
   width: 50px;
   border-right: solid 1px #000000;
}

td.mountBottomPanoramic
{
   background: #ffffff;
   height: 40px;
   padding-right: 40px;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   text-align: right;
   vertical-align: top;
}

/* The classes apply to the Panoramic Portrait orientation */

td.mountTopPanoramicPortrait
{
   background: #ffffff;
   height: 40px;
   border-top: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
}

td.mountLeftPanoramicPortrait
{
   background: #ffffff;
   width: 40px;
   padding-left: 16px;
   border-left: solid 1px #000000;
}

td.mountRightPanoramicPortrait
{
   background: #ffffff;
   width: 50px;
   border-right: solid 1px #000000;
}

td.mountBottomPanoramicPortrait
{
   background: #ffffff;
   height: 40px;
   padding-right: 40px;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   text-align: right;
   vertical-align: top;
}

/* End Panoramic specific classes */



td.catGroupMountTop
{
  background-color: #ffffff;
  border-right: solid 20px;
  border-left: solid 20px;
  border-top: solid 20px;
  border-color: #000000;
  height: 90px;
}
td.catGroupMountBottom
{
  background-color: #ffffff;
  height: 90px;
  padding-right: 90px;
  border-right: solid 20px;
  border-left: solid 20px;
  border-bottom: solid 20px;
  border-color: #000000;
   text-align: right;
   vertical-align: top;
}
td.title { padding-left: 90px; vertical-align: top; }

td.catGroupMountLeft
{
  background-color: #ffffff;
  width: 90px;
  border-left: solid 20px;
  border-color: #000000;
}

td.catGroupMountRight
{
  background-color: #ffffff;
  border-right: solid 20px;
  border-color: #000000;
  width: 90px;
}

td.tripanelDisplayF1SideOff
{
   background: #ffffff;
   width: 5px;
}
td.tripanelDisplayF1SideOn
{
   background: #000000;
   width: 5px;
}
td.tripanelDisplayF1On
{
   background: #000000;
   height: 5px;
}
td.tripanelDisplayF1Off
{
   background: #ffffff;
   height: 5px;
}


td.tripanelDisplayF2Off
{
   background: #ffffff;
   height: 5px;
}
td.tripanelDisplayF2On
{
   background: #000000;
   height: 5px;
}
td.tripanelDisplayF2SideOff
{
   background: #ffffff;
   width: 5px;
}
td.tripanelDisplayF2SideOn
{
   background: #000000;
   width: 5px;
}


td.tripanelMountSide
{
   background: #ffffff;
   width: 5px;
}

td.tripanelMount
{
   background: #ffffff;
   height: 5px;
}

table.diary
{

}

th.diary
{

}

td.diary
{
  text-align: center;
}

td.diaryBooked
{
  background-color: #ff0000;
  text-align: right;
}

td.diaryFree
{
  background-color: #ffffff;
  text-align: right;
}

table.news { background-color: #FFFFFF; width: 100%; }

td.newsLink { color: #FF0000; text-align: left; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; text-decoration: blink; }
td.calendarLink { color: #FF0000; text-align: right; padding-right: 20px; text-decoration: blink; }

a:link.newsLink
{
   color: #ff0000;
}

a:visited.newsLink
{
   color: #ff0000;
}

a:hover.newsLink
{
   color: #ff0000;
   text-decoration: underline;
 }

a:active.newsLink
{
   color: #ff0000;
}

table.showCart { border: solid 1px #808080;}
table.showCartHdg { margin: 15px; }
th.showCartHdg { font-size: x-small; font-weight: 600; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; background-color: #808080; color: #FFFFFF; }
td.showCartItemName { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
td.showCartQuantity { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;  border-left: solid 1px #808080;}
td.showCartCost { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; text-align: right;  border-left: solid 1px #808080;}
td.showCartPostage { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #808080; text-align: right; }
td.showCartPostageCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #808080; border-left: solid 1px #808080; text-align: right;}
td.showCartTotal { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #808080;  text-align: right;}
td.showCartTotalCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; text-align: right; border-top: solid 1px #808080; border-left: solid 1px #808080; }

table.printOrder { border: solid 1px #000000;}
th.printOrderHdg { font-size: x-small; font-weight: 600; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; background-color: #000000; color: #FFFFFF; }
td.printOrderItemName { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
td.printOrderQuantity { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;  border-left: solid 1px #000000;}
td.printOrderCost { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; text-align: right;  border-left: solid 1px #000000;}
td.printOrderPostage { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #000000; text-align: right; }
td.printOrderPostageCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #000000; border-left: solid 1px #000000; text-align: right;}
td.printOrderTotal { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #000000;  text-align: right;}
td.printOrderTotalCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; text-align: right; border-top: solid 1px #000000; border-left: solid 1px #000000; }

table.address { border: solid 1px #808080;}
th.address { font-size: x-small; font-weight: 600; text-align: left; padding-right: 5px; padding-left: 5px; }
td.address { padding-right: 5px; padding-left: 5px; }
.pleaseNote { padding: 30px; text-align: center; }

th.ccTableHdg { font-size: x-small; font-weight: 600; text-align: left; padding-right: 5px;}

td.weddingSampleTop
{
  background-color: #ffffff;
  border-right: solid ;
  border-left: solid ;
  border-top: solid ;
  border-color: #808080;
  height: 10px;
}

td.weddingSampleBottom
{
  background-color: #ffffff;
  height: 10px;
  border-right: solid ;
  border-left: solid ;
  border-bottom: solid ;
  border-color: #808080;
}

td.weddingSampleLeft
{
  background-color: #ffffff;
  width: 10px;
  border-left: solid ;
  border-color: #808080;
}

td.weddingSampleRight
{
  background-color: #ffffff;
  border-right: solid ;
  border-color: #808080;
  width: 10px;
}
th.contactForm { text-align: right; }

table.postage { boder-color: #FF000; }
tr.postageHdg { background-color:#C0C0C0; }
td.postageHdg { font-weight: 600; text-align: center; }

td.ccLogos { text-align: center; }

table.showCartButtons { margin-top: 15px; }


.flasher
{
   text-decoration: blink;
    font-family: Verdana, Sans-serif; color: #FF0000; font-size: 12px; font-weight: 600;
}

.asterisks
{
   color: #FF0000;
   font-size: 12px; font-weight: 600;
}

a:link.flasher {
    color: #FF0000;
    text-decoration: none;
    font-size: 12px;
    }

a:visited.flasher {
    text-decoration: none;
    color: #FF0000;
    font-size: 12px;
    }

a:hover.flasher {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    }

a:active.flasher {
    color: #FF0000;
    text-decoration: none;
    font-size: 12px;
    }
td.panoramicBigPic {padding-top: 5px; text-align: center; font-style: italic;}

div.newWedding { color: #FFFFFF; text-align: center; font-size: 20px; text-decoration: blink; }

td.topRowPanoramics { padding-left: 10px; padding-right: 10px; }
table.topRowPanoramics { width: 100%; }
td.backToList { width: 24%; padding-left: 5px; }
td.catHdg { width: 46%; text-align: center; }
td.prev-Next { text-align: right; padding-right: 3px; }
td.panoramicMain { text-align: center; }
td.panoramicView { text-align: center; padding-top: 4px; padding-bottom: 8px; }
td.panoramicThumb { text-align: center; padding-top: 4px; padding-bottom: 4px; }

td.panoramicsPortrait { vertical-align: top; padding-left: 20px; padding-right: 20px; }
table.panoramicsPortrait { width: 100%; }
td.panoramicPortraitMain { text-align: center; vertical-align: top; }
td.panoramicPortraitView { text-align: center; padding-top: 4px; padding-bottom: 8px; }
td.panoramicPortraitThumbs { vertical-align: top; padding-left: 20px; padding-top: 40px; }
td.panoramicPortraitAdd { padding-top: 5px; padding-bottom: 30px; }
td.panoramicPortraitAddtoCart { text-align: center; padding-top: 8px; }
td.panoramicPortraitThumb { text-align: center; padding-top: 4px; padding-bottom: 4px; }
td.colourLinkTD { text-align: center; width: 130px; }

table.galleryTable { margin-bottom: 10px; width: 100%;}
td.categoryGroup { text-align: center; font-weight: bold; padding-top: 15px; padding-bottom: 15px; }
td.catImageDisplay { text-align: center; padding-left: 4px; padding-right: 4px; padding-bottom: 3px; }
td.catTextDisplay { text-align: center; padding-left: 4px; padding-right: 4px; padding-bottom: 10px; }

table.panoramicName {width: 70%;}
td.panoramicName {padding: 10px; font-weight: bold;}
td.panoramicCategoryDescription {padding: 10px;}
td.panoramicCode { padding: 10px;}
td.baseItemDescription {padding: 10px; color: #000000; font-style: italic;}


td.colourName {padding-left: 10px;  padding-bottom: 3px; font-weight: bold;}
td.colourCode { padding-left: 10px; padding-bottom: 3px;}
td.colourPrices {padding-left: 10px;  }


td.map { vertical-align: top; font-size: 0.8em; padding-left: 15px; }
td.travelInfo { vertical-align: top; }
td.travelInfoRight { vertical-align: top; }
td.barHdg { background-color: #C0C0C0; padding: 3px; }
table.travelBorder { border: solid 1px #000000; }
td.travelInfoText { font-size: 0.8em; vertical-align: top; }
td.travelInfoTextMiddle { font-size: 0.8em; vertical-align: top; border-left: solid 1px #000000; border-right: solid 1px #000000; }

td.itemCategoryDescription {padding-top: 10px; text-align: center;}
td.freePostage {padding-top: 10px; padding-right: 10px; text-align: right; color: #FF0000;}

td.viewStyles { text-align: center; }
td.viewTriples { text-align: right; font-weight: bold; padding-right: 10px;}
td.bwImageTitle { text-align: center; padding-left: 20px; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; }
.imageTitle {font-weight: bold;}
td.bwImageDescription { padding-left: 40px; padding-right: 40px; }
td.backToGallery { font-weight: bold; padding-left: 20px; padding-top: 10px; }
td.bwAddCartTitle { font-weight: bold; padding-left: 20px; padding-right: 20px; padding-bottom: 3px; }
td.bwAddCartHdg { font-weight: bold; text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 3px; }
td.bwAddCartSelectList { text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 3px; }
td.brAddCartSelectPrice { font-weight: bold;  text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 3px; }

table.itemPriceTable {margin-top: 10px; }
th.itemPriceTableFraming
{
  padding-left: 3px; padding-right: 3px;
  font-size: x-small;
  border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #ffffff;
  background-color: #000000; color: #FFFFFF;
}
th.itemPriceTableSize
{
  padding-left: 3px; padding-right: 3px;
  font-size: x-small;
  border: 1px solid #000000;
  background-color: #000000; color: #FFFFFF;
}

td.itemPriceTableSize
{
  padding-left: 3px; padding-right: 3px;
  font-size: x-small;
  border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000;
}
td.itemPriceTableCost
{
  padding-left: 3px; padding-right: 4px;
  font-size: x-small;
  border-bottom: 1px solid #000000; border-right: 1px solid #000000;
  text-align: right;
}

table.pricesTable {border-left: solid 1px #000000; border-top: solid 1px #000000;}

th.pricesSize { font-size: x-small;border-right: solid 1px #ffffff; background-color: #000000; padding: 4px; color: #ffffff; vertical-align: top;}
th.pricesFraming { font-size: x-small;border-right: solid 1px #ffffff; background-color: #000000; padding: 4px; color: #ffffff; vertical-align: top;}
th.pricesFramingLast { font-size: x-small;border-right: solid 1px #000000; background-color: #000000; padding: 4px; color: #ffffff; vertical-align: top;}

td.pricesSize {border-right: solid 1px #000000; border-bottom: solid 1px #000000; padding: 4px;}
td.pricesFraming {border-right: solid 1px #000000; border-bottom: solid 1px #000000; padding: 4px; text-align: right;}

td.workshopImages { vertical-align: top; }
td.workshopInfo { padding-left: 10px; padding-right: 10px; vertical-align: top; }
.tuitionPoints { font-style: italic; }
div.joinWorkshop { padding-top: 4px; padding-left: 0px; padding-right: 0px; font-weight: bold; }
.joinWorkshopSmall { font-size: xx-small; font-weight: normal; }
ul.workshop { margin-left: 20px; margin-top: 5px; }

