
body {
	/*padding: 0 0 50px 0;*/
	font-family: 'KantarBrownWeb-Regular', "Arial Unicode MS", Arial;
	font-size: 14px;
	color: #333;
}

body, section.main {
	width: 100%;
	/*height: 100%;*/
	min-width: 600px;
}

/** HEADER & FOOTER **/

header {
	width: 100%;
	position: relative;
	z-index: 73;
}

footer {
	padding: 16px 0 0 0;
	height: 36px;
	border-top: 1px solid #2f2f2f;
	background: #000;
}
	ul.left-side {
		float: left;
	}
	ul.right-side {
		float: right;
	}
	footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	footer li {
		float: left;
	}
		ul.left-side li {
			margin: 0 20px 0 0;
		}
		ul.right-side li {
			margin: 0 0 0 20px;
		}
	footer a {
		font-size: 12px;
		color: #999;
		text-decoration: none;
	}
		footer a:hover {
			color: #91D400;
		}

.header-content {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	height: 32px;
}

.header-top, header nav, .empty-nav{
	border-bottom: 1px solid #2f2f2f;
	background: #FFFFFF;
	position: relative;
}

header nav {
	background: rgba(0, 0, 0, .85); 
}

.lanuage-nav, .login-nav, .social-nav {
	border-bottom: 1px solid #2f2f2f;
	background: #000000;
	position: relative;
}


.header nav, .empty-nav {
	background: rgba(0, 0, 0, .85); 
}

/* hide .lanuage-nav, .login-nav, .social-nav  behind .header-to */
.header-top {
	z-index: 75;
}
.lanuage-nav {
	margin-top: -53px;
	z-index: 74;
/* background-color: #FF0000;*/ 
}
.login-nav {
	margin-top: -53px;
	z-index: 73;
/* background-color: #91D400; */
}
.social-nav {
	margin-top: -53px;
	z-index: 72;
/* background-color: #0000FF; */
}
.lanuage-menu.menu {
	float: none;
	position: absolute;
}
.login-menu.menu {
	float: none;
	position: absolute;
}
.social-menu.menu {
	float: none;
	position: absolute;
}

h5 { /* logo */
	margin: 0;
	padding: 0;
	float: left;
}
	h5 img {
		float: left;
	}

/** TEXT **/

h1, h2, h3 {
	font-family: 'KantarBrownWeb-Regular',"Arial Unicode MS",Arial;
	font-weight: normal;
	color: #000;
}

h1, h2 {
	font-size: 30px;
	margin: 0 0 30px 0;
}

h1.newshead, h2.newshead {
	margin: 0 0 0 0;
}

p.newshead {
	margin: 0 0 30px 0;
}

h3 {
	font-size: 18px;
	margin: 0 0 0 0;
}

h4 {
	font-family: 'KantarBrownWeb-Bold',"Arial Unicode MS",Arial;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 25px 0 5px 0;
}
	h4:first-child {
		margin-top: 0;
	}

.top-image h2,.top-image h1 {
	color: #fff;
	margin: 0;
	padding: 0;
}

h1.normal-page, h2.normal-page {
	font-size: 24px;
	color: #000;
	width: 420px;
}

.three-col-list h3 {
/* 	font-family: 'KantarBrownWeb-Bold';  */
 	font-family: 'KantarBrownWeb-Regular',"Arial Unicode MS",Arial;  
	margin: 0 0 23px 0;
}
	.home .three-col-list h3 {
/*		height: 68px; */
		height: 44px;
		overflow: hidden;
	}

	.news .three-col-list h3 {
/*		height: 68px; */
		height: 44px;
		overflow: hidden;
	}

h3.mediumFont {
/*	font-family: 'KantarBrownWeb-Bold'; */
 	font-family: 'KantarBrownWeb-Regular',"Arial Unicode MS",Arial;  
}
h3.green {
	color: #91D400;
}

a {
	color: #000;

	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;

}
	a:hover, a.selected {
		color: #666;
	}
	
	a:active, a:focus { 
		border: none;
		outline: none;
	}
		
p {
	font-size: 14px;
	font-family: 'KantarBrownWeb-Regular',"Arial Unicode MS", Arial;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	margin: 0 0 22px 0;
}
.top-image p {
	color: #fff;
}
	
