@charset "UTF-8";
/**************************************

	comsite.css
	from http://www.clarion.com/

**************************************/


/* headingLv03A01
----------------------------------------------------*/
.headingLv03A01{
	padding:6px 6px 5px 6px;
	margin:0 -10px 12px;
	border-top:2px solid #f3f3f3;
	background:#70a7d3;
	font-weight:bold;
	color:#fff;
}
.headingLv03A01 a,
.headingLv03A01 a:link,
.headingLv03A01 a:visited,
.headingLv03A01 a:hover,
.headingLv03A01 a:active{
	text-decoration:none;
	color:#fff;
}

.headingLv03A01:first-child{
	margin-top:-14px;
}

/* headingLv03C01
----------------------------------------------------*/
.headingLv03C01{
	color:#fff;
	font-weight:normal;
	font-size:1.15em;
	padding:2px 6px 1px;
	border-bottom:1px solid #c6c6c6;
	background:#70a7d3;
}

/* headingLv03E01
----------------------------------------------------*/
.headingLv03E01{
	margin:-5px -3px 0;
	padding:6px 10px 5px;
	background:#8c8e8b;
	color:#fff;
	font-weight:normal;
	font-size:1.15em;
	line-height:1.15;
}


/* headingLv04A01
----------------------------------------------------*/
.headingLv04A01{
	margin:-2px 0 7px;
	font-weight:bold;
	font-size:110%;
}

/* headingLv04B01
----------------------------------------------------*/
.headingLv04B01{
	margin:-2px 0 7px 5px;
	padding:0 0 0 12px;
	background:url(../imgs/comsite_parts/headingLv04B01Bg.gif) no-repeat 0 0.4em;
	font-weight:bold;
	font-size:120%;
	line-height:1.15;
}

/* headingLv05A01
----------------------------------------------------*/
.headingLv05A01{
	margin:-2px 0 15px 6px;
	padding:0 0 0 11px;
	background:url(../imgs/comsite_parts/headingLv05A01Bg.gif) no-repeat 0 0.45em;
	font-weight:normal;
	font-size:115%;
	line-height:1.15;
}

/* headingLv05-hilights
----------------------------------------------------*/
.headingLv05-hilights{
	margin: 0 0 12px;
	padding: 0 0 0 7px;
	border-left: 4px solid #013c93;
}




/* -textBlock
====================================================*/

/* textBlockMedium
----------------------------------------------------*/
.textBlockMedium{
	margin:-3px 0 15px;
}
	.textBlockMedium p{
		margin:0 0 6px;
	}
.textBlockMedium p.extMargin{
	margin:0 0 37px;
}
.textBlockMedium p.caption{
}

	/* Exception */
	.layoutDivide-table .textBlockMedium{
		margin-bottom:8px;
	}
	#prodCategory .textBlockMedium,
	#prodList .textBlockMedium{
		margin-right:5px;
		margin-left:7px;
	}
	
	#globalNetwork .textBlockMedium{
		margin-left:17px;
	}


/* textBlockLarge
----------------------------------------------------*/
.textBlockLarge{
	margin:-2px 0 15px;
}
.textBlockLarge p{
	margin:0 0 7px;
}




/* -captionBlock
====================================================*/

/* captionBlockA01
----------------------------------------------------*/
.captionBlockA01{
	margin:-2px 0 5px 4px;
}
	.captionBlockA01 p{
		margin:0 0 5px;
		font-size:0.90em;
	}


	/* captionBlockA02
	----------------------------------------------------*/
	.captionBlockA02{
		margin:-17px 0 20px 4px;
	}
		.captionBlockA02 p{
			margin:0 0 5px;
			font-size:0.90em;
		}

/* -imgBlock
====================================================*/

/* imgBlockA01
----------------------------------------------------*/
.imgBlockA01{
	margin:0 -11px 0 -1px;
}
.imgBlockA01 .img img{
	border:1px solid #e3e3e3;
	vertical-align:top;
}
.imgBlockA01 .mainTable{
/*	width:602px;*/
	border-width:0;
	border-collapse:separate;
	border-spacing:0;
}
.imgBlockA01 .imgArea{
	padding:0 10px 10px 0;
	vertical-align:top;
	border:0;
	border-width:0;
}
.imgBlockA01 .doubleImgArea{
	padding:0 10px 10px 0;
	vertical-align:top;
	border:0;
}
.imgBlockA01 .img{
	margin:0 0 8px;
}
.imgBlockA01 .textArea{
	padding:6px 10px 0 0;
	width:100%;
	vertical-align:top;
	border:0;
	border-width:0;
}

/* 20120309 */
.imgBlockA01 a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}



/* imgBlockB01
----------------------------------------------------*/
.imgBlockB01{
	margin:0 -10px 0 0;
}
.imgBlockB01 .img img{
	border:1px solid #e3e3e3;
	vertical-align:top;
}
.imgBlockB01 .mainTable{
/*	width:602px;*/
	border-collapse:separate;
	border-spacing:0;
	border:none;
}
.imgBlockB01 .imgArea{
	padding:0 10px 10px 0;
	border:none;
	vertical-align:top;
}
.imgBlockB01 .doubleImgArea{
	padding:0 10px 10px 0;
	border:none;
	vertical-align:top;
}
.imgBlockB01 .img{
	margin:0 0 8px;
}
.imgBlockB01 .textArea{
	padding:5px 10px 0 0;
	width:100%;
	border:none;
	vertical-align:top;
}

/* inside elements */

	.imgBlockB01 .headingLv04A01{
		margin:-2px 0 11px;
	}



/* -imgListBlock
====================================================*/

/* imgListBlockA01
----------------------------------------------------*/
.imgListBlockA01{
	border-top:1px solid #fff;
	border-bottom:4px solid #fff;
	background:#fff;
}
.imgListBlockA01 .borderArea{
	border:3px solid #e2e2df;
	background:#fff;
}
.imgListBlockA01 ul{
	margin:-1px 0 0;
	zoom:1;
}
.imgListBlockA01 li{
	padding:1px 0 0;
	margin:0;
	>float:left;
	>clear:both;
}
.imgListBlockA01 li a{
	display:block;
}
.imgListBlockA01 li img{
	display:block;
}


/* imgListBlockB01
----------------------------------------------------*/
.imgListBlockB01{
	background:#fff;
}
.imgListBlockB01 img{
	vertical-align:top;
}
.imgListBlockB01 .img{
	padding:10px 7px 8px 11px;
	border-bottom:1px solid #f3f3f3;
}
.imgListBlockB01 .img .block{
	margin:0 0 10px;
}
.imgListBlockB01 .img .block ul{
	margin:0 0 2px;
}
.imgListBlockB01 .img .block ul li{
	padding:0 4px 0 0;
	width:59px;
	display:inline;
}
.imgListBlockB01 .link{
	padding:3px 0 3px 19px;
	background:#fff url(../imgs/comsite_parts/imgBlkB01LinkBg.gif) no-repeat 10px 0.6em;
}


/* -listBlock
====================================================*/

/* listBlockA01
----------------------------------------------------*/
.listBlockA01{
	margin:0 0 18px;
	text-align:center;
}
.listBlockA01 table{
	margin:0 auto;
	text-align:left;
	width:592px;
	border-collapse:separate;
	border-spacing:0;
	border:none;
	border-bottom:1px solid #c6c6c6;
}
.listBlockA01 table .first{
	background:url(../imgs/comsite_parts/listBlkA01TdFirstBg.gif) repeat-x top;
	padding:2px 0 0;
	border:none;
}
.listBlockA01 table td{
	background:url(../imgs/comsite_parts/listBlkA01TdBg.gif) repeat-x left top;
	border:none;
	font-size:1.15em;
	line-height:1.15;
}
.listBlockA01 table td p{
	float:left;
	width:292px;
	padding:9px 0 7px;
}
.listBlockA01 table td p em{
	display:block;
	padding:0 7px 0 3px;
}
.listBlockA01 table td ul{
	float:left;
	width:291px;
	padding:9px 0 2px;
	border:none;
}
.listBlockA01 table td ul li{
	padding:0 0 5px;
}
.listBlockA01 table td ul li.link{
	padding:1px 0 7px;
	text-align:right;
}
	.listBlockA01 table td ul li.link img{
		display:none;
	}
	.listBlockA01 table td ul li.link a{
		background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0px 0.5em;
		padding-left:9px;
	}
.listBlockA01 p{
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 */
	word-wrap: break-word; /* IE 5.5+ */ 
}

/* Exception */
.LR-side .listBlockA01 table{
	width:448px;
}
	.LR-side .listBlockA01 p{
		width:130px;
	}
	.LR-side .listBlockA01 ul{
		float:left;
		width:318px;
		padding:9px 0 2px;
		border:none;
	}



