/* Form and table style */

.cardinal #pagesMainContent table#cpcTest {
	background: #777;
	width: 85%;
	margin: 6px 0px 24px 16px;
	padding: 0px;
	font-size: 12px;
}
.cardinal #pagesMainContent table#cpcTest td.cell20 {
	width: 20%;
	padding: 4px 12px 4px 4px;
	text-align: right;
	background: #F5F5F5;
	margin: 0px;
}
.cardinal #pagesMainContent table#cpcTest th {
	width: 20%;
}
.cardinal #pagesMainContent table#cpcTest td {
	background: #FFFFFF;
	padding: 4px 4px 4px 8px;
}

.cardinal #pagesMainContent table.information {
	width: 95%;
	font-size: 90%;
	margin-top: 8px;
	margin-bottom: 24px;
}
.cardinal #pagesMainContent table.information th {
	font-size: 90%;
	text-align: right;
	vertical-align: top;
	padding: 2px 12px 4px 4px;
	width: 20%;
}
.cardinal #pagesMainContent table.information td.cell25 {
	width: 25%;
	padding: 8px;
}

.cardinal #pagesMainContent table.lectureFee {
	width: 85%;
	font-size: 85%;
	text-align: right;
	border: 1px solid #777;
	margin-left: 18px;
}
.cardinal #pagesMainContent table.lectureFee th {
	padding: 4px;
	text-align: center;
	background: #FFC;
	border-bottom: 1px solid #777;
}
.cardinal #pagesMainContent table.lectureFee td {
	padding: 4px 24px 4px 4px;
	border-bottom: 1px solid #777;
}
/* j_mark/fee.html */
/*.cardinal #pagesMainContent h3.navy {
	font-size: 90%;
	color: #006;
	margin: 0px;
	padding: 24px 0px 0px 18px;
	font-weight: normal;
}
*/
.cardinal #pagesMainContent .attention {
	font-size: 85%;
	color: #060;
}
.cardinal #pagesMainContent p#fee_top {
	text-align: right;
	margin: 32px 28px 0px 0px;
	padding: 0px;
	font-size: 80%;
}
.cardinal #pagesMainContent table.fee {
	width: 95%;
	margin-top: 8px;
	margin-bottom: 24px;
	text-align: right;
	margin-left: 18px;
	background: #777;
}
.cardinal #pagesMainContent table.fee th {
	font-size: 90%;
	font-weight: normal;
	background: #FFC;
	padding: 4px 12px 4px 4px;
}
.cardinal #pagesMainContent table.fee td {
	padding: 4px 18px 4px 4px;
	background: #FFF;
}
.cardinal #pagesMainContent table.fee td.total {
	color: #006;
	font-weight: bold;
	background: #F5F5F5;
	padding: 4px 12px 4px 4px;
}
.cardinal #pagesMainContent table.fee td.center {
	text-align: center;
}

/* japhic/outline.html,regulation.html, office/privacy.html */
.cardinal #pagesMainContent table.basic {
	width: 85%;
	font-size: 80%;
	background: #FFF;
	margin-top: 8px;
	margin-bottom: 24px;
	margin-left: 18px;
}
.cardinal #pagesMainContent table.basic th {
	font-weight: normal;
	background: #FFC;
	vertical-align: top;
	text-align: right;
	padding: 8px;
	border-bottom: 1px dotted #CCC;
}
.cardinal #pagesMainContent table.basic td {
	padding: 8px 4px 8px 16px;
	border-bottom: 1px dotted #CCC;
}
.cardinal #pagesMainContent table.basic td.cell15 {
	width: 20%;
	text-align: right;
}
.cardinal #pagesMainContent table.nameList {
	background: #FFF;
	width: 40%;
	padding: 4px;
	font-size: 100%;
	margin: 0px;
}
.cardinal #pagesMainContent table.nameList th, .cardinal #pagesMainContent table.nameList td {
	background: #FFF;
	border-bottom-style: none;
}

/* confirm */
.cardinal #pagesMainContent table.confirm {
	width: 95%;
	font-size: 90%;
	margin-top: 8px;
	margin-bottom: 24px;
	background: #999;
	padding: 0px;
}
.cardinal #pagesMainContent table.confirm th {
	text-align: right;
	padding: 2px 12px 4px 4px;
	width: 20%;
	background: #CF6;
}
.cardinal #pagesMainContent table.confirm td {
	padding: 8px;
	background: #FFC;
}
