/* == COMMON CLASSES (override) == */


#page-title {
	width: 425px;
	height: 36px;
	background: url(../images/title-overview.png) no-repeat left top;
}


/* == content-area == */


#outline {
}

#outline .asset-content {
}

#outline .asset-content table {
	width: 785px;
	table-layout: fixed;
}

#outline .asset-content table tr th {
	width: 82px;
	padding: 15px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}

#outline .asset-content table tr td {
/*	width: 670px;*/
	padding: 15px;
}

#outline .asset-content table tr td ol,
#outline .asset-content table tr td ul {
	list-style: none;
	padding-left: 0;
	margin: 0 0 0 0.8em;
}

#outline .asset-content table tr td ol {
	margin: 0 0 0 1.2em;
}

#outline .asset-content table tr td ol li,
#outline .asset-content table tr td ul li {
	margin-bottom: 5px;
}

#outline .asset-content table tr td ol li span,
#outline .asset-content table tr td ul li span {
	width: 0.8em;
	float: left;
	display: inline;
	margin-left: -0.8em;
}

#outline .asset-content table tr td ol li span {
	width: 1.2em;
	margin-left: -1.2em;
}

#outline .asset-content table tr td p.title {
	font-weight: bold;
	color: #cc0000;
}

#outline .asset-content table tr td.activity .left {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 190px;
}

#outline .asset-content table tr td.activity .right {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	width: 440px;
}

#outline .asset-content table tr td.activity .right ul {
	width: 450px;
	list-style: none;
	margin: 0 -10px 0 0;
	padding: 0;
}

#outline .asset-content table tr td.activity .right ul li {
	width: 140px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: left;
}

#outline .asset-content table tr td.activity .right ul li.wide {
	width: 290px;
}

#outline .asset-content table tr td.activity .right ul li p {
	font-size: 80%;
}

#outline .asset-content table tr td.admission p.text {
	margin-bottom: 20px;
}

#outline .asset-content table tr td.admission .left {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 320px;
}

#outline .asset-content table tr td.admission .left p.title {
	margin-bottom: 12px;
}

#outline .asset-content table tr td.admission .left p.place {
	font-weight: bold;
}

#outline .asset-content table tr td.admission .right {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	width: 305px;
	text-align: left;
}

#outline .asset-content table tr td .right p.link_a {
	background-position: left 0.5em;
}

#outline .asset-content table tr td .organization {
	width: 629px;
	margin: 0 0 0 5px;
	padding: 0;
}

#outline .asset-content table tr td .organization .organization-top,
#outline .asset-content table tr td .organization .honorary_chairman,
#outline .asset-content table tr td .organization .chairman {
	width: 371px;
	margin-left: 129px;
	background: url(../images/bg-orgbox1-top.gif) no-repeat left top;
}

#outline .asset-content table tr td .organization .organization-top .box-content,
#outline .asset-content table tr td .organization .honorary_chairman .box-content,
#outline .asset-content table tr td .organization .chairman .box-content {
	background: url(../images/bg-orgbox1-bottom.gif) no-repeat left bottom;
	padding: 10px;
}

#outline .asset-content table tr td .organization .chairman .adj_height {
	background: url(../images/bg-orgbox1-bottom.gif) no-repeat left bottom;
	padding: 10px 10px 25px 10px;
}

#outline .asset-content table tr td .organization .organization-top p,
#outline .asset-content table tr td .organization .honorary_chairman p,
#outline .asset-content table tr td .organization .chairman p {
	margin-bottom: 0;
	text-align: center;
	font-weight: bold;
}

#outline .asset-content table tr td .organization .organization-top p span,
#outline .asset-content table tr td .organization .honorary_chairman p span,
#outline .asset-content table tr td .organization .chairman p span {
	float: left;
	width: 16em;
	display: inline;
	text-align: left;
}