/* listBlockA02
----------------------------------------------------*/
.listBlockA02{
	margin:0 0 18px;
	text-align:center;
}
.listBlockA02 table{
	margin:0 auto;
	text-align:left;
	width:592px;
	border-collapse:separate;
	border-spacing:0;
	border:none;
	border-bottom:1px solid #c6c6c6;
}

.listBlockA02 table .first{
	background:url(../imgs/comsite_parts/listBlkA01TdFirstBg.gif) repeat-x top;
	padding:2px 0 0;
}
.listBlockA02 table td{
	background:url(../imgs/comsite_parts/listBlkA01TdBg.gif) repeat-x left top;
	border:none;
	font-size:1.15em;
	line-height:1.15;
}
.listBlockA02 table td p{
	float:left;
	width:148px;
	padding:9px 0 7px;
}
.listBlockA02 table td p em{
	display:block;
	padding:0 7px 0 3px;
}
.listBlockA02 table td ul{
	float:left;
	width:435px;
	padding:9px 0 2px;
	border:none;
}
.listBlockA02 table td ul li{
	padding:0 0 5px;
}
.listBlockA02 table td ul li.link{
	padding:1px 0 7px;
	text-align:right;
}
	.listBlockA02 table td ul li.link img{
		display:none;
	}
	.listBlockA02 table td ul li.link a{
		background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0px 0.5em;
		padding-left:9px;
	}
.listBlockA02 p{
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 */
	word-wrap: break-word; /* IE 5.5+ */ 
}

/* Exception */
.LR-side .listBlockA02 table{
	width:448px;
}
	.LR-side .listBlockA02 p{
		width:130px;
	}
	.LR-side .listBlockA02 ul{
		float:left;
		width:318px;
		padding:9px 0 2px;
		border:none;
	}


/* listBlockA03
----------------------------------------------------*/
.listBlockA03{
	margin:0 0 18px;
	text-align:center;
}
.listBlockA03 table{
	margin:0 auto;
	text-align:left;
	width:592px;
	border-collapse:separate;
	border-spacing:0;
	border:none;
	border-bottom:1px solid #c6c6c6;
}
.listBlockA03 table .first{
	background:url(../imgs/comsite_parts/listBlkA01TdFirstBg.gif) repeat-x top;
	padding:2px 0 0 3px;
	border:none;
}
.listBlockA03 table td{
	padding:0 0 0 3px;
	background:url(../imgs/comsite_parts/listBlkA01TdBg.gif) repeat-x left top;
	border:none;
	font-size:1.15em;
	line-height:1.15;
}
.listBlockA03 table td h4{
	float:left;
	width:120px;
	padding:9px 0 7px;
	font-weight:bold;
}
.listBlockA03 table td p{
	float:left;
	width:169px;
	padding:9px 0 7px 0;
}
.listBlockA03 table td p em{
	display:block;
	padding:0 7px 0 10x;
}
.listBlockA03 table td ul{
	float:left;
	width:291px;
	padding:9px 0 2px;
	border:none;
}
.listBlockA03 table td ul li{
	padding:0 0 5px;
}
.listBlockA03 table td ul li.link{
	padding:1px 0 7px;
	text-align:right;
}
.listBlockA03 h4,
.listBlockA03 p{
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 */
	word-wrap: break-word; /* IE 5.5+ */ 
}

/* listBlockE01
----------------------------------------------------*/
.listBlockE01{
	margin:0 -10px 0;
	padding:0 10px 9px;
	border-bottom:6px solid #f3f3f3;
}
.listBlockE01 .mainTable{
/*	width:592px;*/
	font-size:1.15em;
}
.listBlockE01 th{
	border-bottom:1px solid #fff;
	background:#e3e3e3;
	font-weight:bold;
}
.listBlockE01 th p{
	padding:8px 7px 7px;
}
.listBlockE01 td{
	width:100%;
	background:#f3f3f3;
	border-bottom:1px solid #fff;
}
.listBlockE01 td p{
	padding: 7px 8px 7px;
}
.listBlockE01 .img{
	padding:0 0 10px 8px;
}
.listBlockE01 .img img{
	border:1px solid #e3e3e3;
	vertical-align:baseline;
}


/* listBlockE02
----------------------------------------------------*/
.listBlockE02{
	margin:10px 0 0;
	padding:0 0 10px;
}
.listBlockE02 .mainTable{
/*	width:592px;*/
	border-right:1px solid #f3f3f3;
	font-size:1.15em;
}
.listBlockE02 th p{
	padding:8px 7px 7px;
}
.listBlockE02 td p{
	padding: 7px 8px 7px;
}
.listBlockE02 thead th{
	border-bottom:1px solid #fff;
	background:#e3e3e3;
	font-weight:bold;
}
.listBlockE02 thead th a{
	text-decoration:none;
}
.listBlockE02 thead td{
	width:100%;
	background:#f3f3f3;
	border-bottom:1px solid #fff;
}
.listBlockE02 tbody th{
	border-bottom:1px solid #e3e3e3;
	background:#e3e3e3;
	font-weight:bold;
}
.listBlockE02 tbody td{
	width:100%;
	background:#fff;
	border-bottom:1px solid #f3f3f3;
}
.listBlockE02 .img{
	margin:0 0 10px 8px;
}
.listBlockE02 .img img{
	border:1px solid #e3e3e3;
	vertical-align:baseline;
}



/* -textList
====================================================*/

/* textListA01
----------------------------------------------------*/
.textListA01{
	margin:-2px 0 15px;
	zoom:1;
}
.textListA01 img{
	vertical-align:baseline;
	margin-bottom:-2px;
}
.textListA01 span{
	display:block;
}
.textListA01 li{
	margin:0 0 7px;
	padding:0 0 0 9px;
	background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0 0.6em;
}
.textListA01 li ul{
	margin:0 0 7px 1px;
	zoom:1;
}
.textListA01 .mainListText{
	margin:0 0 6px;
	_margin:0 0 5px;
}
.textListA01 .mainListItemStrong{
	margin:0 0 13px;
}
.textListA01 .mainListItemNoArrow{
	background:none;
}
.textListA01 .mainListItem{
	margin:0 0 4px;
	_margin:0 0 5px;
	font-size:1.1em;
	line-height:1.15;
}

.textListA01 .indentedListItemA{
	margin:0 0 4px;
}
.textListA01 .indentedListItemB{
	margin:0 0 4px 16px;
}

/* custom */
#sitemap .textListA01{
	margin-bottom:10px;
}

	#sitemap .textListA01 .mainListText{
		margin-bottom:9px;
	}
	#sitemap .textListA01 li ul{
		padding-top:4px;
		margin:0 0 13px 16px;
	}

/* textListA02
----------------------------------------------------*/
.textListA02{
	margin:-3px 0 15px;
}
.textListA02 img{
	vertical-align:baseline;
	margin-bottom:-2px;
}
.textListA02 span{
	display:block;
}
.textListA02 li{
	margin:0 0 12px;
	padding:0 0 0 9px;
	background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0 0.6em;
	font-size:1.1em;
	line-height:1.33;
}
.textListA02 .mainListText{
	margin:0 0 12px;
}
.textListA02 .mainListItem{
	margin:0 0 12px;
}

/* textListA03
----------------------------------------------------*/
.textListA03 span{
	display:block;
	
}
.textListA03 li{
	padding:11px 10px 9px;
	background:url(../imgs/comsite_parts/barABg.gif) repeat-x left top;
}
.textListA03 li ul{
	margin:0 0 7px 1px;
}
.textListA03 .mainListText{
	padding:0 0 0 9px;
	background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0 0.5em;
	font-size:1.1em;
	line-height:1.15;
}

	/* Exception */
	#support .textListA03{
		margin:0 -7px;
	}


/* textListA04
----------------------------------------------------*/
.textListA04{
	margin:-2px 0 12px 10px;
}
.textListA04 span{
	display:block;
}
.textListA04 li{
	margin:0 0 5px;
	padding:0 0 0 9px;
	background:url(../imgs/comsite_parts/textListA01LiBg.gif) no-repeat 0 0.5em;
}
.textListA04 li ul{
	margin:0 0 5px 1px;
}
.textListA04 .mainListText{
	margin:0 0 5px;
	font-size:1.1em;
	line-height:1.15;
}
.textListA04 .mainListItem{
	margin:0 0 5px;
}

