@charset "utf-8";
/* CSS Document */
p {
	font-size: 80%;
	line-height: 180%;
	font-weight: normal;
	margin: 0;
	padding: 0px 0px 10px;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 130%;
	line-height: 150%;
	color: #333;
	font-weight: bold;
}
h2  {
	font-size: 100%;
	color: #F60;
	margin: 0px;
	/*padding: 25px 0 10px;*/
	padding: 0 0 18px;
	font-weight: bold;
}
.Accordion h2{ padding-top:10px;}
.Accordion ul { padding-top:10px;}
h2.topadding { padding-top:4px;}
.faq_question h3 { margin:25px 0 10px;}

.resource_wrap h3 { margin:0;}
h3 {
	color: #333;
	font-size: 100%;
	line-height: 180%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 18px;
}

a { color: #09F; text-decoration: none; margin: 0px; /*padding: 0px 2px;*/}
a:hover { color: #F60;	text-decoration: none;}
a.btn { background:url(../images/main_bt_bg.jpg) repeat-x left top; padding:5px 10px; color:#fff; font-weight:bold; margin-right:10px;}
a.btn:hover { background:url(../images/main_bt_bg_f2.jpg) repeat-x left top; color:#000; }
.pagenav .page1 { padding:0 7px;}
.pagenav a.page1 { /*color:#666;*/}
img.k2AdminImage { margin:0 13px 10px 0; border:0px; width:130px; height:105px;}
.moduletable_left { float:left; width:240px;}
ul  {
	margin: 0px;
	padding: 0 0 10px 20px;
	list-style: square outside;
}
ul li  {
	margin: 0px;
	padding: 0px;
}
ol {
	margin: 0px;
	padding: 0px 0px 16px 20px;
	list-style: decimal outside;
	line-height: 180%;
	font-weight: normal;
}
ol li {
	margin: 0px;
	padding: 0px;
}

.row-bottom ul.description li p { color:#999;}

#content_index {
	margin: 10px 20px;
	padding: 0px;
	list-style: none;
	width: 950px;
}
#content_index p {
	text-decoration: none;
	list-style: none;
	display: block;
	float: left;
	padding: 0px;
	color: #666;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
}

#content_index a {
	text-decoration: none;
	color: #666;
}
#content_index a:hover {
	text-decoration: none;
	color: #F60;
}






#content_index ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#content_index ul li {
	text-decoration: none;
	list-style: none;
	display: block;
	float: left;
	padding: 0px 0px 0px 15px;
	margin-right: 5px;
	background: url(../images/pointer.jpg) no-repeat left;
	color: #666;
}
#content_index ul li a {
	color: #666;
}
#content_index ul li a:hover {
	color: #F60;
}
#content_index ul li a.selected {
	color: #09F;
}
#content_top {
	border:1px solid #CCCCCC;
	height:300px;
	margin:0 10px 10px;
	overflow:hidden;
	padding:0;
	width:948px;
}

.content_top {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 230px;
	background: url(../images/cs_box.jpg) no-repeat;
	float: left;
	border-width: 0px;
}
.content_top_image {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

.description img {
	border-width: 0px;
}



.content_top_image {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	width:718px;
	float:left;
	
}




.contentfeedin {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.content_fullwidth {
	margin: 0px;
	padding: 20px 20px 0px;
}

#sidebar1  {
	float: left; /* since this element is floated, a width must be given */
	width: 230px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px;
	margin: 0px 10px 20px;
	overflow: hidden;
}
#sidebar1 .content_sidebar {
	margin: 0px;
	padding: 0px;
	width: 228px;
	border: 1px solid #E4E4E4;
	overflow: hidden;
}
#sidebar1 .content_sidebar .content_title{
	width: 218px;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #e4e4e4;
}
#sidebar1 .content_sidebar .content_title a img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
#sidebar1 .content_sidebar h1 {
	margin: 0px;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 10px;
	height: 20px;
	border-bottom: 1px solid #e4e4e4;
	background: url(../images/side_btn_bg.jpg);
	font-weight: normal;
	cursor: pointer;
	line-height: 22px;
}
#sidebar1 .content_sidebar  a{
	color: #333;
	text-decoration: none;
	cursor: pointer;
	width: 190px;
	font-size:15px;
	font-weight:normal;
	line-height:22px;
}
#sidebar1 .content_sidebar a:hover {
	color: #F60;
	text-decoration: none;
}
#sidebar1 .content_sidebar .submenu {
	padding: 5px 10px;
	background: #FFF;
}
.address {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	line-height: 120%;
}