p.medGrey {
	font-family: 'KantarBrownWeb-Bold',"Arial Unicode MS",Arial;
	color: #666;
}

.imageTextHolder {
	background: #ddd;
	margin: -3px 0 0 0;
	padding: 5px;
}
.imageTextHolder p {
	color: #666;
	font-size: 13px;
	margin: 4px 0 0 0;
	padding: 0;
}
	
	.columns {
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		column-count: 2;
		column-gap: 30px;
	}
	.no-csscolumns .columns {
		overflow: auto;
	}
	
	/* class for creating columns in IE */
	.css-col {
		float: left;
	}
	
/** NAV **/

ul.menu {
	padding: 0;
	margin: -24px 0 0 0;
	overflow: auto;
	list-style: none;
	float: left;
}
.menu.social-links {
	float: right;
}
	ul.menu li {
		float: left;
		position: relative;
	}
		ul.menu li a {
			display: block;
			color: #fff;
			margin: 0 0 0 20px;
			padding-top: 20px;
			padding-bottom: 1px;
			text-decoration: none;
		}

		ul.menu li.topmenu a {
			margin: 0 20px 0 10px;
		}

		ul.menu li:first-child a {
			margin-left: 0;
		}
			ul.menu li a:hover, ul.menu li a.selected {
				color: #91D400;
				border-color: #91D400;
			}

		ul.menu li.engoption a {
			margin-right: 0px;
		}

			
/** MAIN **/

section {
	padding: 40px 0;
}

.main {
	width: 100%;
	overflow: auto;
	position: absolute;
	top: 52px;
}

.center-content {
	width: 900px;
	margin: 0 auto;
	position: relative;
}

/* top image & slideshow */
.top-image, .top-image article {
	/* TODO: set a generic bg image */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 420px;
	max-height: 520px;
	position: relative;
	overflow: hidden;
}
.top-image > article {
	width: 100%; /* dont make .slide 100% because of container */
}
.top-image img, .top-image > article  img {
	position: absolute;
	top: 0;
	left: 0;
}

.grey-bar {
	width: 100%;
	padding: 20px 0 0 0;
	height: 32px;
	background: #ddd;
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}
	.grey-bar ul.menu {
	
	}
		.grey-bar ul.menu li a {
			color: #666;
		}
		.grey-bar ul.menu li a:hover {
			color: #000;
		}
		
ul.menu li a.share-btn {
	padding-left: 25px;
	background: url(../img/fb_icon.png) no-repeat left center;
	margin-left: 10px;
	margin-top: 11px;
	opacity: 0.7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	padding-bottom: 20px;
}

ul.menu li a.share-btn:hover {
	opacity: 1;
}

	ul.menu li a.twitter-share {
		background-image: url(../img/twitter_icon.png);
	}
	ul.menu li a.twitter-visit {
		background-image: url(../img/twitter_icon_white.png);
	}
	ul.menu li a.vimeo-btn {
		background-image: url(../img/vimeo_icon.png);
	}

	ul.menu li a.twitter-share-mid {
		background-image: url(../img/twitter_icon.png);
	}
	ul.menu li a.weibo-share-mid {
		background-image: url(../img/weibo-grey.png);
	}
	ul.menu li a.linkedin-share-mid {
		background-image: url(../img/linkedin-grey.png);
	}

	ul.menu li a.firstshareali {
		margin-left: 0px;
	}


	ul.menu li a.newsrss-btn {
		background-image: url(../img/rss_icon-black.png);
	}
	ul.menu li a.multioffice {
		background-image: url(../img/map_icon.png);
	}
	
/* HEADER SOCIAL BUTTONS */
	ul.menu li a.vimeo-visit {
		background-image: url(../img/social-icons/vimeo-black.png);
	}
	ul.menu li a.twitter-visit {
		background-image: url(../img/social-icons/twitter-black.png);
	}
	ul.menu li a.facebook-visit {
		background-image: url(../img/social-icons/facebook-black.png);
	}
	ul.menu li a.weibo-visit {
		background-image: url(../img/social-icons/weibo-black.png);
	}
	ul.menu li a.newsletter-visit {
		background-image: url(../img/social-icons/newsletter-black.png);
	}
	ul.menu li a.linkedin-visit {
		background-image: url(../img/social-icons/linkedin-black.png);
	}
	ul.menu li a.google-visit {
		background-image: url(../img/social-icons/googleplus-black.png);
	}
	ul.menu li a.other-visit {
		background-image: url(../img/social-icons/other-black.png);
	}