/* textListB01
----------------------------------------------------*/
.textListB01{
	margin:-2px 0 6px 14px;
}
.textListB01 *{
	line-height:1.15;
}
.textListB01 .mainListItem th{
	padding:0 7px 0 0;
	font-weight:bold;
	vertical-align:top;
	font-size:1.15em;
}
.textListB01 .mainListItem td{
	width:100%;
	padding:0 0 9px 0;
	vertical-align:top;
	font-size:1.15em;
}
.textListB01 .IndentedListGroup{
	padding:0 0 2px;
}
.textListB01 .IndentedListA th{
	padding:0 7px 0 36px;
	font-weight:bold;
	vertical-align:top;
	font-size:1.15em;
	line-height:1.15;
}
.textListB01 .IndentedListA td{
	width:100%;
	padding:0 0 7px;
	vertical-align:top;
	font-size:1.15em;
	line-height:1.15;
}
.textListB01 .IndentedListB th{
	padding:0 7px 0 72px;
	font-weight:bold;
	font-size:1.15em;
	line-height:1.15;
}
.textListB01 .IndentedListB td{
	width:100%;
	padding:0 0 7px;
	vertical-align:top;
	font-size:1.15em;
	line-height:1.15;
}



/* textListC01
----------------------------------------------------*/
.textListC01{
	margin:-2px 0 15px 19px;
}
.textListC01 *{
	line-height:1.15;
}
.textListC01 span{
	display:block;
}
.textListC01 li{
	padding:0 0 0 13px;
	background:url(../imgs/comsite_parts/textListC01LiBg.gif) no-repeat 0 0.4em;
}
.textListC01 li ul{
	padding:1px 0 0;
	margin:0 0 9px 3px;
}
.textListC01 .mainListText{
	margin:0 0 8px;
}
.textListC01 .mainListItem{
	margin:0 0 9px;
	font-size:1.15em;
	line-height:1.15;
}

.textListC01 .indentedListItemA{
	margin:0 0 7px;
}
.textListC01 .indentedListItemB{
	margin:0 0 7px 16px;
}


/* textListD01
----------------------------------------------------*/
.textListD01{
	margin:-2px 0 15px 34px;
}
.textListD01 *{
	line-height:1.15;
}
.textListD01 span{
	display:block;
}
.textListD01 li{
	padding:0 0 0 10px;
	background:url(../imgs/comsite_parts/textListD01LiBg.gif) no-repeat 0 0.4em;
}
.textListD01 li ul{
	padding:1px 0 0;
	margin:0 0 9px 2px;
}
.textListD01 .mainListText{
	margin:0 0 8px;
}
.textListD01 .mainListItem{
	margin:0 0 9px;
	font-size:1.15em;
	line-height:1.15;
}
.textListD01 .indentedListItemA{
	margin:0 0 7px;
}
.textListD01 .indentedListItemB{
	margin:0 0 7px 12px;
}
.textListD01 .indentedListItemC{
	margin:0 0 7px 24px;
}



/* textListF01
----------------------------------------------------*/
.textListF01{
	margin:-2px 0 9px;
}
.textListF01 span{
	display:block;
}
.textListF01 li{
	margin:0 0 7px;
	padding:0 0 0 9px;
	background:url(../imgs/comsite_parts/textListF01LiBg.gif) no-repeat 0 0.4em;
}
.textListF01 li ul{
	margin:0 0 7px 1px;
}
.textListF01 .mainListText{
	margin:0 0 7px;
}
.textListF01 .mainListItemStrong{
	margin:0 0 13px;
}
.textListF01 .mainListItem{
	margin:0 0 7px;
}
.textListF01 .indentedListItemA{
	margin:0 0 7px;
}
.textListF01 .indentedListItemB{
	margin:0 0 7px 16px;
}


/* rTextListB01
----------------------------------------------------*/
.rTextListB01 li{
	border-bottom:1px solid #ccc;
}
.rTextListB01 li span{
	display:block;
	padding:6px 6px 5px 9px;
	border-bottom:1px solid #fff;
	background:#f3f3f3 url(../imgs/comsite_parts/rTxtListB01LiSpBg.gif) repeat-y left;
	font-size:1.15em;
}



/* -notationBlock
====================================================*/

/* notationBlockA01
----------------------------------------------------*/
.notationBlockA01{
	margin:-2px 0 15px;
	color:#666666;
}
	.notationBlockA01 p{
		margin:0 0 7px;
		font-size:0.9em;
		color:#666;
	}
	.notationBlockA01 .indentedA{
		margin-left:10px;
	}
	.notationBlockA01 .indentedB{
		margin-left:20px;
	}


/* -pageTop
====================================================*/

/* pageTopA
----------------------------------------------------*/
.pageTopA{
	padding:6px 10px 7px 0;
	margin:0 -10px 12px;
	border-top:2px solid #f3f3f3;
	border-bottom:2px solid #f3f3f3;
	background:#fff;
	text-align:right;
}
	.pageTopA img{
		display:none;
	}
	.pageTopA a{
		background:url(../imgs/comsite_parts/pageTopA.gif) no-repeat 0px 0.05em;
		padding-left:12px;
	}


/* pageTopB
----------------------------------------------------*/
.pageTopB{
	padding:6px 10px 7px 0;
	margin:0px -10px 0;
	border-top:2px solid #f3f3f3;
	background:#fff;
	text-align:right;
}
	.pageTopB img{
		display:none;
	}
	.pageTopB a{
		background:url(../imgs/comsite_parts/pageTopA.gif) no-repeat 0px 0.05em;
		padding-left:12px;
	}



/* -tableBlock
====================================================*/

/* tableBlockA01
----------------------------------------------------*/
.tableBlockA01{
	margin:0 -1px 17px 0;
}

.tableBlockA01 table{
	width:100%;
	border-collapse:separate;
	border:none;
}

.tableBlockA01 td,
.tableBlockA01 th{
	border:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	padding:8px 8px 7px 8px;
	font-size:1.15em;
	line-height:1.15;
}

.tableBlockA01 td *,
.tableBlockA01 th *{
	line-height:1.15;
}

/* cell bgColor */

.tableBlockA01 td,
.tableBlockA01 th{
	background:#f3f3f3;
}
.tableBlockA01 thead td,
.tableBlockA01 thead th{
	background:#c1c1c1;
}
.tableBlockA01 tbody th{
	background:#e3e3e3;
}

/* tableBlockB01
----------------------------------------------------*/
.tableBlockB01{
	margin:0 -1px 23px 0;
}
.tableBlockB01 table{

	border:none;
	border-collapse:separate;
	border-spacing:0;
}
.tableBlockB01 th{
	border:none;
	width:148px;
}
.tableBlockB01 td,
.tableBlockB01 th{
	border:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	font-size:1.15em;
	line-height:1.15;
}
.tableBlockB01 td *,
.tableBlockB01 th *{
	line-height:1.15;
}


.tableBlockB01 .linkA{
	padding:8px 10px 7px 23px;
	background:url(../imgs/comsite_parts/tableBlkB01LinkA.gif) no-repeat 8px 0.85em;
}
.tableBlockB01 p{
	padding:8px 8px 7px 8px;
}

/* cell bgColor */

.tableBlockB01 th{
	background:#e3e3e3;
}
.tableBlockB01 td{
	background:#f3f3f3;
}


/* tableBlockC01
----------------------------------------------------*/
.tableBlockC01 .tableArea{
	margin:0 -8px 1px;
	padding:3px 0 0;
	background:#fff;
}

.tableBlockC01 table{
	width:100%;
	border-top:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:2px solid #fff;
}
.tableBlockC01 td,
.tableBlockC01 th{
	border-top:none;
	border-right:1px solid #fff;
	border-left:none;
	border-bottom:1px solid #fff;
	font-weight:normal;
}

/* mainTableA */

.tableBlockC01 .mainTableA th{
	padding:8px 8px 7px;
	font-size:1.15em;
}
.tableBlockC01 .mainTableA td{
	padding:7px 8px 7px 8px;
	font-size:1.15em;
}

/* mainTableB */

.tableBlockC01 .mainTableB th{
	padding:8px 8px 7px 8px;
}
.tableBlockC01 .mainTableB td{
	padding:8px 8px 7px 8px;
}

/* cell bgColor */

.tableBlockC01 td,
.tableBlockC01 th{
	background:#f3f3f3;
}
.tableBlockC01 tbody th{
	background:#e6e6e6;
}
.tableBlockC01 thead th{
	background:#d5d5d5;
}



