/* CSS Document */

/*@import "kmbase.css";
@import "main.css";
@import "component.css";
@import "business_top.css";
@import "top.css";*/

#contentsArea,
div.features {float:none !important;}

#headerArea fieldset,
#headerArea ul#bindGlobalNav,
#headerArea ul#globalNav,
#headerArea div#topicPath, 
#headerArea ul,
#headerArea input,
#listNav,
#subnav,
#relationalNav,
p.category,
#footerArea,
#bodyArea h1.withCaption,
#bodyArea h1,
#newsletter-nav-outer,
#inpress-heading, 
#inpress-subheading, 
a.anchor,
.anchors, 
div.imageViewLargerLink,
div.addthis_toolbox,
div#overview div.titleArea,
div#specification div.titleArea,
a#zenbox_tab { display:none !important; }


#headerArea.head02 img.logo{
	margin:18px 0 35px 19px;
	float:left;
	}

body.column02 #contentEnclosingArea, body.column03 #contentEnclosingArea,
.head02 {
	background: none;
	}

/*--2columns--*/
html>/**/body.column02 #bodyArea { margin:0 0 /*15px*/ 0}

body.column02 #contentEnclosingArea {
	width: auto;
	background: none; 
	float: none;
	margin-left: 0;
	clear:both;
}

body.column02 #contentEnclosingArea #contentsArea{
	float:none;
	width:auto;
	margin-left:0;
	padding:0;
}

/*body.column02 #contentEnclosingArea.enclossingOldContent #contentsArea {
	width:729px;
	margin-right:49px;
	_display:inline;
}*/

body.column02 #listNav {
	width: 0px;
	float: none;
}


/*--3colums--*/

#enclosingArea{
	width:100%;
	}


body.column03 #contentsArea {
	margin-left:0px;

}

body.column03 #categoryArea{
	float:none;
	margin-left:0;
	padding:0;
	display:inline;
}

#categoryArea div{float:none}

body.column03 #contentsArea div.prodThumbnail{margin:0;}

body.column03 #contentsArea div.prodThumbnail div{width:145px;}

* html #contentEnclosingArea table col.company{
width:20%;
}

* html #contentEnclosingArea table col.outline{
width:30%;
}

* html #contentEnclosingArea table col.address{
width:35%;
}

* html #contentEnclosingArea table col.tel{
width:15%;
}

*+ html #contentEnclosingArea table col.company{
width:20%;
}

*+ html #contentEnclosingArea table col.outline{
width:30%;
}

*+ html #contentEnclosingArea table col.address{
width:35%;
}

*+ html #contentEnclosingArea table col.tel{
width:15%;
}


/*** product styles *****/
table.dataTable td { border-bottom: 1px solid #bbb !important; border-left: 1px solid #bbb !important; }
table.dataTable th { border-bottom: 1px solid #bbb !important; border-left: 1px solid #bbb !important; }
table.dataTable tr { border-top: 1px solid #bbb !important;  border-right: 1px solid #bbb !important; }
table.dataTable { border-top: 1px solid #bbb !important;  border-right: 1px solid #bbb !important; }

div.features h3, div.prodInfo h3, .headingTypeC01, .headingTypeC02, div.headingTypeBlockC11, div.headingTypeBlockC12 {
border-bottom:2px solid #50701D;
}

div.features h3, div.prodInfo h3, .headingTypeC01, .headingTypeC02, div.headingTypeBlockC11, div.headingTypeBlockC12, .content h3 {
border-bottom:2px solid #50701D;
}

div.features h3, div.prodInfo h3, div#prodDescriptions h3 {
font-size:14px;
line-height:1.4;
margin:0;
padding: 5px 0 5px 0 !important;
clear: both;
}

div.prodBasicInfo div.textArea {
float:right;
width:445px;
}

div.features ul {
margin: 10px 0 0 0 !important;
}
div.features ul li {
list-style-type: disc;
}

div#overview { clear: both; }
div.print-only { display: block; }


div#headerArea
{
	padding-bottom: 20px;	
}

div#specification table th, div#specification table td
{
	background-color: #fff !important;
}

h3.headingC01
{
	background-color: #fff;
	border-left: 0;
	padding-top: 15px !important;
}

#contentsArea div.prodBasicInfo ul li 
{
	background: none !important;
}
