*
{
  margin: 0px;
  padding: 0px;
}

.c
{
  text-align: center;
}

.cc
{
  margin: 0 auto;
}

.l
{
  text-align: left;
}
.r
{
  text-align: right;
}

a
{
  
}

a.no-decor
{
  text-decoration: none;
}

/*
#wrapper
{
  margin: 0 auto;
  text-align: left;
  width: 960px;
}
*/

#MainBackground
{
  /*background-color: aqua;*/ /* debug */
  /*background-image: url(../../../img/cloudbg960x760.png);*/
  /* height: 900px; */
  margin: 0px auto;
  text-align: center;
  width: 960px; /* 1440px; */
}

#TributeBanner
{
  /*background-image: url(https://www.tributeslides.com/img/loving-memory.png);*/
  height: 75px;
  margin: 0 auto;
  width: 360px;
}

#NameBoxBack
{
  /*background-color: brown;*/ /* debug */
  height: 40px;
  margin: 0px 20px;
  text-align: center;
}

/* This attempted shadowed text effect is wholy unfeasible, as it requires relative, centered positioning,
   and therefore no static positioning can be set because the width of the text is consistantly different
*/
#NameBoxFront
{
  /*background-color: yellow;*/ /* debug */
  height: 40px;
  /*margin-left: 271px;*/ /* For Safari 280px; */
  position: absolute;
  text-align: center;
  top: 73px; /* For Safari 73px; */

  display: none;
}

@font-face
{
  font-family: FertigoProRegular;
  src: url(../../../fonts/Fertigo_PRO.otf);
}

h1
{
  color: white;
  font-family: 'FertigoProRegular', Georgia, Palatino, serif;
  font-size: 2em;
  font-weight: lighter;
  letter-spacing: .03em;
  margin-left: 0px;
  margin-top: 0px;
}

h1.shadow
{
  color: black;
}

#year
{
  height: 35px;
  /*margin: 0 auto;*/
  text-align: center;
  /*width: 360px;*/
}

h2
{
  font-family: Gentium, Georgia, serif;
  font-size: 1.5em;
  font-style: oblique;
  font-weight: lighter;
  letter-spacing: .1em;
  margin-top: 0px;
}

#VideoPanel
{
  /*background-color: black;*/
  height: 360px;
  margin: 0 auto;
  width: 640px;
}

#VideoPanel table {
  margin-left: auto;
  margin-right: auto;
}

#buy-or-gift
{
  color: rgb(17, 34, 204);
}

h3
{
  font-family: 'FertigoProRegular', Georgia, Palatino, serif;
  font-size: 1.15em;
  font-weight: lighter;
  letter-spacing: .06em;
  margin-top: 10px;
  text-transform: uppercase;
}

#products
{
  /*background-color: orange;*/ /* debug */
  margin: 0 auto;
}

.ProductCell
{
  /*background: url(https://www.tributeslides.com/img/product-top-1.png);*/
  background-repeat: no-repeat;
  height: 160px;
  overflow: visible;
  width: 213px;
}

.ProductImage
{
  height: 95px;
  overflow: visible;
  text-align: center;
}
.ProductImage img
{
  border: none;
}

p.products-info
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-top: 15px; /* 110px; */
  width: 213px;
}

#client-footer
{
  /*background-image: url(https://www.tributeslides.com/img/fade-bottom.png);*/
  background-repeat: no-repeat;
  height: 30px;
  margin: 0 auto;
  width: 640px;
}

p.client-footer-name
{
  color: #808080;
  font-family: Gentium, Georgia, Palatino, serif;
  font-size: 1em;
  padding-top: 10px;
}


/* hack for broken jQuery .ui-widget-overlay */
.guru_dialog_background
{
  background: url("../../../img/ui-bg_flat_0_000000_40x100.png") repeat-x scroll 50% 50% #000000;
  filter: Alpha(Opacity=75); /* IE */
  left: 0;
  opacity: 0.75; /* proper browsers */
  position: fixed;
  top: 0;
}