/* Default CSS */


.prodbkgd {
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(204,204,204,1) 50%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(204,204,204,1) 50%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(204,204,204,1) 50%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.title-container {
  text-align: center;
}

p.prodtitle { 
  font-family: Times, serif;
  font-size: 35px;
  font-weight: bold;
  color: #EBCA97;
  text-align: center;
}

.prodbtncontainer {

  text-align: center;
/*  height:100%;
 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
}

.prodbtn {
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #444444;
  border: 1px solid #ffffff;
  border-radius: 0.6em;
  color: #bbbbbb;
  cursor: pointer;
/*  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;  */
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  font-size: 14px;
  line-height: 1;
  margin: 2px;
  padding: 10px 20px;
  text-decoration: none;
  text-align: center;
/*  text-transform: uppercase;  */
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: 0.045em;
}

.paypalbtn {
  border: 0px;
}

.paypalbtn:hover, .paypalbtn:focus {
  color: #fff;
  opacity: 0.8;
}

.prodbtn:hover, .prodbtn:focus {
  outline: 0;
}

.btnsytle {
  border-color: #ffffff;
  color: #fff;
  box-shadow: 0 0 40px 40px #444444 inset, 0 0 0 0 #3498db;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.btnsytle:hover {
  border-color: #3498db;
  box-shadow: 0 0 10px 0 #3498db inset, 0 0 10px 4px #3498db;
}

span.proddescript {
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-color: #3498db;
  border-radius: 0.6em;
  padding: 10px 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.045em;
  background-color: #aaaaaa;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  text-align: left;
}

span.prodnoprod {
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-color: #3498db;
  border-radius: 0.6em;
  padding: 10px 20px;
  font-family: Arial, sans-serif;
  font-size: 24px;
  letter-spacing: 0.045em;
  background-color: #aaaaaa;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  text-align: left;
}

.proddescborder {
  margin: auto;
  width: 70%;
  text-align: center;
}

.FormatTable
{
  padding: 0;
  margin: auto;
  width: 80%;
  border-collapse: collapse;
  border: 1px solid #333333;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  letter-spacing: 0.045em;
  color: #000000;
}

.FormatTable caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}

.FormatTable th+th
{
  border: 1px dotted #666666;
  padding: 5px 5px 5px 5px;
  text-align: center;
  color: #632a39;
}

.FormatTable td
{
  border: 1px dotted #666666;
  padding: 0px 10px 0px 10px;  
  text-align: left;
  color: #632a39;   
}

.FormatTable th[scope=col]
{
  color: #000000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.FormatTable th+th[scope=col]
{
  color: #ffffff;
  background-color: #7d98b3;
  border-right: 1px dotted #666666;
}

.FormatTable th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333333;
}

.FormatTable tr.alt th, .FormatTable tr.alt td
{
  color: #2a4763;
}

.FormatTable tr:hover th[scope=row], .FormatTable tr:hover td
{
  background-color: #632a2a;
  color: #ffffff;
}

SELECT.KeyField { FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: #000000; width: 50px; height: 20px}
SELECT.LevelField { FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: #000000; width: 90px; height: 20px}

.samplebtn {
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  FONT-WEIGHT: bold; 
  FONT-SIZE: 8pt;
  COLOR: #000000;
  BACKGROUND-COLOR: #cccccc; 
  width: 165px; 
  height: 20px;
}

.samplebox{
  margin: auto;
  width: 80%;
  text-align: center;
}

.tocartbtn{
  margin: 0px;
  padding: 0px;
  border-style: none; 
  vertical-align: middle
}

audio { 
/*  width: 300px; */
  height: 25px; 
  width: 220px;
  padding: 0;
  margin: 0;
  box-shadow: 5px 5px 15px rgba(0,0, 0, 0.4);
  border-radius: 5px;  
  transform: scale(.75);
  /* background:yellow; */
}