@font-face {
    font-family: 'DINOT';
    src: url('DINOT-Regular.woff2') format('woff2'),
        url('DINOT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@media print {
	*{
		-webkit-print-color-adjust: exact;
	}
	table{
		border-spacing: 0;
	}
}
/*temp*/
.gri_logo{
	display:none;
}
.mt0{
	margin-top:0 !important;
}
.mt40{
	margin-top:40px;
}
body{
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
}
h4.underline{
	text-decoration:underline;
}
ol {
	margin:0;
	padding:0 0 0 40px;
}
ol li {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.3em;
	text-align:justify;
	text-justify:distribute;
}
#fancybox-title{
	font-size:80% !important;
}
.printMyReport .cur_middle, .printMyReport .interview_middle, .printMyReport .response_middle{
	background-size:contain;
}
.desktop {
	display:none;
}
.mobile {
	display:block;
}
.content{
	max-width:1440px;
	margin:0 auto;
}
.homeContent{
	background:#ffffff;
}
.detailsContainer{
	padding-top:22px;
}
.bFont .detailsContainer{
	padding-top:70px;
}
img {
	border:0px none;
}
.sub{
	font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#skipwraper a {
    color: #000;
    font-size: 14px;
    left: 47%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -100px;
    z-index: 1;
}
.nav_box{
	display:none;
}
.sidr.left {
    top: 49px;
}
.mobile_search {
    margin: 0;
    padding: 0;
    position: relative;
}
.mobile_search #s2 {
    padding: 15px 40px 6px 0;
}
.mobile_search #sa2 {
    position: absolute;
    right: 0;
    top: 0;
}
.disable_label {
    display: none;
}
.menu-button{
	padding:15px;
}
.nav_box{
	padding: 10px 0 14px;
	background:#2798D4;
}
/*Header*/
.fix_right{
	position:absolute;
	top:0;
	right:0;
	z-index: 9;
}
.stick{
	position:fixed;
	top:0;
}
.home-list ul li ul li a{
	padding-left:10px;
}
.home-list ul li.selected ul li a{
	color:#717075;
	margin-left:16px;
	background:none;
	padding-left:16px;
}
.home-list ul li ul li.selected a, .home-list ul li ul li.selectedItem a {
	color:#248221;
	background: url("../../common/images/bullet_dgreen.jpg") no-repeat scroll 0 8px;
}
.home-list ul li ul li.selected a.active{
	background: url("../../common/images/bullet_dgreen.jpg") no-repeat scroll 0 8px;
}

.home-list ul li ul li.current a{
	background: url("../../common/images/menu-arrow.png") no-repeat scroll 14px 8px;
}
.banner{
	text-align:left;
	padding-bottom:40px;
}
.title{
	padding:0 0 10px 0;
	color:#558321;
}
.pr{
	position:relative;
}
.top{
	position:relative;
}
.logo{
	position:absolute;
	top:0;
	z-index:100;
}
.logo img{
	
}
.pageFramework01 .sidr ul li ul li{
	font-size:14px;
}
.sidr ul >li{
	position:relative;
}
/*
.sidr .s2 > a:after, .sidr .s4 > a:after, .sidr .s5 > a:after, .sidr .s6 > a:after, .sidr .s7 > a:after, .sidr .s9 > a:after, .sidr .s10 > a:after, .sidr .s12 > a:after{
	content: "";
    width: 0; 
    height: 0; 
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ffffff;
    position: absolute;
    top: 13px;
    right: 10px;
}
.sidr .s2.selected > a:after, .sidr .s4.selected > a:after, .sidr .s5.selected > a:after, .sidr .s6.selected > a:after, .sidr .s7.selected > a:after, .sidr .s8.selected > a:after, .sidr .s9.selected > a:after, .sidr .s10.selected > a:after, .sidr .s12.selected > a:after{
	border-bottom: 4px solid #ffffff;
	border-top: 4px solid transparent;
	top: 10px;
}
*/
.sidr ul li.last {
    padding-bottom: 180px;
}
.m_report_tools .reporttools{
	padding:0 20px 0 0;
}
.m_report_tools .title {
    font-size: 72%;
    margin: 0;
    padding: 0;
    color: #ffffff;
}
.reporttools.last{
	padding:0;
}
.m_report_tools{
	padding-left:15px;
	padding-bottom:10px;
	padding-top:5px;
}

.divider_dot{
	margin-left:-45px;
}
.menu_ab .title img, .logo img{
	image-rendering: auto;
}
.homeContent .menu_ab{
	padding: 44px 0 150px 0;
    width: 305px;
}
.fixed{
	position:fixed;
	width: 245px;
	padding: 17px 0 0 0;
	z-index:10;
}
.content_left{
	width: 320px;
	padding: 0;
	z-index:10;
}
.top_side{
	position:absolute;
    top: 87px;
    left: 46px;
}
.menu_top_bar img{
	width:100%;
	display:block;
	image-rendering:auto;
}
.sFont .menu_ab{
	
}
.homeContent .bg_grey{
	background:#ECECEC;
}
.bg_grey{
	/*background:#ffffff;*/
}
.top_container{
    margin: 0;
    padding: 0;
}

.top{
	padding-left:20px;
}
.zindex{
	position:relative;
	z-index:12;
}

.language {
	height: 18px;
    margin: 0;
    padding: 0 46px 0 0;
}
.language.inside {
	margin:8px 0px 0px 0px;
	padding:0;
}
.languageLine2 {
	margin: 0px;
	padding:1px 0px 10px 0px;
}
.language ul {
	height: 1%;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float: right;
}
.language ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.language ul.innerpage {
	float: right;
}
.language ul li {
	margin:0px;
	padding:0px 8px 0px 11px;
	float: left;
	font-size: 62%;
	color:#464646;
	vertical-align: top;
	line-height: 1.3em;
}
.language ul li.separator , .inContent .executive_summary{
	background: url("../../common/images/lang_separator.gif") no-repeat left top;
	background-position: 0px 2px;
}
.language ul li.separator.fonttop {
	background: url("../../common/images/lang_separator.gif") no-repeat left top;
	background-position: 0px 3px;
}
.language ul li.separator.noborder {
	background-image:none;
	
}
.language ul li.lastSeparator {
	line-height: 1.42em;
}
.language ul li.noSeparator {
	/*background: url("../../common/images/spacer.gif") no-repeat right 4px;*/
	line-height: 1.7em;
}
.language ul li a {
	color:#464646;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.language ul li a:hover{
	text-decoration:underline;
}
.language ul li a.home {
	color:#464646;
}
.language ul li a.smallFont {
	font-size: 100%;
	cursor: pointer;
}
.language ul li a.defaultFont {
	font-size: 125%;
	cursor: pointer;
}
.language ul li a.bigFont {
	font-size: 150%;
	cursor: pointer;
}
.language ul li a.selected {
	text-decoration: underline;
}
.language ul li a:hover {
	color: #000;
}
.language ul li a.home:hover {
	color:#fff;
}
.language ul li.fonttop{
	background-position: 0 10px;
    margin-top: -2px;
}
.language .searchtop{
	margin-top: -6px;
    padding-left: 5px;
	padding-right: 0;
}
.search_box {
	margin: 0;
	padding: 0;
	width:136px;
}
.search_box form {
	margin: 0px;
	padding: 0px;

}
.search_box form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.search_box form fieldset legend {
	display: none;
}
#search_box {
    width: 139px;
	height: 24px;
    background: url("../../common/images/bg-search.gif") top left no-repeat;
	background-position: 0px 4px;
	margin-top:-2px \9;
}
#search_box #s {
    border: 0 none;
    float: left;
	margin:7px 5px 0 20px;
	padding:0;
	width:63px;
	background-color: transparent;
	font-size: 87.5%;
}
#search_box #sa {
    margin: 4px 3px 0 0;
}
.sFont {
    font-size: 115%;
}
.dFont {
    font-size: 125%;
}
.bFont {
    font-size: 150%;
}

