html, body, div {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: bold;
    line-height: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
a, p, ul, ol, li, img, span, strong, em {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
table, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
article, aside, figure, footer, header, hgroup, section {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
b, strong {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    vertical-align: bottom;
}

body {
    background-image: none;
	background-color: #FFF;
    font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
    font-size: 81.25%;
    line-height: 1.6;
    margin: 0;
    padding: 0 0 80px;
}
a, a:link, a:visited {
    color: #4A4A4A;
    text-decoration: none;
}
a:focus, a:hover, a:active, .date {
    color: #B70000;
}
h1 {
    font-size: 1.846em;
    line-height: 1;
    margin-bottom: 1em;
}
h2 {
    font-size: 1.4em;
    line-height: 1.3333;
    margin-bottom: 1.3333em;
}
h3 {
    font-size: 1.25em;
    line-height: 1.477;
    margin-bottom: 1.477em;
}
h4 {
    font-size: 1.125em;
    line-height: 1.64;
    margin-bottom: 1.64em;
}
h5 {
    font-weight: bold;
}
h5, h6 {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
}
p, address, pre, table {
    margin-bottom: 0.8em;
}
ul, ol {
    margin: 1em 1em 0;
}
article.node ul, article.node ol {
    margin: 0 0 1.846em 60px;
}
pre, div.code {
    background: none;
    border-left: 5px solid #B70000;
    color: #000000;
    padding: 0.2em 10px;
}
input, select, textarea {
	font: 81.25%/1.6 Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
}

h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title {
    margin: 0;
}

h1.title {
    color: #B70000;
    font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
    font-size: 130%;
    font-weight: bold;
    line-height: 1.3333;
    margin-bottom: 1em;
}
#page-title {
  font-size: 220%;
  margin: 0 0 6px;
}
table.no-border {
    margin: 0;
}
table.no-border tr, table.no-border td {
    background: none;
    border: medium none;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: none;
}

.block .more-link {
	position: absolute;
	right: 10px;
	top: 15px;
	text-transform: lowercase;
}

#block-views-events-block-1 .more-link {
	top: 8px;
}

#bottom-banners {
	margin-bottom: 10px;
	padding-top: 10px;
}

#top-banner {
	padding-bottom: 10px;
}

#baidu_clb_slot_230705 {
	float: left;
}

#baidu_clb_slot_274399 {
	float: right;
	width: 201px;
}

#BAIDU_DUP_wrapper_230705_0 {
	float: left;
}

#BAIDU_DUP_wrapper_274399_0 {
	float: right;
	width: 201px;
}

#header-inside-left {
	padding: 10px 0;
}

#block-block-37 {
	float: left;
	line-height: 140%;
	padding-top: 20px;
	width: 270px;
}

#block-block-37 hr {
	border-color: #FFF;
	border-image: none;
	border-right: medium none;
	border-style: solid none none;
	border-width: 1px medium medium;
	margin: 6px 0;
}

.block-search {
	float: right;
	margin-top: 42px;
	width: 170px;
}

.block-search #search-block-form {
	margin: 0 auto;
	max-width: 300px;
	position: relative;
	width: auto;
}

.block-search .form-item {
	margin: 0;
}

.block-search .form-item input.form-text {
	border: 1px solid #DDDDDD;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 0 #AAAAAA inset;
	height: 32px;
	width: 126px;
	color: #666;
	padding-left: 10px;
	padding-right: 34px;
}

.block-search input.form-submit {
	/* background: url("images/search-icon.png") no-repeat; */
	border: medium none;
	height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 5px;
	text-indent: -100px;
	top: 5px;
	width: 24px;
}

#header-menu-inside {
	background: url("images/mainmenu-border.png") repeat-x left top;
}

#block-system-main-menu {
	font: bold 110% "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
}

#header-menu ul.menu, #sub-menu ul.menu, #sub-menu .block {
	text-align: left;
	float: left;
	margin: 0;
	padding: 1px 0 0;
}