/* tableBlockD01
----------------------------------------------------*/
.tableBlockD01{
	margin:0 -1px 17px 0;
}
.tableBlockD01 table{
	width:100%;
}
.tableBlockD01 th{
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tableBlockD01 td{
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* bgColor */

.tableBlockD01 th{
	background:#70a7d3;
}
.tableBlockD01 .typeA td{
	background:#f3f3f3;
}
.tableBlockD01 .typeB td{
	background:#dfdfdf;
}

/* tableBlockD02
----------------------------------------------------*/
.tableBlockD02{
	margin:0 -1px 10px 0;
}
.tableBlockD02 .mainTable{
	width:100%;
	margin:0 -1px 0px 0;
	line-height:1.25;
}
.tableBlockD02 .mainTable th{
	color:#fff;
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
}
.tableBlockD02 .mainTable td{
	font-size:1.15em;
	padding:5px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* bgColor */

.tableBlockD02 .mainTable th{
	background:#70a7d3;
}
.tableBlockD02 .mainTable td{
	background:#f3f3f3;
}

/* inside elements */

.tableBlockD02  .pageNavCTop{
	margin-bottom:7px;
}
.tableBlockD02  .pageNavCBottom{
	margin-bottom:13px;
}


/* tableBlockE01
----------------------------------------------------*/
.tableBlockE01{
	margin:-2px 0 10px;
}
.tableBlockE01 .mainTable{
	width:100%;
}
.tableBlockE01 .mainTable th{
	padding:5px 8px;
	width:181px;
	background:#d6d7d9;
	border-bottom:1px solid #fff;
	font-weight:normal;
}
.tableBlockE01 .mainTable td{
	padding:5px 10px;
	background:#f3f3f3;
	border-bottom:1px solid #fff;
}



/* tableBlockF01
----------------------------------------------------*/
.tableBlockF01{
	margin:-11px -1px 20px 0;
}
.tableBlockF01 img{
	vertical-align:baseline;
}
.tableBlockF01 .prodName th{
	width:22px;
	vertical-align:bottom;
	border-right:1px solid #fff;
}
.tableBlockF01 .typeA{
	background:#e8e3e7;
}
.tableBlockF01 .typeB{
	background:#efefef;
}
.tableBlockF01 .typeA td,
.tableBlockF01 .typeB td{
	width:22px;
	height:23px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tableBlockF01 .topCategory{
	width:54px;
	padding:6px 8px 5px;
	border-bottom:1px solid #fff;
	background:#70a7d3;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
}
.tableBlockF01 .subCategory{
	width:162px;
	padding:6px 8px 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	font-size:1.15em;
}

/* tableBlockF02
----------------------------------------------------*/
.tableBlockF02{
	margin:-11px -1px 20px 0;
}
.tableBlockF02 img{
	vertical-align:baseline;
}
.tableBlockF02 .prodName th{
	text-align:center;
	vertical-align:bottom;
	border-right:1px solid #fff;
	padding:5px 5px;
}
.tableBlockF02 .prodName th img{
	margin:0 auto 0 auto;
}
.tableBlockF02 .prodName th div{
	overflow:hidden;
	width:135px;
	margin:0 auto 0 auto;
}
.tableBlockF02 .prodImage th{
	text-align:center;
	vertical-align:bottom;
	border-right:1px solid #fff;
	padding:5px 5px;
}
.tableBlockF02 .typeA{
	background:#e8e3e7;
}
.tableBlockF02 .typeB{
	background:#efefef;
}
.tableBlockF02 .typeA td,
.tableBlockF02 .typeB td{
	padding:6px 8px 5px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tableBlockF02 .topCategory{
	width:50px;
	padding:6px 8px 5px;
	border-bottom:1px solid #fff;
	background:#70a7d3;
	color:#fff;
	font-weight:bold;
	/*font-size:1.15em;*/
	white-space:normal;
	word-break:break-all ;
	word-wrap:break-word;
}
.tableBlockF02 .subCategory{

	padding:6px 8px 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	/*font-size:1.15em;*/
	white-space:normal;
	word-break:break-all ;
	word-wrap:break-word;
}
.tableBlockF02 .sep{
	height:3px;
	background: #999999 ;
}


/* -columnBlock
====================================================*/

/* columnBlockA01
----------------------------------------------------*/
.columnBlockA01{
	padding:12px 8px 0;
	margin:0 0 17px;
	border-bottom:1px solid #fff;
	background:#f3f3f3;
}

/* inside elements */

.columnBlockA01 .headingLv04A01{
	margin:-2px 0 9px;
}

/* columnBlockB01
----------------------------------------------------*/
.columnBlockB01{
	margin:0 0 24px;
}
.columnBlockB01 .mainTable{
	background:#f3f3f3;
	border:none;
	border-collapse:separate;
	border-spacing:0;
}
.columnBlockB01 .textArea{
	width:100%;
	padding:12px 8px 0;
	border:none;
	border-right:1px solid #fff;
}
.columnBlockB01 .imgArea{
	vertical-align:middle;
	border:none;
	padding:3px 10px 0 12px;
	font-size:0.84em;
}
	.columnBlockB01 .imgArea img{
		display:block;
		margin:0 0 7px;
		vertical-align:top;
	}
	.columnBlockB01 .imgArea a{
		display:block;
		margin:6px 0;
	}

/* inside elements */

	.columnBlockB01 .headingLv04A01{
		margin-bottom:9px;
	}
	.columnBlockB01 .textBlockMedium{
		margin-bottom:9px;
	}
	
/* custom */

	#bodyAreaC .columnBlockB01 .mainTable{
		width:448px;
	}




/* -pageNav
====================================================*/

/* pageNavA
----------------------------------------------------*/
.pageNavA{
	margin:0 0 23px;
	text-align:center;
	zoom:1;
}
.pageNavA:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */

	.pageNavA .number{
		float:left;
		width:232px;
		margin-left:180px;
		>margin-left:0;
		>padding-left:180px;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif ! important;
	}
		.pageNavA .number ul{
			width:232px;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif ! important;
		}
			.pageNavA .number li{
				display:inline;
				line-height:1.2em;
			}
			.pageNavA .number li:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
				.pageNavA .number li img{
					margin-right:2px;
					_margin-right:0;
				}
				.pageNavA .number li a{
					text-decoration:none;
				}
				.pageNavA .number li a:hover{
					text-decoration:underline;
				}
	.pageNavA .navigation{
		margin:0 10px 21px;
	}
	.pageNavA .previous{
		float:left;
		width:180px;
		margin-right:-180px;
		text-align:left;
		background:url(../imgs/comsite_parts/pageNavAPrevBg.gif) no-repeat 0 0.3em;
	}
		.pageNavA .previous div{
			padding:0 0 0 13px;
		}

	.pageNavA .forward{
		float:left;
		width:180px;
		text-align:right;
		background:url(../imgs/comsite_parts/pageNavAForwardBg.gif) no-repeat 100% 0.3em;
	}
		.pageNavA .forward div{
			padding:0 13px 0 0;
		}

/* pageNavB
----------------------------------------------------*/
.pageNavB{
	padding:0 0 12px;
	border-top:1px solid #bfbfbf;
}
.pageNavB ul{
	padding:3px 0;
}
.pageNavB ul li{
	display:inline;
	padding:3px 8px;
	border-left:1px solid #bfbfbf;
}
.pageNavB ul .first{
	border-left:none;
}


/* pageNavD
----------------------------------------------------*/
.pageNavD{
	margin:-2px 0 21px;
	padding:0 0 0 13px;
	background:url(../imgs/comsite_parts/pageNavAPrevBg.gif) no-repeat 0 0.3em;
}





/* -btnLayouter
====================================================*/

/* btnLayouterA
----------------------------------------------------*/
.btnLayouterA td{
	vertical-align:bottom;
}
.btnLayouterA img{
	vertical-align:baseline;
}
.btnLayouterA .main{
	padding:1px 0 0;
	background:url(../imgs/comsite_parts/btnLayouterAMainBg.gif) left top;
}
.btnLayouterA .main input{
	padding:0 0.8em 0 0.85em;
	border:none;
	background:url(../imgs/comsite_parts/btnLayouterAMainInputBg.gif) left top;
}
.btnLayouterA .top{
	background:#656565 url(../imgs/comsite_parts/btnLayouterATopBg.gif) no-repeat right top;
}
.btnLayouterA .left{
	background:#656565;
}
.btnLayouterA .right{
	background:url(../imgs/comsite_parts/btnLayouterARightBg.gif);
}
.btnLayouterA .bottom{
	background:url(../imgs/comsite_parts/btnLayouterABtmBg.gif) repeat-x right bottom;
}


/* -btnBlock
====================================================*/

/* btnBlockA01
----------------------------------------------------*/
.btnBlockA01{
	margin:0 0 18px;
	background:#d8d8d8;
}
body:first-of-type .btnBlockA01 table{
	width:100%;
}
body:last-child:not(:root:root) .btnBlockA01 table{
	width:100%;
}
.btnBlockA01 .btnPad{
	padding:2px;
	margin:4px 5px 4px 3px;
}
.btnBlockA01 .spacer{
	width:100%;
}
.btnBlockA01 .btnPadStrong{
	padding:2px;
	margin:4px 5px 4px 3px;
	background:#ff9500;
}



/* -zoomBtn
====================================================*/

/* zoomBtn
----------------------------------------------------*/
.zoomBtn{
	margin:-2px 0 8px;
}
.zoomBtn table{
	background:url(../imgs/comsite_parts/zoomBtnBg.gif) no-repeat right top;
	border-collapse:separate;
}
.zoomBtn .main{
	background:url(../imgs/comsite_parts/zoomBtnTdBg.gif) repeat-y left top;
	vertical-align:middle;
	text-align:center;
}
.zoomBtn .spacer{
	background:url(../imgs/comsite_parts/zoomBtnSpacerBg.gif) no-repeat right top red;
	line-height:0;
	height:2px;
	table-layout:fixed;
}
.zoomBtn .spacer img{
	vertical-align:top;
	>float:left;
}
.zoomBtn td a{
	color:#535353;
	padding:0 10px;
	text-decoration:none;
	display:block;
	line-height:17px;
	_line-height:19px;
}
.zoomBtn td a:link{color:#535353;}
.zoomBtn td a:visited{color:#535353;}
.zoomBtn td a:hover{color:#535353;}
.zoomBtn td a:active{color:#535353;}


/* -bar
====================================================*/

/* barA
----------------------------------------------------*/
.barA{
	padding:0 0 18px;
	background:url(../imgs/comsite_parts/barABg.gif) repeat-x left top;
}
.barA img{
	vertical-align:baseline;
}

/* barB
----------------------------------------------------*/
.barB{
	margin:-4px -10px 14px;
	background:#f3f3f3;
}
.barB img{
	height:3px;
	vertical-align:baseline;
}


/* -borderContainer
====================================================*/

/* borderContainerA01
----------------------------------------------------*/
.borderContainerA01{
	border-top:3px solid #f3f3f3;
	margin:0 -10px;
}
.borderContainerA01 .borderArea{
	padding:10px 10px 2px;
	border-bottom:3px solid #f3f3f3;
}
.borderContainerA01 .borderAreaLast{
	padding:12px 10px 8px;
}


/* borderContainerB01
----------------------------------------------------*/
.borderContainerB01{
	padding:12px 10px 0;
	background:#fff;
	border-bottom:2px solid #f3f3f3;
}

/* custom */

	#prodProfile .borderContainerB01 .textListA01{
		margin-left:10px;
	}
	#prodProfile .borderContainerB01 .textListA01 .mainListItem{
		margin-bottom:9px;
	}


/* -leadBlock
====================================================*/

/* leadBlockA01
----------------------------------------------------*/
.leadBlockA01{
	margin:-5px -3px 0;
	padding:8px 10px 0;
	background:#d5d3d6;
	border-bottom:3px solid #f3f3f3;
	position:relative;
}

/* inside elements */

	.leadBlockA01 .textBlockMedium,
	.leadBlockA01 .textBlockMedium p{
		margin-bottom:6px;
	}

/* leadBlockSearchA01
----------------------------------------------------*/
.leadBlockSearchA01{
	background:#e3e3e3;
	border:2px solid #f3f3f3;
}
.leadBlockSearchA01 .textArea{
	padding:3px 10px 2px 7px;
	background:#f3f3f3;
}
.leadBlockSearchA01 .btnArea{
	background:#e3e3e3;
}
.leadBlockSearchA01 .btnArea .searchTable td{
	vertical-align:middle;
}
.leadBlockSearchA01 .searchBox p{
	padding:5px 4px 6px 10px;
}
.leadBlockSearchA01 .searchBox p input{
	width:131px;
	height:22px;
}
.leadBlockSearchA01 .btn{
	padding:0 10px 0 14px;
	background:url(../imgs/comsite_parts/searchBlkA01LTdBtnBg.gif) no-repeat left center
}

/* inside elements */

	.leadBlockSearchA01 .btn .btnLayouterA .main input{
		padding:0 0 0 1px;
	}





/* -formBlock
====================================================*/

/* formBlockA01
----------------------------------------------------*/
.formBlockA01{
	margin:-2px 0 10px 0;
	padding:2px 0 0;
}
.formBlockA01 .caption{
	margin:-2px 0 2px;
}
.formBlockA01 .mainTable{
	width:592px;
}
.formBlockA01 .headerCell{
	width:181px;
	padding:5px 8px;
	border-bottom:1px solid #fff;
	background:#d6d7d9;
	font-weight:normal;
}
.formBlockA01 .dataCell{
	padding:5px 16px;
	border-bottom:1px solid #fff;
	background:#f3f3f3;
}
.formBlockA01 .dataCell .example{
	padding:2px 0 0;
}

/* textField */

.formBlockA01 .dataCell .textField{
	padding:2px 0 0;
}

/* textArea */

.formBlockA01 .dataCell .textArea{
	padding:2px 0 2px;
}

/* textField - multi */

.formBlockA01 .multiColTextField{
	padding:2px 0 0;
}
.formBlockA01 .multiColTextField p{
	padding:0 0 11px;
}
.formBlockA01 .multiColTextField p.last{
	padding:0 0 2px;
}
.formBlockA01 .multiColTextField .example{
	padding-top:0;
}

/* check2row */

.formBlockA01 .check2row{
	_margin:-1px 0 0 -4px;
}
.formBlockA01 .check2row .layoutTable{
	width:169px;
}
.formBlockA01 .check2row .layoutTable th{
	vertical-align:top;
	padding:0.2em 0 10px;
	_padding-top:0;
}
.formBlockA01 .check2row .layoutTable td{
	padding:0.2em 0 10px 2px;
	_padding-top:2px;
	width:100%;
}
.formBlockA01 .check2row .last th{
	padding-bottom:0;
}
.formBlockA01 .check2row .last td{
	padding-bottom:0;
}
/* fontsize */
.formBlockA01 th,
.formBlockA01 td,
.formBlockA01Last th,
.formBlockA01Last td{
	font-size:1.15em;
	line-height:1.25;
	vertical-align:top;
}
.formBlockA01 td td,
.formBlockA01Last td td{
	font-size:1em;
}

/* radio2row */

.formBlockA01 .radio2row{
	_margin:-1px 0 0 -5px;
}
.formBlockA01 .radio2row .layoutTable{
	width:169px;
	_margin:0 0 -1px;
}
.formBlockA01 .radio2row .layoutTable th{
	vertical-align:top;
	padding:0 0 10px;
}
.formBlockA01 .radio2row .layoutTable td{
	padding:0 0 10px 4px;
	_padding-top:2px;
	width:100%;
}
.formBlockA01 .radio2row .last th{
	padding-bottom:0;
}
.formBlockA01 .radio2row .last td{
	padding-bottom:0;
}

/* inside elements */

	.formBlockA01 .btnBlockA01{
		margin-bottom:0;
		width:592px;
	}

/* formBlockB01
----------------------------------------------------*/
.formBlockB01{
	padding:0 10px 9px;
	margin:-2px -10px 12px;
	border-bottom:2px solid #f3f3f3;
}
.formBlockB01Last{
	padding:0 10px 10px;
	margin:-2px -10px 0;
}
.formBlockB01 .mainTable,
.formBlockB01Last .mainTable{
	width:100%;
	width:592px;
}
.formBlockB01 .mainTable .tableHeading,
.formBlockB01Last .mainTable .tableHeading{
	padding:5px 8px;
	border-bottom:1px solid #fff;
	background:#70a7d3;
}
.formBlockB01 .mainTable .tableHeading a,
.formBlockB01 .mainTable .tableHeading a:link,
.formBlockB01 .mainTable .tableHeading a:visited,
.formBlockB01 .mainTable .tableHeading a:hover,
.formBlockB01 .mainTable .tableHeading a:active,
.formBlockB01Last .mainTable .tableHeading a,
.formBlockB01Last .mainTable .tableHeading a:link,
.formBlockB01Last .mainTable .tableHeading a:visited,
.formBlockB01Last .mainTable .tableHeading a:hover,
.formBlockB01Last .mainTable .tableHeading a:active{
	text-decoration:none;
	color:#fff;
}
.formBlockB01 .mainTable .tableHeading h3,
.formBlockB01Last .mainTable .tableHeading h3{
	font-weight:bold;
	color:#fff;
}
.formBlockB01 .mainTable .headerCell,
.formBlockB01Last .mainTable .headerCell{
	width:215px;
	padding:5px 8px 5px;
	font-weight:normal;
	border-bottom:1px solid #fff;
}
.formBlockB01 .mainTable .dataCell,
.formBlockB01Last .mainTable .dataCell{
	padding:6px 0 5px;
	border-bottom:1px solid #fff;
}
.formBlockB01 .mainTable .btnCell,
.formBlockB01Last .mainTable .btnCell{
	border-bottom:1px solid #fff;
}
/* fontsize */
.formBlockB01 th,
.formBlockB01 td,
.formBlockB01Last th,
.formBlockB01Last td{
	font-size:1.15em;
	line-height:1.25;
	vertical-align:top;
}
.formBlockB01 td td,
.formBlockB01Last td td{
	font-size:1em;
}


/* bgColor */
.formBlockB01 .mainTable th,
.formBlockB01 .mainTable td,
.formBlockB01Last .mainTable th,
.formBlockB01Last .mainTable td{
	background:#f3f3f3;
}
.formBlockB01 .mainTable .level01 th,
.formBlockB01 .mainTable .level01 td,
.formBlockB01Last .mainTable .level01 th,
.formBlockB01Last .mainTable .level01 td{
	background:#d8d8d8;
}

/* textField */
.formBlockB01 .textField,
.formBlockB01Last .textField{
	margin:1px 0 2px;
}
/* pullDown */
.formBlockB01 .pullDown,
.formBlockB01Last .pullDown{
	margin:2px 0 3px;
}

/* check2row */

.formBlockB01 .mainTable .check2row,
.formBlockB01Last .mainTable .check2row{
	_margin:-2px 0 0 -4px;
}
.formBlockB01 .mainTable .check2row .layoutTable,
.formBlockB01Last .mainTable .check2row .layoutTable{
	width:130px;
}
.formBlockB01 .mainTable .check2row .layoutTable th,
.formBlockB01Last .mainTable .check2row .layoutTable th{
	vertical-align:top;
	padding:0.2em 0 10px;
	_padding-top:0;
}
.formBlockB01 .mainTable .check2row .layoutTable td,
.formBlockB01Last .mainTable .check2row .layoutTable td{
	padding:0.2em 0 10px 2px;
	_padding-top:2px;
	width:100%;
}
.formBlockB01 .mainTable .check2row .last th,
.formBlockB01Last .mainTable .check2row .last th{
	padding-bottom:0;
}
.formBlockB01 .mainTable .check2row .last td,
.formBlockB01Last .mainTable .check2row .last td{
	padding-bottom:0;
}

/* inside elements */

	.formBlockB01 .btnBlockA01,
	.formBlockB01Last .btnBlockA01{
		margin-bottom:0;
		width:592px;
	}
		.formBlockB01 td .btnBlockA01{
			width:auto;
		}

	.formBlockB01 .mainTable .btnBlockA01 table,
	.formBlockB01Last .mainTable .btnBlockA01 table{
		vertical-align:middle;
	}
	.formBlockB01 .mainTable .btnBlockA01 th,
	.formBlockB01 .mainTable .btnBlockA01 td,
	.formBlockB01Last .mainTable .btnBlockA01 th,
	.formBlockB01Last .mainTable .btnBlockA01 td{
		border-bottom:0;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .main,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .main{
		background:url(../imgs/comsite_parts/btnLayouterAMainBg.gif) left top;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .main input,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .main input{
		background:url(../imgs/comsite_parts/btnLayouterAMainInputBg.gif) left top;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .top,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .top{
		background:#656565 url(../imgs/comsite_parts/btnLayouterATopBg.gif) no-repeat right top;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .left,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .left{
		background:#656565;
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .right,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .right{
		background:url(../imgs/comsite_parts/btnLayouterARightBg.gif);
	}
	.formBlockB01 .mainTable .btnCell .btnLayouterA .bottom,
	.formBlockB01Last .mainTable .btnCell .btnLayouterA .bottom{
		background:url(../imgs/comsite_parts/btnLayouterABtmBg.gif) repeat-x right bottom;
	}




/* -multiListContainer
====================================================*/

/* multiListContainerA01
----------------------------------------------------*/
.multiListContainerA01{
	margin:0 0 0 2px;
	border-bottom:1px solid #f3f3f3;
	background:url(../imgs/comsite_parts/multiListContA01Bg.gif);
}
.multiListContainerA01 .column{
	width:618px;
	border-bottom:1px solid #f3f3f3;
}
.multiListContainerA01 .list3row{
	width:618px;
	margin:-2px 0 0;
	padding:0 0 6px;
	background:url(../imgs/comsite_parts/multiListContA013rowBg.gif);
}
.multiListContainerA01 .list3row p{
	width:206px;
	float:left;
	background:url(../imgs/comsite_parts/multiListContA013rowPBg.gif) no-repeat 12px 0.4em;;
}
.multiListContainerA01 .singleList{
	line-height:113%;
	margin:0 2px 0 0;
	padding:10px 10px 9px 20px;
	background:#fff url(../imgs/comsite_parts/multiListContA013rowPBg.gif) no-repeat 12px 1.2em;
	font-weight:bold;
}
.multiListContainerA01 .list3row p span{
	display:block;
	padding:0 12px 9px 21px;
}
.multiListContainerA01 .barHide{
	margin:-16px 0 0;
}
.multiListContainerA01 .barHide img{
	vertical-align:baseline;
	width:616px;
	height:16px;
}

/* inside elements */

	.multiListContainerA01 .headingLv04A01{
		margin:0 2px 0 0;
		padding:10px 10px 9px 10px;
		background:#fff;
	}

/* multiListContainerB01
----------------------------------------------------*/
.multiListContainerB01{
	width:740px;
	margin:0 -18px 0 0;
	word-wrap:break-word;
}
.multiListContainerB01 img{
	vertical-align:top;
}
.multiListContainerB01 .containerWrapperMM{
	width:740px;
	background:url(../imgs/comsite_parts/multiListContB01MMBg.gif) repeat-y;
}
.multiListContainerB01 .containerWrapperSSSS{
	width:740px;
	background:url(../imgs/comsite_parts/multiListContB01SSSSBg.gif) repeat-y;
}
.multiListContainerB01 .containerWrapperSSM{
	width:740px;
	background:url(../imgs/comsite_parts/multiListContB01SSMBg.gif) repeat-y;
}
.multiListContainerB01 .containerWrapperSxM{
	width:740px;
	background:url(../imgs/comsite_parts/multiListContB01SxMBg.gif) repeat-y;
}
.multiListContainerB01 .barHide{
	margin:-6px 0 0;
	background:#fff;
}
.multiListContainerB01 .barHide img{
	vertical-align:baseline;
	width:722px;
	height:18px;
}
.multiListContainerB01 .containerWrapperL{
	width:740px;
	background:url(../imgs/comsite_parts/multiListContB01LBg.gif);
}
.multiListContainerB01 .containerWrapperLfree{
	width:740px;
	padding:0 0 12px;
	background:none;
}
.multiListContainerB01 .containerS{
	width:185px;
	float:left;
}
.multiListContainerB01 .containerM{
	width:370px;
	float:left;
}
.multiListContainerB01 .containerxM{
	width:555px;
	float:left;
}
	.multiListContainerB01 .containerxM .col3{
		width:185px;
		float:left;
	}
.multiListContainerB01 h3{
	border-bottom:12px solid #fff;
}
.multiListContainerB01 .containerM ul{
	width:185px;
	float:left;
}
.multiListContainerB01 .containerL ul{
	width:185px;
	float:left;
}
.multiListContainerB01 li{
	padding:0 18px 9px 21px;
	background:url(../imgs/comsite_parts/multiListContB01LiBg.gif) no-repeat 13px 0.45em;
}
.multiListContainerB01 li span{
	display:block;
	font-size:87.5%;
	line-height:115%;
}


/*	-popUp Window
====================================================*/


/* popUp common, popUpImage
----------------------------------------------------*/

#popMainArea .img{
	padding:0 2px 2px;
	background:#fff;
}
#popMainArea .img div{
	padding:18px 10px;
	border:2px solid #f3f3f3;
	text-align:center;
}

/* close btn */

#popMainArea .btn{
	height:23px;
	background:url(/common/img/popUp/btnBg.gif) repeat-x;
}
	#popMainArea .btn .clear{
		_clear:none;
	}
#popMainArea .btn .pad{
	padding:3px 2px;
}
#popMainArea .btn table{
	float:right;
	background:url(/common/img/popUp/btnTableBg.gif) no-repeat right top;
}
#popMainArea .btn .main{
	background:url(/common/img/popUp/btnTableTdBg.gif) repeat-y left top;
	vertical-align:middle;
	text-align:center;
	font-size:55% ! important;
	height:17px;
}
#popMainArea .btn .spacer{
	background:url(/common/img/popUp/btnTableSpacerBg.gif) no-repeat right top;
}
#popMainArea .btn .spacer img{
	vertical-align:baseline;
	width:60px;
}
#popMainArea .btn td a{
	padding:4px 10px 0;
	text-decoration:none;
	display:block;
	line-height:1em;
	font-size:1.3em;
}