/* END SOCIAL BUTTONS */




.more-share-options {
	display: none;
}

.icon-list {
	padding: 0;
	margin: 0;
	list-style: none;
/*	margin: 20px 0; */
	margin: 0 0 0 0;
}
	.icon-list li {
		padding: 3px 0 3px 25px;
		background: url(../img/phone_icon.png) no-repeat left center;
	}
		.icon-list li.phone {
			background-image: url(../img/phone_icon.png);
		}
		.icon-list li.email {
			background-image: url(../img/email_icon.png);
		}
		.icon-list li.web {
			background-image: url(../img/web_icon.png);
		}
		.icon-list li.fax {
			background-image: url(../img/fax_icon.png);
		}
		.icon-list li.down {
			background-image: url(../img/down_icon.png);
		}


.three-col-list {
	margin: 50px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}
	.three-col-list:first-of-type {
		margin-top: 0;
	}
	.three-col-list li {
		width: 270px;
		margin: 0 0 0 45px;
		float: left;
	}
	.three-col-list li:first-child {
		margin-left: 0;
	}

/* general column layout */
.layout-col {
	float: left;
	margin: 0 0 0 45px;
}
	.layout-col:first-child {
		margin-left: 0;
	}

.two-column-layout, .three-column-layout {
	overflow: auto;
}
	.two-column-layout .layout-col {
		width: 427px;
	}
	.three-column-layout .layout-col {
		width: 270px;
	}
		.three-column-layout .layout-col.span-2 {
			width: 584px;
		}
		.news .layout-col {
			padding: 20px 0;
		}
			.news .layout-col:last-child {
				padding: 0;
			}
	/*.news .layout-col {
		padding: 20px 0;
	}
	.news .layout-col:last-child {
		padding: 0;
	}*/

/* green corners */

.top-right-corner, .bottom-left-corner {
	width: 38px;
	height: 38px;
	position: absolute;
	background: url(../img/top_right_corner.png) no-repeat;
}
.bottom-left-corner {
	background-image: url(../img/bottom_left_corner.png);
	left: 0;
	bottom: 0;
}
.top-right-corner {
	top: 0;
	right: 0;
}


/** INSIGHTS **/

/* list slideshow */

.slidelist-nav-btn {
	width: 26px;
	height: 26px;
	background: url(../img/next_list_btn.png) no-repeat;
	float: left;
	margin: -7px 0 0 10px;
	cursor: pointer;
}
.prevSlideBtn {
	background-image: url(../img/prev_list_btn.png);
}
.printBtn {
	background-image: url(../img/print_icon.png);
}
.closeBtn {
	background-image: url(../img/close_icon.png);
}

.slideshow-list-nav {
	float: right;
}
	.slideshow-list-nav p {
		float: left;
		margin: -5px 0 0 0;
	}
.linked-list-section { /* section */
	padding: 0;
}

.linked-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.linked-list li {
		border-bottom: 1px solid #ccc;
		padding: 0;
		margin: 0;
	}
	.linked-list li:last-child {
		border-bottom: 0;
	}
	.linked-list img {
		float: left;
		/*top: 50%;
		margin-top: -54px;
		position: absolute;*/
	}
	.linked-list p {
		margin: 0;
	}
	.linked-list h3, .linked-list p {
		-webkit-transition: color .2s;
		-moz-transition: color .2s;
		-o-transition: color .2s;
		transition: color .2s;
	}

	.linked-list a {
		overflow: auto;
		display: block;
		text-decoration: none;
		position: relative;
		background-color: #fff;
		padding: 20px 0;
		-webkit-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-o-transition: background-color .2s;
		transition: background-color .2s;
	}
		.news .linked-list a {
			padding: 0;
		}
		.linked-list a:hover {
			background-color: #000;
		}
		.linked-list a:hover p.gowhite {
			color: #fff;
		}
		.linked-list a:hover h3 {
			color: #91D400;
		}
		