#header-menu ul.menu li, #sub-menu ul.menu li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#header-menu ul.menu li a, 
#sub-menu ul.menu li a {
	display: inline-block;
	padding: 7px 10px;
}


#sub-menu ul.menu li a:hover, 
#sub-menu ul.menu li a.active {
	background: url("images/mainmenu-active.png");
}

#banner {
	margin-bottom: 10px;
}

#banner-inside .region-banner {
	border-bottom: 1px solid #DDDDDD;
	padding-top: 6px;
}

#block-views-latest-features-block-1 {
	width: 615px;
	float: left;
	margin-right: 16px;
	position: relative;
}

#block-views-daily-newsbriefs-block-1 {
	float: right;
}

.not-front .view-daily-newsbriefs .more-link,
#block-views-daily-newsbriefs-block-1 .more-link {
	right: 0;
	top: 5px;
}

.latest-feature-with-img {
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
}
.latest-feature-with-img-title {
    background-color: rgba(0, 0, 0, 0.6);
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    left: 0;
    padding: 10px 16px;
    position: absolute;
    top: 0;
    width: 583px;
}
#block-views-latest-features-block-2 .latest-feature-with-img .latest-feature-with-img-title a {
    color: #FFFFFF;
}
.latest-feature-with-img-teaser {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    font-size: 14px;
    left: 0;
    line-height: 1.5;
    padding: 10px 16px;
    position: absolute;
    width: 583px;
}
.latest-feature-with-img-teaser .deck {
    text-transform: uppercase;
}
.latest-feature-with-img-teaser .title {
    /* font-family: Georgia,"Times New Roman",Times,serif; */
    font-size: 18px;
}
.latest-feature-with-img-teaser .title a {
    color: #FFFFFF;
}
#widget_pager_bottom_latest_features-block_1 {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
}
#widget_pager_bottom_latest_features-block_1 .views-slideshow-pager-field-item {
    background-color: rgba(255, 255, 255, 0.8);
    border: 2px solid rgba(0, 0, 0, 0.8);
    float: left;
    height: 10px;
    margin-left: 6px;
    width: 10px;
}
#widget_pager_bottom_latest_features-block_1 .active {
    background-color: #CC0033;
}
#widget_pager_bottom_latest_features-block_1 .devel-themer-wrapper, #widget_pager_bottom_latest_features-block_1 .views-field-nid {
    display: none;
}
#vscc_controls_latest_features-block_1 {
    left: 0;
    position: absolute;
    top: 160px;
    width: 615px;
    z-index: 5;
}
#vscc_controls_next_latest_features-block_1 {
    float: right;
}

.block h2.block-title {
	border-bottom: 2px solid #B70000;
	color: #999999;
	font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 0.5em;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.sidebar .block h2.block-title a {
	color: #999999;
}

.front .front-news-section .block h2.block-title {
	padding: 0;
}

#block-views-mba-news-block h2.block-title {
	border-bottom-color: #0065D0;
}

#block-views-mba-news-mice-block h2.block-title {
	border-bottom-color: #7542B4;
}

.front .front-news-section .block h2.block-title a {
	color: #999999;
	display: block;
	padding: 6px 0;
}

.view-daily-newsbriefs {
	line-height: 150%;
}

.page-latest-articles .view-latest-features a,
.view-daily-newsbriefs .views-row a {
	font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.page-latest-articles .view-latest-features h2.title a {
	color: #4a4a4a;
}

.page-latest-articles .view-latest-features h2.title,
.page-latest-articles .view-latest-features .submitted,
.page-latest-articles .view-latest-features .views-field-body,
.page-latest-articles .view-latest-features .views-field-taxonomy-vocabulary-6 {
	margin-left: 170px;
}
.page-latest-articles  .list-page-row {
	border-bottom: none;
}

.view .list-page-row .category a {
  font-weight: normal;
  font-size: 12px;
  color: #b70000;
}

.sidebar .views-row .date, 
.view-daily-newsbriefs .date {
  color: #B70000;
  font-size: 85%;
}

.view-daily-newsbriefs .views-row {
    padding: 0.3em;
}
/*
#content {
	margin-bottom: 10px;
}
*/
#front-news-section {
	max-width: 720px;
	float: left;
}

