body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
  background-image: url("/images/page_background.gif");
  background-repeat: repeat-y
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.td_small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.footerLinks {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #0080C0;
  text-decoration: none;
}

.product_desc {
  margin-top: 0.5em;
}

.headline_picture {
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}

/* ================================================================== */
/* Product stuff - thumbnail pages                                    */
/* ================================================================== */


.product_text_table {
	margin: 0.5em 0 0.5em 0;
	text-align: center;
}
.product_text_small {
	text-align: center;
	font-size: 1em;
}
.product_text_medium {
	text-align: center;
	font-size: 1.3em;
}
.product_text_large {
	text-align: center;
	font-size: 1.5em;
}
.product_text_extra_large {
	text-align: center;
	font-size: 1.8em;
	background-color: #FFC;
	padding: 0.5em;
	color: #039;
}
.product_label {
	text-align: right;
	font-size: 1.5em;
	padding-right: 0.25em;
}
.product_label_small {
	text-align: right;
	font-size: 1.2em;
	padding-right: 0.25em;
}
.product_label_wide {
	font-size: 1.5em;
}
.product_price {
	vertical-align: bottom;
	text-align: right;
	font-size: 1.8em;
	font-weight: bold;
	color: #900;
}
.product_price_small {
	vertical-align: bottom;
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
}
.product_price_wide {
	font-size: 1.8em;
	font-weight: bold;
	color: #900;
}
.product_footnote {
	padding-top: 0.5em;
	font-size: 1.1em;
	font-style: italic;
}


.thumbnail_title {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
.thumbnail_title_nonbold {
	text-align: center;
	font-size: 1em;
}
.thumbnail_label {
	text-align: right;
	font-size: 1em;
	padding-right: 0.25em;
	padding-top: 0.45em;
	vertical-align: top;
}
.thumbnail_label_wide {
	font-size: 1em;
}
.thumbnail_price {
	vertical-align: bottom;
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
}
.thumbnail_price_small {
	vertical-align: bottom;
	text-align: right;
	font-size: 1.0em;
	font-weight: bold;
	color: #300;
}
.thumbnail_price_wide {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
}
.thumbnail_footnote {
	padding-top: 0.5em;
	font-style: italic;
}


.thumbnail_text_table {
	margin-top: 0.5em;
	width: 150px;
	text-align: center;
}
TD.thumbnail_cell {
	padding: 0 25px 25px 0;
	vertical-align: top;
}
TD.thumbnail_lastcell {
	padding: 0 0px  25px 0;
	vertical-align: top;
}

/* ***** Specific for the bedding page ***** */
.thumbnail_title_bedding {
	text-align: center;
	font-size: 1.0em;
	font-weight: bold;
}