/* popUpinfo
----------------------------------------------------*/
#popUpInfo{
	text-align:center;
	background:url(/common/img/bodyBg.gif);
}
#popUpInfo .popInfoWrapper{
	width:658px;
	margin:0 auto;
	text-align:left;
}
#popUpInfo #popTopArea img{
	vertical-align:bottom;
}
#popUpInfo #popMainArea .infoBlock{
	padding:0 2px 2px;
	background:#fff;
}
#popUpInfo #popMainArea .infoBlock .infoBlockPadder{
	margin:0;
	border:2px solid #f3f3f3;
	text-align:left;
}
	/* fix IE */
	/* Hides from IE-mac \*/
	* html #popUpInfo #popMainArea .infoBlock .infoBlockPadder{height:0.0001%;}
	/* End hide from IE-mac */
	/* /fix IE */

#popUpInfo #contentsAreaHead{
	background:none;
}
#popUpInfo #contentsAreaHead .padder{
	margin:0;
	padding:0;
	background:none;
}
#popUpInfo #contentsAreaMain{
	background:none;
}
#popUpInfo #contentsAreaMain .padder{
	padding:12px 10px 0;
	margin:0;
	background:none;
}
	/* fix IE */
	/* Hides from IE-mac \*/
	* html #popUpInfo #popMainArea .infoBlock{height:0.0001%;}
	/* End hide from IE-mac */
	/* /fix IE */

