@charset "UTF-8";

.ext-table {
}
.ext-table.rwd-table {
	display:none;
}

/*
	Matrix Table
*/
.matrix-table {
	width:100%;
}
.matrix-table.borderStyle1 {
	border-collapse:collapse;
	border-spacing:0;
}
.matrix-table.borderStyle1 td,
.matrix-table.borderStyle1 th {
	border:1px solid #c9c9c9;
}

/*
	Vertical List
*/
ul.list-vertical > li {
	table-layout:fixed;
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
ul.list-vertical > li > .data-cell {
	display:table-cell;
	vertical-align:middle;
}
ul.list-vertical.adj-left {
}
ul.list-vertical.adj-left  > li {
	zoom:1;
}
ul.list-vertical.adj-left  > li:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
ul.list-vertical.adj-left  > li > .data-cell {
	float:left;
}

/*
	Horizontal List
*/
ul.list-horizontal {
	table-layout:fixed;
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
ul.list-horizontal > li {
	display:table-cell;
	vertical-align:middle;
}
ul.list-horizontal.adj-left:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
ul.list-horizontal.adj-left > li {
	float:left;
}

/*
	Matrix List
*/
div.list-matrix {
	table-layout:fixed;
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
div.list-matrix > ul {
	display:table-row;
}
div.list-matrix > ul > li {
	display:table-cell;
	vertical-align:middle;
}

/*
	Horizontal Definition List for each Col
*/
div.dlist-horizontal-eachcol {
	table-layout:fixed;
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
div.dlist-horizontal-eachcol > dl {
	display:table-cell;
	vertical-align:middle;
}
div.dlist-horizontal-eachcol > dl > dt,
div.dlist-horizontal-eachcol > dl > dd {
}
div.dlist-horizontal-eachcol.adj-left:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
div.dlist-horizontal-eachcol.adj-left > dl {
	float:left;
}

/*
	Vertical Definition List for each Row
*/
div.dlist-vertical-eachrow {
	table-layout:fixed;
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
div.dlist-vertical-eachrow > dl {
	display:table-row;
}
div.dlist-vertical-eachrow > dl > dt,
div.dlist-vertical-eachrow > dl > dd {
	display:table-cell;
	vertical-align:middle;
}
div.dlist-vertical-eachrow.adj-left {
}
div.dlist-vertical-eachrow.adj-left  > dl {
	zoom:1;
}
div.dlist-vertical-eachrow.adj-left  > dl:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
div.dlist-vertical-eachrow.adj-left  > dl > dt,
div.dlist-vertical-eachrow.adj-left  > dl > dd {
	float:left;
}

@media only screen and (max-width: 640px) and (max-device-width:1280px) {
	
	.ext-table.rwd-table {
		display:inherit;
	}
	.ext-table.pc-table {
		display:none;
	}

}