div#content.product{width:748px;}
#descriptionwrapper {margin: 7px 0 0;}
div.galleryitem {
	background-color: #FFF;
	border: 2px solid #AAA;
	padding:7px;
	width:730px;
}
table.galleryitem {
	width:100%;
}
table.galleryitem td {
	vertical-align: top;
}
.galleryitem h1 {
	margin-bottom:8px;
}
.galleryitem .title {
	width:100%;
	padding:5px;
	padding-left:10px;
}
.galleryitem .subtitle {
	padding-bottom: 15px;
	font-style: italic;
	font-weight:300;
}

.galleryitem ul {
	margin:0;
	padding:0 0 0 15px;
}

.itemfeatures {margin-bottom: 12px;}

.itemprices {}

.itemprices th {
	font-style: italic;
	font-weight:bolder;
	padding:4px, 1px;
}
.itemprices th.subheading {
	font-weight:normal;
	font-size:90%;
}
.itemprices td {
	font-style: normal;
	font-weight:normal;
	margin:auto;
	padding-left:20px;
	vertical-align: middle !important;
}

h3.variation {
	color:#000;
	font-size:10pt;
}
h3.variation .price {
	color:#360;
	font-size:11pt;
	text-decoration: underline;
}

.specialOffer {
	color:#666;
	font-size:9.5pt;
	border:1px solid #900;
	border-width: 2px 0;
	margin:0 -2px 0 -8px;
	padding:2px 0 2px 8px;
}
.specialOffer .special {
	font-weight:bold;
	font-size:11pt;
	color:#900;
}
.specialOffer .changed {
	color:#360;
}

.galleryitem .control .variation {
	display:none;
}
.galleryitem .control .buybutton {
	margin-left:25px;
}

div.suitability {
	float:right;
	padding: 10px 20px 0 0;
}
p.tpad {
	padding-top:10px;
}

.images {
	width:410px;
	border:1px solid #DDD;
	text-align:center;
}
.Limage {
	width:322px;
	height:322px;
	margin:0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
table.Limage td {
	vertical-align: middle;
	text-align: center;
	padding:0;
}
.LimagesSlide{
	clear:both;
	margin: 0 auto;
}
.LimagesSlide .thumb{
	width:200px;
	height:150px;
	float:left;
	padding:0;
	margin:2px;
	vertical-align: middle;
	text-align: center;
}
.LimagesSlide .thumb.gallery{
	width:400px;
	height:225px;
}
.LimagesSlide .thumb a {
	display:block;
	width:200px;
	height:150px;
}
.LimagesSlide .thumb.gallery a{
	width:400px;
	height:225px;
}
.LimagesSlide .thumb a:hover {
	background-color:#CAE8BB;
}
.LimagesSlide .thumb img.landscape,
.LimagesSlide .thumb img.l {
	height:150px;
	width:200px;
}
.LimagesSlide .thumb.gallery img.landscape,
.LimagesSlide .thumb.gallery img.l {
	height:224px;
	width:300px;
}
.LimagesSlide .thumb img.portrait,
.LimagesSlide .thumb img.p {
	height:150x;
	width:113px;
}
.LimagesSlide .thumb.gallery img.portrait,
.LimagesSlide .thumb.gallery img.p {
	height:224x;
	width:168px;
}

p.low {
	margin-top:12px;
	margin-bottom:0;
}

#noscriptpics {}
#noscriptpics h2 {padding-left:23px;}

#noscriptpics div.imageElement {
	display:inline;
	float:left;
	margin: 0 23px 10px;
}
#noscriptpics div.imageElement h4 {
	margin: 8px 0 3px;
	font-size:9pt;
}
#noscriptpics a.toplink {
	float:left;
	margin:5px 25px;
}

tr.options {
	margin-top:10px;
}
tr.options td {
	border-top:3px double #999;
	padding-top:8px;
}