.front-news-section {
	margin: 0 0 10px;
	overflow: hidden;
}

.front-news-section p {
	color: #666;
	line-height: 1.5;
	margin: 0;
}

.front-news-section .block-inner {
	background: #FFF;
	overflow: hidden;
	padding: 3px 10px 10px;
	margin-bottom:-10000px;
	padding-bottom:10000px;
	position: relative;
}

#block-views-this-week-in-china-block-1 .block-inner,
#block-views-this-week-in-china-block-2 .block-inner,
#block-views-this-week-in-china-block-3 .block-inner,
#block-views-this-week-in-china-block-4 .block-inner,
#block-views-this-week-in-china-block-5 .block-inner {
	background-color: #e1e1e1;
}

.front-news-section .img-row .views-field-field-image {
	float: left;
	margin-right: 10px;
}

.front-news-section .views-row,
.front-news-section .views-row-odd,
.front-news-section .views-row-even {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#block-views-this-week-in-china-block-1 .views-row-last,
#block-views-this-week-in-china-block-2 .views-row-last,
#block-views-this-week-in-china-block-3 .views-row-last,
#block-views-this-week-in-china-block-4 .views-row-last,
#block-views-this-week-in-china-block-5 .views-row-last,
.front-news-section .attachment .views-row-last {
	margin-bottom: 0;
	border-bottom: none;
}

#block-views-events-block-2 h2.title a,
#block-views-events-block-1 h2.title a {
	font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
	font-size: 120%;
	font-weight: bold;
}
.front-news-section .views-field-title a {
	color: #000000;
	float: left;
	font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
}
/*
.front .front-news-section h2.block-title {
	background: url("images/bg-title2.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	padding-top: 7px;
}

.front .block-views-the-house-view-block h2.block-title {
    background-position: right -200px;
}
.front .block-views-economics-policy-block h2.block-title {
    background-position: right -50px;
}
.front .block-views-cer-alpha-new-block h2.block-title {
    background-position: right -250px;
}
.front .block-views-columns-interviews-block h2.block-title {
    background-position: right -100px;
}
.front .block-views-this-week-in-china-block h2.block-title {
    background-position: right -300px;
}
.front .block-views-mba-news-mice-block h2.block-title {
    background-position: right -150px;
}
.front .block-views-mba-news-block h2.block-title {
    background-position: right -380px;
}
#block-views-this-week-in-china-block-2 h2.block-title {
    background-position: right -540px;
}
#block-views-this-week-in-china-block-1 h2.block-title {
	background-position: right -450px;
}*/
.view-id-this_week_in_china .view-header {
	color: #666666;
	font-style: italic;
	position: absolute;
	top: 33px;
}
#block-views-this-week-in-china-block-1 h2.block-title a, 
#block-views-this-week-in-china-block-2 h2.block-title a, 
#block-views-this-week-in-china-block-3 h2.block-title a, 
#block-views-this-week-in-china-block-4 h2.block-title a,
#block-views-this-week-in-china-block-5 h2.block-title a {
    padding-bottom: 20px;
}

.sidebar h2 {
    font-size: 1em;
}

.sidebar .views-row .date, .view-daily-newsbriefs .date {
    color: #B70000;
    font-size: 85%;
}
.sidebar .views-row, .latest-articles-sidebar-block .views-row {
    border-bottom: 1px dotted #666666;
    line-height: 150%;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#block-views-archive-pdfs-block .views-row {
	border-bottom: none;
}
#block-multiblock-2 .views-row-last {
    border-bottom: medium none;
}
.sidebar .views-row img {
    padding: 8px 0 6px;
}
.sidebar .latest-articles-sidebar-block .views-row {
    padding-bottom: 10px;
}

