div.seriesImage{
	margin: 0 0 16px 0;
}

div.productsList .headingA01{
	margin-bottom: 0.75em;
}

div.productsList .headingA01,
div.productsList .headingA02,
div.productsList .headingA03,
div.productsList .headingB01,
div.productsList .headingB02,
div.productsList .headingC01,
div.productsList .headingC01,
div.productsList .headingC02,
div.productsList .headingC03,
div.productsList .headingC04,
div.productsList .headingC05,
div.productsList .headingC06,
div.productsList .headingC11,
div.productsList .headingC12,
div.productsList .headingC13,
div.productsList .headingC14,
div.productsList .headingC15,
div.productsList .headingC16,
div.productsList .headingC21,
div.productsList .headingC22,
div.productsList .headingC23,
div.productsList .headingC24,
div.productsList .headingC25,
div.productsList .headingC26,
div.productsList .headingD01,
div.productsList .headingD02,
div.productsList .headingE01,
div.productsList .headingE02{
	margin-top: 0.75em;
}

div.productsList div.additionalLink .headingA01{
	margin: 0.75em 0 0 0; 
}

div.separator{
	padding: 0 0 0.5em 0;
	clear: left;
}

div.LastSeparator{
	padding: 0.75em 0 0 0;
	clear: left;
}

/*------------------
    products list
------------------*/
div.productsList{
	font-size: 100%;
}

div.productsLIstItem{
	margin: 0.25em 0 0 0;
	min-height: 166px;
	clear: left;
}

div.productsList h3{
	margin: 0;
}

div.productsList h3 br{
	display: none;
}

div.productsList span.productName img{
	margin: 0 0 0 188px;
	display: block;
}

div.productsList span.productImage img{
	margin: -17px 0 0.65em 0;
	float: left;
}

div.productsList span.h18 img{
	margin: -19px 0 0.65em 0;
}

div.productsList h3 a img{
	border: none;
}

div.productsList a span.productName img{
	border-bottom : 1px solid #fff;
	box-sizing : content-box;
}

div.productsList a:hover span.productName img{
	border-bottom : 1px solid #06c;
}

div.productsList div.productData{
	margin: 0 0 0 188px;
	padding: 0 0 0.25em 0;
}

div.productsList div.productData p{
	margin: 0.25em 0 0 0;
	padding: 0 0 0.25em 0;
}

div.productsList div.productData div.productSpec{
	padding: 0 0 0.5em 0;
}

div.productsList div.productData p.additionalInfo{
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 16px;
}

/* last product list item */
div.lastProductsListItem{
	margin: 0.25em 0 0 0;
	min-height: 154px;
	clear: left;
}

div.LastProductsListItem span.productImage img{
	margin: -17px 0 0 0;
}

div.LastProductsListItem div.productData{
	padding: 0;
}

div.LastProductsListItem div.productData p{
	padding: 0;
}

div.productsLIstItem div.productData .headingD01,
div.LastProductsListItem div.productData .headingD01{
	clear : none;
	padding-top : 0.5em;
}

div.LastProductsListItem div.productData div.productSpec{
	padding: 0.5em 0 0 0;
}

div.LastProductsListItem div.productData p.additionalInfo{
	padding: 0.5em 0 0 0;
}

/*------------------
    spec table
------------------*/
/* border, padding */
div.productsList div.productSpec table{
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #999999;
	width: 362px;
}

div.productsList div.productSpec th,
div.productsList div.productSpec td{
	padding: 0.2em 0.45em;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #999999;
	font-weight: normal;
}

/* width */
div.productsList div.productSpec col.header{
	width: 172px;
}

div.productsList div.productSpec col.dataC01{
	width: 187px;
}

div.productsList div.productSpec col.dataC02{
	width: 93px;
}

/* align */
div.productsList div.productSpec thead th{
	text-align: center;
}

div.productsList div.productSpec tbody th{
	text-align: left;
}

div.productsList div.productSpec tbody td{
	text-align: right;
}

div.productsList div.productSpec tbody td.sameData{
	text-align: center;
}

/* background color - spec01 */
div.productsList div.productSpec table.spec01 thead,
div.productsList div.productSpec table.spec01 tbody th{
	color: #000000;
	background-color: #f6f6f6;
}
