@charset "utf-8";
/* CSS Document */

html {margin:0px; width:100%; height:100%;}
body {margin:0px; width:100%; height:100%; font-family: Arial, Helvetica, sans-serif; font-size:0.75em; text-align:justify; overflow-y:scroll;*overflow-y:hidden;background-color: #d2d3d5;}

#h-center {position:relative; width:900px; padding-left:52px; padding-right:52px; margin:0px auto;background-image:url(/en/elements/images/top_bg.jpg);background-repeat:repeat-y;z-index:100;}
#h-homepage {position:relative; width:100%;background-color:#2e2e2e;padding-top:15px;padding-bottom:15px;}
#h-flashbg {position:relative; width:900px; padding-left:52px; padding-right:52px; margin:0 auto;background-image:url(/en/elements/images/flash_bg.jpg);background-repeat:repeat-y;}

/*LAYOUT ELEMENTS*/
#header{margin-bottom:4px;border-bottom:1px solid silver;}
#logo {width:900px;text-align:center;padding-bottom:4px;}

#language {float:right; margin-top:-67px; z-index:1050;
	width:125px; height:28px; padding:0px; padding-top:3px; 
	background-image:url(/en/elements/buttons/language_bar.jpg); background-repeat:no-repeat;
	font-size:0.8em;}
.language_en {float:left; margin-left:11px; margin-top:1px; padding:0px;}
.language_zh {float:right; margin-right:16px; margin-top:2px; padding:0px;}

.header_btn {float:right;margin-top:13px;width:125px;text-align:right;}


#footer_wrap {width:900; padding-top:30px;padding-bottom:30px;}