#sidebar1 .content_sidebar .submenu ul {
	margin: 0px;
	padding: 0px 0px 0px -10px;
	list-style: square url(none) inside;
	color: #666;
}
#sidebar1 .content_sidebar .submenu ul li ul    {
	margin: 0px;
	padding-left: 15px;
	font-size: 100%;
}
#sidebar1 .content_sidebar .submenu ul li a {
	color: #09F;
	margin: 0px 0px 3px;
	padding: 0px;
	text-decoration: none;
	font-size:13px;
}


#sidebar1 .content_sidebar .submenu ul li a:hover {
	color: #F60;
}
#sidebar1 .contact_box {
	margin: 20px 0px;
	padding: 10px;
	border: 1px solid #CCC;
	font-size: 80%;
	line-height: 120%;
	background: #EFEFEF url(../images/footer_bg.jpg) repeat-x;
}
#sidebar1 .contact_box .contact_info {
	font-size: 18px;
	margin: 0px;
	padding: 5px 0px 10px;
	font-weight: bold;
	color: #F60;
}
#sidebar1 .contact_box .name {
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-size: 110%;
}
#sidebar1 .contact_box .title {
	margin: 0px;
	padding: 0px 0px 5px;
	color: #333;
	font-size: 90%;
}
#sidebar1 .contact_box .detail {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 90%;
}



#subContentWrap {
	margin: 0px 10px 0px 0px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0px;
	float: right;
	width: 710px;
}

.en-gb #subContent { padding-top:14px;}
#subContent  {
	margin: 0px 0 20px 0px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 8px 10px 0;
	border: 1px solid #ddd;
	width: 688px;
	min-height: 240px;height: auto !important;height: 240px; overflow:hidden;
}

#subContentWrap.noleftcol{ width:100%; margin:0; float:none;}
#subContentWrap.noleftcol #subContent{  padding:0; width:970px; border:none;}

