body {
	font-family:"微軟正黑體","Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif!important;
	font-size:14px;
	font-weight:300;
}
@font-face {
	font-family:'OpenSansBold';
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'OpenSansSemibold';
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'OpenSansRegular';
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'OpenSansLight';
	font-weight:400;
	font-style:normal
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight:400
}
h1, .h1, h2, .h2 {
	font-family:'OpenSansBold', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}
h3, .h3, h4, .h4 {
	font-family:'OpenSansRegular', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}
h5, .h5, h6, .h6 {
	font-family:'OpenSansSemibold', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}
.banner h4, .banner h5, .real-estate h5 {
	font-family:'OpenSansLight', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	line-height:1.4;
	margin:0 0 8px
}
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	letter-spacing:inherit
}
h1, .h1 {
	font-size:32px;
	letter-spacing:-0.035em
}
h2, .h2 {
	font-size:26px
}
h3, .h3 {
	font-size:24px
}
h4, .h4 {
	font-size:20px
}
h5, .h5 {
	font-size:16px
}
h6, .h6 {
	font-size:14px
}
h2 span, .h2 span {
	font-size:16px;
	font-weight:300;
	letter-spacing:normal;
	font-family:'Helvetica Neue', "HelveticaNeue", Arial, sans-serif;
	clear:left;
	float:none;
	display:block;
	margin:-2px 0 0 2px
}
p {
	margin:0 0 16px 0;
	padding:0
}
label {
	padding:0
}
p.dense {
	margin-bottom:5px
}
ul, ol {
	margin:0;
	padding:0 0 16px 22px
}
ul li, ol li {
	font-weight:300
}
p, label, li {
	line-height:20px
}
strong, .strong {
	font-weight:bold
}
em {
	font-style:oblique
}
sup {
	vertical-align:baseline;
	font-size:70%;
	position:relative;
	top:-0.4em
}
p.caption {
	font-size:12px;
	line-height:18px;
	font-weight:400
}
p.caption strong {
	font-size:16px
}
sup.reg-mark {
	font-size:65%;
	color:#bbb;
	vertical-align:top;
	position:relative;
	top:1px
}
code {
	font-size:12px;
	font-family:"Andale Mono", Tahoma, Arial, sans-serif;
	color:#555;
	background:#eaecbf;
	padding:1px 3px
}
.caption {
	text-align:left
}
.text-center {
	text-align:center
}
.text-flush-right {
	text-align:right
}
.caption span, .caption a {
	font-weight:normal
}
.disclaimer-block p, p.disclaimer-block {
	font-size:11px;
	line-height:20px
}
a, a:link {
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
th, td, dt, dd {
	line-height:18px
}
th {
	font-weight:bold;
	font-weight:400
}
td, dt, dd {
	font-weight:normal
}
#inv-SEC label span.sec-document-search {
	font-size:12px
}
.btn1, .btn2, .btn3, .btn-sec {
	font-family:"Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	white-space:nowrap
}
input.btn-sm, button.btn-sm, a.btn-sm {
	font-size:12px;
	line-height:18px
}
input.btn-lg, button.btn-lg, a.btn-lg {
	font-size:18px;
	line-height:36px
}
th {
	text-align:left
}
.table th, .table td {
	line-height:18px
}
.table th {
	font-weight:bold
}
.sub-nav h4 {
	line-height:100%
}
.breadcrumbs li, .breadcrumbs li a, #country-selector header-group.navigation li {
	font-size:13px
}
.breadcrumbs ul {
	line-height:13px
}
.breadcrumbs li:before, .breadcrumbs li span {
	font-size:16px
}
.breadcrumbs li.last h1, .breadcrumbs li.last h1 a {
	font-size:32px
}
#page-title h1, #page-title h1 a, .breadcrumbs li.last h1, .breadcrumbs li.last h1 a {
	line-height:36px
}
#page-title h1 span {
	margin-left:15px;
	font-size:24px;
	font-weight:300;
	letter-spacing:0
}
.ie8 .breadcrumbs li {
	line-height:2px
}
.sidebar {
	font-size:13px
}
.sidebar.navigation ul li a {
	text-decoration:none;
	font-size:13px
}
.sidebar.navigation ul li a:hover {
	text-decoration:underline
}
.sidebar h2, .sidebar h3 {
	font:bold 13px/140% 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
	letter-spacing:0
}
.global-search-form.xlarge input[type="text"].search-field, .global-search-form.xlarge input[type="text"].global-search-text, .global-search-form.xlarge input.global-search-text, .global-search-form.xlarge input.global-search-text[type="text"], .global-search-form.xlarge input.search-field, .global-search-form.xlarge input.search-field[type="text"] {
	font-size:18px;
	font-family:'OpenSansSemibold', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif!important
}
.global-search-form.xlarge button {
	font-size:20px
}
.global-search-form.xxlarge input[type="text"].search-field, .global-search-form.xxlarge input[type="text"].global-search-text, .global-search-form.xxlarge input.global-search-text, .global-search-form.xxlarge input.global-search-text[type="text"], .global-search-form.xxlarge input.search-field, .global-search-form.xxlarge input.search-field[type="text"] {
	font-size:30px;
	font-family:'OpenSansSemibold', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif!important
}
.global-search-form.xxlarge button {
	font-size:30px
}
.banner.right, .promo-box.right {
	text-align:right
}
.banner.right a.clickable, .promo-box.right a.clickable {
	text-align:left
}
.banner a.clickable, .promo-box a.clickable {
	text-indent:-3000px
}
.banner h4, .banner h5, .real-estate h5 {
	font-weight:100
}
.banner h4 {
	font-size:44px
}
.banner h4 sup.reg {
	font-size:50%;
	position:relative;
	top:-16px
}
.banner h5 {
	font-size:29px;
	font-weight:100
}
.banner li {
	line-height:26px
}
.banner h4, .banner h5, .banner h6 {
	line-height:100%
}
.banner h6 {
	font-size:19px;
	letter-spacing:-0.05em
}
.real-estate h5 {
	font-size:24px
}
.real-estate p {
	font-size:13px;
	line-height:20px
}
.kicker {
	font-family:'OpenSansRegular', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:600;
	letter-spacing:0;
	line-height:100%;
	color:#fff;
	-webkit-text-shadow:0 -1px 0 rgba(0,0,0,.1);
	-moz-text-shadow:0 -1px 0 rgba(0,0,0,.1);
	text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.kicker.loud {
	text-transform:uppercase
}