#outline .asset-content table tr td .organization .honorary_chairman p,
#outline .asset-content table tr td .organization .chairman p {
	padding-left: 14.0em;
	margin-left: 0;
}

#outline .asset-content table tr td .organization .honorary_chairman p span,
#outline .asset-content table tr td .organization .chairman p span {
	width: 16em;
	margin-left: -13.0em;
}

#outline .asset-content table tr td .organization .tie1 {
	width: 32px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	margin-left: 300px;
	background: url(../images/bg-tie1.gif) repeat-y right top;
}

#outline .asset-content table tr td .organization .advisers_directors {
	width: 629px;
	background: url(../images/bg-orgbox2-top.gif) no-repeat left top;
}

#outline .asset-content table tr td .organization .advisers_directors .box-content {
	background: url(../images/bg-orgbox2-bottom.gif) no-repeat left bottom;
	padding: 20px;
}

#outline .asset-content table tr td .organization .advisers_directors .advisers {
	width: 243px;
	float: left;
	display: inline;
}

#outline .asset-content table tr td .organization .advisers_directors .advisers ul {
	margin: 0 0 20px 0;
}

#outline .asset-content table tr td .organization .advisers_directors .advisers ul li {
	clear: left;
	padding-left: 150px;
	line-height: 150%;
	margin-bottom: 5px;
}

#outline .asset-content table tr td .organization .advisers_directors .advisers ul li span.post {
	float: left;
	width: 140px;
	display: inline;
	text-align: left;
	margin-left: -150px;
}

#outline .asset-content table tr td .organization .advisers_directors .directors {
	width: 302px;
	float: right;
	display: inline;
}

#outline .asset-content table tr td .organization .advisers_directors .directors ul {
	margin: 0 0 20px 0;
}

#outline .asset-content table tr td .organization .advisers_directors .directors ul li {
	clear: left;
	padding-left: 170px;
	line-height: 150%;
	margin-bottom: 5px;
}

#outline .asset-content table tr td .organization .advisers_directors .directors ul li span.post {
	float: left;
	width: 165px;
	display: inline;
	text-align: left;
	margin-left: -170px;
}

#outline .asset-content table tr td .organization .advisers_directors .box-content .advisers p.title,
#outline .asset-content table tr td .organization .advisers_directors .box-content .directors p.title {
	padding: 3px 5px 3px 5px;
	letter-spacing: 1.5em;
	background-color: #999999;
	font-weight: bold;
	color: #ffffff;
}

#outline .asset-content table tr td .organization .tie2 {
	width: 329px;
	float: right;
	text-aign: left;
	background: url(../images/bg-tie2.gif) no-repeat left top;
	padding-bottom: 10px;
}

#outline .asset-content table tr td .organization .tie2 .office {
	width: 297px;
	margin: 10px 0 0 auto;
	padding: 0;
	background: url(../images/bg-orgbox3-top.gif) no-repeat left top;
}

#outline .asset-content table tr td .organization .tie2 .office .box-content {
	background: url(../images/bg-orgbox3-bottom.gif) no-repeat left bottom;
	padding: 10px;
}

#outline .asset-content table tr td .organization .tie2 .office .box-content p {
	margin-bottom: 0;
	text-align: center;
}

#outline .asset-content table tr td .organization .chairman {
	width: 371px;
	margin-left: 129px;
	background: url(../images/bg-orgbox1-top.gif) no-repeat left top;
}

#outline .asset-content table tr td .organization .total {
	clear: both;
	width: 371px;
	margin-left: 129px;
	background: url(../images/bg-orgbox1-top.gif) no-repeat left top;
}

#outline .asset-content table tr td .organization .total .box-content {
	background: url(../images/bg-orgbox1-bottom.gif) no-repeat left bottom;
	padding: 10px;
}

#outline .asset-content table tr td .organization .total .box-content p {
	margin-bottom: 0;
	text-align: center;
}


/* == right-area == */

