/* Template - Fixed Width
 *
 * colors:   #FFEF66 - yellow   
 *           #246CC0 - blue   
 *           #FFFFFF - white
 */

/* ########## tag overrides ########## */
/* override margins, padding for browser uniformity */
BODY, DIV, P, H1, 
H2, H3, H4, H5 {
  margin:         0;
  padding:        0;
}
BODY, TABLE {
  background:      white;
  color:           black;
  font-family:     Georgia, sans-serif ;
  font-weight:     bold;
  font-size:       11pt;
}
IMG {
  border-style:    none;
}
H1 {
  font-size:       16pt;
  text-align:      center;
  margin-bottom:   0.5em;
}
A {
  color:           black;
}

DIV.clear {
  clear: both;
}

/* ########## Header ########## */
DIV#sitename {
  display: none;
}

/* ########## Content ########## */
DIV#content {
  border:         none;
  margin:         0;
}
P.instructions {
  text-align: left;
  font-weight: bold;
  margin-bottom: 1em;
}
TABLE.cheatsheet {
  width: 400px;
  margin: 0 auto 20px auto;
}
TABLE.cheatsheet TD {
  width: 200px;
}
DIV#content P {
  margin: 1em 0 1em 0;
}

/* ########## Footer ########## */
DIV#footer {
  border:          none;
  clear:           both;
  font-size:       11pt;
  text-align:      center;
}

/* ########## Menu ########## */
DIV#menu {
  width:           0;
  border:          none;
  display:         none;
}

/* ########## Decoration ########## */
DIV#decoration {
  display: none;
}

/* ########## Products Table ########## */
TABLE.products {
  margin:         0 auto 0 auto;
  border:         2px solid black;
  width:          100%;
}
TABLE.products TD {
  vertical-align: top;
  padding:        5px 5px 10px 5px;
  border:         2px solid black;
}
TABLE.products TD.photo {
  width:          120px;
  height:         120px;
  text-align:     center;
  vertical-align: middle;
}
TABLE.products TD.title {
  width:          195px;
  text-align:     left;
}
TABLE.products TD.desc {
  width:          auto;
}

/* ########## Order Form Table ########## */
TABLE.orderform {
  margin:         0 auto 0 auto;
  width:          100%;
  font-size:      10pt;
  font-family:    arial;
}
TABLE.orderform TD {
  vertical-align: top;
  padding:        5px 5px 10px 5px;
  border:         1px solid black;
  font-size:      10pt;
  font-family:    arial;
}
TABLE.orderform TH {
  background:     white;
  border:         1px solid black;
  color:          black;
  padding:        5px 5px 10px 5px;
  vertical-align: top;
}
TABLE.orderform TD.qty {
  width:          20px;
}
TABLE.orderform TD.pid {
  width:          50px;
  text-align:     center;
}
TABLE.orderform TD.title {
  width:          auto;
  text-align:     left;
}
TABLE.orderform TD.price {
  font-weight:    bold;
  text-align:     right;
  width:          100px;
}
TABLE.orderform TD.weight {
  text-align:     right;
  width:          100;
}

/* ########## Title Box Sections ########## */
SPAN.title {
  display:        block;
  font-weight:    bold;
  margin-bottom:  1em;
}
SPAN.price {
  display:        block;
  font-size:      17pt;
  text-align:     center;
  font-family:    Times;
  font-weight:    bold;
}

SPAN.button {
  margin 2em auto 0 auto;
  text-align: center;
  width: 100px;
}

FORM.paypal {
  display: block;
  text-align: center;
  margin-top: 1em;
}