/* -gMini Elements
====================================================*/

/* gMini-SimpleSearchForm
----------------------------------------------------*/
.gMini-SimpleSearchForm{
	text-align:center;
	background:#f3f3f3;
	padding:7px 0;
	margin:0 -10px;
	zoom:1; /* ie */
}
	.gMini-SimpleSearchForm table.mainTable{
		margin:0 auto;
	}
		.gMini-SimpleSearchForm table.mainTable td.inputWord{
			background:#e3e3e3;
			border:1px solid #d1d1d1;
			border-right:none;
			padding:8px 0 8px 20px;
			vertical-align:middle;
		}
			.gMini-SimpleSearchForm table.mainTable td.inputWord input{
				width:215px;
			}
		.gMini-SimpleSearchForm table.mainTable td.inputSubmit{
			background:#e3e3e3;
			border:1px solid #d1d1d1;
			border-left:none;
			padding:9px 15px 8px 4px;
			vertical-align:middle;
		}
		.gMini-SimpleSearchForm table.mainTable td.nav{
			vertical-align:middle;
			white-space:nowrap;
		}
			.gMini-SimpleSearchForm table.mainTable td.nav ul{
				zoom:1; /* ie */
				padding:3px 0 0;
			}
				.gMini-SimpleSearchForm table.mainTable td.nav li{
					padding:0 0 3px 19px;
					background:url(/common/img/contentsAreaMain/gMiniSimpleSearchFormBg1.gif) no-repeat 10px 48%;
					zoom:1; /* ie */
				}