.list-publication {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.list-publication li {
		border-bottom: 1px solid #ccc;
		padding: 0;
		margin: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.list-publicationli:last-child {
		border-bottom: 0;
	}
	.list-publication img {
		float: left;
		/*top: 50%;
		margin-top: -54px;
		position: absolute;*/
	}
	.list-publication p {
		margin: 0;
	}
	.list-publication h3, .list-publication p {
		-webkit-transition: color .2s;
		-moz-transition: color .2s;
		-o-transition: color .2s;
		transition: color .2s;
	}

	.list-publication li:hover h3 {
		color: #91D400;
	}

	.list-publication li:hover {
		background-color: #000000;
		-webkit-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-o-transition: background-color .2s;
		transition: background-color .2s;
	}

	.list-publication li:hover a{
		color: #999999;
	}

	.dwl-publication {
		margin-right: 25px;
	}
		

/* media gallery */

.med-gallery-left {
	width: 200px;
	float: left;
}
.med-gallery-right {
	width: 585px;
	float: right;
}


/** NETWORK **/

.offices-list {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: auto;
}
	.offices-list:first-child {
		margin-left: 0;
	}
	.offices-list  a {
		display: block;
		padding: 10px 0;
		color: #333;
		border-bottom: 1px solid #bfbfbf;
		background-color: #fff;
		text-decoration: none;
		
		-webkit-transition-property: background-color, color, padding;
		-webkit-transition-duration: .2s, .2s, .2s;
		-moz-transition-property: background-color, color, padding;
		-moz-transition-duration: .2s, .2s, .2s;
		-o-transition-property: background-color, color, padding;
		-o-transition-duration: .2s, .2s, .2s;
		transition-property: background-color, color, padding;
		transition-duration: .2s, .2s, .2s;
	}
		.offices-list  a:hover {
			background-color: #000;
			color: #91D400;
			padding-left: 12px;
		}

/* map */

.hidden-address {
	display: none;
}

.map-canvas {
	width: 100%;
	height: 300px;
	margin: 10px 0 40px 0;
}

.wpo-subabout {
	font-weight: bold;
}

.wpo-subcontact {
	font-weight: bold;
	margin-top: 40px;
}

.wpo-enqdivider {
	width: 100%;
	height: 1px;
	background-color: #CCCCCC;
	margin-top: 40px;
	margin-bottom: 40px;
}

.wpo-nomargin {
	margin: 0;
}


ul.icon-list li.no-icon {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 0px;
	background-image: none;
}


/** CAREERS **/

/* columns */
.jobtype {
	width: 625px;
}

.jobtype h3,.jobtype h4 {
	padding-left: 20px !important;
}

.jobloc {
	width: 144px;
}
.jobdate {
	width: 103px;
}
.jobcontact {
	width: 148px;
}
	.sortable-list a {
		overflow: auto;
		display: block;
		text-decoration: none;
		position: relative;
		background-color: #fff;
		padding: 20px 0;
		border-bottom: 1px solid #ccc;
		-webkit-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-o-transition: background-color .2s;
		transition: background-color .2s;
	}
		.sortable-list a:hover {
			background-color: #000;
		}
		.sortable-list a:hover p.gowhite {
			color: #fff;
			margin: 0;
			padding: 0;
		}
		.sortable-list a:hover h3 {
			color: #91D400;
			margin: 0;
			padding: 0;
		}
		

/*.jobs-table {
	text-align: left;
	width: 100%;
}
	.jobs-table tr {
		border-bottom: 1px solid #ccc;
	}
	.jobs-table th, .jobs-table td {
		height: 52px;
	}
	.jobs-table th {
		cursor: pointer;
		text-align: left;
		background: #ddd;
		color: #666;
	}
		.jobs-table td.jobtype {
			width: 459px;
			padding-right: 10px;
		}
		
	.jobs-table p, .jobs-table h3, .jobs-table h4 {
		margin: 0;
		padding: 0;
	}
	
	
#sorttable_sortrevind, #sorttable_sortfwdind {
	display: none;
}*/
	


/** STYLING FOR JS **/

/* slide up/down */
.sliding-container {
	overflow: hidden;
	position: relative;
}
.sliding-content {
	/*display: none;
	position: absolute;*/
	overflow: hidden;
	margin: 0;
	padding: 0;
}



/* lightbox / contact-popup */
.email-info {
	display: none; /* div to hold id and name for email */
}

.download-info {
	display: none; /* div to hold name for download */
}

.lightbox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2054;
	opacity: 0;
}
	.lightbox .bg {
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .75);
		z-index: 55;
		position: absolute;
	}

	.contact-form-holder {
		background: #000;
		width: 360px;
		height: 694px;
		padding: 25px 30px;
		z-index: 56;
		position: relative;
		margin: 20px auto;
	}
		.contact-form-holder p {
			color: #666;
		}
		.contact-form-holder h3 {
			margin: 0 0 18px 0;
			padding: 0;
		}
		
		.mailing-form-holder {
			height: 640px;
		}

		.cnt_wide {
			width: 480px;
/*			height: 380px; */
			height: 420px; */
		}


		.contact-form label {
			color: #fff;
			text-transform: uppercase;
			font-family: 'KantarBrownWeb-Bold',"Arial Unicode MS",Arial;
		}

		.contact-form label[for="submailing"] {
			color: #fff;
			font-family: 'KantarBrownWeb-Bold',"Arial Unicode MS",Arial;
			text-transform: none;
		}

		.checkboxmailing {
			float: left; 
			margin-right: 10px;
			margin-top: 3px;
		}

		p.pcompulsory {
			text-transform: none;
			display: inline;
			float: right;
			margin-bottom: 0px;
		}

		.contact-form input[type="file"] {
			display: block;
			width: 100%; 

			font-size: 14px;
			padding: 0;
			border: 0;
			outline: 0;
			margin: 3px 0 11px 0;
		}
		.contact-form input[type="text"] {
			display: block;
			width: 100%; 
			font-size: 14px;
			padding: 9px 0;
			border: 0;
			outline: 0;
			margin: 3px 0 11px 0;
		}
		.contact-form textarea {
			width: 100%;
			height: 60px;
			clear: both;
			font-size: 14px;
			border: 0;
			outline: 0;
			margin: 3px 0 11px 0;
		}
		.big-btn {
			width: 180px;
			height: 40px;
			border: 0;
			position: absolute;
			bottom: 30px;
			text-transform: uppercase;
			font-family: 'KantarBrownWeb-Bold',"Arial Unicode MS",Arial;
			font-size: 14px;
			float: left;
		}
		.contact-form input.big-btn {
			border: 0;
			color: #fff;
			background: #666;
			left: 30px;
		}
		.big-btn.close-popup-btn {
			color: #666; 
/*			background: #000; */
			background-color: #222222;
			right: 30px;
			text-align: center;
			padding: 11px 0 0 0;
			height: 29px;
			cursor: pointer;
		}

		.formerror {
			background-image: url('http://www.kantarworldpanel.com/img/form-fielderror.png');
			background-repeat: no-repeat;
			background-position: 325px 0px;
		}