.pageFramework01{
	
}
.pageFramework01 .frame{
	max-width:995px;
	margin:0 auto;
}

/* home footer */
.homegotop{
	padding:20px 0;
	text-align: center;
}
.homeFooterContainer {
	margin:0px 5px 0;
	padding:0 0 5px;
	border-top:1px solid #898989;
}

.homeFooterCol1 {
	margin:0;
	padding:0;

}
.homeFooterRight{
	
}

.homeFooterRight_con{
    margin: 0;
    padding: 0;
	height: 1%;
}
.homeFooterRight_con:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.homeFooterCol2 {
	margin:0;
	padding:3px 0px 0 0;
	float:right;
	position:relative;
}
.homeFooterCol3{
    margin:0;
	padding:2px 0 0 0;
	float:right;
	height: 1%;
}
.homeFooterCol3:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.reporttoolsLeft {
	margin:0;
	padding:0;
	float:left;
	width: 100px;
}
.reporttoolsLeft p {
	margin:0;
	padding:6px 5px 0 0;
	font-size:62%;
	text-align:right;
	color:#040809;
}
.reporttoolsRight {
	margin:0;
	padding:0;
	float:left;
	width: 110px;
}
.reporttoolsRight a img{
	border:1px solid #bbbbbb;
}
.reporttoolsRight a:nth-child(2) img{
	border-left:none;
	border-right:none;
}
.reporttoolsRight a span {
	margin:0;
	padding:2px 3px 7px;
	position:absolute;
	top:-19px;
	left:50%;
	background: url("../../common/images/bg_tools.png") no-repeat center bottom;
	font-size:12px;
	color:#fff;
	display:none;
	cursor:pointer;
	width:90px;
	text-align:center;
	transform: translateX(-50%);
	z-index:5;
}
.reporttoolsRight a span.tools1 {
	
}
.reporttoolsRight a span.tools2 {
	width: 115px;
}
.reporttoolsRight a span.tools3 {
	
}


.homeFooter {
	margin:0px;
	padding:15px 0px 2px 0px;
	border-bottom: 1px solid #b78d0e;
}
.homeFooter.home {
	padding:7px 0 2px 1px;
	border-bottom:none;
}
.homeFooter ul {
	height: 1%;
	list-style-image:none;
	list-style-type:none;
	margin:0px auto;
	padding:0px 4px 0px 0px;
	width: 25em;
}
.homeSitemap p a{
	text-decoration: none;
	color:#040809;
}
.homeSitemap p span {
    margin: 0;
    padding: 0 0 0 3px;
    vertical-align: middle;
}
.homeFooter ul.home {
	margin:0;
	width:auto;
}
.homeFooter ul.home a{
	color:#040809;
}
.homeFooter ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.homeFooter ul li {
	margin:0px;
	padding:0px 10px;
	float: left;
	font-size: 65%;
	color:#6d6e71;
	background: url("../../common/images/background-separator.gif") no-repeat right center;
	vertical-align: top;
	line-height: 1.7em;
}
.homeFooter ul li.first {
	padding:0 10px 0 0;
}
.homeFooter ul li.noSeparator {
	padding:0 10px 0 10px;
	background:none;
	/*background: url("../../common/images/spacer.gif") no-repeat right 4px;*/
}
.homeFooter ul li a {
	color:#707075;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.homeFooter ul li a:hover , .homeSitemap p a:hover{
	color: #000;
	text-decoration: underline;
}
.homeSitemap {
	margin:0;
	padding:5px;
	z-index:8;
}
.homeSitemap p{
	margin:0;
	padding:0;
	font-size:56.3%;
	color:#58595b;
}
.footer_area{
	position:relative;
	z-index:99;
	background:#fff;
	padding:0 15px;
	border-top: 1px solid #898989;
}

.sitemapContainer {
	margin:0;
	padding:0;
	/*background: url("../../common/images/bg_sitemap.jpg") no-repeat top left;*/
	display:none;
	height: 1%;
}

.footercontainer{
    margin: 0;
    padding: 15px 0;
	height: 1%;
}
.footercontainer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fcontainer1{
    float: left;
    margin: 0;
    padding: 0;
}
.fcontainer2{
    float: left;
    margin: 0;
    padding: 0;
}
.fcontainer3{
    float: left;
    margin: 0;
    padding: 0;
	height:29px;
}
.fcontainer3 img{
	vertical-align:top;
}
.fcontainer4{
    float: right;
    margin: 0;
    padding: 0 7px 0 0;
}

