@charset "utf-8";
body {
	behavior: url("csshover3.htc");
	-x-system-font:none;
	background: #e5e2de url(../images/share/bg_paper.jpg) repeat center top;
	color:#979797;
	font-family: tahoma, ms Sans Serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	margin: 0px;
}
a {
	color:#979797;
}
a:link, a:visited, a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	font-family: tahoma, "mS Sans Serif";
}
img {
	border:0 none;
	text-align: center;
}
.hide {
	display: none;
}
.shadow {
  box-shadow: 5px 5px 5px #aaa;
  -moz-box-shadow: 5px 5px 5px #aaa;
  -webkit-box-shadow: 5px 5px 5px #aaa;
}
.shadow_books {
  box-shadow: 5px 0px 5px #aaa;
  -moz-box-shadow: 5px 0px 5px #aaa;
  -webkit-box-shadow: 5px 0px 5px #aaa;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#333;
	padding:0px 5px;
	color:#ccc;
	display:none;
	font-size:11px;
	}	
:focus{
	outline-style:none;
}
ul, ol, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
.clear {
	clear:both;
}
.line_top {
	border-top: #cdcdcd 1px dashed;
	margin:0px 20px 0px 20px;
	padding:25px 0px 0px 0px;
}
.about_print {
	padding: 0px 0px 0px 0px;
	text-align: right;
}


/*==================== Main ====================*/
#head_wrapper {
	width: 860px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}

#head_container {
	background-color: #FFF;
	padding: 12px 20px 0px 20px;
}

#change_language {
	text-align:right;
	color: #666666;
	font-size: 11px;
}
#change_language a {
	text-align:right;
	color: #CCCCCC;
}

#head_logo {
	display: block;
	padding: 10px 0px 0px 0px;
	float: left;
}

#head_bgend {
	background: url(../images/main/foot_feature.png) no-repeat center  top;
	height:26px;
	clear: both;
}
#top_wrapper {
	float: right;
	margin: 30px 0px 5px 0px;
	clear: right;
	width: 500px;
}
#logo_tcdc {
	float: right;
	clear: right;
	display: inline;

}

#top_login {
	font-family: tahoma, "mS Sans Serif";
	font-size: 12px;
	color: #CCC;
	float: right;
	text-align: right;
	padding: 12px 20px 0px 0px;
	display: inline;
}
#top_login a{
	font-family: tahoma, "mS Sans Serif";
	font-size: 12px;
	color: #aaa;
	text-align: right;
	text-decoration: none;
}
#top_search {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#top_search a{
	margin: 0px;
	float: right;
	padding: 0px;
}
.search_field {
	background-color: #FFF;
	width: 162px;
	height: 19px;
	border: #CCC 1px solid;
	margin: 0px;
	font-family: tahoma, "mS Sans Serif";
	color: #999;
	text-decoration: none;
	padding: 2px 4px 0px 5px;
	display: block;
	float: right;
}
#imageField2 {
	float: right;
}

#feature/*==================== Hilight ====================*/
 {
	clear: both;
	background:url(../images/main/bg_feature.jpg) no-repeat center top;
	padding: 10px 0px 0px 0px;
}
/*==================== Login ====================*/
#login_panel {
	background-color: #57C9EE;
	float: right;
	width: 200px;
	margin: 0px 0px 0px 20px;
	background-image: url(../images/main/login_panel_round_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 250px;
	clear: right;
}
.login_panel_round_top  {
	background-image: url(../images/main/login_panel_round_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
}
.login_field {
	background-color: #FFF;
	width: 100px;
	height: 19px;
	border: 0px;
	margin: 0px;
	font-family: tahoma, "mS Sans Serif";
	color: #999;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}
.email_field {
	text-align: left;
	background-color: #FFF;
	width: 150px;
	height: 19px;
	border: 1px #CCCCCC solid;
	margin: 0px;
	font-family: tahoma, "mS Sans Serif";
	color: #999;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}
#email_sub_wrapper {
	padding: 30px 0px 10px 0px;
	border-top:#FFF dashed 1px;
	text-align: left;
}
#email_sub_wrapper h3 {
	background:url(../images/share/sidebar/head_emailfeed.gif) no-repeat top left;
	padding: 0px;
	margin: 0px;
	height: 40px;
}
#email_sub_wrapper span{
	font-family: tahoma, "mS Sans Serif";
	font-size: 12px;
	color: #FFF;
	line-height: 14px;
	background-color: #4AC7F4;
}
/*==================== Main Space ====================*/
#main_space {
	margin: 0px auto;
	width: 860px;
}
#main_multimedia_wrapper {
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 40px;
}
#main_vdo {
	float: left;
	display: block;
}
#main_vdo_thumb {
	display: block;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	clear: left;
}
#main_vdo_thumb li{
	margin: 0px;
	padding: 0px 10px 10px 0px;
	display: block;
	float: left;
}
#main_vdo_thumb li img{
	display:inline-block;
}

#main_vdo_thumb li span{
	display: block;
	background-color: #000;
	height: 30px;
	font-family: tahoma, "mS Sans Serif";
	font-size: 11px;
	color: #FFF;
	position: relative;
	top: -30px;
	margin: 0px 0px -30px 0px;
	padding: 0px 3px 0px 3px;
	width: 134px;
	line-height: 14px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
}
#main_quote  {
	float: right;
	padding: 0px;
	height: 300px;
	width: 410px;
	margin: 0px 30px 0px 0px;
}
/*==================== Main All Content ====================*/
#main_bground_content {
	background:url(../images/share/main_bground_content.gif) no-repeat center bottom;
	margin: 0px auto;
	width: 860px;
	clear: both;
	height: 5px;
	font-size: 0px;
}