.noleftcol .infbanners{ height:545px;}
.noleftcol .banners{ border:1px solid #f7953e; padding:10px; width:948px; height:300px;}
.noleftcol .infbanners .banner{ height:300px; width:auto;}
.noleftcol .banner img{ float:left;}

/* Tab Slideshow*/
.slideshow_left { float:left;}
.slideshow_right{ float:right; margin-left:15px; width:214px;}
.noleftcol .slideshow_right img{ float:none;}
a.tv-internet{ background:url(../images/tv_internet.jpg) left top no-repeat; text-indent:-9999px; display:block; width:211px; height:32px; margin:34px 0 6px;}
a.tv-download{ background:url(../images/tv_download.jpg) left top no-repeat; text-indent:-9999px; display:block; width:211px; height:32px; margin-bottom:34px;}
#page .tip_font2 p { line-height:normal;}
.sorter  {
	margin: 19px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #EFEFEF;
	height: 20px;
}
.sorter .sorter_head {
	color: #F60;
	display: block;
	margin: 5px 2px 0px 5px;
	padding: 0px;
	float: left;
	font-size: 12px;
}
.sorter .dropdownbar {
	color: #666;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: auto;
	border: 1px solid #CCC;
	background: #FFF;
	filter: Gray;
}
.page_indication_top  {
	margin: 19px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
	color: #999;
	font-size: 12px;
	line-height: 200%;
	text-align: right;
	overflow: visible;
}
.page_indication_top h1 {
	font-size: 200%;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-weight: normal;
}

.page_indication_top a {
	color: #999;
}
.page_indication_top a:hover {
	color: #F60;
}


.page_indication_bottom  {
	margin: 19px;
	padding: 5px 0px 0px;
	color: #999;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	border-top: 1px solid #CCC;
}
.page_indication_bottom a {
	color: #999;
}
.page_indication_bottom a:hover {
	color: #F60;
}
.bodycontent {
	margin: 0;
	/*padding: 0 10px 20px;*/
	border-width: 0px;
	padding-top:5px;
}
.bodycontent .column_fullsize {
	margin: 10px;
	padding: 0px;
	border: 1px solid #CCC;
}

.bodycontent .column1 {
	margin: 0px 0 20px;
	padding: 0px;
}


.bodycontent .column2 {
	margin: 0 10px 0 0;
	float: left;
	padding: 0px;
	width: 450px;
}
.bodycontent .column3 {
	margin: 0px 0 20px 0px;
	float: left;
	padding: 3px 0 0;
	width: 210px;
}
.bodycontent .column2 h3 { line-height:normal;}
.bodycontent .column3 img {/* padding-bottom:10px;*/}
.bodycontent .column, .moduletable .column{
	margin: 0 20px 20px 0;
	float: left;
	padding: 0px;
	display: block;
	width: 210px;
	overflow: hidden;
	display: inline;  /* <---Solution for bug IE6 */

}

.about_banner { /*margin:-20px 0 0px -9px; width:712px;*/}
.about_banner p{ margin-bottom:0;}
.about_banner img { width:710px;}

.bodycontent .LeftColumn { float:left; width:440px; padding:0; margin:0 0 20px;}
.bodycontent .RightColumn { float:right; width:210px; padding:0; margin:0 0 20px;}

#Accordion1 .AccordionPanelTab .column_img { margin-right:8px; float:left; width:130px;}
#Accordion1 .AccordionPanelTab .column_text { float:left; width:480px;}
#Accordion1 .AccordionPanelTab .column_text h2 { padding:2px 0 10px; color:#FF6600; line-height:150%; font-weight:normal; margin:0;}
#Accordion1 .AccordionPanelTab .column_text p { margin:0; padding:0 20px 0 0; line-height:150%;}
#Accordion1 .AccordionPanelTab .column_text span.blue { color:#0099FF;}

#Accordion1 .AccordionPanelContent .column2 { float:left; width:420px; padding-left:10px;}
#infbanners-1 .column2 h3 { line-height:normal;}
#Accordion1 .AccordionPanelContent .column3 { float:right; margin:55px 10px 0 0; width:200px;}

#Accordion1 .AccordionPanelContent .column2 h2 { font-size:18px;font-weight:bolder;color:#FF6600; }


#hc1 li {
	height:300px;
}

