@charset "utf-8";

/* HIDE */
#smallCover, .sidebar, #breadcrumbs, .previousArticle, .nextArticle, #footer, #search, #contact, #menu, .nav, .videoWrapper, .chunkyForm {
	display: none;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}

:lang(zh-CN) {
	font-family: SimSun,NSimSun, serif;
}
:lang(ja) {
	font-family: "MS Gothic","MS Gothic", serif;
}

/* HEADER */
#header {
    width: 950px;
	margin: 10px auto;
	height: 70px;
	position: relative;
	z-index: 0;
	-webkit-transition: none;
	transition: none;
}

a.logo .type {
	font-family: "PT Sans",​Arial,​sans-serif;
	font-size: 48px;
	font-weight: 700;
}

.logo .type span:nth-of-type(1) {
	color: #636363;
}

.logo .type span:nth-of-type(2) {
	color: #353433;
}

a.logo {
	text-decoration:none;
}

/* HOME PAGE */

.wall .section a.block {
	text-decoration: none;
}

a.type {
	display: list-item;
	margin-left: 34px;
}

/* CONTENT */
.content {
	width: 950px;
	margin: 10px auto;
	background-color: #FFFFFF;
}

.section-title {
	font-size: 28px;
	font-weight: 700;
}

h1 {
	font-size: 24px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
	font-size: 16px;
}

blockquote {
	padding:20px 26px;
	border:1px solid #666;
	margin:16px 0 26px 0;
	font-weight: 400;
	color:#333333;
}

/* LINKS */
p a,
li a,
blockquote a,
a.download,
a.block,
a.type {
	color: #333333;
	font-weight: 700;
	text-decoration: none;
}

p a:after,
li a:after,
blockquote a:after,
a.download:after {
	content: " (" attr(href) ")";
	font-size: 90%;
}

/* EXPANDING PANELS */
ul.expandable li {
	margin-bottom: 10px;
}

ul.expandable li ul li, ul.expandable li ol li,
ul.expandable li ul li ul li, ul.expandable li ol li ol li,
ul.expandable li ul li ol li, ul.expandable li ol li ul li {
	margin-bottom: 5px;
}

ul.expandable li .heading {
	font-weight: 700;
}

/* TABLE */
table-primary {
	font-size: 1em;
	text-align: left;
}

.table-primary {
	margin:5px 0 25px 0;
	border-collapse:collapse;
	padding:0;
	border-top:2px solid #353433;
	border-bottom:2px solid #353433;
}

.table-primary th {
	color:#333333;
	font-weight:700;
	padding:5px 5px 5px 8px;
	border-bottom:2px solid #353433;
}

.table-primary td {
	padding:5px 5px 5px 10px;
	border-top:1px solid #a7a9ac;
}