#main_content_wrapper {
	margin: 0px auto;
	width: 860px;
	clear: both;
	background-color: #FFF;
	padding: 0px 0px 0px 0px;
}
#main_content {
	border-right:#cdcdcd 1px dashed;
	float: left;
	width: 650px;
	padding: 30px 0px 0px 0px;
}
#main_news_head {
	background:url(../images/main/head_news.gif) no-repeat 0px 0px;
	display: block;
	height: 36px;
	padding: 0px;
	margin: 0px;
}
#main_news_head:hover {
	background:url(../images/main/head_news.gif) no-repeat 0px -36px;
}
#main_article_head {
	background:url(../images/main/head_article.gif) no-repeat 0px 0px;
	display: block;
	height: 36px;
	padding: 0px;
	margin: 0px;
}
#main_article_head:hover {
	background:url(../images/main/head_article.gif) no-repeat 0px -36px;
}
#main_resources_head {
	background:url(../images/main/head_resources.gif) no-repeat 0px 0px;
	display: block;
	height: 36px;
	padding: 0px;
	margin: 0px;
}
#main_resources_head:hover {
	background:url(../images/main/head_resources.gif) no-repeat 0px -36px;
}
#main_news_wrapper {
	background:url(../images/main/topround_news.gif) no-repeat left top;
	background-color: #F3F3F3;
	margin: 0px 20px 30px 0px;
	padding: 20px 0px 0px 0px;
}
#main_article_wrapper {
	background:url(../images/main/topround_article.gif) no-repeat left top;
	background-color: #F3F3F3;
	margin: 0px 20px 30px 0px;
	padding: 25px 0px 0px 0px;
}
#main_resources_wrapper {
	background:url(../images/main/topround_resources.gif) no-repeat left top;
	background-color: #F3F3F3;
	margin: 0px 20px 30px 0px;
	padding: 25px 0px 0px 0px;
}
.container_content {
	float: left;
	width: 170px;
	padding: 0px 19px;
	display: block;
}
.container_content h3{
	padding: 0px;
	font-family: tahoma, "mS Sans Serif";
	font-size: 13px;
	color: #676767;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
}
.main_news_date {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-family: tahoma, "mS Sans Serif";
	font-size: 10px;
	color: #979797;
}
.main_content_detail {
	padding: 0px;
	margin: 5px 0px 10px 0px;
	font-family: tahoma, "mS Sans Serif";
	font-size: 13px;
	color: #6a6a6a;
}
.main_news_height {
	min-height:340px;
	height:auto !important;
	height:340px;

}
.main_article_height {
	min-height: 320px;
	height:auto !important;
	height:320px;
}
.main_resources_height {
	min-height: 250px;
	height:auto !important;
	height:250px;
}

.main_articles_writer {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-family: tahoma, "mS Sans Serif";
	font-size: 10px;
	color: #979797;
}
.main_articles_writer a{
	color: #676767;
	text-decoration:none;
}
.readmore {
	text-align: right;
}
.main_end_content {
	clear: both;
	background:url(../images/main/bottom_round_content.gif) no-repeat left bottom;
}
#main_factsfigures_subhead {
	background:url(../images/main/subhead_factsfigures.gif) no-repeat 0px 0px;
	display: block;
	height: 29px;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}
#main_factsfigures_subhead:hover {
	background:url(../images/main/subhead_factsfigures.gif) no-repeat 0px -29px;
}
#main_report_subhead {
	background:url(../images/main/subhead_report.gif) no-repeat 0px 0px;
	display: block;
	height: 25px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#facts {
	padding: 0px 0px 0px 0px;
}

#main_report_subhead:hover {
	background:url(../images/main/subhead_report.gif) no-repeat 0px -25px;
	cursor: pointer;
}
#main_refbook_subhead {
	background:url(../images/main/subhead_refbook.gif) no-repeat 0px 0px;
	display: block;
	height: 25px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#main_refbook_subhead:hover {
	background:url(../images/main/subhead_refbook.gif) no-repeat 0px -25px;
}
/*==================== Main Sidebar ====================*/
#main_sidebar_wrapper {
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 19px;
}
.main_banner  a {
	display: block;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
#sidebar_head_twitter {
	background:url(../images/share/sidebar/head_twitter.gif) no-repeat left top;
	height: 58px;
	padding: 0px;
	margin: 0px;
}
#sidebar_head_twitter a {
	height: 68px;
	padding: 0px;
	margin: 0px;
	display: block;
}
#sidebar_twitter_wrapper {
	font-family: tahoma, "mS Sans Serif";
	font-size: 12px;
	color: #979797;
	text-decoration: none;
	line-height: 14px;
}
#sidebar_twitter_wrapper a{
	font-family: tahoma, "mS Sans Serif";
	font-size: 12px;
	color: #4ac7f4;
	text-decoration: none;
}
.twitter_content  {
	display: block;
	width: 170px;
	padding: 10px 0px 0px 0px;
	border-bottom:#e6e5e5 dashed 1px
}

.twitter_content span {
	font-size: 10px;
	color: #cccbcb;
	text-decoration: none;
	display: block;
	padding: 5px 0px;
}
.twitter_content span a {
	font-size: 10px !important;
	color: #cccbcb !important;
	text-decoration: none !important;
}