p {padding:0px 0 1.1em 0; margin:0px; line-height:1.45em;}
a:link, a:visited {text-decoration:none; color:#365AAF;}
a:hover {color:#3EA3D2;}


#footer {width:auto; padding:4px; color:#555555; font-size:0.85em; margin-bottom:25px; border:solid 1px #DDDDDD; clear:both; background-image:url(/en/elements/images/footer_shadow.jpg); background-repeat:repeat-x;}

/* Consumer Research */
#brand_titles{padding:5px;background-color:#8f0000;width:590px;margin-top:10px;height:20px;color:#ffffff;}
#brand_titleList{float:left;width:185px;margin-top:5px;margin-left:-30px;font-weight:bold;}
#brand_titleList li{margin-left:16px;margin-top:15px;list-style-image:url(/en/elements/bullet_snow_gray.jpg);font-weight:normal;}


#banner {position:absolute; top:115px; width:900px; height:350px; z-index:0;}
#text {margin-top:10px;}
.reg{border:1px solid silver;color:#FFFFFF;text-decoration:none;background-color:#4D6780;padding:3px;}
.reg a{color:#FFFFFF;text-decoration:none;}

/*FRONT PAGE(HOME PAGE) */

#scroll{margin:100px;width:380px;height:210px;background:#F3F3F3;border:#E3E3E3 1px solid;padding:5px;}
#prev{width:15px;height:72px;float:left;text-indent:-5000px;background:url(images/prev.jpg) no-repeat;cursor:pointer;margin-top:10px;}
#next{width:15px;height:72px;float:right;text-indent:-5000px;background:url(images/next.jpg) no-repeat;cursor:pointer;margin-top:10px;}
#box{float:left;display:block;overflow:hidden;margin-left:15px;*margin-left:5px;margin-top:20px;}
#box ul li{width:300px;text-align:center;}
#box ul li a{display:block;color:#666;padding:5px 0;}
#box ul li a:hover{color:#000;}
#box ul li a img{width:300px;height:89px;margin-bottom:5px;text-decoration:none;}

.font1{
	font-size: 16px;
	font-weight: bold;
	color: #184891;
}
.font2{
	color: #184891;
	font-weight: bold;
}
.font3{
	font-size: 11px;	
}
.font4{
	font-size: 16px;
	font-weight: bold;
	color: #184891;
	line-height: 25px;
	background-image: url(/en/elements/images/fgc.jpg);
	background-repeat: no-repeat;
	text-indent: 33px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 238px;
}
.font5{
	font-size: 16px;
	font-weight: bold;
	color: #9e102e;
}
a.link1{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:justify;
}
a.link1:hover{
	font-size: 12px;
	color: #184891;
	text-decoration: underline;
	text-align:justify;
}
a.link2{
	font-size: 12px;
	color: #9e102e;
	text-decoration: none;
	font-weight: bold;
}
a.link2:hover{
	font-size: 12px;
	color: #9e102e;
	font-weight: bold;
	text-decoration: underline;
}
a.link3{
	background-image: url(/en/elements/images/arrow1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 88px;
	width: 34px;
	margin-top: 91px;
}
a.link3:hover{
	background-image: url(/en/elements/images/arrow1_2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 88px;
	width: 34px;
	margin-top: 91px;	
}
a.link4{
	background-image: url(/en/elements/images/arrow2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 88px;
	width: 34px;
	margin-top: 91px;
}
a.link4:hover{
	background-image: url(/en/elements/images/arrow2_2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 88px;
	width: 34px;
	margin-top: 91px;
}
a.link5{
	font-size: 12px;
	color: #9e102e;
	text-decoration: underline;
	font-weight: bold;
}
a.link5:hover{
	font-size: 12px;
	color: #9e102e;
	font-weight: bold;
	text-decoration: none;
}
a.link6{
	font-size: 12px;
	color:#184891;
	text-decoration: none;
	font-weight: bold;
}
a.link6:hover{
	font-size: 12px;
	color: #184891;
	font-weight: bold;
	text-decoration: underline;
}

/*SPECIAL ANNOUNCEMENT AND EVENTS SECTION*/
#right_column {position:absolute; top:0px; right:0px; width:259px; height:325px; overflow:hidden; background-color:#333333;filter:alpha(opacity=90);}
.boxes {margin:1px; margin-top:0px; width:auto; padding:5px; text-align:left; color:white; font-family:arial, Helvetica, sans-serif; font-size:12px;}
.box_btn a {background-color:black; color:white; font-size:12px; border:solid 1px #999999; padding:2px; padding-left:7px; display:block; width:auto;}
.box_btn a:link {color:white; font-size:12px;}
.box_btn a:visited {color:white; font-size:12px;}
.box_btn a:hover {color: white; background-color:#333333; font-size:12px;}
.spTitle {font-size:18px;}
.spText {font-size:12px;}
.spText2 {font-size:14px;}

.infoBox{padding:5px;border:1px solid #fc8800;background-color:#fffa7f;}


#content_left {width:655px;}
#content_right {width:auto;_width:auto; margin-left:270px;min-height:450px;}
* html #content_right {height:450px; width:655px;_width:645px; margin-left:222px;}

#content_right_t2 {width:555px;_width:545px; margin-left:322px;}
#content {width:880px;}

.title {font-size:1.5em; font-weight:bold; color:#555555; text-align:left; font-family: Arial, Helvetica, sans-serif; padding-bottom:1.2em}
.nav_title {margin-top:10px; font-size:1.0em; font-weight:bold; color:#458DB4; text-align:left; font-family: Arial, Helvetica, sans-serif;}
.subtitle {font-size:1.1em; color:#333333;  margin-top:-10px; text-align:left;}

.minor_titles {font-weight:bold; color:#226393; font-size:1.1em;}
.section {padding-bottom:0.7em;}
.content_image {padding:5px; border:solid 1px #CCCCCC; margin-bottom:0.9em;}

.img_title {padding-bottom:5px;}
.boxed_text {padding:5px; text-align:left;}
.strong {font-weight:bold;}

.classification { font-size:0.8em; color:#777777;}

/*(image styles)*/
.float_left {float:left; margin-left:-10px; margin-top:10px; margin-right:10px;}



.nav_list li{margin-left:15px;*margin-left:0px;_margin-left:0px;list-style-image:url(/en/elements/bullet-arrow.gif); padding-bottom:1.25em; font-size:1.1em; color:#444444; padding-left:0px;*padding-left:15px; list-style-position:outside;}

#content_nav_right {float:right; width:200px; background-color:#FBFBFB; border:solid 1px #CCCCCC; margin-top:12px; margin-left:22px;}
#content_nav_left {float:left; width:250px; margin-right:22px; margin-bottom:30px; padding-bottom:50px; }
.content_nav_buttons_wrapper {margin:5px; margin-bottom:0px;}
.content_nav_buttons {width:auto; margin-bottom:5px; height:auto; padding:10px; background-color:#F3F1EB; display:block}
.content_nav_buttons a {color:#000000;text-decoration:none;}
.content_nav_buttons a:hover {color:#000000;background-color:#F3F1EB;}

#content_side_left {float:left; width:200px; background-color:#EEEEEE; border:solid 1px #CCCCCC; margin-top:12px; margin-right:22px; margin-bottom:30px; }
#content_side_left_t2 {float:left; width:300px; background-color:E6E7E8; background-image:url(/en/images/side_background.jpg); background-repeat:repeat-x; border:solid 1px #CCCCCC; margin-top:12px; margin-right:22px; margin-bottom:30px; }

.case_content {width:658px;_width:648px; margin-left:215px; margin-top:10px; border:solid 1px #CCCCCC; border-left:solid 5px #999999;}
.case_content_inner {padding:10px; width:auto; font-size:0.9em; text-align:left;}
.case_title {font-size:1.2em; color:black; font-weight:bold;}
.case_content_tabs {padding:3px; padding-left:10px; margin-left:-10px; border-bottom:solid 1px #CCCCCC;  font-size:0.95em; color:#3C4A86; width:200px; font-weight:bold;}
.case_data {float:left; width:192px; margin-right:22px; margin-bottom:30px; }
.case_data_boxes {width:auto; padding:5px; border-bottom:solid 1px #BCC8DE; background-image:url(/en/case_studies/images/case_data_bk.jpg); background-repeat:repeat-y; color:white; font-size:0.85em; text-align:left;}
.case_data_subtitles {text-transform:uppercase; font-size:0.9em; font-weight:bold; color:#CCCCCC;}
.case_additional_info_img {padding-bottom:5px;}

.client_logo {width:136px; height:50px; border:solid 1px #CCCCCC; color:white; float:left; margin-right:5px; margin-bottom:5px; text-align:center; font-size:2px;}

.cases_section{padding:5px;background-color:#132249;}
.cases_top_right{float:right;width:400px;background-color:#b9cee9;padding:8px;line-height:120%;min-height:175px;}
* html .cases_top_right{height:175px;}
.cases_bot_left{padding:5px;background-color:#8eb4e3;width:270px;line-height:120%;min-height:100px;}
.cases_bot_right{float:right;width:300px;background-color:#b7dde8;padding:8px;line-height:120%;margin-top:12px;}
.cases_bot_right_s{float:right;line-height:120%;margin-top:-32px;}
 
/*STANDARD CONTENT LAYOUT*/
#main_content {
	top:107px; clear:both;
	width:890px; padding-left:5px;padding-top:10px;}

#leftcol_standard {
	float:left; 
	margin-top:0px; margin-bottom:30px;
	width:250px;	
	}
#rightcol_standard {
	margin-left:270px; margin-right:5px;
	width:auto; min-height:450px;
	text-align:left;
	}
* html #rightcol_standard {height:450px; margin-left:275px; margin-right:3px;}

#leftcol_standard2 {
	float:left;
	margin-top:0px; margin-bottom:30px;
	width:175px;
	}
#rightcol_standard2 {
	margin-left:195px; margin-right:5px;
	width:auto; min-height:450px;
	text-align:left;
	}
* html #rightcol_standard2 {height:450px;}
	
	
#leftnav_standard {
	margin-bottom:15px;
	}
	.leftnavbtn_text {margin-left:10px; margin-top:5px; color:black;}
	.leftnav_btn a:link{
		margin-bottom:3px;
		width:200px; height:25px; display:block; overflow:hidden;
		border:solid 1px #CCCCCC;
		background-image:url(/en/elements/leftnav_elements/btn_background.jpg); background-repeat:repeat-x; background-position:0px 0px;
		}
	.leftnav_btn a:visited{
		margin-bottom:3px;
		width:200px; height:25px; display:block; overflow:hidden;
		border:solid 1px #CCCCCC;
		background-image:url(/en/elements/leftnav_elements/btn_background.jpg); background-repeat:repeat-x; background-position:0px 0px;
		}
	.leftnav_btn a:hover {
		background-position:0px -26px;
		color:white;
		}



/*FONT STYLINGS*/
.minor_titles {font-weight:bold; color:#226393; font-size:1.1em;}


/*PARAGRAPH LAYOUT DIVS*/
.section {padding-bottom:0.7em;}

.list ul {padding-top:0px; margin-top:0px; margin-bottom:1.4em;}
.list li {list-style-image:url(/en/elements/bullet_snow_gray.jpg); line-height:1.8em; list-style-position:outside; margin-left:0px;}
.list_titles {padding-top:5px; font-weight:bold;}

.list2 ul {padding-top:0px; margin-top:0px; margin-bottom:1.4em;}
.list2 li {list-style-image:url(/en/elements/bullet_snow_gray.jpg); line-height:1.8em; list-style-position:outside; margin-left:0px;}

.content_image {padding:5px; border:solid 1px #CCCCCC; margin-bottom:0.9em;}
.bordered_image {border:solid 1px #CCCCCC; margin-bottom:0.9em;}
	
	
/*SECTION SPECIFIC*/
#news {margin-top:20px; margin-bottom:0px;}
.news_header {width:auto; /*background-image:url(/sites/DDMA/images/news_back.jpg);*/ background-repeat:repeat-x; height:15px; background-color:#597BA4; padding:10px; color:white; font-size:0.9em; padding-right:0px; padding-top:6px; padding-bottom:5px; font-weight:bold; border:solid 1px #CCCCCC; border-bottom:none;}
.news_link {font-size:0.75em; font-weight:bold;}
.news_words {background-color:#597BA4; padding:8px; color:white; font-size:0.9em; font-weight:bold; border:solid 1px #CCCCCC; border-bottom:none;}

.news_text {float:left; width:600px;}
.news_item {
	width:auto; padding:8px;
	border:solid 1px #CCCCCC; background-color:#EEEEEE;
	}


.report_title {
	margin-top:-3px;
	font-size:1.4em;
	font-weight:bold;
	color:#226393;
	}
.report_byline {
	color:#777777;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:0.9em;
	}
.report_back_btns {
	margin-top:0px;
	margin-left:10px;
	}
	
.bio_content {
	margin-top:0px; margin-bottom:15px;
	text-align:justify;
	}

.bio_name {color:white; width:auto; padding:3px; font-weight:bold; margin-bottom:15px;
	background-color:#35384D;  background-image:url(/en/management/images/names_back.jpg); background-repeat:repeat-x;}
.bio_pic {
	float:left; margin-right:15px; margin-bottom:10px; border:solid 1px #CCCCCC;
	}
.bio_pic2 {
	float:left; margin-right:15px; margin-bottom:40px; border:solid 1px #CCCCCC;
	}
	
/*clients*/
.clients_quotes {margin-bottom:20px;}
.box_quote {color:#222222; margin-right:8px; font-size:0.9em; 
	font-weight:lighter; text-align:justify;background-color:#efefef;margin-top:5px;padding:8px;border:1px solid #dfdfdf;}
.client_lists {float:left; margin-top:15px; margin-bottom:30px; margin-left:10px; 
	width:286px;}
.case_link_keywords {color:#666666; font-size:0.9em;}
.case_link{color:#333333;text-decoration:underline;}
	
#data{
    font-size:11px;
    OVERFLOW:auto;
    border:1px solid #DFDFDF;
    SCROLLBAR-FACE-COLOR:#FFFFFF;
    SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;
    SCROLLBAR-SHADOW-COLOR:#CFCFCF;
    SCROLLBAR-3DLIGHT-COLOR:#ffffff;
    SCROLLBAR-ARROW-COLOR:#CFCFCF;
    SCROLLBAR-TRACK-COLOR:#ffffff;
    SCROLLBAR-DARKSHADOW-COLOR:#ffffff;
    PADDING-TOP:0px;
    PADDING-LEFT:5px;
    PADDING-BOTTOM:0px;
    LINE-HEIGHT:100%;
    LETTER-SPACING:1pt;
    TEXT-ALIGN:left;
    overflow:auto;}

/*HOME PAGE*/
.center1_1_1 {
	float: left;
	width: 238px;
	margin-right: 18px;
	margin-top: 20px;
}
.center1_1_2 {
	float: left;
	width: 378px;
}
.center1_1_2_top {
	background-image: url(/en/elements/images/roll_pic1.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	width: 372px;
	padding-left: 16px;
	padding-top: 20px;
}
.center1_1_2_center {
	background-image: url(/en/elements/images/roll_pic2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 290px;
	width: 388px;
}
.center1_1_2_center_left {
	float: left;
	height: 290px;
	width: 34px;
}
.center1_1_2_center_center {
	float: left;
	height: 270px;
	width: 305px;
	margin-top: 20px;
	margin-left: 15px;
}
.center1_1_2_center_center li {
	float: left;
	padding-right: 5px;
	padding-left: 20px;
	height: 270px;
}
.center1_1_2_center_right {
	float: right;
	height: 290px;
	width: 34px;
}

.center1_1_2_bottom {
	background-image: url(/en/elements/images/roll_pic3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 388px;
}
.center1_1_3 {
	float: right;
	width: 235px;
	margin-left: 18px;
	margin-top: 14px;
}
#text_justify{word-wrap:break-word;}
.image1 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.image2 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.image3 {
	padding-top: 10px;
}
.image4 {
	padding-bottom: 8px;
}