.sitemapContainer:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sitemapContainer.inside {
	margin: 0 27px 0 225px;
}
.sitemapCol {
	margin:0;
	padding:0;
	float:left;
	width:50%;
}
.sitemapCol p{
	margin:0;
	padding:10px 0 6px 15px;
	font-size:68.75%;
	color:#464646;
}
.sitemapCol p a{
	color:#464646;
	text-decoration: none;
}
.sitemapCol ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.sitemapCol ul li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	list-style-type: none;
	color:#464646;
	font-size: 68.75%;
	line-height:1.35em;
	background: url("../../common/images/sitemap_bullet.gif") top left no-repeat;
	background-position: 0px 12px;
}
.sitemapCol ul li a {
	color:#464646;
	text-decoration: none;
}
.sitemapCol ul li a:hover {
	color:#464646;
	text-decoration: underline;
}
.sitemapCol ul li a:visited {
	color:#464646;
}
.sitemapCol ul li ul {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.sitemapCol ul li ul li {
	margin: 0px 15px 0px 2px;
	padding: 0px 0px 2px 10px;
	list-style-type: none;
	color:#464646;
	font-size: 100%;
	line-height:1.35em;
	background: url("../../common/images/sitemap_bullet.gif") top left no-repeat;
	background-position: 0px 7px;
}
.sitemapCol ul li ul li a {
	color:#464646;
	text-decoration: none;
}
.sitemapCol ul li ul li a:hover {
	color:#464646;
	text-decoration: underline;
}
.sitemapCol ul li ul li a:visited {
	color:#464646;
}
.copyright {
	margin:0;
	padding:6px 5px 10px;
}
.copyright p {
	margin:0;
	padding:0 0 0 0;
	font-size:62%;
	color:#040809;
}
.copyright p.inside {
	margin:0;
	padding:0;
	text-align:center;
}

#overlay {
    background: transparent none repeat scroll 0 0;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999998;
}
.loadingMask {
    background-color: #000;
    height: 100%;
    left: 0;
    min-width: 320px;
    opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    position: absolute;
    width: 100%;
    z-index: 10;
}
.loadingFrame {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.cf{
	height: 1%;
}
.cf:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.topbg{
	padding-top:20px;
	min-height: 250px;
}
.content_area{
    margin: 0;
    padding: 0;
	height: 1%;
}
.content_area:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.mainContent {
    max-width: 600px;
    min-height: 500px;
    padding: 0 46px 40px 0;
    float: right;
    margin: 0 auto;
}
.mainContent a{
	color: #000000;
}
.mainContent p {
    color: #000;
    font-size: 75%;
    line-height: 1.3em;
    margin: 0;
    padding: 0px 0 20px 0;
    text-align: justify;
    text-justify: distribute;
}
.mainContent .cur_middle p{
	padding-bottom:5px;
}
.gotop-con {
	position: absolute;
	right: 0;
	z-index:999;
}
.gotop{
	position:fixed;
	bottom:33px;
	display:none;
}
.gotop a {
    color: #5a5a5a;
    font-size: 65%;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.gotop a:hover {
    color: #000;
}
.newline{
	display:block;
}
.report_title{
	padding:10px 0 40px 0px;
	max-width: 280px;
}
.m_report_title{
	display:none;
}
.report_title a, .m_report_title a{
	font-size:28px;
	color:#6e7678;
	text-decoration:none;
	font-family:'DINOT';
	font-weight:bold;
	font-style:normal;
	line-height:1.1em;
}
.m_newline{
	display:block;
}

.in_menu{
	position:absolute;
	left:20px;
	top:-110px;
}
.in_menu .stick{
	width: 280px;
}
.in_menu .stick .report_title{
	padding: 20px 0 20px 0px;
}
.home-list ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.home-list ul li a {
    color: #1a6c8c;
    display: block;
    font-size: 75%;
    padding: 4px 8px 4px 16px;
    text-decoration: none;
	background: url("../../common/images/bullet_water.png") no-repeat scroll 0 7px;
}
.home-list ul li a.no-bullet, .home-list ul li a.no-bullet:hover {
	background: none;
}
.home-list ul li.selected a{
	background: url("../../common/images/bullet_green.jpg") no-repeat scroll 0 7px;
	color: #348131;
}
.section1 .topbg {
    background: url('../images/section1_bg.jpg') no-repeat center top;
}
.section2 .topbg {
    background: url('../images/section2_bg.jpg') no-repeat center top;
}
.section3 .topbg {
    background: url('../images/section3_bg.jpg') no-repeat center top;
}
.section4 .topbg {
    background: url('../images/section4_bg.jpg') no-repeat center top;
}
.section5 .topbg {
    background: url('../images/section5_bg.jpg') no-repeat center top;
}
.section6 .topbg {
    background: url('../images/section6_bg.jpg') no-repeat center top;
}
.section7 .topbg {
    background: url('../images/section7_bg.jpg') no-repeat center top;
}
.section8 .topbg {
    background: url('../images/section8_bg.jpg') no-repeat center top;
}
.section9 .topbg {
    background: url('../images/section9_bg.jpg') no-repeat center top;
}
.section10 .topbg {
    background: url('../images/section10_bg.jpg') no-repeat center top;
}
.section11 .topbg {
    background: url('../images/section11_bg.jpg') no-repeat center top;
}
.section12 .topbg {
    background: url('../images/section12_bg.jpg') no-repeat center top;
}
.section12 .newstyle{
	background-color:#ffffff !important;
}
.section12 .tableStyle01 table tr td{
	text-align:left;
}
/*
.banner_divider{
	width:100%;
	height:63px;
	background: url('../images/inside_frame.png') no-repeat center top;
	margin-top: -41px;
	margin-bottom: -35px;
}
*/
.banner_divider{
	width:100%;
	height:93px;
	background: url('../images/inside_frame1.png') no-repeat center top;
	margin-top: -70px;
	margin-bottom: -35px;
}
.banner_divider.divider1{
	background: url('../images/inside_frame1.png') no-repeat center top;
}
.banner_divider.divider2{
	background: url('../images/inside_frame2.png') no-repeat center top;
}
.banner_divider.divider3{
	background: url('../images/inside_frame3.png') no-repeat center top;
}
.banner_divider.divider4{
	background: url('../images/inside_frame4.png') no-repeat center top;
}
.banner_divider.divider5{
	background: url('../images/inside_frame5.png') no-repeat center top;
}
.banner_divider.divider6{
	background: url('../images/inside_frame6.png') no-repeat center top;
}
.banner_divider.divider7{
	background: url('../images/inside_frame7.png') no-repeat center top;
}
.banner_divider.divider8{
	background: url('../images/inside_frame8.png') no-repeat center top;
}
.banner_divider.divider9{
	background: url('../images/inside_frame9.png') no-repeat center top;
}
.banner_divider.divider10{
	background: url('../images/inside_frame10.png') no-repeat center top;
}
.banner_divider.divider11{
	background: url('../images/inside_frame11.png') no-repeat center top;
}
.titleicon{
	margin-top:40px;
	margin-bottom:15px;
}
.one_photo{
	margin-bottom:20px;
}
.one_photo.one_vertical{
	max-width:312px;
	margin:0 auto 20px;
}
.titleicon h1, .mainContent h1{
	font-size:140%;
	color:#45A23F;
}
.titleicon h2, .mainContent h2{
	font-size:100%;
}
.titleicon .withline, .mainContent h2{
	color:#268122;
}
.mainContent .titleicon h1{
	margin-top:5px;
}
.titleicon h1, .titleicon h2{
	padding-left: 70px;
	padding-top: 28px;
	padding-bottom: 10px;
	margin:0;
}
.titleicon .withline{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #4BB547;
	margin-left: 60px;
	padding-left:0;
}
.mainContent h3{
	font-size:95%;
	color:#067AAC;
	margin-bottom:20px;
}
h4{
	font-size:80% !important;
	/*
	color:#8337BE;
	*/
	padding: 6px 10px 6px 25px;
	background: #006fa4 url('../images/waterdrop.png') no-repeat 7px 4px;
	color: #fff !important;
	border-radius: 20px;
	display:inline-block;
}
.mainContent h5{
	font-size:80% !important;
	font-weight:bold;
	color:#5900a4;
}
.mainContent h4.charticon {
	color:#0080A3 !important;
}
.mainContent .chart_title{
	color:#0080A3;
	background: url('../images/chart_icon1.jpg') no-repeat left center;
	padding:13px 0 13px 54px;
	font-size:90%;
}
.mainContent .chart_title.s7_icon1{
	background: url('../images/chart_icon7-1.jpg') no-repeat left center;
}
.mainContent .chart_title_no_style{
	color:#0080A3;
	font-size:90%;
}
.titleicon1{
	background: url('../images/icon1.jpg') no-repeat left center;
	margin-top: 25px;
}
.section2 .titleicon1{
	background: url('../images/icon2-1.jpg') no-repeat left center;
}
.section3 .titleicon1{
	background: url('../images/icon3-1.jpg') no-repeat left center;
}
.section4 .titleicon1{
	background: url('../images/icon4-1.jpg') no-repeat left center;
}
.section5 .titleicon1{
	background: url('../images/icon5-1.jpg') no-repeat left center;
}
.section6 .titleicon1{
	background: url('../images/icon6-1.jpg') no-repeat left center;
}
.section7 .titleicon1{
	background: url('../images/icon7-1.jpg') no-repeat left center;
}
.section8 .titleicon1{
	background: url('../images/icon8-1.jpg') no-repeat left center;
}
.section9 .titleicon1{
	background: url('../images/icon9-1.jpg') no-repeat left center;
}
.section10 .titleicon1{
	background: url('../images/icon10-1.jpg') no-repeat left center;
}
.titleicon11{
	background: url('../images/icon11-1.jpg') no-repeat left center;
}
.titleicon12{
	background: url('../images/icon12-1.jpg') no-repeat left center;
}
.titleicon13{
	background: url('../images/icon13-1.jpg') no-repeat left center;
}
.titleicon14{
	background: url('../images/icon14-1.jpg') no-repeat left center;
}
.titleicon2{
	background: url('../images/subicon5-1.jpg') no-repeat left center;
	border-top:1px solid #4BB547;
}
.section2 .titleicon2-1{
	background: url('../images/subicon2-1.jpg') no-repeat left center;
}
.section2 .titleicon2-2{
	background: url('../images/subicon2-2.jpg') no-repeat left center;
}
.section3 .titleicon2-1{
	background: url('../images/subicon3-1.jpg') no-repeat left center;
}
.section3 .titleicon2-2{
	background: url('../images/subicon3-2.jpg') no-repeat left center;
}
.section4 .titleicon2-1{
	background: url('../images/subicon4-1.jpg') no-repeat left center;
}
.section4 .titleicon2-2{
	background: url('../images/subicon4-2.jpg') no-repeat left center;
}
.section4 .titleicon2-3{
	background: url('../images/subicon4-3.jpg') no-repeat left center;
}
.section4 .titleicon2-4{
	background: url('../images/subicon4-4.jpg') no-repeat left center;
}
.section4 .titleicon2-5{
	background: url('../images/subicon4-5.jpg') no-repeat left center;
}
.section5 .titleicon2-2{
	background: url('../images/subicon5-2.jpg') no-repeat left center;
}
.section5 .titleicon2-3{
	background: url('../images/subicon5-3.jpg') no-repeat left center;
}
.section5 .titleicon2-4{
	background: url('../images/subicon5-4.jpg') no-repeat left center;
}
.section6 .titleicon2-1{
	background: url('../images/subicon6-1.jpg') no-repeat left center;
}
.section6 .titleicon2-2{
	background: url('../images/subicon6-2.jpg') no-repeat left center;
}
.section7 .titleicon2-1{
	background: url('../images/subicon7-1.jpg') no-repeat left center;
}
.section7 .titleicon2-2{
	background: url('../images/subicon7-2.jpg') no-repeat left center;
}
.section7 .titleicon2-3{
	background: url('../images/subicon7-3.jpg') no-repeat left center;
}
.section7 .titleicon2-4{
	background: url('../images/subicon7-4.jpg') no-repeat left center;
}
.section8 .titleicon2-1{
	background: url('../images/subicon8-1.jpg') no-repeat left center;
}
.section8 .titleicon2-2{
	background: url('../images/subicon8-2.jpg') no-repeat left center;
}
.section8 .titleicon2-3{
	background: url('../images/subicon8-3.jpg') no-repeat left center;
}
.section9 .titleicon2-1{
	background: url('../images/subicon9-1.jpg') no-repeat left center;
}
.section9 .titleicon2-2{
	background: url('../images/subicon9-2.jpg') no-repeat left center;
}
.section9 .titleicon2-3{
	background: url('../images/subicon9-3.jpg') no-repeat left center;
}
.section9 .titleicon2-4{
	background: url('../images/subicon9-4.jpg') no-repeat left center;
}
.section10 .titleicon2-1{
	background: url('../images/subicon10-1.jpg') no-repeat left center;
}
.section10 .titleicon2-2{
	background: url('../images/subicon10-2.jpg') no-repeat left center;
}
.section10 .titleicon2-3{
	background: url('../images/subicon10-3.jpg') no-repeat left center;
}
.section10 .titleicon2-4{
	background: url('../images/subicon10-4.jpg') no-repeat left center;
}
.section10 .titleicon2-5{
	background: url('../images/subicon10-5.jpg') no-repeat left center;
}
.section10 .titleicon2-6{
	margin-top:20px;
	background: url('../images/subicon10-6.jpg') no-repeat left center;
}
.charticon{
	padding-left:52px;
	padding-top:15px;
	padding-bottom:15px;
}
.charticon6-1{
	background: url('../images/charticon6-1.jpg') no-repeat left center;
}
.charticon6-2{
	background: url('../images/charticon6-2.jpg') no-repeat left center;
}
.charticon6-3{
	background: url('../images/charticon6-3.jpg') no-repeat left center;
}
.charticon6-4{
	background: url('../images/charticon6-4.jpg') no-repeat left center;
}
.charticon7-2{
	background: url('../images/charticon7-2.jpg') no-repeat left center;
}
.charticon7-3{
	background: url('../images/charticon7-3.jpg') no-repeat left center;
}
.framephoto img{
	width:100%;
}
.frame_area_top{
	position:absolute;
	top:0;
	left:0;
	height:50%;
	width: 100%;
	background:url('../images/top_photo_frame.png') no-repeat top center;
	background-size:cover;
}
.contentPhotoStyle02 .frame_area_top, .content_style01_right .frame_area_top, .content_style01_left .frame_area_top, .timeline_photo .frame_area_top, .timeline_group .frame_area_top{
	background:url('../images/top_photo_frameb.png') no-repeat top center;
	background-size:cover;
}
.cp_con .content_style01_right .frame_area_top, .cp_con .contentPhotoStyle02 .frame_area_top{
	background:url('../images/top_photo_frameb2.png') no-repeat top center;
	background-size:cover;
}
.cp_con .one_photo .frame_area_top{
	background:url('../images/top_photo_frame3.png') no-repeat top center;
	background-size:cover;
}
.cp_con .one_photo .frame_area_bottom{
	background:url('../images/bottom_photo_frame3.png') no-repeat bottom center;
	background-size:cover;
}
.cp_con .content_style01_right .frame_area_bottom, .cp_con .contentPhotoStyle02 .frame_area_bottom{
	background:url('../images/bottom_photo_frameb2.png') no-repeat bottom center;
	background-size:cover;
}
.contentPhotoStyle03 .frame_area_top{
	background:url('../images/top_photo_framec.png') no-repeat top center;
	background-size:cover;
}
.contentPhotoStyle03 .frame_area_bottom{
	background:url('../images/bottom_photo_framec.png') no-repeat bottom center;
	background-size:cover;
}
.one_vertical .frame_area_top, .timeline_photo.vert_photo .frame_area_top, .contentPhotoStyle02.vert_photo .frame_area_top{
	background:url('../images/top_photo_frame_vert.png') no-repeat top center;
	background-size:cover;
}
.one_vertical .frame_area_bottom, .timeline_photo.vert_photo .frame_area_bottom, .contentPhotoStyle02.vert_photo .frame_area_bottom{
	background:url('../images/bottom_photo_frame_vert.png') no-repeat bottom center;
	background-size:cover;
}
.timeline_photo a.popup_img img, .timeline_con .photocontainer img{
	width:100%;
}
.frame_area_bottom{
	position:absolute;
	bottom:-1px;
	left:0;
	height:51%;
	width: 100%;
	background:url('../images/bottom_photo_frame.png') no-repeat bottom center;
	background-size:cover;
}
.contentPhotoStyle02 .frame_area_bottom, .content_style01_right .frame_area_bottom, .content_style01_left .frame_area_bottom, .timeline_photo .frame_area_bottom, .timeline_group .frame_area_bottom{
	background:url('../images/bottom_photo_frameb.png') no-repeat bottom center;
	background-size:cover;
}
.mainContent .caption p{
	padding-right:5px;
	padding-bottom:0;
	text-align:left;
}
.mainContent ul li p{
	font-size: 100%;
}
.mainContent ul li .caption p{
	font-size: 80%;
}
.mainContent ul li{
	font-size: 75%;
	line-height: 1.35em;
	text-align: left;
	padding: 0 0 5px 0;
}
.mainContent .text_right p{
	text-align:left;
}
.report_title .year{
	font-size:28px;
}
.photocontainer {
	margin:10px 0 20px;
	position:relative;
}
.pb20{
	padding-bottom:20px;
}
.tableFootnote{
	margin-bottom:20px;
}
.tableFootnote table th{
	width:20px;
}
.tableFootnote table th, .tableFootnote table td {
    color: #5b5c5e;
    font-size: 62.5%;
    line-height: 1.35em;
    margin: 0;
    padding: 5px 0;
    text-align: justify;
    vertical-align: top;
}
.tableFootnote table tbody tr th.num {
	width:20px;
}
.tableFootnote a {
    color: #5b5c5e;
    text-decoration: underline;
}
.tableFootnote a:hover {
    color: #5b5c5e;
    text-decoration: none;
}

/* tablestyle01 */
.tableStyle01{
	padding:5px;
	border:1px dotted #00ACE9;
}
.tableStyle01 ul li{
	text-align:left;
}
.tableStyle01{
	margin-bottom:20px;
}
.tableStyle01 .table > tbody + tbody{
	border:none;
}
.tableStyle01 .table{
	border-collapse: separate;
	position: relative;
	margin-bottom:5px;
}
.tableStyle01 .table .table_radius_top, .tableStyle01 .table .table_radius_bottom{
	padding:0;
	/*height: 26px;*/
}
.border_top{
	border-top:1px solid #16a6c1;
}
.table_radius_top{
	background:#1B7FA7;
}
.table_radius_top img, .table_radius_bottom img{
	width:100%;
	display:block;
}

.tableStyle01 table th.height5{
	height:5px;
	padding:0;
	background-color:#ffffff;
}
.tableStyle01 table th.height7{
	height:7px;
	padding:0;
	background-color:#1B7FA7;
}
.round_bg{
	
}
.tableStyle01 .border_bottom{
	border-bottom: 2px dotted #00ACE9;
}
.tableStyle01 .border_bottom2{
	border-bottom: 2px dotted #00ACE9;
}
.tableStyle01 table th.border_none{
	border:none;
}

/*Table Style*/
.tableStyle01 table tr td.sub_header{
	text-align:left;
}
.tableStyle01 table tr td.inleft{
	padding-left:20px;
}
.tableStyle01 table#clone tr td, .tableStyle01 table#clone2 tr td {
    border:none;
}
.tableStyle01{
	max-width:607px;
}
.table-responsive .white_bg td{
	height:5px;
	padding:0;
	background:#ffffff;
}
.table-responsive .white_bg td:last-child{
	border:none;
}
.tableStyle01.mini{
	max-width:400px;
}
.tableStyle01 .whitebg{
	color:#ffffff;
	background:#2f64b7;
}
.mainContent .tableStyle01 ul li{
	font-size:100%;
}
.mainContent .tableStyle01 ul li:first-child{
	padding-top:0;
}
.tableStyle01.vtop table th , .tableStyle01.vtop table tr td{
    vertical-align: top;
}
.tableStyle01 table th.last{
	border-right: none;
}
.tableStyle01 table th {
    background-color: #006FA6;
    color: #fff;
    font-size: 75%;
    padding: 5px;
	border-right: 2px dotted #00ACE9;
	text-align: center;
    vertical-align: middle;
	position:relative;
}
.tableStyle01 .water_drop{
	position:absolute;
	top:-5px;
	margin-left: -2px;
	right:0;
	width:10px;
	height:14px;
	background:url('../images/drop_water.png') no-repeat 0 0;
}
.tableStyle01 table th.width3 {
	width:21%;
}
.tableStyle01 table th.width4{
	width:5%;
}
.tableStyle01 table th.width5,.tableStyle01 table th.width6,.tableStyle01 table th.width7,.tableStyle01 table th.width8, .tableStyle01 table th.width9 {
	width:11%;
}
.tableStyle01 table th.width13 {
	width:40%;
}
.tableStyle01 table th.width14, .tableStyle01 table th.width15, .tableStyle01 table th.width16 {
	width:20%;
}

.tableStyle01 .width5,.tableStyle01 .width6, .tableStyle01 .width7,.tableStyle01 .width8, .tableStyle01 .width9{
	width:63px;
}
.tableStyle01 .width10 {
	width:55%;
}
.tableStyle01 .width11 {
	width:15%;
}
.tableStyle01 .width12 {
	width:30%;
}
.tableStyle01 table th.last1 {
	border-right: none;
}
.tableStyle01 table th.last2 {
	border-right: none;
}
.tableStyle01 table tr.highlight {
    background-color: #7a1d2b;
}
.tableStyle01 table tr td.aline {
    background-color: #f0fbff;
	color:#19759A;
}
.tableStyle01 table tr td.center {
    text-align: center;
}
.tableStyle01 table tr td.right {
    text-align: right;
}
.tableStyle01 table tr td.sub-header, .tableStyle01 .gri tr td.subth01, .tableStyle01 .gri2 tr td.subth02, .tableStyle01 .gri2 tr td.subth01{
	border-right: none;
	background:#fff;
	color:#2F64B7;
}
.tableStyle01 table tr td.sub-header.aline{
	background:#BED1EB;
	color:#000000;
}
.tableStyle01 table tr td {
    font-size: 75%;
    padding: 5px 7px;
	border-right: 2px dotted #00ACE9;
	vertical-align: middle !important;
	position:unset;
	color:#426119;
	text-align:center;
	background-color:#f6ffeb;
}
.tableStyle01 table tr td.corner, .tableStyle01 table tr td.left{
	text-align:left;
}
.tableStyle01 table tr td.sub_header{
	border-top: 2px dotted #00ACE9;
	background-color:#1B7FA7;
	color:#fff;
}
.tableStyle01 table tr td.sub_title{
	padding-left:20px;
}
.section11 .tableStyle01 table tr td.last{
	/*text-align:left;*/
}
.section11 .tableStyle01 table tr td.last.center{
	text-align:center;
}
.tableStyle01 table tr td.last{
	border-right: none;
}
.tableStyle01 table tr td.highlight {
	font-weight:bold;
	background-color:#e2f194;
}
.tableStyle01 table tr td.aline.highlight {
	background-color:#cff2ff;
}
.tableStyle01 .gri .last, .tableStyle01 .gri2 .last{
	text-align:center;
	border-right:none;
}
.tableStyle01 .gri2 .width3{
	width:46px;
}
.mainContent .tableStyle01 .w9more{
	width:75px;
}
.tableStyle01 .subth01, .tableStyle01 .subth02{
	background:#2F64B7;
	color:#ffffff
}
.tableStyle01 .gri .subth01.last, .tableStyle01 .gri2 .subth01.last, .tableStyle01 .gri2 .subth02.last{
	text-align:left;
}
.sup {
    font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.content_style01_left {
    float: left;
    width: 49%;
    margin-right: 1%;
}
.content_style01_right {
    float: left;
    width: 49%;
    margin-left: 1%;
}
.content_style01_right p{
	text-align:left;
}
.contentPhotoStyle02 {
    margin: 0;
    padding: 0;
	height: 1%;
}
.contentPhotoStyle02:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.contentPhotoStyle02 .contentPhotoStyle02Left {
    float: left;
    margin: 0 1% 0 0;
    padding: 0;
    width: 49%;
}
.contentPhotoStyle02 .contentPhotoStyle02Left a img {
	
}
.contentPhotoStyle02 .contentPhotoStyle02Right {
    float: left;
    margin: 0 0 0 1%;
    padding: 0;
    width: 49%;
}
.contentPhotoStyle02 .contentPhotoStyle02Right a img {
	
}
.contentPhotoStyle03 {
    margin: 0;
    padding: 0;
	height: 1%;
}
.contentPhotoStyle03:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.contentPhotoStyle03 .contentPhotoStyle03Left {
    float: left;
    margin: 0 1% 0 0;
    padding: 0;
    width: 32%;
}
.contentPhotoStyle03 .contentPhotoStyle03Middle {
    float: left;
    margin: 0 1% 0 1%;
    padding: 0;
    width: 32%;
}
.contentPhotoStyle03 .contentPhotoStyle03Right {
    float: left;
    margin: 0 0 0 1%;
    padding: 0;
    width: 32%;
}
.contentPhotoStyle02 img,  .contentPhotoStyle03 img{
	width:100%;
}
.caption p {
    color: #000;
    margin: 0;
    padding: 2px 0 8px 2px;
	font-size:62.5%;
	line-height:1.3em;
}
.timeline_group {
    background: url('../images/award_line.png') repeat-y 14px 0;
}
.line2{
	background: url('../images/line2.png') repeat-y 18px 0;
}
.s6-1.icon_highlight ul li , .s6-0.icon_highlight ul li {
    padding: 20px 0 20px 69px;
}
.s6-1.icon_highlight .icon1{
	background: url("../images/icon-s6-1.jpg") no-repeat 0 center;
}
.s6-1.icon_highlight .icon2{
	background: url("../images/icon-s6-2.jpg") no-repeat 0 center;
}
.s6-1.icon_highlight .icon3{
	background: url("../images/icon-s6-3.jpg") no-repeat 0 center;
}
.s6-1.icon_highlight .icon4{
	background: url("../images/icon-s6-4.jpg") no-repeat 0 center;
}
.s6-1.icon_highlight .icon5{
	background: url("../images/icon-s6-5.jpg") no-repeat 0 center;
}

.s6-0.icon_highlight .icon1{
	background: url("../images/icon-s06-1.jpg") no-repeat 0 center;
}
.s6-0.icon_highlight .icon2{
	background: url("../images/icon-s06-2.jpg") no-repeat 0 center;
}
.s6-0.icon_highlight .icon3{
	background: url("../images/icon-s06-3.jpg") no-repeat 0 center;
}
.s6-0.icon_highlight .icon4{
	background: url("../images/icon-s06-4.jpg") no-repeat 0 center;
}

.icon_highlight .number{
	color:#408927;
	font-size: 150%;
}
.icon_highlight .y2002{
	background: url("../images/2002.png") no-repeat 0 center;
}
.icon_highlight .y2007{
	background: url("../images/2007.png") no-repeat 0 center;
}
.icon_highlight .y2012{
	background: url("../images/2012.png") no-repeat 0 center;
}
.icon_highlight .y2014{
	background: url("../images/2014.png") no-repeat 0 center;
}
.icon_highlight .y2016{
	background: url("../images/2016.png") no-repeat 0 center;
}
.icon_highlight .y2017{
	background: url("../images/2017.png") no-repeat 0 center;
}
.icon_highlight .y2018{
	background: url("../images/2018.png") no-repeat 0 center;
}
.section9 .timeline_group{
	margin-bottom:20px;
}
.timeline_con ul{
	padding-left:15px;
}
.timeline_con{
    margin: 0;
    padding: 0;
	height: 1%;
	position:relative;
}
.timeline_con:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.section4 .left_content{
	padding: 0 20px 0 60px;
}
.section9 .left_content{
	padding: 0 20px 0 60px;
}
.section4 .left_content2{
	padding: 0 0 0 60px;
}
.awards_top{
	position:absolute;
	top: -25px;
	left:2px;
}
.awards_top2{
	position:absolute;
	top: 50%;
	left:2px;
}
.awards_top3{
	position: absolute;
	top: -12px;
	left: 6px;
}
.awards_top4{
	position:absolute;
	bottom: 0;
	left:2px;
}
.awards_top5{
	position:absolute;
	top: 70%;
	left:2px;
}
.awards_top6{
	position:absolute;
	top: 87%;
	left:2px;
	width:46px;
	height:44px;
	background-color:#fff;
}
.awards_top7{
	position:absolute;
	bottom: -36px;
	left:2px;
	width:46px;
	height:44px;
	background-color:#fff;
}
.paddingtop2{
	padding-top:9px;
}
.section4 .left_content h3, .section4 .timeline_right h3{
	margin:0;
}
.bottom_line{
	border-bottom:2px solid #0081C2;
	margin:5px 0;
}
.awards_icon{
	left: 2px;
	position: absolute;
	top: 0;
}
.timeline_left{
    float: left;
    margin: 0 2% 0 0;
    padding: 0;
    width: 49%;
}
.timeline_con .left_content h3{
	margin-bottom:5px;
}
.photoleft .timeline_left {
    float: right;
	width: 38%;
}
.photoleft .timeline_right{
	float: right;
	width: 60%;
}
.timeline_right {
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
}
.section9 .timeline_icon{
	left:-9px;
}
.timeline_icon{
	position: absolute;
	top: -10px;
	left:-5px;
}
.timeline_icon p{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 27px;
	left: 20px;
	font-size:12px;
	color: #000;
	text-align: center;
}
.section9 .timeline_icon p{
	top: 22px;
	left: 19px;
	width:30px;
}
.section9 .pleft{
	margin-left:60px;
}
.clipboard_con table{
	background:#00558A;
	padding-left:10px;
	padding-right:10px;
}
.clipboard_con table td:nth-child(2){
	text-align:left;
	display: table;
}
.clipboard_con table th, .clipboard_con table td{
    font-size: 75%;
    padding: 5px 20px;
	text-align: center;
    vertical-align: middle;
	color:#ffffff;
}

.clipboard_con .r1{
	padding-right: 7px;
	display: table-cell;
	padding-bottom:7px;
}
.clipboard_con .r2{
	display: table-cell;
	vertical-align: middle;
	padding-bottom:7px;
}
.clipboard_bottom img, .clipboard_top img{
	width:100%;
	display:block;
}
.icon_highlight .tbg span {
    background: #ffffff;
    font-size: 75%;
    color: #15734e;
    padding-right: 6px;
}
.icon_highlight{
	background:#ffffff;
	margin-bottom:20px;
}
.s7-1.icon_highlight ul li{
	padding: 12px 0 10px 69px;
}
.s7-1.icon_highlight .icon1{
	background: url("../images/icon-s7-1.jpg") no-repeat 0 center;
}
.s7-1.icon_highlight .icon2{
	background: url("../images/icon-s7-2.jpg") no-repeat 0 center;
}
.icon_highlight ul li {
    list-style-type: none;
    text-align: left;
	padding-left:50px;
}
.icon_highlight ul li p{
	padding: 12px 10px 12px 5px;
	background:#edf1fa;
	color:#377722;
}
.icon_highlight ul li .line{
	border-bottom:1px dotted #1899c7;
}
.icon_highlight ul li:last-child p{
	border-bottom:none;
}
.icon_highlight ul {
    margin-bottom: 0;
}
.icon_highlight ul {
    padding-left: 0;
}
.icon_highlight .blue {
    color: #1b7fa7;
}
.icon_highlight .green {
    color: #15734e;
}
.largenumber{
	font-size:150%;
}
.container28{
    margin: 0 0 10px 0;
    padding: 0;
	height: 1%;
	border-bottom: 2px dotted #067AAC;
}
.container8 ul {
	padding-bottom:5px;
	margin-bottom:0px
}
.container28:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.container2{
    float: left;
    margin: 0;
    padding: 0;
    width: 30%;
}
.container2 p{
	text-align:center;
	color:#1b7fa7;
}
.container8{
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}

.vision_col{
	width:33%;
	float:left;
}
.vision_col.vision{
	color:#60773f;
}
.vision_col.mission{
	color:#0c774b;
	width:42%;
}
.vision_col.values{
	color:#1b7fa7;
	width:20%;
}

.point ul li {
    list-style-type: none;
    padding: 6px 0 6px 25px;
    text-align: left;
}
.point.sp ul li {
    padding: 12px 0 10px 25px;
}
.point.sp{
	margin-top:0;
}
.point{
	margin-top:15px;
}
.mainContent .point ul{
	padding-left:0;
}
.point .p1{
	background: url("../images/p1.jpg") no-repeat 0 center;
}
.point .p2{
	background: url("../images/p2.jpg") no-repeat 0 center;
}
.point .p3{
	background: url("../images/p3.jpg") no-repeat 0 center;
}
.point .p4{
	background: url("../images/p4.jpg") no-repeat 0 center;
}
.point .p5{
	background: url("../images/p5.jpg") no-repeat 0 center;
}
.point .p6{
	background: url("../images/p6.jpg") no-repeat 0 center;
}
.point .p7{
	background: url("../images/p7.jpg") no-repeat 0 center;
}

.white_highlight {
	margin:0;
	padding:0;
}
.white_highlight_row {
	margin:0;
	padding:0 0 30px;
	height:1%;
}
.white_highlight_row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.white_highlight_left {
	margin:0;
	padding:0;
	float:left;
	width:25%;
}
.white_highlight_left p {
	margin:0;
	padding:0;
	text-align:center;
}
.white_highlight_left p img {
	width:100%;
	max-width:90px;
}
.white_highlight_right {
	margin:0;
	padding:0;
	float:left;
	width:75%;
}
.white_highlight_right p {
	margin:0;
	padding:0 0 5px;
}

.green-block-container {
	margin:30px 0 0 0;
	padding:0;
}
.green-block-container.first {
	margin-top:10px;
}
.green-block-container .green-block {
	margin:0;
	padding:0;
	position:relative;
}
.water_drop{
	position:absolute;
	top: 14px;
	left: -4px;
	width:10px;
	height:14px;
	background:url('../images/drop_water.png') no-repeat 0 0;
}
.green-block-container .green-block .green-block-content {
	margin:0;
	padding:5px 5px 5px 10px;
	height:1%;
	border:1px dotted #10bcf2;
}
.green-block-container .green-block .green-block-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.green-block-container .green-block .green-block-content .green-block-left {
	margin:0;
	padding:0 2% 0 0;
	float:left;
	width:28%;
}
.green-block-container .green-block .green-block-content .green-block-left p {
	color:#4D761E;
	text-align:left;
	padding-top:5px;
}
.green-block-container .green-block .green-block-content .green-block-right {
	margin:0;
	padding:0;
	float:left;
	width:70%;
	background:#ecf5e8;
}
.green-block-right .padding{
	padding:5px 15px 15px 15px;
}
.green-block-right .padding p:last-child{
	padding-bottom:0;
}

.chart {
    padding: 0 0 25px 0;
}
.chart img {
	width:100%;
}
.chart.w70{
	width: 70%;
	margin:0 auto;
}
.chart.w50{
	width: 50%;
}
.chart.w70 img{
	width:100%;
}

.content_style01 img {
	width:100%;
}

/*TableStyle2*/

.tableStyle02 table tr td.border_bottom_none{
	border-bottom:none !important;
}
.tableStyle02.table2{
	margin-top:20px;
}
.clone_table tbody td{
	border:none !important;
}
.tableStyle02 table {
    border-collapse: unset !important;
	border-bottom: 2px solid #006FA6;
    border-spacing: 0;
    color: #5C6744;
    margin: 0;
    padding: 0;
	width:100%;
}
.tableStyle02 table tr.aline td.objectives_empty{
	background:#ffffff;
}
.tableStyle02 .objectives_empty.whole{
	border-right: 3px solid #5c6744;
}
.tableStyle02.auto-width table {
    border-top: 2px solid #5C6744;
    width: auto;
}
.tableStyle02.width2 table {
    width: 519px;
}
.tableStyle02.width3 table {
    border-top: 2px solid #5C6744;
    width: 390px;
}
.tableStyle02 table#clone, .tableStyle02 table#clone2 {
    border-right: medium none;
}
.tableStyle02 table th {
    background-color: #006FA6;
	color:#ffffff;
    border-left: 1px solid #ffffff;
    /*border-top: 3px solid #5C6744;*/
    font-size: 75%;
    padding: 10px 5px;
	text-align:center;
}
.tableStyle02 table th.first {
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
	text-align:center;
}
.tableStyle02 table th.corner {
    /*border-left: 3px solid #5C6744;*/
    /*border-top: medium none;*/
    width: 134px;
}
.tableStyle02 table th.corner2 {
    border-left: 3px solid #5C6744;
    width: 144px;
}
.tableStyle02 table th.second {
    /*border-top: medium none;*/
    width: 208px;
}
.tableStyle02 table th.third {
    /*border-top: medium none;*/
	 width: 144px;
}
.tableStyle02 table th.last {
    border-left: 1px solid #ffffff;
    /*border-right: 3px solid #5C6744;*/
    /*border-top: medium none;*/
	width:70px;
}
.tableStyle02 table th.last2 {
    background-color: #fff;
    border-left: 1px solid #a29c99;
    border-right: 3px solid #5C6744;
    color: #5C6744;
}
.tableStyle02 table th.tablehighlight {
    background-color: #BDC9B4;
    color: #000;
    font-weight: bold;
}
.tableStyle02 table tr.aline td:first-child{
	
}
.tableStyle02 table tr.aline td {
    background-color: #e5eefe;
}
.tableStyle02 table tr th.header{
    background-color: #fff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    color: #5C6744;
    font-size: 75%;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}
.tableStyle02 table tr td {
    background-color: #f0fbff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    color: #000000;
    font-size: 75%;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}
.tableStyle02 table tr.aline td {
    background-color: #e5eefe;
}
.tableStyle02 table tr th.header, .tableStyle02 table tr td.code {
	width:60px;
	border-left:1px solid #ffffff;
}
.tableStyle02 table tr td span {
    font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.tableStyle02 table tr td:first-child {
    /*border-left: 3px solid #5C6744;*/
}
.tableStyle02 table tr td.corner{
	background:#ffffff;
}
.tableStyle02 table tr td.last {
    /*border-right: 3px solid #5C6744;*/
    color: #000000;
}
.tableStyle02 table tr td.center {
    text-align: center;
}
.tableStyle02 table tr td a {
    color: #000000;
	padding:3px 0;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
.tableStyle02 table tr th.subth01, .tableStyle02 table tr td.subth01 {
    background-color: #ffffff;
    /*border-left: 5px solid #5C6744;*/
    font-weight: bold;
    text-align: left;
	vertical-align:middle;
	padding-left:0;
}
.tableStyle02 table tr td.subth01 .highlight{
	color:#106fa6;
	padding:5px 10px 5px 5px;
	font-size:100%;
	display:inline-block;
}
.tableStyle02 table tr td.subth01 .highlight2{
	color:#217483;
	padding:5px 10px 5px 5px;
	font-size:100%;
	display:inline-block;
	margin-top:3px;
}
.tableStyle02 table tr td.tablehighlight {
    background-color: #BDC9B4;
    color: #000;
}
.tableStyle02 table td.corner2 {
    border-top: 3px solid #5c6744;
}
.tableStyle02 table td.corner2.datawidth1 {
	min-width:109px;
}
.tableStyle02 table th.bordernone {
    border-top: medium none;
}
.tableStyle02 table td.corner2.bordernone {
    border-top: medium none;
}
.tableStyle02 table th.datawidth3_1{
	width:260px;
}
.datawidth3_2{
	width:120px;
}
.tableFootnote2 {
    margin: -10px 0 20px;
    padding: 5px 15px 0 14px;
}
.tableFootnote2.section {
    width: 508px;
}
.tableFootnote2 table th{
	width:38px;
}
.tableFootnote2 table th, .tableFootnote2 table td {
    color: #5b5c5e;
    font-size: 62.5%;
    line-height: 1.35em;
    margin: 0;
    padding: 0;
    text-align: justify;
    vertical-align: top;
}
.tableFootnote2 a {
    color: #5b5c5e;
    text-decoration: underline;
}
.tableFootnote2 a:hover {
    color: #5b5c5e;
    text-decoration: none;
}
.tableFootnote2 a:visited {
    color: #5b5c5e;
}
.center_photo{
	max-width:312px;
	margin-left:auto;
	margin-right:auto;
}
.underline{
	text-decoration:underline;
}
p.round-title {
	margin-bottom:10px;
	padding:5px 10px 5px 25px;
	background:#006fa4 url('../images/waterdrop.png') no-repeat 7px 4px;
	color:#fff;
	border-radius: 20px;
	text-align:left !important;
	display:inline-block;
}

.highlightContainer .cp_con{
	border: none;
	padding: 0;
	margin-bottom:40px;
}
.cur_middle{
	background:url('../images/current_middle.png') repeat-y 0 0;
	padding: 0 20px 0 52px;
}
.mainContent .cur_middle .pb0{
	padding-bottom:0px;
}
.cur_top img, .cur_bottom img{
	width:100%;
	display: block;
}
.cp_con .photocontainer, .cp_con .one_photo{
	margin-bottom:0;
}
.cp_con .caption p{
	font-size:75%;
}
.cur_top h4{
	position:absolute;
	background:url('../images/current_title.png') no-repeat 0 0;
	width:124px;
	height:25px;
	top:-6px;
	left:30px;
	font-size: 14px !important;
	color:#ffffff;
	text-align: center;
	padding-top: 6px;
	padding-left:0;
}
.clipboard_con table td.text_right{
	float: right;
	margin-top: 4px;
}
.year_top{
	width:100%;
	background:url('../images/year_top.png') no-repeat left 0;
	height:82px;
}
.year_bottom{
	width:100%;
	background:url('../images/year_bottom.png') no-repeat 5px 0;
	height:82px;
}
.year_bird{
	position:absolute;
	top:0;
	right:0;
}
.objectives_width6 {
    width: 30%;
}
.objectives_width7 {
    width: 40%;
}
.objectives_width8 {
    width: 15%;
}
.m_banner{
	display:none;
}

.mainContent .chart_title.s11_icon1{
	background: url('../images/chart_s11icon1.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon2{
	background: url('../images/chart_s11icon2.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon3{
	background: url('../images/chart_s11icon3.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon4{
	background: url('../images/chart_s11icon4.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon5{
	background: url('../images/chart_s11icon5.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon5b{
	background: url('../images/chart_s11icon5b.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon6{
	background: url('../images/chart_s11icon6.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon7{
	background: url('../images/chart_s11icon7.jpg') no-repeat left center;
}
.mainContent .chart_title.s11_icon8{
	background: url('../images/chart_s11icon8.jpg') no-repeat left center;
}

.reporttools {
	position:relative;
}
.reporttools.emailthispage {
	display:inline-block;
}
.reporttools.print {
	display:inline-block;
}
.interview_top img, .interview_bottom img {
    width: 100%;
    display: block;
}
.interview_middle {
    background: url('../images/interview_middle.jpg') repeat-y 0 0;
    padding: 0 40px 0 30px;
}
.interviewer p{
	text-align:right;
	padding-right:60px;
	margin-left:40%;
	background: url('../images/interview_bird.png') no-repeat right center;
}
.interview_photo{
	position:absolute;
	top:0;
	left:0;
}
.interviewer{
	margin-bottom:40px;
}
.response_top img, .response_bottom img {
    width: 100%;
    display: block;
}
.mainContent .response_title{
	position:absolute;
	background:url('../images/response_title.png') no-repeat 0 0;
	width:133px;
	height:30px;
	top:-30px;
	left:10px;
	text-align: left;
	padding: 6px 0 0 20px;
	font-size: 14px !important;
	color:#ffffff !important;
}
.response_con{
	margin-top:30px;
}
.response_middle{
	background: url('../images/response_middle.jpg') repeat-y 0 0;
	padding: 0 40px 0 30px;
}

@media (max-width:1024px){
	.gotop-con{
		right:35px;
	}
	.gotop{
		bottom: 60px;
	}
}

/*Mobile phone*/
@media (max-width:768px){
	.titleicon{
		margin-top:0;
	}
	.m_report_title a{
		font-size:20px;
	}
	.m_newline{
		display:inline;
	}
	.topbg .m_report_title{
		top: 2px;
		right:0;
		left:auto;
	}
	.m_report_title a{
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		background:#ffffff;
		padding:2px 5px;
		display:block;
		font-weight:normal;
	}
	.topbg{
		min-height: auto;
		margin-top: 51px;
		padding-top:0;
		position:relative;
	}
	.banner_divider{
		display:none;
	}
	.m_banner{
		display:block;
	}
	.m_banner img{
		width:100%;
	}
	.banner_divider.divider1, .topbg{
		background: none !important;
	}
	.sitemapCol{
		padding: 0 20px 10px 5px;
		width: 90%;
	}
	.content_left{
		width:100%;
	}
	.fcontainer1{
		width:100%;
	}
	.icon h1{
		font-size:120%;
	}
	.frame_area_top, .frame_area_bottom{
		background-size:cover;
	}
	.content_area{
		padding:0 20px;
	}
	.homeFooter ul li{
		/*width:50%;*/
		float:none;
		padding:0 !important;
		background:none;
	}
	.copyright {
		padding-left: 15px;
	}
	.homeFooterContainer {
		margin: 0 17px;
	}
	.white_highlight_left, .white_highlight_right {
		padding-bottom:20px;
		width:100%;
	}
	.green-block-container .green-block .green-block-content .green-block-left, .green-block-container .green-block .green-block-content .green-block-right {
		width:100%;
	}
	
}

/*ipad portrait*/
@media (min-width:479px) and (max-width:768px){
	.homeFooterCol1 {
		width: 100%;
	}
}
@media (max-width:650px){
	.interviewer p{
		margin-left: 0%;
	}
	.interviewer{
		padding-top:140px;
		margin-bottom:5px;
	}
	.cur_middle, .interview_middle, .response_middle{
		background-size: contain;
	}
}

@media (max-width:550px){
	.timeline_right .left_content .one_photo{
		padding-left:0;
	}
	.cur_middle{
		padding-top:7px;
	}
	.m_report_title a{
		font-size:14px;
	}
	.titleicon1{
		margin-top:10px;
	}
	.photoleft .timeline_left p{
		padding-left:60px;
	}
	.organisers{
		padding-top:5px;
	}
	.organisers, .timeline_right .paddingtop2{
		padding-left:60px;
	}
	.timeline_photo .one_photo{
		padding-left:60px;
	}
	.timeline_left, .timeline_right, .photoleft .timeline_right, .photoleft .timeline_left{
		width:100%;
		float:none;
		margin:0;
	}
	.photocontainer .contentPhotoStyle02 .contentPhotoStyle02Left{
		margin-bottom:15px;
	}
	.content_style01_left, .content_style01_right, .contentPhotoStyle02 .contentPhotoStyle02Left, .contentPhotoStyle02 .contentPhotoStyle02Right{
		width:100%;
		float:none;
		margin:0;
	}
	.footer_area{
		padding:0;
	}
}

@media (min-width:995px){
	.mainContent{
		min-width: 600px;
	}
}

/*Any Mobile*/
@media (max-width:994px){
	.m_report_title{
		position:absolute;
		top:73px;
		left:20px;
		display:block;
	}
	.report_title .year{
		font-size:20px;
	}
	.report_title{
		max-width:601px;
	}
	.report_title{
		display:none;
	}
	.list_bg{
		display:none;
	}
	.mainContent{
		padding:0;
	}
	.sitemapContainer{
		padding-left:0;
	}
	.tableStyle02 table{
		width:605px;
	}
	.clone_table{
		display:none;
	}
	.footer_area{
		margin:0;
	}
	.mainContent .fourdiv ul li{
		list-style:disc;
		text-align:left;
		margin-left:20px;
	}
	.headline{
		position:static;
	}
	.mainContent{
		float:none;
	}
	
	.gotop-con {
		right: 15px;
		width: 40px;
	}
	.popup_img img{
		width:100%;
	}
	.top_right{
		float: none;
		padding: 0;
	}
	.top_side{
		position:static;
		padding-left:20px;
	}
	.headline h1{
		margin: 0;
	}
	.top_left{
		float:none;
		width:100%;
	}
	.header {
		background: #ffffff;
		height: 47px;
		position: fixed;
		top: 0;
		left:0;
		width: 100%;
		z-index: 9999;
	}
	.logo{
		width:150px;
		top: 6px;
	}
	.top {
		padding-left: 20px;
	}
	.logo img, .banner img, .river_ab img{
		width:100%;
	}
	.menu_ab, .language{
		display:none;
	}
	.nav_box{
		display:block;
	}
	.footercontainer .copyright{
		padding-left:20px;
	}
}