#sidebar_connected_wrapper {
	margin: 20px 0px;
}
#sidebar_head_connected {
	background:url(../images/share/sidebar/head_connected.gif) no-repeat left top;
	height: 32px;
	padding: 0px;
	margin: 0px;
}
#sidebar_connected_wrapper ul {
	margin: 8px 0px 0px 15px;
	padding: 0px;
}

#sidebar_connected_wrapper ul li{
	margin: 5px 0px;
	padding: 0px;
}
#footer_wrapper {
	background-color: #515252;
}
#footer_container {
	margin: 0px auto;
	width: 860px;
	padding: 18px 0px 0px 0px;
}
#footer_sitemap {
	margin: 0px;
	_margin-bottom: -15px;
	padding: 0px 0px 15px 25px;
	float: left;
	width: 400px;
}
#footer_sitemap h2{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url(../images/share/footer/head_sitemap.gif) no-repeat 0px 0px;
	height: 18px;
	width: 146px;
	display: block;
}
#footer_sitemap ul{
	margin: 0px;
	padding: 0px 40px 0px 10px;
	float: left;
	border-left:#636363 solid 1px;
	display: inline-block;
}
#footer_sitemap ul il{
	padding: 0px;
	margin: 0px;
	display: inline-block;
	font-size: 11px;
	line-height: 15px !important;
}
#footer_sitemap li a{
	color: #CCC;
	font-size: 11px;
	line-height: 15px !important;
}
.sitemap_sublink  {
	color: #999 !important;
}
#footer_contact {
	margin: 0px;
	padding: 0px 25px 10px 0px;
	float: right;
	width: 100px;
	text-align: right;

}
#footer_contact h2{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url(../images/share/footer/head_contact.gif) no-repeat right top;
	height: 18px;
	width: 146px;
	display: block;
	float: right;
}
#footer_contact p {
	clear: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;


}

#footer_contact a {
	color: #CCC;

}
#footer_link {
	margin: 0px 0px 0px 0px;
	padding: 5px 25px 0px 0px;
	float: right;
	text-align: right;
	border: 1px #ffffff;
	width: 400px;
}
#footer_link h2{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../images/share/footer/friendsfor.gif) no-repeat right top;
	height: 43px;
	width: 146px;
	display: block;
	float: right;
}
#footer_link ul{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: right;
	width: 400px;
	height: 40px;
}
#footer_link ul li{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: right;
	display: inline-block;
}
#footer_link ul li img{
	padding: 5px 0px 0px 0px;
}
#footer_cc_wrapper {
	clear: both;
	border-top:#8f8f8f solid 1px;
	padding: 15px 20px 0px 20px;
}
#footer_cc {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
#footer_cc li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
}
#footer_cc li.cc_text{
	font-size: 9px;
	line-height: 13px;
	float: left;
	display: inline;
	width: 430px;
	padding: 0px 0px 0px 8px;
}
#footer_cc li.cc_logo{
	float: left;
	padding: 3px 0px 0px 0px;
}
#footer_cc li.right{
	float: right;
	line-height: 30px;
	display: inline;
	padding: 0px 0px 0px 10px;
}
#footer_cc li.right a{
	display: block;

}
#head_article {
	height:70px;
	background:url(../images/articles/head_article.gif) no-repeat top left;
}
#breadcrumb {
	padding: 6px 0px 0px 25px;
	display: block;
	height: 24px;
}
#breadcrumb li {
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}
#breadcrumb  li a {
	text-decoration: none;
	font-weight: normal;
	background:url(../images/share/aro.gif) no-repeat right center;
	padding:0px 15px 0px 0px;
	display: block;
	float: left;
	height:19px;
	font-size: 12px;
}
#breadcrumb  li a:hover {
color:#666;
}
#article_hilight {
	height: 240px;
	width: 830px;
	margin: 0px auto;
	padding: 0px 15px;
	text-align: right;
}
#article_thumb_wrapper {
	border-right:#cdcdcd 1px dashed;
	margin: 0px;
	padding: 25px 0px 30px 15px;
	float: left;
	width: 630px;
}
#article_head_writer {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px -15px;
}

.article_thumb {
	float: left;
	width: 170px;
	padding: 0px 16px 50px 16px;
	display: block;
}
.article_thumb_head {
	padding: 0px 0px 2px 5px;
	display: block;
	background:url(../images/articles/head_padding.gif) repeat-y left top;
	width: 170px;
}

.article_thumb h3 {
	display: inline;
	background-color: #7469AE;
	color: #FFFFFF;
	font-size: 14px;
	padding: 1px 8px 2px 0px;
}
#article_writer h2 {
	padding: 0px;
	margin: 0px;
	background: url(../images/articles/head_writer.gif) no-repeat left top;
	display: block;
	height: 18px;
	border-bottom: #7468ae 1px solid;
	width: 170px;
}
#article_writer_list {
	padding: 15px 0px 0px 0px;
	width: 185px;
}
#article_writer_list  li {
	padding: 0px 0px 22px 0px;
	width: 185px;
}
#article_writer_list   li p {
	font-size: 11px;
	color: #999;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}
#article_writer_list h3 {
	color: #333333;
	font-size: 13px;
	margin: 0px;
	padding: opx;

}
.article_foot_thumb  {
	padding: 0px 0px 0px 0px  ;
	margin: 0px;
}
.article_foot_thumb li {
	float: right;
	height: 18px;
	font-size: 11px;
}
.article_foot_thumb .thumb_comment {
	float: left;
	padding: 0px 15px 0px 20px;
	background:url(../images/articles/comment_orange.gif) no-repeat left 3px;
}
.article_foot_thumb .thumb_read {
	padding: 0px;
	float: left;
	display: block;
	width: 50px;

}
.article_foot_thumb .thumb_read span {
	color: #FAB35F ;
	font-size: 12px ;
	padding: 0px 5px 0px 0px ;
	display: inline ;
}
.article_thumb_height {
	min-height: 360px;
	height:auto !important;
	height:360px;
}
#article_related h2 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background: url(../images/articles/head_related_article.gif) no-repeat left top;
	display: block;
	height: 24px;
	border-bottom: #7468ae 1px solid;
	width: 170px;
}
.article_related_thumb {
	width: 170px;
	padding: 10px 0px 50px 0px;
	display: block;
}