#sm-footer-head {
    background-color: #B70000;
    color: #FFFFFF;
    padding: 2px 10px;
}
#sm-footer-head .company-name {
    font-weight: bold;
    padding-right: 10px;
}
#sm-footer-main {
    padding: 10px;
}
#sm-footer-main .sm-footer-col {
    float: left;
    padding-right: 72px;
}
#sm-footer-main .sm-footer-col-head {
    font-weight: bold;
}
#sm-footer-main ul {
    margin: 2px;
}
#sm-footer-main li {
    list-style: none outside none;
}
#sm-footer-foot-right {
    color: #666666;
    float: right;
}

.main-content .main-inner,
#bottom-banners .block-inner,
.region-footer {
	background: #FFF;
	border-radius: 5px;
	overflow: hidden;
	padding: 10px;
}

.region-footer {
	padding:10px 0;
}

#main .main-inner .content {
	position: relative;
}

.sidebar .block {
	margin-bottom: 10px;
}

.node .field-type-addthis {
	position: absolute;
	right: 0;
	top: -30px;
}

.node .submitted {
	color: #666666;
	font-size: 90%;
}

.page-node .submitted {
	margin-bottom: 10px;
}

.node .field-name-body {
	color: #4A4A4A;
	font-size: 1.1em;
}

.node .field-type-taxonomy-term-reference {
	float: left;
	margin-right: 20px;
}

.node-teaser .node-links ul.links {
	margin: 0;
}

.views-field-view-node a, li.node-readmore a {
	float: right;
	font-size: 90%;
	font-weight: bold;
	padding: 0.2em 1.2em;
	text-transform: uppercase;
}

ul.links li.blog_usernames_blog {
	display: none;
}

.node-article.node-teaser, .list-page-row {
	border-bottom: 1px dashed #DCDACE;
	clear: left;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
}

.views-row-last {
	border-bottom: none;
}

.page-node .field-name-field-main-image .field-item {
	position: relative;
}

.page-node .field-name-field-main-image .field-item .imgcaption {
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0;
	color: #FFFFFF;
	font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
	font-size: 12px;
	line-height: 1.5;
	padding: 6px 10px;
	position: absolute;
}
.field-name-field-main-image {
	padding-bottom: 2em;
}

.main .field-field-image img, .view-list-articles .views-field-field-image img {
	clear: left;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}

.item-list .pager {
	float: right;
	padding: 0;
	text-align: right;
	clear: both;
}

.item-list .pager li {
	border: medium none;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

.item-list .pager .pager-current, .item-list .pager li a {
	border: 1px solid #DCDACE;
	border-radius: 3px 3px 3px 3px;
	float: left;
	padding: 0 10px;
}

#archive-year-index {
	margin: 0 0 1em;
}

#archive-year-index li {
	float: left;
	width: 4em;
}
.archives-list-item {
	display: inline;
	float: left;
	margin: 0 1em 2em 0;
}
.archives-list-item h2 {
	margin-bottom: 0.4em;
	text-align: center;
	font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
}

.node-type-article .main-inner > h1.title {
	display: none;
}
#artile-page-title {
	font-size: 220%;
	margin: 0 0 6px;
}
.summary {
    color: #4A4A4A;
    font-size: 120%;
    font-weight: 600;
    line-height: 150%;
    padding: 0;
}

.page-taxonomy-term-33800 .main-content .main-inner,
.content-taxonomy-term-33800 .main-content .main-inner {
	background: url("images/bg_blog_graham.jpg") no-repeat center 10px #FFF;
	padding-top: 80px;
	color: #888;
}

