@charset "utf-8";


table.corporateProfile {
	width: 520px;
	margin: 0 10px;
	border-collapse: collapse;
}

table.corporateProfile th {
	padding: 3px;
	font-weight: normal;
	border: 1px solid #ffffff;
}

table.corporateProfile td {
	padding: 3px;
	border: 1px solid #ffffff;
}

table.corporateProfile tr.odd th,
table.corporateProfile tr.odd td {
	background-color: #E3E9A3;
}

table.corporateProfile tr.even th,
table.corporateProfile tr.even td {
	background-color: #F2F4D5;
}

span.required {
	font-size: 80%;
	color: #CC0000;
}

table.otherContact {
	width: 460px;
	margin: 0 40px;
	border-collapse: collapse;
}

table.otherContact th {
	padding: 3px;
	font-weight: normal;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}

table.otherContact td {
	padding: 3px;
	border: 1px solid #cccccc;
}

table.portfolio {
	width: 540px;
	text-align: center;
}

table.portfolio td {
	padding: 20px 10px;
	border: 1px solid #dddddd;
}

table.portfolio td a img {
	border: 1px solid #ffffff;
}

table.portfolio td a:hover img {
	border-color: #CC0000;
}