.article_related_thumb h3 {
	display: inline;
	background-color: #7469AE;
	color: #FFFFFF ;
	font-size: 14px;
	padding: 1px 8px 2px 0px;
}
.article_related_thumb p{
	padding: 0px 0px 5px 0px;
}
.article_title {
	padding: 0px 0px 2px 40px;
	display: block;
	background:url(../images/articles/head_padding_title.gif) repeat-y left top;
	width: 500px;
}

.article_title h3 {
	display: inline;
	background-color: #7469AE;
	color: #FFFFFF;
	font-size: 18px;
	padding: 0px 10px 2px 0px;
	line-height:22px;
}
#article_content_wrapper {
	border-right:#cdcdcd 1px dashed;
	margin: 0px;
	padding: 25px 10px 30px 0px;
	float: left;
	width: 640px;
}
.articles_writer {
	background-color: #ededed;
	display: inline;
	font-size: 11px;
	padding: 2px 10px 3px 40px;
	line-height: 17px;
}
.articles_writer a {
	color: #666;
}
.print {
	float: right;
	padding: 15px 20px 0px 0px;
}
#article_content {
	padding: 10px 20px 25px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666666;
}
#article_content p {
	padding: 10px 0px 0px 0px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
}
.article_foot  {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 30px 40px;
	border-bottom: #cdcdcd 1px dashed;
	height:25px;
}
.article_foot li {
	float: left;
	height: 18px;
	font-size: 11px;
}
.article_foot .foot_comment {
	float: right;
	padding: 0px 0px 0px 20px;
	background:url(../images/articles/comment_orange.gif) no-repeat left 3px;
}
.article_foot .foot_read {
	padding: 0px;
	float: right;
	display: block;
	width: 80px;
}
.article_foot .foot_read span {
	color: #FAB35F ;
	font-size: 12px ;
	padding: 0px 5px 0px 0px ;
	display: inline ;
}
.comment_wrapper {
	background: url(../images/share/comment/head_comment.gif) no-repeat right top;
	margin: 0px 0px 30px 40px;
	width: 580px;
	background-color: #f3f3f3;
}
.comment_wrapper .comment_head {
	float: left;
	padding: 5px 0px 0px 30px;
	font-size: 12px;
}
.comment_wrapper .comment_date {
	float: right;
	padding: 5px 10px 0px 0px;
	font-size: 12px;
}
.comment_wrapper .comment_text {
	clear: both;
	padding: 20px;
	color: #666666;
}
.comment_wrapper .comment_user {
	text-align: right;
	padding: 0px 10px 5px 0px;
	font-size: 12px;
	background: url(../images/share/comment/footer_comment.gif) no-repeat right bottom;
}
.comment_wrapper   .comment_user  a {
	font-size: 12px;
	font-weight: bold;
	color: #FAB35F;
}
.comment_form .comment_form_head {
	height: 29px;
	background: url(../images/share/comment/head_commentform.gif) no-repeat bottom right;
}
.comment_form {
	margin: 0px 30px 0px 0px;
	background-color: #494949;
}
.comment_form .comment_form_user {
	padding: 10px 0px 10px 180px;
	background: url(../images/share/comment/username_commentform.gif) no-repeat 128px center;
	font-weight: bold;
	font-size: 14px;
}
.comment_form .comment_form_text {
	padding: 0px 0px 0px 180px;
	background:url(../images/share/comment/text_commentform.gif) no-repeat 95px top;
}
.comment_form  .comment_form_text textarea {
	width: 400px;
	height: 100px;
	color: #666666;

}
.comment_form .comment_captcha {
	background: url(../images/share/comment/captcha_commentform.gif) no-repeat 82px 15px;
	padding: 10px 0px 0px 180px;
	font-size: 11px;
}
.comment_form  .comment_form_send  {
	padding: 10px 0px 15px 180px;
	background:url(../images/share/comment/footer_commentform.gif) no-repeat right bottom;
}
#page_nav {
	clear: both;
	text-align: center;
}
#page_nav    li  {
	display: inline;
	font-size: 11px;
}
#page_nav     li.current  {
	padding: 2px 6px;
	border: 1px #353535 solid;
	display: inline;
	margin: 0px 3px;
	background-color:#353535;
	color:#CCC;
}
#page_nav   li a {
	padding: 2px 6px;
	border: 1px #cfcfcf solid;
	display: inline;
	margin: 0px 3px;

}
#page_nav    li a:hover {
	background-color: #eeeeee;
}
#page_nav li  a.next ,#page_nav    li a.previous{
	border:none !important;
	padding: 0px 3px !important;
	vertical-align: -5px;
	display: inline;
}
#page_nav li  a.next:hover ,#page_nav li a.previous:hover{
background:none;
}

