#content td {
  vertical-align: top;
}

#product {
  width: 370px;
  height: 350px;
  background-image: url("/seating/images/v3/product_lg_bg.png");
  background-repeat: no-repeat;
  background-position: 2px top;
  vertical-align: top;
}

#product img {
  margin: 10px 0 15px 65px;
}

#product div {
  text-align: center;
}

#product a,
#product a:visited {
  text-decoration: none;
  color: #000000;
  font-size: 77%;
}

#product a:hover,
#product a:active {
  text-decoration: underline;
}

#product a#previous {
  padding-left: 20px;
  padding-bottom: 2px;
  background-image: url("/seating/images/v3/previous_arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
}

#product a#next {
  padding-right: 20px;
  padding-bottom: 2px;
  background-image: url("/seating/images/v3/next_arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
}

#content h2.purchase_form {
  width: 430px;
  height: 21px;
  margin: 20px 0;
}

#product_category {
  text-indent: -999em;
  background-image: url("/seating/images/v3/product_category_bg.png");
  background-repeat: no-repeat;
  background-position: right top;
}

#content p.purchase_form {
  padding: 0 4px 12px 27px;
}

#content form.purchase_form {
  padding: 10px 4px 12px 27px;
  text-align: left;
}

/*
#content form.purchase_form table {
  display: inline;
}
*/
#content form.purchase_form input {
  width: 20px;
}

#content form.purchase_form td {
  padding: 8px;
  vertical-align: middle;
}

#category {
  text-indent: 1em;
  font-size: 129%;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial;
  background-image: url("/seating/images/v3/category_heading_bg.png");
  background-repeat: no-repeat;
  background-position: right top;
}

h2.cross_sell {
  text-indent: 1em;
  font-size: 129%;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial;
  background-image: url("/seating/images/v3/category_heading_bg.png");
  background-repeat: no-repeat;
  background-position: right top;
}

table.cross_sell {
  margin-bottom: 20px;
}

table.cross_sell a,
table.cross_sell a:visited {
  display: block;
  text-align: center;
  padding: 0 12px;
  text-decoration: none;
  color: #000000;
  font-size: 77%;
  font-weight: bold;
}

table.cross_sell a:hover,
table.cross_sell a:active {
  text-decoration: underline;
}

table.cross_sell a img {
  border: 0;
}

div.specs {
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	width: 90%;
}

.specs h2 {
	background-color: #8593b8;
	border: 1px solid #dddddd;
	padding-left: 3px;
	font-weight: bold;
	color: white;
	font-size: 14pt;
}

.specs div{
	padding: 5px;
}

#test ul {
	list-style-type: square;
	list-style-position: inside;
}

#dhtmltooltip{
	position: absolute;
/*	width: 150px; */
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	text-align: center;
/*	height: 50px; */
}

div#swatches {
	margin: 0px auto;
	text-align: center;
	width: 200px;
}

div#swatches div.wrapper{
	display: block;
	text-align: center;
	float: left;
}

div#swatches div.swatch_content{
	margin: 0px 5px 0px 5px;
	padding: 1px;
	border: 1px solid black;
	text-align: center;
	font-size: 9px;
	width: 75px;
}

p.swatch_text{
	padding: 0px 0px 5px 10px;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}