/* FIX */
.two-column-layout .layout-col {
	padding-top: 0px;
	}

p.pagedownload {
	padding-top: 47px;
	margin-bottom: 5px;
}

ul.menu a.selected_events {
	text-decoration: underline;
}

#lb-thanks-holder p,#lb-fail-holder p{ 
	color: #FFFFFF;
}

#quote_bottom {
	background-image: url('../img/quote_corner_bottom.png');
	background-repeat: repeat-none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 38px;
	height: 38px;
}

#quote_top {
	background-color: transparent;
	background-image: url('../img/quote_corner_top.png');
	background-repeat: repeat-none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 38px;
	height: 38px;
}

.page_quotes {
	background-color: #dddddd;
	position: relative;
	padding: 20px 20px 20px 20px;
	margin-bottom: 25px;
}

.page_quotes p{
	margin-bottom: 10px;
}

.page_quotes h2{
	font-size: 24px;
}

.page_quotes h3{
	font-size: 14px;
}

.clear {
	clear: both;
}

.currentoffice {
	color: #000000;
}

#logoprint {
	display: none;
}

.biglinkhome {
	font-weight: normal;
	text-decoration: none;
}

.biglinkhome:hover {
	font-weight: normal;
	text-decoration: underline;
}

.curlang {
	margin-left: 125px !important;
	margin-top: -3px !important;
	color: #666666;
}

.kwpglobal-widgetcontainer {
	width: 961px;
	display: block;
	float: left;
}

.kwpglobal-widgetcontainer-ext {
	position: relative;
}

.careerlayout {
	width: 961px;
}