#head_news {
	height:70px;
	background:url(../images/news/head_news.gif) no-repeat top left;
}
.news_title {
	padding: 0px 0px 2px 40px;
	display: block;
	background:url(../images/news/head_padding_title.gif) repeat-y left top;
	width: 500px;
}
#news_featured {
	background:url(../images/news/head_news_featured.gif) no-repeat 20px 10px;
	margin: 0px auto;
	width: 860px;
	padding: 50px 0px 30px 0px;
}
#news_featured .container_content {
	padding: 0px 22px;
}

#news_featured .container_content h3 {
	color: #333333;
}
#news_featured .container_content .main_news_date {
	color: #666666;
}



.news_title h3 {
	display: inline;
	background-color: #f9a33d;
	color: #FFFFFF;
	font-size: 18px;
	padding: 0px 10px 2px 0px;
	line-height:22px;
}
#news_content_wrapper {
	border-right:#cdcdcd 1px dashed;
	margin: 0px;
	padding: 25px 10px 30px 0px;
	float: left;
	width: 640px;
}
.news_date {
	background-color: #ededed;
	display: inline;
	font-size: 11px;
	padding: 2px 10px 3px 40px;
	line-height: 17px;
}
#news_content {
	padding: 10px 20px 25px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666666;
}
#news_content p {
	padding: 10px 0px 0px 0px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
}
.news_foot  {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 30px 40px;
	border-bottom: #cdcdcd 1px dashed;
	height:25px;
}
.news_foot li {
	float: right;
	height: 18px;
	font-size: 11px;
}
.news_foot .foot_comment {
	float: right;
	padding: 0px 0px 0px 20px;
	background:url(../images/articles/comment_orange.gif) no-repeat left 3px;
}
.news_foot .foot_read {
	padding: 0px;
	float: right;
	display: block;
	width: 80px;

}
.news_foot .foot_read span {
	color: #FAB35F ;
	font-size: 12px ;
	padding: 0px 5px 0px 0px ;
	display: inline ;
}
.news_foot .foot_readmore {
	padding: 0px 0px 0px 15px ;
}
#head_resource {
	height:70px;
	background:url(../images/resource/head_resource.gif) no-repeat top left;
}
#submenu_resource {
	height: 40px;
	width: 860px;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
}
#submenu_resource li {
	height: 25px;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 23px 0px 0px 0px;
}
#submenu_resource    li.submenu_book a {
	display: block;
	text-indent: -9000px;
	width: 116px;
	height: 25px;
	background:url(../images/resource/btn_book.gif) no-repeat bottom right;
}
#submenu_resource    li.submenu_report a {
	display: block;
	text-indent: -9000px;
	width: 80px;
	height: 25px;
	background:url(../images/resource/btn_report.gif) no-repeat bottom right;
}
#submenu_resource    li.submenu_facts a {
	display: block;
	text-indent: -9000px;
	width: 114px;
	height: 25px;
	background:url(../images/resource/btn_facts.gif) no-repeat bottom right;
}
#submenu_resource    li.submenu_book span {
	display: block;
	text-indent: -9000px;
	width: 116px;
	height: 25px;
	background:url(../images/resource/btn_book_on.gif) no-repeat bottom right;
}
#submenu_resource    li.submenu_report span {
	display: block;
	text-indent: -9000px;
	width: 80px;
	height: 25px;
	background:url(../images/resource/btn_report_on.gif) no-repeat bottom right;
}
#submenu_resource    li.submenu_facts span {
	display: block;
	text-indent: -9000px;
	width: 114px;
	height: 25px;
	background:url(../images/resource/btn_facts_on.gif) no-repeat bottom right;
}
#facts_wrapper {
	padding: 20px 20px 20px 20px;
}
#facts_wrapper .column {
	width: 33%;
	float: left;
	text-align: center;
	padding: 0px 0px;
}
#facts_wrapper  .column img {
	padding: 40px 0px;
}
#report_wrapper {
	padding: 20px 20px 20px 0px;
}
.report_thumb {
	margin: 0px 0px 40px 0px;
}

.report_title {
	padding: 0px 0px 1px 40px;
	display: block;
	background:url(../images/resource/head_padding_title.gif) repeat-y left top;
	width: 580px;
}
.report_title h3 {
	display: inline;
	background-color: #57c9ee;
	color: #FFFFFF;
	font-size: 18px;
	padding: 1px 10px 2px 0px;
	line-height:24px;
}
.report_writer {
	background-color: #ededed;
	display: inline;
	font-size: 11px;
	padding: 3px 10px 4px 40px;
	line-height: 18px;
}
.report_writer  span{
	color:#666666;
	font-weight:bold;
}
.report_content {
	padding: 20px 0px 0px 40px;
}
.report_content img{
	float: left;
	border:#eee 1px solid;
}
.report_deteil {
	padding:0px 0px 0px 20px;
	float: left;
	width: 600px;
}
.report_deteil .readmore {
	display: block;
	text-align: left;
	padding: 0px 0px 0px 80px;
	margin: 10px 0px 10px 0px;
	color: #f38f1b;
	background:url(../images/resource/btn_readreport.gif) no-repeat left top;
	height: 20px;
	font-size: 11px;
}
#books_content_wrapper {
	margin: 0px auto;
	width: 860px;
	clear: both;
	padding: 0px 0px 0px 0px;
}
.books_shelfbg {
	height: 70px;
	background:url(../images/resource/books/shelf_books.png) no-repeat center top;
}
.thumb_books {
	background:url(../images/resource/books/shelf_books.png) no-repeat center bottom;
	margin: 0px 0px 20px 0px;
	padding: 0px 16px;
}
.thumb_books span {
	font-size: 10px;
	color: #666666;


}