.bodycontent .column  img{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.column h2 {
	margin: 0px 5px;
	line-height:150%;
	padding: 10px 0;  /* <---Solution for bug IE6 */
}
.bodycontent .column p {
	margin: 0px 5px;
	padding: 0px;  /* <---Solution for bug IE6 */
	line-height: 150%;
}
.bodycontent .gallery {
	margin: 0px 10px 20px;
	float: left;
	padding: 0px;
	display: block;
	width: 210px;
	overflow: hidden;
	display: inline;
}
.bodycontent .gallery img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.bodycontent .gallery p {
	margin: 0px 5px 5px;
	padding: 0px;  /* <---Solution for bug IE6 */
	line-height: 130%;
	text-align: center;
}
.bodycontent .gallery h1 {
	margin: 0px 5px;
	padding: 0px;  /* <---Solution for bug IE6 */
	font-size: 90%;
	text-align: center;
	line-height: 130%;
}
.bodycontent .gallery .description {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-width: 0px;
}









.bodytext {
	margin: 0px 0px 20px;
	padding: 0px;
}


.bodytext h3 {
	margin: 20px 0px 5px;
	padding: 0px;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
}
.bodytext h3 a:hover {
	color: #09F;
}




.intro {
	margin: 0px;
	padding: 0 0 10px 0;
	color: #F60;
	line-height:180%;
}
.intro p {
	color: #F60;
	margin: 0px;
	padding: 0px;
}


.headline {
	margin: 0px;
	padding: 0 0 10px;
	font-size: 130%;
	line-height: 150%;
	color: #333;
	font-weight: bold;
	
}

.storybox {
	margin: 0px auto;
	padding: 20px;
	height: auto;
	width: 660px;
	border-width: 0px;
	overflow: hidden;
}
.storybox h1 {
	font-size: 110%;
	font-weight: bolder;
	color: #F60;
	margin: 0px;
	padding: 0px 0px 10px;
}
.storybox p {
	font-size: 80%;
	line-height: 150%;
	color: #333;
	margin: 0px;
	padding: 0px 0px 10px;
}
.storybox .foot {
	font-size: 90%;
	line-height: 150%;
	color: #F60;
	margin: 0px;
	padding: 0px;
}
.slideshowbox {
	margin: 0px auto;
	padding: 0px;
	height: 480px;
	width: 700px;
	border-width: 0px;
	overflow: hidden;
}

.videobox {
	margin: 0px;
	padding: 0px;
	height: 385px;
	width: 480px;
	border-width: 0px;
	overflow: hidden;
	background: #000;
	text-align: center;
	vertical-align: middle;
}
.table {
	font-size: 80%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px;
	width: 100%;
}
.remark  {
	font-size: 70%;
	line-height: 150%;
	color: #F60;
	padding: 10px;
}
.highlight_orange {
	font-weight: bold;
	color: #F60;
}
.Vimage_right p {
	margin: 0px;
	padding: 0px;
	width: auto;
	color: #666;
	font-size: 70%;
	line-height: 120%;
}
.Vimage_right {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float: right;
	width: 200px;
}
.Vimage_left {
	margin: 0px 20px 20px 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
.Himage_right {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float: right;
	width: 300px;
}
.Himage_right p  {
	margin: 0px;
	padding: 0px;
	width: auto;
	color: #666;
	font-size: 70%;
	line-height: 150%;
}
.Himage_left {
	margin: 0px 20px 20px 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
.image {
	/*margin: 0px 0px 20px;*/
	padding: 0px;
	color:#888;
	font-size:95%;
}

.image img {
	margin: 0 0 10px;
	padding: 0px;
	border: 1px solid #CCC;
}
.bodycontent .column3 .image a span { padding:0;}



.image_right {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	float: right;
	border-width: 0px;
	width:210px;
}

.image_right img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}



.videolink {
	margin: 5px 0px 0px;
	padding: 0px;
	float: left;
}
.hometab {
	height: 456px;
	width: 760px;
	margin: 0px 0px 10px;
	padding: 0px;
}
.topslideshow  {
	padding: 0px;
	margin: 0px 0px 0px 230px;
	border-width: 0px;
	float: right;
	height: 300px;
	width: 720px;
}
.contenttop {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	height: 300px;
	width: 710px;
}
#section_index {
	margin: 0px;
	padding: 0px;
	width: 710px;
}

#section_index .column {
	margin: 0px 0px 20px 20px;
	float: left;
	padding: 0px;
	width: 210px;
	display: inline;
}
#section_index .column p{
	margin: 0px;
	padding: 0px 10px 0px 5px;
	color: #888;
	list-style: square inside;
}
#section_index .column a{
	margin: 0px;
	padding: 0px;
}
#section_index .column a:hover p{
	color: #F60;
}
#section_index .column h1,#section_index .column h4{
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 80%;
	line-height: 150%;
	color: #999;
	font-weight: bold;
}
#section_index .column a h1{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #999;
}
#section_index .column a:hover h1{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #F60;
}
#section_index .column a p{
	color: #888;
	text-decoration: none;
}
#section_index .column ul{
	margin: 0px;
	padding: 0px;
	color: #888;
	list-style: square inside;
	line-height: 140%;
}

#section_index .column ul ul { padding-left:15px;}

#section_index .column ul li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #888;
	line-height:110%;
}
#section_index .column ul li a {
	color: #888;
	font-size:80%;
}
#section_index .column ul li a:hover {
	color: #F60;
}

.faq_question{
	cursor:hand;
	cursor:pointer;
	margin: 25px 0 10px;
	padding: 0px;
}
.faq_number {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 30px;
}
.faq_image {
	float: left;
	margin: -5px 10px 0px 0px;
	padding: 0px;
	width: 24px;
	height: 24px;
}
.faq_answer {
	margin: 0px;
	padding: 0px 0px 0px 35px;
}