/* gMini-headingHelp
----------------------------------------------------*/
.gMini-headingHelp{
	background:#bdbdbd;
	zoom:1; /* ie */
	color:#fff;
	font-weight:bold;
	padding:6px 12px 4px;
	margin:0 -10px;
}

/* gMini-helpContents
----------------------------------------------------*/
.gMini-helpContents{
	zoom:1; /* ie */
	padding:18px 10px 20px;
}


/* gMini-advancedSearchForm
----------------------------------------------------*/
.gMini-advancedSearchForm{
	margin:0 -10px;
	zoom:1; /* ie */
	padding:0 1px 1px;
}
	.gMini-advancedSearchForm table.wordsTable{
		border-collapse:collapse;
		width:100%;
	}
		.gMini-advancedSearchForm table.wordsTable th,
		.gMini-advancedSearchForm table.wordsTable td{
			text-align:left;
			vertical-align:middle;
			background:#f3f3f3;
			font-weight:normal;
			border-top:2px solid #fff;
		}
		.gMini-advancedSearchForm table.wordsTable th{
			white-space:nowrap;
			border-bottom:1px solid #fff;
			padding:14px 20px 13px 10px;
		}
		.gMini-advancedSearchForm table.wordsTable td{
			border-left:1px solid #fff;
			border-bottom:1px solid #fff;
			padding:9px 10px 9px 10px;
			width:100%;
		}
			.gMini-advancedSearchForm table.wordsTable td input{
				width:235px;
			}
	.gMini-advancedSearchForm div.submitBar{
		background:#d8d8d8;
		padding:9px 0 9px 0;
		zoom:1; /* ie */
	}
		.gMini-advancedSearchForm div.submitBar *{
			white-space:nowrap;
		}
		.gMini-advancedSearchForm div.submitBar table.submitBarIWrap{
			border-collapse:collapse;
			width:100%;
		}
			.gMini-advancedSearchForm div.submitBar td.results{
				padding:0 0 0 16px;
				vertical-align:middle;
				width:40%;
			}
				.gMini-advancedSearchForm div.submitBar td.results table{
					border-collapse:collapse;
				}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults1,
					.gMini-advancedSearchForm div.submitBar td.numberOfResults2,
					.gMini-advancedSearchForm div.submitBar td.numberOfResults3{
						vertical-align:middle;
						background:#ebebeb;
					}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults1{
						padding:9px 8px 7px 12px;
					}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults2{
						padding:6px 0 5px;
					}
					.gMini-advancedSearchForm div.submitBar td.numberOfResults3{
						padding:9px 12px 7px 4px;
					}
			.gMini-advancedSearchForm div.submitBar td.submit{
				vertical-align:middle;
				text-align:left;
				width:60%;
				padding:0 16px 0 0;
			}
				.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav{
				}
					.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.subNavCell,
					.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.buttonCell{
						text-align:left;
						vertical-align:middle;
					}
						.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.subNavCell ul{
							padding:3px 0 0 10px;
							zoom:1; /* ie */
						}
							.gMini-advancedSearchForm div.submitBar td.submit table.buttonPlusSubNav td.subNavCell ul li{
								background:url(/common/img/contentsAreaMain/textListA01LiBg.gif) no-repeat 0 47%;
								margin:0 0 3px;
								padding:0 0 0 7px;
							}
	.gMini-advancedSearchForm ul.subNav{
		zoom:1; /* ie */
		padding:10px 0 20px;
	}
		.gMini-advancedSearchForm ul.subNav li{
			margin:0 10px 0 10px;
			padding:0 0 0 9px;
			background:url(/common/img/contentsAreaMain/textListA01LiBg.gif) no-repeat 0 0.5em;
		}
	

/* gMini-synonymAndKeyMatch
----------------------------------------------------*/
.gMini-synonymAndKeyMatch{
	zoom:1; /* ie */
	margin:-5px -5px 19px;
}
	.gMini-synonymAndKeyMatch table{
	}
		.gMini-synonymAndKeyMatch table tr.synonym{
		}
			.gMini-synonymAndKeyMatch table th{
				border:4px solid #f3f3f3;
				color:#fff;
				text-align:center;
				vertical-align:middle;
				white-space:nowrap;
				font-weight:bold;
				padding:3px 10px 3px;
				height:3em;
			}
			.gMini-synonymAndKeyMatch table td{
				background:#f3f3f3;
				width:100%;
				vertical-align:middle;
				padding:0 0 0 13px;
			}
		
		/* variation */
		
		.gMini-synonymAndKeyMatch table tr.synonym th{
			background:#b8b8b8;
		}
		.gMini-synonymAndKeyMatch table tr.synonym td{
			padding-top:5px;
			padding-bottom:7px;
		}
			.gMini-synonymAndKeyMatch table tr.synonym td ul{
				padding:0 10px 0 0;
			}
			.gMini-synonymAndKeyMatch table tr.synonym td li{
				padding:0 8px 0 0;
				line-height:1.4;
				display:inline;
			}
				.gMini-synonymAndKeyMatch table tr.synonym td li a{
					white-space:nowrap;
				}
				
		.gMini-synonymAndKeyMatch table tr.keyMatch th{
			background:#84b4dc;
		}
		.gMini-synonymAndKeyMatch table tr.keyMatch td{
			padding-top:7px;
			padding-bottom:5px;
			font-weight:bold;
		}
			.gMini-synonymAndKeyMatch table tr.keyMatch td li{
				background:url(/common/img/contentsAreaMain/gMiniSynAndKeyBg1.gif) no-repeat 0 .5em;
				padding:0 10px 3px 8px;
				zoom:1; /* ie */
			}