.books_thumb_head {
	text-align:center;
	padding: 0px 0px 0px 5px;
	display: block;
	background:url(../../th/images/resource/_head_padding_title.gif) repeat-y left top;
	width: 160px;
	margin: 20px 0px 0px 0px;
}
.books_thumb_head h3 {
	display: inline;
	background-color: #57c9ee;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	line-height:13px;
	font-weight: normal;
}
#head_multimedia {
height:70px;
	background:url(../images/multimedia/head_multimedia.gif) no-repeat top left;
}
#multimedia_hilight {
	height: 270px;
	width: 830px;
	margin: 0px auto;
	padding: 30px 15px;
	text-align: left;
}
#multimedia_hilight .video_hilight {
	float: left;
	padding:0px 0px 0px 45px;
}
#multimedia_hilight_content  {
	float: left;
	padding: 20px 0px 0px 0px;
}
#multimedia_hilight_content .content {
	padding: 15px 0px 20px 30px;
	float: left;
	width: 400px;
	color: #666666;
}

.multimedia_title {
	padding: 0px 0px 2px 30px;
	display: block;
	background:url(../images/multimedia/head_padding_title.gif) repeat-y left top;
	width: 430px;
}

.multimedia_title h3 {
	display: inline;
	background-color: #FF5A81;
	color: #FFFFFF;
	font-size: 18px;
	padding: 2px 10px 3px 0px;
	line-height:25px;
	font-weight:bold;
}
.multimedia_hilight_comment {
	border-top: #666666 1px dashed;
	clear:left;
	margin: 0px 0px 0px 30px;
	padding: 10px 0px 0px 20px;
	background:url(../images/share/comment_orange_onbg.gif) no-repeat left 12px;
	display:block;
	width:380px;
	color:#666666;
}
.multimedia_hilight_comment a{
	color:#666666;
}
#multimedia_content_wrapper {
	margin: 0px;
	padding: 20px 10px 20px 0px;
	float: left;
	width: 940px;
}
.multimedia_thumb{
	padding:25px 0px 0px 20px;
	width:400px;
	float:left;
	height:130px;
}
.multimedia_thumb_head {
	padding: 1px 0px 2px 8px;
	display: block;
	float:left;
	background:url(../images/multimedia/head_padding.gif) repeat-y left top;
	width: 250px;
}
.multimedia_thumb_head h3 {
	display: inline;
	background-color: #FF5A81;
	color: #FFFFFF;
	font-size: 13px;
	padding: 2px 8px 2px 0px;
	line-height:17px;
	font-weight:normal;
}
.multimedia_thumb img{
	float:left;
}
.multimedia_thumb .content{
	float:left;
	padding:5px 0px 0px 10px;
	width:250px;
	font-size:12px;
}
.multimedia_thumb_comment {
	clear:left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background:url(../images/articles/comment_orange.gif) no-repeat left 2px;
	display:block;
	width:150px;
	color:#666666;
	font-size:12px;
}
#video_wapper {
	float: left;
	width: 480px;
}
#multimedia_wapper {
	width: 820px;
	margin: 0px auto;
	padding: 30px 20px;
	text-align: left;
}
#vdo_related {
	float: left;
	width: 300px;
	padding: 0px 0px 0px 30px;
}
#vdo_related  h2 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background: url(../images/multimedia/head_related_multimedia.gif) no-repeat left top;
	display: block;
	height: 24px;
	border-bottom: #999 1px dashed;
	width: 300px;
}
.vdo_comment {
	border-top: #666666 1px dashed;
	background:url(../images/articles/comment_orange.gif) no-repeat 340px 8px;
	display:block;
	color:#666666;
	font-size: 12px;
	clear: both;
	text-align: right;
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 0px 20px;
}
.vdo_thumb_related    {
	padding: 0px 0px 30px 0px;

}
.vdo_thumb_related   img {
	float: left;
}
.vdo_thumb_related_head {
	padding: 1px 0px 2px 8px;
	display: block;
	float:left;
	background:url(../images/multimedia/head_padding.gif) repeat-y left top;
	width: 200px;
}
.vdo_thumb_related h3 {
	display: inline;
	background-color: #FF5A81;
	color: #FFFFFF;
	font-size: 13px;
	padding: 2px 8px 2px 0px;
	line-height:17px;
	font-weight:normal;
}
.vdo_thumb_related_comment  {
	background:url(../images/share/comment_orange_onbg.gif) no-repeat left 3px;
	padding:0px 0px 0px 20px;
	float: left;
	width: 150px;
	color: #666666;
	font-size: 11px;
	margin: 5px 0px 0px 10px;

}
.vdo_thumb_related_comment a  {
	color: #666666;
	font-size: 11px;

}

#vdo_content {
	padding: 20px 0px 0px 0px;
}
#vdo_content .content {
	padding: 20px;
}
#vdo_container {
	background-color: #FFFFFF;
}
#vdo_bground_bottom {
	line-height:0px;
	font-size:0px;
	height:5px;
	background:url(../images/multimedia/bg_round_bottom.gif) no-repeat center top;
	margin: 0px 0px 30px 0px;
}


