/***
  productName
***/
div.productName{
margin: 0 0 0.5em 0;
}

div.productName h2{
margin: 0;
padding: 0;
font-size: 120%;
font-weight: bold;
}

div.productName .modelName{
margin: 0.25em 0 0 0;
}

div.productName .modelName storng{
font-weight: bold;
}

div.productName p.productIndex{
margin: 0 9px 0 0;
padding: 0;
text-align: right;
}


/***
  productInfo
***/
div#productInfo{
margin: 0 0 0.5em 0;
border-width: 1px 0;
border-style: solid;
border-color: #c8c8c8;
}

div.contentProductInfo{
padding: 0.75em 0 3.5em 0;
text-align:left;
}

div.contentProductInfo p.prductImage{
margin: 8px 0 12px 0;
text-align: center;
}

div.dat {
margin: 10px 0px 0px 0px;
}

div.contentProductInfo p.featureImage{
margin: 8px 0px 12px 0;
text-align: center;
padding: 10px 0px 0px 0;
}

div.contentProductInfo p.line{
border-top:1px solid #999999;
}

div.contentProductInfo p.featureImage.excep01{
text-align: left;
}

div.contentProductInfo p.featureImage.excep02{
margin-bottom: 24px; 
}

div.contentProductInfo p.anchorCleaningCartridges{
margin: 3em 0 0.75em 0;
text-align: center;
}

div.contentProductInfo p.standardMark{
margin: 0 0 12px 0;
}

/* head */
div.contentProductInfo h4{
margin: 0 9px 0.75em 0;
padding: 0;
text-align: right;
font-size: 110%;
font-weight: bold;
color: #4e638d;
}

div.contentProductInfo h4 .left{
margin: 0 9px 0.75em 0;
padding: 0;
float:right;
text-align: left;
}

div.contentProductInfo h5,
div.contentProductInfo h6{
margin: 0 0 0.1em 0;
padding: 0 0 0 0;
font-size: 100%;
font-weight: normal;
color: #6f6598;
}

div.contentProductInfo h5.dat {
	margin:23px 0 0 0;
}


/* head cartridge page */
h2.productName{
margin: 0 0 0.5em 0;
padding: 0;
font-size: 120%;
font-weight: bold;
text-align: left;
}

h2.productName a{
text-decoration: none !important;
}

/* list */
div.contentProductInfo dl.featureList{
margin: 0;
padding: 0;
}

div.contentProductInfo dl.featureList dt{
color: #6f6598;
}

div.contentProductInfo dl.featureList dd{
margin: 0 0 0.75em 1em;
line-height: 125%;
}

div.contentProductInfo dl.definedlist{
margin: 0 0 0.75em 0;
padding: 0;
}

div.contentProductInfo dl.definedList dt,
div.contentProductInfo dl.definedList dd{
margin: 0;
padding: 0;
line-height: 125%;
}


/* table */
div.contentProductInfo table.dataTable{
margin: 0 0 0.5em 0;
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
}

div.contentProductInfo table.dataTable .currentProduct{
background-color: #f1eff7;
}

div.contentProductInfo table.dataTable thead th,
div.contentProductInfo table.dataTable thead td{
color: #ffffff;
background-color: #c0c0c0;
}

div.contentProductInfo table.dataTable tbody th{
text-align: left;
}

div.contentProductInfo table.dataTable th{
font-weight: normal;
}

div.contentProductInfo table.dataTable th,
div.contentProductInfo table.dataTable td{
padding: 0.25em 0.5em;
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #000000;
text-align: center;
}

div.contentProductInfo table.dataTable th,
div.contentProductInfo table.dataTable td span.textss{
font-size: 75%;
line-height:0.9em;
vertical-align:text-top;
}

div.contentProductInfo table.nomargin{
margin: 0;
}

/***
  featureDesc
***/
/* head */
div.contentProductInfo h4.featureTitle{
margin-bottom: 0.25em;
text-align: left;
font-size: 100%;
color: #000000;
}

div.contentProductInfo h4.featureTitle2{
margin-bottom: 0.25em;
text-align: left;
font-size: 100%;
color: #000000;
}

div.contentProductInfo h4.featureTitle a{
text-decoration: none !important;
}


/***
  productNavigation
***/
div.productNavigation{
margin: 0 0 2em 0;
}

div.productNavigation p.otherProductsInfo{
text-align: right;
}

div.productNavigation span.current{
color: #6f6598;
}