/* gMini-resultInfo
----------------------------------------------------*/
.gMini-resultInfo{
	zoom:1; /* ie */
	border-bottom:2px solid #f3f3f3;
	padding:2px 4px 3px;
	margin:0 -4px 6px;
}
	.gMini-resultInfo strong{
		font-size:1.2em;
	}
	.gMini-resultInfo em{
		color:#70a7d3;
		font-size:1.2em;
		margin:0 3px;
	}
	

/* gMini-noResultMsg
----------------------------------------------------*/
.gMini-noResultMsg{
	_height:70px;
	min-height:70px;
	margin:0 0 20px;
}

/* gMini-resultList
----------------------------------------------------*/
.gMini-resultList{
	zoom:1; /* ie */
	margin:0 17px 0;
	padding:0 0 14px;
}
	.gMini-resultList div.item{
		zoom:1; /* ie */
		margin:0 0 14px;
	}
		.gMini-resultList div.item p{
			zoom:1; /* ie */
		}
		.gMini-resultList div.item p.title{
			padding:0 0 3px;
		}
		.gMini-resultList div.item p.detail{
			padding:0 0 3px;
		}
		.gMini-resultList div.item p.miscInfo{
			color:#84add9;
		}
	.gMini-resultList div.lv2{
		margin-left:29px;
		background:url(/common/img/contentsAreaMain/gMiniResultListBg1.gif) repeat-y 0 0;
		border-left:1px solid #8eb9dc;
		padding:0 0 0 9px;
	}
	.gMini-resultList div.PDF{
	}
		.gMini-resultList div.PDF em{
			font-size:.85em;
			font-weight:normal;
		}

/* gMini-pagination-top
----------------------------------------------------*/
.gMini-pagination-top{
	margin:0 0 9px;
	border-bottom:1px solid #f3f3f3;
	zoom:1; /* ie */
}
	.gMini-pagination-top ul.prevAndNext{
		zoom:1; /* ie */
		padding:0 0 7px;
	}
		.gMini-pagination-top ul.prevAndNext:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
		
		.gMini-pagination-top ul.prevAndNext li.prev{
			float:left;
			border:1px solid #ccc;
		}
			.gMini-pagination-top ul.prevAndNext li.prev a{
				float:left;
				border:1px solid #fff;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg1.gif) no-repeat 0 50%;
				padding:2px 15px 3px 20px;
			}
		.gMini-pagination-top ul.prevAndNext li.next{
			float:right;
			border:1px solid #ccc;
			background:orange;
		}
			.gMini-pagination-top ul.prevAndNext li.next a{
				float:left;
				border:1px solid #fff;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg2.gif) no-repeat 100% 50%;
				padding:0 20px 0 0;
				padding:2px 20px 3px 15px;
			}
		
	.gMini-pagination-top ul.num{
		text-align:center;
		line-height:2.5em;
		padding:0 0 6px;
		>padding-left:4px;
		>padding-bottom:2px;
	}
	
	/* Hides from IE-mac \*/
	
		.gMini-pagination-top ul.num li{
			display:inline;
			zoom:1;
			padding:0 0 5px 0;
			>padding-right:4px;
		}
			.gMini-pagination-top ul.num li a{
				cursor:pointer;
			}
			.gMini-pagination-top ul.num li a,
			.gMini-pagination-top ul.num li em{
				border:1px solid #ccc;
				padding:1px;
				zoom:1;
				display:inline-block;
				line-height:1.9em;
			}
				.gMini-pagination-top ul.num li span{
					padding:0 3px 0;
					zoom:1;
					font-weight:normal;
					display:inline-block;
					min-width:17px;
					>width:23px;
				}
				
	/* End hide from IE-mac */
	
				.gMini-pagination-top ul.num li em span,
				.gMini-pagination-top ul.num li a:hover span{
					background:#f3f3f3;
				}
				.gMini-pagination-top ul.num li a:link{ text-decoration:none; }
				.gMini-pagination-top ul.num li a:hover span{ text-decoration:underline; }
				
				
				.gMini-pagination-top ul.num li em span,
				.gMini-pagination-top ul.num li a:hover{
					_background:#f3f3f3;
				}
				.gMini-pagination-top ul.num li a:link{ _text-decoration:none; }
				.gMini-pagination-top ul.num li a:hover{ _text-decoration:underline; }
				
				
			
	/* only for mac IE \*//*/
	.gMini-pagination-top ul.num li{
		display:inline;
	}
		.gMini-pagination-top ul.num li span{
			padding:3px 3px 3px;
			font-weight:normal;
		}
	/* end only for mac IE */


/* gMini-pagination-bottom
----------------------------------------------------*/
.gMini-pagination-bottom{
	margin:0 0 20px;
	zoom:1; /* ie */
	border-top:1px solid #ccc;
}
	.gMini-pagination-bottom ul.prevAndNext{
		zoom:1; /* ie */
		padding:0 0 7px;
	}
		.gMini-pagination-bottom ul.prevAndNext:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
		
		.gMini-pagination-bottom ul.prevAndNext li.prev{
			float:left;
			border:1px solid #ccc;
		}
			.gMini-pagination-bottom ul.prevAndNext li.prev a{
				float:left;
				border:1px solid #fff;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg1.gif) no-repeat 0 50%;
				padding:2px 15px 3px 20px;
			}
		.gMini-pagination-bottom ul.prevAndNext li.next{
			float:right;
			border:1px solid #ccc;
		}
			.gMini-pagination-bottom ul.prevAndNext li.next a{
				float:left;
				border:1px solid #fff;
				background:#f3f3f3 url(/common/img/contentsAreaMain/gMiniPaginationBg2.gif) no-repeat 100% 50%;
				padding:0 20px 0 0;
				padding:2px 20px 3px 15px;
			}
		
	.gMini-pagination-bottom ul.num{
		text-align:center;
		line-height:2.5em;
		>padding-left:4px; /* ie7 */
		padding:19px 0 2px;
		border-top:1px solid #f0f0f0;
	}
	
	/* Hides from IE-mac \*/
	
		.gMini-pagination-bottom ul.num li{
			display:inline;
			zoom:1;
			padding:0 0 5px 0;
			>padding-right:4px;
		}
			.gMini-pagination-bottom ul.num li a{
				cursor:pointer;
			}
			.gMini-pagination-bottom ul.num li a,
			.gMini-pagination-bottom ul.num li em{
				border:1px solid #ccc;
				padding:1px;
				zoom:1;
				display:inline-block;
				line-height:1.9em;
			}
				.gMini-pagination-bottom ul.num li span{
					padding:0 3px 0;
					zoom:1;
					font-weight:normal;
					display:inline-block;
					min-width:17px;
					>width:23px;
				}
				
	/* End hide from IE-mac */
	
				.gMini-pagination-bottom ul.num li a:link{ text-decoration:none; }
				.gMini-pagination-bottom ul.num li a:hover span{ text-decoration:underline; }
				
				.gMini-pagination-bottom ul.num li em span,
				.gMini-pagination-bottom ul.num li a:hover span{
					background:#f3f3f3;
				}
				
				.gMini-pagination-top ul.num li em span,
				.gMini-pagination-top ul.num li a:hover{
					_background:#f3f3f3;
				}
				.gMini-pagination-top ul.num li a:link{ _text-decoration:none; }
				.gMini-pagination-top ul.num li a:hover{ _text-decoration:underline; }
				
	/* only for mac IE \*//*/
	.gMini-pagination-bottom ul.num li{
		display:inline;
	}
		.gMini-pagination-bottom ul.num li span{
			padding:3px 3px 3px;
			font-weight:normal;
		}
	/* end only for mac IE */ 


/* gMini-sortTypeSelector
----------------------------------------------------*/
.gMini-sortTypeSelector{
	border-bottom:1px solid #f3f3f3;
	zoom:1; /* ie */
	background:url(/common/img/contentsAreaMain/gMiniTypeSelectorBg1.gif) repeat-x 0 100%;
	white-space:nowrap;
	margin:0 0 18px;
	overflow:hidden;
}
	.gMini-sortTypeSelector dt{
		float:left;
		padding:4px 20px 0 17px;
	}
	.gMini-sortTypeSelector dd{
		text-align:center;
		float:left;
		border:1px solid #cdcdcd;
		border-bottom:none;
		padding:3px 10px 4px;
		margin:0 1px;
		background:#f0f0f0 url(/common/img/contentsAreaMain/gMiniTypeSelectorBg2.gif) repeat-x 0 100%;
		min-width:5em;
		>width:7em; /* ie7 */
	}
		.gMini-sortTypeSelector dd a{
			margin:-3px -10px -4px;
			padding:3px 10px 4px;
			background:#eaeaea url(/common/img/contentsAreaMain/gMiniTypeSelectorBg3.gif) repeat-x 0 100%;
			display:block;
			zoom:1; /* ie */
		}