.vdo_comment_wrapper {
	background: url(../images/multimedia/comment/head_comment.gif) no-repeat right top;
	margin: 0px 0px 30px 0px;
	width: 480px;
	background-color: #f3f3f3;
}
.vdo_comment_wrapper .comment_head {
	float: left;
	padding: 5px 0px 0px 30px;
	font-size: 12px;
}
.vdo_comment_wrapper .comment_date {
	float: right;
	padding: 5px 10px 0px 0px;
	font-size: 12px;
}
.vdo_comment_wrapper .comment_text {
	clear: both;
	padding: 20px;
	color: #666666;
}
.vdo_comment_wrapper .comment_user {
	text-align: right;
	padding: 0px 10px 5px 0px;
	font-size: 12px;
	background: url(../images/multimedia/comment/footer_comment.gif) no-repeat right bottom;
}
.vdo_comment_wrapper   .comment_user  a {
	font-size: 12px;
	font-weight: bold;
	color: #FAB35F;
}
.vdo_comment_form_head  {
	height: 29px;
	background: url(../images/multimedia/comment/head_commentform.gif) no-repeat bottom right;
}
.vdo_comment_form {
	margin: 0px 0px 0px 0px;
	background-color: #494949;
}
.vdo_comment_form .comment_form_user {
	padding: 10px 0px 10px 120px;
	background: url(../images/share/comment/username_commentform.gif) no-repeat 70px center;
	font-weight: bold;
	font-size: 14px;
}
.vdo_comment_form .comment_form_text {
	padding: 0px 0px 0px 120px;
	background:url(../images/share/comment/text_commentform.gif) no-repeat 37px top;
}
.vdo_comment_form .comment_captcha {
	background: url(../images/share/comment/captcha_commentform.gif) no-repeat 25px 8px;
	padding: 5px 0px 0px 120px;
	font-size: 11px;
}

.vdo_comment_form  .comment_form_text textarea {
	width: 300px;
	height: 100px;
	color: #666666;

}
.vdo_comment_form  .comment_form_send  {
	padding: 10px 0px 15px 120px;
	background:url(../images/multimedia/comment/footer_commentform.gif) no-repeat right bottom;
}

#head_ctmagazine {
	height:70px;
	background:url(../images/ctmagazine/head_ctmagazine.gif) no-repeat top left;
}
#ctmagazine_content {
	width: 700px;
	display: block;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
#ctmagazine_detail {
	padding: 20px 0px 0px 0px;
	background: #fff;
}
#ctmagazine_detail .text {
	padding: 20px 30px 15px 30px;
}
#ctmagazine_bgend {
	background: url(../images/ctmagazine/bg_round.gif) no-repeat center  top;
	height:5px;
	clear: both;
}
.ctmagazine_thumb_head {
	text-align: center;
	padding: 20px 0px 0px 0px;
	display: block;
	width: 150px;
}
#distribution_btn {
	width: 680px;
	margin: 0px auto;
	padding: 0px 20px 40px 0px;
	text-align: right;
}

.ctmagazine_thumb_head h3 {
	display: inline;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	line-height:14px;
	font-weight: normal;
}
.ctmagazine_download {
	float: right;
	padding: 0px 20px 0px 0px;
}
#head_about {
	height:70px;
	background:url(../images/about/head_about.gif) no-repeat top left;
}
#submenu_about {
	height: 40px;
	width: 860px;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
}
#submenu_about li {
	height: 25px;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 23px 0px 0px 0px;
}
#submenu_about li.submenu_ccity a {
	display: block;
	text-indent: -9000px;
	width: 186px;
	height: 25px;
	background:url(../images/about/btn_ccity.gif) no-repeat bottom right;
}
#submenu_about li.submenu_cceo a {
	display: block;
	text-indent: -9000px;
	width: 149px;
	height: 25px;
	background:url(../images/about/btn_ceco.gif) no-repeat bottom right;
}
#submenu_about li.submenu_ct a {
	display: block;
	text-indent: -9000px;
	width: 154px;
	height: 25px;
	background:url(../images/about/btn_ct.gif) no-repeat bottom right;
}
#submenu_about li.submenu_ccity span {
	display: block;
	text-indent: -9000px;
	width: 186px;
	height: 25px;
	background:url(../images/about/btn_ccity_on.gif) no-repeat bottom right;
}
#submenu_about li.submenu_cceo span {
	display: block;
	text-indent: -9000px;
	width: 149px;
	height: 25px;
	background:url(../images/about/btn_ceco_on.gif) no-repeat bottom right;
}
#submenu_about li.submenu_ct span {
	display: block;
	text-indent: -9000px;
	width: 154px;
	height: 25px;
	background:url(../images/about/btn_ct_on.gif) no-repeat bottom right;
}