/* Korea Font */
.kr body, 
.kr h1, 
.kr h2, 
.kr h3,
.kr h4,
.kr .three-col-list h3,
.kr h3.mediumFont,
.kr p,
.kr a,
.kr p.medGrey,
.kr .contact-form label,
.kr .big-btn {
	font-family:"Arial Unicode MS",Nanum-Regular,"Nanum Gothic",Nanum,SHeadG,Arial !important;
}

/* China Font */
.cn body, 
.cn h1, 
.cn h2, 
.cn h3,
.cn h4,
.cn .three-col-list h3,
.cn h3.mediumFont,
.cn p,
.cn a,
.cn p.medGrey,
.cn .contact-form label,
.cn .big-btn {
	font-family: "Microsoft YaHei",YaHei,"Arial Unicode MS",SimSun,Arial !important; 
}

.forcewhite {
	color: #FFFFFF !important;
}

/*  ################  language selection ###################### */

.langc_left {
	color: #FFFFFF;
	width: 250px;
	float: left;
}

.langc_left p, .langc_left a, .langc_right a {
	color: #FFFFFF;
	text-decoration: none;
}

.langc_right a:hover {
	color: #91D400;
	text-decoration: none;
}

.langc_right {
	color: #FFFFFF;
	float: right;
	width: 100px;
	text-align: right;
}

.langc_divide {
	clear: both;
	width: 100%;
	margin: auto;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #484848;
}

.langc_onecol {
	width: 135px;
	color: #91D400;
	float: left;
	margin-top: 25px;
}

.langc_central {
	width: 100px;
	margin-left: 10px;
}

.langc_centralasia {
	width: 40px;
	margin-right: 60px;
}


.langc_onecol ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 30px;	
}

.langc_onecol li a.inlang{
	margin-left: 5px;
	padding-left: 5px;
	border-left-style: solid;
	border-left-color: #484848;
	border-left-width: 1px;;
}

.lang2colhidden {
	visibility: hidden;
}


.langc_onecol li a{
	color: #FFFFFF;
	text-decoration: none;
}

.langc_onecol li a:hover{
	color: #91D400;
	text-decoration: none;
}

.forcegreen {
	color: #91D400 !important;
}

.mailing_choice {
	width: 110px;
	float: left;
	color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 15px;
}

.mailing_choice input {
	margin-right: 5px;
}


/* #################  end lang sel ############################ */

.sitemapasian {
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	position: relative;
	top: 2px;
}

.languageGrayedOut {
	color: #666666;
}

.floateng {
 float: right;
 margin-right: 5px;
}

.news-related-news {
	background-color: #DDDDDD
}

.chinese-lang-link {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/chinese-language-bg.png);
	width: 28px;
	height: 15px;
	margin-top: 4px;
}

.chinese-lang-link-inv {
	background-image: url(../img/chinese-language-bg-inv.png);
}

a .chinese-lang-link {
	background-position: -28px 0px;
	cursor: pointer;
}

a .chinese-lang-link:hover {
	background-position: -56px 0px;
	cursor: pointer;
}

.inactive-chinese-lang-eng {
	margin-top: 20px;
	color: #b4b4b4;
	line-height: 20px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;;
	padding-right: 10px;
	margin-left: 15px;
}

.inactive-chinese-lang-cn {
	margin-top: 20px;
	color: #b4b4b4;
	line-height: 20px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 25px;
	margin-left: 10px;
}

ul.menu li a.chinese-lang-link-top {
	margin-left: 10px;
	margin-right: 22px;
}

#lb-form-holder .chinese-lang-link {
	margin-top: 9px;
	float:right;
}


/* used in NEWS page */
section.media h2 {
	font-family: 'KantarBrownWeb-Bold',sans-serif;
    color: #666666;
    font-size: 25px;
    margin: 0 0 19px;
}

ul.subpagesmenu {
	list-style: none; 
	padding-left: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}

ul.introbutton {
	margin-bottom: 0px;
	margin-top: 27px;
}

ul.subpagesmenu li{
	margin-bottom: 7px;
}

ul.introbutton li{
	margin-bottom: 0px;
}

ul.subpagesmenu a {
	text-decoration: none;
	font-size: 18px;
	background-image: url('../img/140110-kwp-subPage-circleGrey.png');
	background-position: 0% 10px;
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #666666;
}

ul.subpagesmenu a:hover {
	text-decoration: underline;
	background-image: url('../img/140110-kwp-subPage-circleBlack.png');
	color: #000000;
}