.page-taxonomy-term-33801 .main-content .main-inner,
.content-taxonomy-term-33801 .main-content .main-inner {
	background: url("images/bg_hotpot_light.jpg") no-repeat center 10px #FFF;
	padding-top: 80px;
	color: #888;
}

.page-taxonomy-term-33802 .main-content .main-inner,
.content-taxonomy-term-33802 .main-content .main-inner {
	background: url("images/bg-auto-kingdom.jpg") no-repeat center 10px #FFF;
	padding-top: 80px;
	color: #888;
}

.page-taxonomy-term-33803 .main-content .main-inner,
.content-taxonomy-term-33803 .main-content .main-inner {
	background: url("images/bg-unstable-foundations.jpg") no-repeat center 10px #FFF;
	padding-top: 80px;
	color: #888;
}

.page-taxonomy-term-33806 .main-content .main-inner,
.content-taxonomy-term-33806 .main-content .main-inner {
	background: url("images/cartography_banner.png") no-repeat center 10px #FFF;
	padding-top: 80px;
	color: #888;
}

.page-taxonomy-term-33800 .main-content .main-inner > h1.title,
.page-taxonomy-term-33801 .main-content .main-inner > h1.title {
	display: none;	
}

#block-views-archive-pdfs-block .views-row div.center {
	text-align: center;
}

.block-inner {
	position: relative;
}

#square-box-on-content {
	float: right;
	width: 200px;
	margin-left: 10px;
}

#console {
	width: 960px;
	margin: 0 auto;
}

#superfish-1 a,
#superfish-2 a {
	line-height: 1.6em;
}

#block-superfish-1 ul.sf-menu li a.sf-with-ul,
#block-superfish-2 ul.sf-menu li a.sf-with-ul {
	padding-right: 23px;
}

#superfish-1 a > .sf-sub-indicator,
#superfish-2 a > .sf-sub-indicator {
	top: 0.9em;
}

#sub-menu ul.menu li a:hover, #sub-menu ul.menu li a.active {
	background: none;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	background: url("images/red/submenu-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#popup-element-0 > a.popup-element-title {
	padding: 8px;
}

#block-block-58 {
	float: right;
	margin-top: 33px;
}

#social-media-icon {
	margin-right: 2px;
}

#block-block-58 li {
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 8px;
	overflow: hidden;
	background-image: url('images/social-icon.png');
	background-repeat: no-repeat;
}

#block-block-58 li a {
	display: block;
	height: 28px;
	text-align: right;
	padding-left: 30px;
}

#block-block-58 li.twitter {
	background-position: -46px 0;
}
#block-block-58 li.facebook {
	background-position: -91px 0;
}
#block-block-58 li.rss {
	background-position: -137px 0;
}
#header-inside-right {
	width: 680px;
}
#edit-search-block-form--2 {
	border-radius: 0;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	border-radius: 0;
}

#block-views-events-block-2 .block-inner {
	padding: 10px;
	margin: 0;
	background-color: #e1e1e1;
}

#block-views-events-block-2 .block-inner .views-row {
	border-bottom: none;
}

#block-views-events-block-2 .block-inner .views-row-last {
	margin-bottom: 0;
	padding-bottom: 0;
}

#block-views-events-block-2 .block-inner .views-row-last p {
	margin-bottom: 0;
}

#block-views-economics-policy-block-1 {
	padding: 0 10px;
}

#block-views-economics-policy-block-1 .view-display-id-block_1 > div {
	float: left;
	width: 320px;
}

#block-views-economics-policy-block-1 .view-display-id-block_1 > .view-content {
	margin-right: 40px;
}

#block-views-economics-policy-block-1 .view-display-id-block_1 > .view-content .views-row-last {
	border-bottom: none;
}

.capitalvue {
	width: 156px;
	color: #4a4a4a;
	float: left;
	font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#_zedu7b845i {
	float: left;
}
#_elsi0ct4fb6 {
	float: right;
}