.faq_answer ul li span { color:#555555; font-size:12px; text-decoration:underline; }

#bobcontent1-title {
}
.faq_answer p {
	line-height: 150%;
}

.caption {
    color: #888888;
    font-size: 12px;
    font-weight: normal;
    line-height: 150%;
    margin: 2px 0 10px;
    padding: 0;
    text-align: left;
}

.footnote {
	margin: 0 10px 20px;
	padding: 10px;
	background: #EFEFEF;
	font-size: 80%;
	line-height: 150%;
	color: #555;
}

.news_wrap {
	margin: 0px;
	padding: 10px;
	/*height: 100px;*/
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 1px solid #CCC;
}

.rowlast{ border-bottom:#ccc solid 1px; margin-bottom:20px;}

.resource_wrap {
	margin: 0px;
	padding: 10px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 1px solid #CCC;
}
.news_headline {
	font-weight: bold;
	color: #333;
	font-size: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height:150%;
}

.news_thematicname_title{ color: #FF6600; font-size: 70%; font-weight: normal;}

.news_section_h3_title {font-weight: bold;
	color: #333;
	font-size: 100%;
	margin: 0px;
	padding: 0 0 2px;}

.news_group {
	margin: 0px;
	padding: 0px;
}

#subContent .newsdetail_world_detail #page { padding:0;}
.news_releasedate {
	font-size: 12px;
	color: #999;
	text-align: right;
	margin: 0px;
	padding: 0 0 0 10px;
	border-left: 1px solid #CCC;
	float: right;
	display:block;
}
.news_description {
	color: #666;
	font-size: 80%;
	line-height: 180%;
	margin: 30px 0px 0px 140px;
	padding: 5px 0px 0px;
	border-top: 1px solid #CCC;
}

.news_image {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	float: left;
	width: 130px;
	height: 105px;
}
.news_line {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CCC;
	float: none;
}
.news_line2 {
	margin: 0 -5px;
	padding: 0px;
	border-top: 1px solid #CCC;
	float: none;
}
.description {
	font-size: 70%;
	color: #999;
	line-height: 150%;
	margin: 0px 10px 20px;
	padding: 0px;
}

.description table {
	margin: 0px;
	border-bottom: 1px solid #CCC;
}
.description table tr td {
	width: auto;
	margin: 0px;
	padding: 0px;
}
.description table tr .line_right {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: auto;
}
.description table tr .line_right img {
	margin: 0px 0px 3px;
	padding: 0px 8px;
	border-right: 1px solid #CCC;
}

.detail blockquote {
	margin: 0px;
	padding: 0px 0px 0px 35px;
}
.text_orange {
	color: #F60;
}
.button_set {
	background: url(../images/search_bg.jpg) repeat-x;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 2px;
	width: 60px;
	font-size: 12px;
}
.googleSearch input.inputbox{
	height:18px;
	vertical-align:middle;
	width:300px;
	padding:1px 0 1px 2px;
	border:#CCC solid 1px;
	line-height:100%;
	color:#666666;
	margin-right:5px;
}
.searchfilter .filter_gosearch, .googlesearch_button{
	text-transform:capitalize;
	height:22px;
	vertical-align:middle;
	padding:0px 8px 3px 8px;
	line-height:100%;
	
	/*margin-top:2px;*/
}
.zh-tw .searchfilter .filter_gosearch, .googlesearch_button {width:50px;}
.en-gb  .googlesearch_button{ width:60px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.searchfilter .filter_gosearch, .googlesearch_button{margin-bottom:3px; }
}


.searchfilter .filter_gosearch{
	font-size:11px;
	line-height:100%;
	background-position:center;
	padding:0 8px;
	height:18px;
}
.com_wvcontent_body{/* padding:20px 0px 0;*/}
.com_wvcontent_body h1{color: #FF6600;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0px 0 10px;}
	
.news_index_box td, .news_wrap td{ vertical-align:top;}
table.fontable{ padding:0px; margin:0px; border:none;}
#content table.fontable td{ text-align:left; padding-right:16px; font-size:80%; color:#FF6600;}
.filterbox{ margin-bottom:12px; border:#ccc solid 1px; padding:6px 12px 8px; background:#f0f0f0;}
del.container{ text-decoration:none;}
select.inputbox{ vertical-align:central; color:#999999; font-size:90%;}

/* End Top Banner */
.contactbox { margin:0px; border:1px solid #CCCCCC; padding:1px 13px; width:202px; margin:0 0 20px 10px; overflow:hidden;}
.contactbox h3 {margin:10px 0;}

/* Start Newsdetail_press_detail */
.newsdetail_press_detail .headline{ padding:0px;}
.newsdetail_press_detail .bodycontent{ margin:0;}
.newsdetail_press_detail .bodycontent .column3, .newsdetail_world_detail #page .mainbodycontent .bodycontent .column3 { margin:0;}
.newsdetail_press_detail .bodycontent .column3 p{ margin:0;}
.bodycontent .column3 img { width:210px;}
#container .newsdetail_press_detail table td, #container .newsdetail_press_detail table tr{ font-size:100%; margin:0;}
.newsdetail_press_detail h2, .newsdetail_world_detail #page h2.newstitle  { font-size:100%; color:#333333; line-height:150%; margin: 0px; padding: 0px; font-weight: bold; }
.newsdetail_press_detail ul { margin: 0px; padding: 0px 0px 0px 20px;	list-style: square outside;	font-size: 80%; line-height: 180%;}
.newsdetail_press_detail ol { margin: 0px; padding: 0px 0px 16px 20px; list-style: decimal outside;	line-height: 180%;	font-weight: normal;font-size: 80%;}
/* End Newsdetail_press_detail */


/* Start Template 9 */
.tp9 .content9 {margin:0; border:1px solid #CCCCCC; /*width:908px; */padding:8px;}
.tp9 .bodycontent .column, .tp9 .moduletable .column {width:290px;}
.tp9 .bodycontent .column img { width:290px;}
.tp9 .inputstyel { text-align:center;}
.tp9 .column h2 {margin:0; min-height:30px; line-height:120%; /*font-size:80%;*/}
.tp9 .content9 input, .tp9 .content9 textarea { font-family:Tahoma,Geneva,sans-serif,Arial; font-size:90%; line-height:180%;}
.tp9 .content9 input .button { color:#fff;}
.tp9 .ecard_send { padding:15px; background-color:#fffae5;}


/* End Template 9 */

.en-gb .filterbox table.fontable select.inputbox { font-family:verdana; /*margin-bottom:5px;*/}
.en-gb .filterbox table.fontable .table-title { display:block;}
.en-gb #content table.fontable td { padding-right:5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .en-gb #content table.fontable td { padding-right:5px;}}

/* End.en-gb  English */

ul.download_list_item li a { font-size:11px;}
ul.download_list_item { background-color:#fff;}
ul.downloadicons img { width:20px; padding:0 8px; border-right:1px solid #CCCCCC;}
ul.downloadicons li.onloadicons img, .searchfilter .iconboxs ul.prviewiconlist li.onloadicons { border-right:none;}


.searchfilter .emptyarticle { font-size:80%; padding:20px 0 40px;}
.news_wrap td div { font-size:80%; line-height:160%;}
.news_wrap td.news_description div { font-size:100%;line-height:160%; padding:5px 0 0;}
.news_wrap table.news_title_line { border-bottom:1px solid #ccc; margin-bottom:4px;}

td .preview-images img, td .preview-name { /*width:210px;*/ }
td .preview-name { width:210px; /*padding-bottom:10px;*/}
td .preview-images img { border:0px; bottom:0; /*width:210px;*/ height:170px;}
td .preview-images { padding:0;}
td.last_listitem  .preview-images { padding-right:0;}
td .preview-images { padding-right:25px; margin-bottom:8px; float:left; width:210px; height:170px; /*overflow:hidden;*/}
td .preview-images a{ width:210px; height:170px; display:block;}
td .preview-images a span.jcemediabox-zoom-span{ width:210px; display:block;/* overflow:hidden;*/}
.infbanners .banner .bodycontent img { padding-bottom:0;}
#infbanners-1-frame .banner .bodycontent { margin:0; padding-top:3px;}
#infbanners-1-frame .banner .newsfirst { margin-top:6px;}

td .iconboxs ul {margin:8px 0 15px;}
.pagenav { margin-bottom:20px;}
.navpage_top .pagination, .navpage_learn_top .pagination {border-bottom:#ccc solid 1px; padding-bottom:10px; }
.navpage_bottom .pagination, .navpage_learn_bottom .pagination {border-top:#ccc solid 1px; padding-top:10px;}
.pagination{ text-align:right; /*height:30px; */font-size:80%; font-style:normal; text-decoration:none;}
.pagination .limit, .pagination .limittext{ float:left; padding-right:16px;}
.pagination .limittext{ padding-top:2px;}
table td .preview-name { font-size:80%;}
.iconboxs ul.prviewiconlist li { border-right:1px solid #CCCCCC; padding:0 10px; line-height:100%;}
td .preview-name { line-height:150%; color:#000;}
.preview-description { font-size:80%; color:#888; width:210px; text-align:center; line-height:150%;}
.preview-filedate { color:#888; font-size:80%; width:210px; text-align:center; line-height:150%;}
.iconboxs ul.prviewiconlist li img { width:20px; height:20px;}

#subContent .wv_description h3 {margin:0 0 10px;}
.com_wvcontent_body .wv_description p {font-size:90%; }
.com_wvcontent_body .wv_description div { font-size:90%; line-height:180%;}

/*#reports a { background:url(../images/news/dontation_chart.jpg) no-repeat left top; width:228px; height:225px; text-indent:-9999px;}
#reports a:hover {background:url(../images/news/dontation_chart_hover.jpg) no-repeat left top;}*/

#jcemediabox-popup-info-bottom #jcemediabox-popup-nav {line-height:160%;}
#jcemediabox-popup-caption h4 { font-size:90%; line-height:160%; font-weight:normal;}
.hidden_text { text-indent:-9999px; overflow:hidden; height:0px;}

#page .jcemediabox-zoom-image { background:none;}
#subContent .bodytext-faq h4 {margin:0 0 8px;}
.bodytext-faq h3 { padding:10px 0;}
.bodytext-faq .faq_answer { margin-bottom:10px;}

/* article_filter ---*/
#pagetoobar { position:relative;}

.article_filter { clear:both; height: 25px;}
.newsdetail_world_detail #pagetoobar .addthis_toolbox  { padding-bottom: 5px;}
.article_filterlabel { font-size:85%; font-weight: bold; float:left; line-height:180%; width:70px; color:#FF6600; }
.en-gb .article_filterlabel { width: 90px; font-size: 80%;}

.filtertextbody { float:left; width:520px; padding-top: 1px;  font-size: 13px; line-height:180%;}
.en-gb .filtertextbody { width:500px; padding-top:0;}

.filtertextbody ul {font-size: 13px;}
.filtertextbody ul, .filtertextbody ul li { list-style:none; padding:0; margin:0;}
.filtertextbody ul li { float:left; padding:0 10px 0 0; }
.filtertextbody li span.table-title { font-weight:bold;}

.article_pagenav { position:absolute; top:14px; right:0; font-size:80%; display:block;}
.en-gb #pagetoobar .article_pagenav { top:15px;}
.article_pagenav a, .article_pagenav span { border-right: 1px solid #CCC; padding: 0 10px 0 0;}
span.page_nolinks_prev, a.prevpagesty { border-left:1px solid #ccc; padding-left:10px;}
.mainbodycontent { clear:both;}

.pagefooter_pagenav { font-size:80%; margin-bottom:20px; padding-top: 10px; text-align: right; width: 688px; border-top: 1px solid #CCC;}
.pagefooter_pagenav .nextpagesty, .pagefooter_pagenav span.page_nolinks_next {border-left:1px solid #ccc;  border-right: 1px solid #CCC; padding:0 10px;}

.AccordionPanel .inner_active .news_line { margin: 0 -5px;}
.Accordion{ clear:both; position:relative;}

.sidebar_box { margin:0 0 10px 10px;}
.sidebar_box p { line-height:140%;}
.sidebar_box ul li { font-size:83%; line-height:180%;}