ul.introbutton a {
	background-image: url('../img/140110-kwp-subPage-arrowGrey.png');
}

ul.introbutton a:hover {
	background-image: url('../img/140110-kwp-subPage-arrowBlack.png');
}

ul.subpagesmenu a.subpagesmenuactive {
	color: #000000;
	background-image: url('../img/140110-kwp-subPage-circleBlack.png');
	cursor: default;
	text-decoration: none;
}

.authorbox {
	width: 100%;
	padding-bottom: 52px;
	padding-top: 52px;
/*	margin-bottom: 52px; */
	margin-top: 52px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
}

.authorphoto {
	float: left;
	width: 150px;
	height: auto;
	margin-right: 20px;
}

.authorbox p{
	margin: 0px;
}

.authortitle {
	font-weight: bold;
}

.authorinfo {
	width: 250px;
	float: left;
}


.newssocialbox {
	padding-top: 14px;
	margin-top: 52px;
	padding-bottom: 14px;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	margin-bottom: 24px;
}

.newssocialboxtitle {
	height: 20px;
	min-width: 20px;
	margin-right: 20px;
	line-height: 20px;
	float: left;
	font-weight: bold;
}


.blackmailingnewsicon {
	height: 20px;
	min-width: 20px;
	padding-left: 26px;
	margin-right: 20px;
	line-height: 20px;
	float: left;
	background-image: url('../img/social-icons/newsletter-black.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.blackmailingnewsicon:hover {
	color: #666666;
}

.blacktwitternewsicon {
	height: 20px;
	min-width: 20px;
	padding-left: 26px;
	margin-right: 20px;
	line-height: 20px;
	float: left;
	background-image: url('../img/social-icons/twitter-black.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.blacklinkedinnewsicon {
	height: 20px;
	min-width: 20px;
	padding-left: 26px;	
	margin-right: 20px;
	line-height: 20px;
	float: left;
	background-image: url('../img/social-icons/linkedin-black.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}


.cookiefooter {
	width: 100%;
	height: 53px;
	width: 100%;
	position: fixed;
	bottom: 0px;
}

.boxcookiefooter {
	width: 900px;
	background-color: #DDDDDD;
	background-color: rgba(221,221,221,0.9);
	margin: auto;
	position: relative;
	height: 53px;
	color: #666666;
}

.boxcookiefooter p{
	margin: 0;
	margin-left: 13px;
	padding-top: 5px;
}

.xcookiefooter {
	position: absolute;
	right: 13px;
	top: 13px;
	background-image: url("../img/close_icon.png");
	width: 26px;
	height: 26px;
}

.author-list-box {
	width: 210px;
	height: 260px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	overflow: hiddem;
}

.authorpic {
	background-size: cover;
	background-position: center top;
	width: 210px;
	height: 180px;
	overflow: hidden;
}

.authorpic img{
	width: 210px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
}

.normargin {
	margin-right: 0px;
}

.author-list-description {
	background-color: #dddddd;
	height: 80px;
	width: 100%;
}

.author-name {
	padding-top: 9px;
	padding-left: 13px;
	font-weight: bold;
}

.author-title-and-role {
	padding-top: 2px;
	padding-left: 13px;
	line-height: 16px;	
	text-decoration: none;
}

.author-list-box a {
	text-decoration: none;
}

.authorboxsingle {
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.authorboxsingle p, .authortitlebox p {
	margin: 0;
}

.authorinfosingle {

}

.authorpic_big {
	width: 427px;
	height: auto;
	float: left;
}

ul.author-articles-list {
	padding-left: 0px;
	list-style-position:inside;
}

.authortitlebox {
	background-color: #dddddd;
	width: 414px;
	margin: 0;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	clear: both;
}

.authorblack {
	font-weight: bold;
}

ul.menu li.topmenu a{
	color: #666666;
}

ul.menu li.topmenu a:hover{
	color: #000000;
}

ul.menu li a.curlangsel {
	-webkit-transition: border-bottom .2s,color 0.2s ease 0s;;
	-moz-transition: border-bottom .2s,color 0.2s ease 0s;;
	-o-transition: border-bottom .2s,color 0.2s ease 0s;;
	transition: border-bottom .2s,color 0.2s ease 0s;;
	border-bottom: 1px solid #888888;
}

ul.menu li a.curlangsel:hover {
	border-bottom: 1px solid #000000;
}