.submenu_about_cceo {
	height: 26px;
	width: 860px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background:url(../images/about/about_cceo/bg_submenu.gif) left top no-repeat;
	clear: both;
}
.submenu_about_cceo li {
	height: 26px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.submenu_about_cceo li.submenu_p3 a {
	display: block;
	text-indent: -9000px;
	width: 286px;
	height: 26px;
	background: url(../images/about/about_cceo/btn_cceo_03.gif) no-repeat center  center;
}
.submenu_about_cceo li.submenu_p2 a {
	display: block;
	text-indent: -9000px;
	width: 286px;
	;
	height: 26px;
	background: url(../images/about/about_cceo/btn_cceo_02.gif) no-repeat center center;
}
.submenu_about_cceo li.submenu_p1 a {
	display: block;
	text-indent: -9000px;
	width: 286px;
	height: 26px;
	background: url(../images/about/about_cceo/btn_cceo_01.gif) no-repeat center center;
}
.submenu_about_cceo li.submenu_p3 span {
	display: block;
	text-indent: -9000px;
	width: 286px;
	height: 26px;
	background: url(../images/about/about_cceo/btn_cceo_03_on.gif) no-repeat center  center;
}
.submenu_about_cceo li.submenu_p2 span {
	display: block;
	text-indent: -9000px;
	width: 286px;
	;
	height: 26px;
	background: url(../images/about/about_cceo/btn_cceo_02_on.gif) no-repeat center center;
}
.submenu_about_cceo li.submenu_p1 span {
	display: block;
	text-indent: -9000px;
	width: 286px;
	height: 26px;
	background: url(../images/about/about_cceo/btn_cceo_01_on.gif) no-repeat center center;
}
#about_cceo_wrapper {
	line-height: 20px;
	padding: 10px 0px 20px 0px;
}
#cceo_table p {
	font-size:11px; 
	line-height:14px;
	padding:8px 0px 15px 0px;
	margin:0px;
}
#cceo_table ul {
	padding:0px 0px 30px 0px;
}
#cceo_table li {
	color:#666;
}
#cceo_table li span {
	color:#999;
	font-size:11px; 
	line-height:14px;
}
#about_ct_wrapper {
	margin: 0px auto;
	width: 860px;
	clear: both;
	padding: 20px 0px 0px 0px;
	background: #fff url(../images/about/about_ct/head_ct_bg.gif) no-repeat center top;
}#about_ct_logo {
	padding:110px 0 0 0;
	margin:0px;
	background:url(../images/about/about_ct/about_logo.gif) no-repeat 40px top;
	width: 530px;
	float: left;
}
#about_ct_logo ul {
	padding: 0px 0px 0px 30px;
}
#about_ct_logo ul li {
	float: left;
	text-align: center;
	padding: 0px 60px 0px 0px;
	font-size: 11px;
}

#about_wrapper {
	padding: 15px 0px 15px 0px;
}
.about_cceo_p3  h3 {
	font-size: 13px;
	color: #53CCF2;
	padding: 5px 15px 5px 20px;
	margin: 0px;
	margin:5px 0px;
	background: url(../images/about/aro.gif) no-repeat right center;
	display: inline;
	line-height: 30px;

}
.about_cceo_p3  li{
	border-bottom:#eee 1px dashed;
}
.about_cceo_p3   h3:hover {
	cursor: pointer;
	color: #11ACDF;
}
.about_cceo_p3  .panel {
	margin: 0px 0px 0px 40px;
	display:none;
}
.about_cceo_p3  .panel  .close {
	text-align: right;
	background:url(../images/about/about_cceo/p03/close.gif) no-repeat right center;
	height:25px;
	cursor: pointer;
}
#about_ct_text {
	padding: 0px 0 50px 0;
	text-align: center;
	clear: both;
}
#about_ccity_wrapper {
	margin: 0px auto;
	width: 770px;
	clear: both;
	padding: 20px 45px 30px 45px;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFFFFF;
}
#about_ccity_text {
	padding: 0px 0px 0px 40px;
}
#about_ccity_wrapper  span {
	color: #ff5a81;
}



.time_line_wapper {
	padding:0px 0px;
	width: 680px;
	margin: 0px auto;
}
.time_line_wapper li{
	padding:0px 0px 5px 0px;
}
.time_line_wapper .panel .date {
	float: left;
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	margin: 0px;
}
.time_line_wapper .panel .detail {
	float: left;
	width: 590px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.time_line_wapper .panel li {
	padding:5px 0px;
	border-bottom:#CCCCCC 1px dashed;
	margin: 0px;
}
.time_line_wapper h3 {
	cursor: pointer;
	margin: 0px;
}
.time_line_wapper  .panel  a  {
	padding: 0px 20px 0px 0px;
	display: block;
	background:url(../images/about/about_ct/icon_link.gif) no-repeat right 8px;
}
.time_line_wapper  .panel  .close {
	cursor: pointer;
}


.time_line_2008 .panel .date span {
	color: #c2e542;
	font-weight: bold;
}
.time_line_2008 .panel ul      {
	padding: 0px 0px 10px 10px;
	border-left:#c2e542 solid 3px;
	border-right:#c2e542 solid 3px;
}
.time_line_2009 .panel .date span {
	color: #53CCF2;
	font-weight: bold;
}
.time_line_2009 .panel ul      {
	padding: 0px 10px 10px 10px;
	border-left:#53ccf2 solid 3px;
	border-right:#53ccf2 solid 3px;
}
.time_line_2010 .panel .date span {
	color: #F9A33D;
	font-weight: bold;
}
.time_line_2010 .panel ul      {
	padding: 0px 0px 10px 10px;
	border-left:#F9A33D solid 3px;
	border-right:#F9A33D solid 3px;
}
.time_line_2011 .panel .date span {
	color: #7468AE;
	font-weight: bold;
}
.time_line_2011 .panel ul      {
	padding: 0px 10px 10px 10px;
	border-left:#7468AE solid 3px;
	border-right:#7468AE solid 3px;
}
.time_line_2012 .panel .date span {
	color: #FF5A81;
	font-weight: bold;
}
.time_line_2012 .panel ul      {
	padding: 0px 10px 10px 10px;
	border-left:#FF5A81 solid 3px;
	border-right:#FF5A81 solid 3px;
}
#head_search {
	height:70px;
	background:url(../images/share/head_search.gif) no-repeat top left;
}
#head_enewsletter{
	height:70px;
	background:url(../images/share/head_enews.gif) no-repeat top left;
}
.tweetmeme_button { float:left;text-align:center;margin:10px 10px 10px 0; }

.prova_fb_badge { margin:0 0 24px; width:52px; display:block; }
.fb_share_count_wrapper { width:50px !important; }
.FBConnectButton_Small .FBConnectButton_Text { margin-left:17px !important; padding:2px 3px 3px 2px !important; }
.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text { font-weight:normal !important; }