/* =IDC China Home Page Styles */

body {
	color: #000000; 
	background: #f7f7f7; 
	margin: 0; 
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif
	text-align: center;
}

a {color: #013064; text-decoration: none; font-size: 9pt;}
a:hover {color: #646d7c; text-decoration: underline;}
a:visited {color: #013064;}

form {margin: 0;}
img {border: none;}
ul {margin: 0; padding: 0; font-size: 1.2em;  list-style-type: none;}
h1 {display: block; width: auto; margin: 0; font-size: 10pt; font-weight: bold; padding: .5em 1em .5em 1.5em; color: #fff; clear: both;}

input {font-size: 9pt;}
TD {font-size: 9pt; line-height: 12pt;}
li {font-size:9pt;}
SELECT {font-size: 9pt;}
.morelink {float: right; margin: 0 .5em .2em 0; padding-right: 9pt; background: url("/images/arrow_blue.gif") 100% 60% no-repeat; font-size:9pt;}
#whitenav{background-color:#636d7b; text-align:center;padding-top:5px; padding-bottom:5px; color:#CCCC00}
#whitenav a{color:#FFFFFF}
.link{ color:#996600}
.box{border:1px solid #000066;float:left; width:530px; margin-left:15px; padding-left:15px}
.box h1{background-color:#313C52}

.pic{text-align:center; padding:10px 0px 10px 0px}
p.clear {clear: both; height: 1px; margin-top: -1px;}
p.dots {
	background: url("/images/hdots125px.gif") 50% 50% no-repeat;
	height: 2px;
	margin: 2px 0px;
	padding: 2px 0px;
}

/*--------------------------------*/
.browser{width:100%; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.browser th{border:1px solid #aaaaaa; padding:2px 4px 2px 4px; vertical-align:text-top}
.browser thead th{border-bottom:1px solid #3d580b; background-color:#fff291; padding:8px 0px; text-align:center}
.browser th{background-color:#f2f4b9;}
.browser td{text-align:justify; padding:2px 4px 2px 4px; border-bottom:1px solid #aaaaaa; border-right:1px solid #aaaaaa; vertical-align:top;}
.browser th.title{background-color:#e3e685;}
.browser caption{font-weight:bold; padding:6px 0px; color:#3d580b; font-size:14px;}
.browser em{font-size:10px;}
#xhtml th.title{background-color:#dddddd;}
#xhtml th{background-color:#ffe8ae;}



/* =Layout
--------------------------------------------------*/
#mainbody { background-color:#FFFFFF;width: 844px;  border: 1px solid #333333; margin: auto; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:150%;}

#main-left {float: left; width: 232px; clear: both; padding-right: 1px ;}
#middle {float: left; width: 380px; padding-right: 1px;}
#main-right {float: left; width: 230px;}



/* =LEFT COLUMN
-----------------------------------*/


/* =Prodserv & Maps links
--------------------------------------------------*/

.prodserv, #research {background: #F7F7F7;}

.prodserv h1 {background: #313C52;}
#research h1 {background: #013064;}

.prodserv ul, #research ul {line-height: 1em;} 
.prodserv ul li a, #research ul li a {padding: .4em 1.6em; text-decoration: none; display: block; width: auto; color: #525F68; border-bottom: 1px solid #CECFCE; font-size: 1em;}

.prodserv ul li a:hover, #research ul li a:hover {color: #000000; background: #E5E8E5;  border-bottom: 1px solid #CECFCE; }
#research ul li a:hover {background: #D6DBE7;}

.prodserv ul li a.last, #research ul li a.last {border-bottom: none; }
.prodserv ul li a:hover.last, #research ul li a:hover.last {border-bottom: none; }

/* =Daily Graphic
--------------------------------------------------*/

#daily_graphic {text-align: center; padding: 0 0 15px 0;  border-bottom: 1px solid #999;}
#daily_graphic h1 {background: #313C52; text-align: left;}
#daily_graphic a {display: block;}
#daily_graphic p {padding: .5em 1.5em; margin: 0;}



/* =MIDDLE COLUMN
--------------------------------------------------*/

#main_tile {margin: 0; /*border-bottom: 1px solid #000;*/}

#pressreleases div,#newresearch div,#viewpoints div,#web_conferences div,#events_area div,#whats_new div,#idc_links div {padding:0px 1.2em 0px 1.2em;}
#pressreleases{float:left; width:190px; border-right:1px solid #999999}
#pressreleases div{margin-top:4px}
#pressreleases h1{background-color:#313c52}


#newresearch{float:right; width:189px}
#newresearch div{margin-top:4px}
#newresearch h1{background-color:#731402}

#events{PADDING-BOTTOM: 15px}
#events h1{BACKGROUND: #013064}
#events p{padding:0px 15px 0px 15px}

#hotspot{PADDING-BOTTOM: 15px}
#hotspot h1{BACKGROUND: #013064}
#hotspot p{padding:0px 15px 0px 15px}


/* =Right Column
------------------------------*/

/* =Countries/Companies Drop down Area
--------------------------------------------------*/
#companies_countries{padding:5px; background-color:#526995; border-bottom:1px solid #000000; height:113px}
#companies_countries h1{ padding:0em 0em 0em 0.5em; background-color:#002a5b; margin:5px 5px 0px 5px; font-size:9pt;}
#companies_countries div{border:1px solid #002a5b; background-color:#d7dbe6; width:auto; height:110px}
#companies_countries select{width: 200px; font-family:Arial; font-size: 10px; margin-left:5px; float:left; font-size:9pt}
#companies_countries div img {margin: .2em 0 .2em .5em; float: left;}

#viewpoints{float:left; border-bottom:1px solid #cfcfcf}
#viewpoints h1{background-color:#013064}
#viewpoints div{margin-top:5px}

/* ¾Û½¹·ÖÎöÊ¦ */
/*#analyst_profile{background-color:#d6d9e7;}*/
#analyst_profile h1{ background-color:#6183b0; padding-top:3px}
#analyst_profile img{border:1px solid #323d51; margin-right:4px}
#analyst_profile div{padding:0px 10px 6px 10px; margin:5px 0px 0px 5px}
/* ------------------------------ */

/* =FOOTER
--------------------------------------------------*/
#footer_area {background: #636D7B;  color: #ccc; border-top: 1px solid #000; line-height: 1.4em; clear: both; padding-top: 5px;}

/***Footer layout***/
#footer_left {float: left; width: 235px; margin-left: 10px; margin-right: 30px;}
#footer_middle {float: left; width: 235px; margin-right: 20px;}
#footer_right {float: right; width: 290px; margin-right: 10px;}

/***Footer Links and Header***/
#footer_area a {color: #fff; font-size: 9pt;}
#footer_area select {margin-bottom: 20px; width: 200px; background: #D7DBE6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}
#footer_area h2 {padding-bottom: 4px; margin: 0px 0 5px 0; color: #ccc; font-size: 1em; background: url("../images/footer_lines.gif") bottom left repeat-x; position: relative; margin-bottom: 5px;}
#footer_area h2 a {position: absolute; right: 3px; top: 0px; text-decoration: none; color: #fff; font-weight: normal; }

/***Footer Contact Box***/
#footer_right div#footer_contact {border: 1px solid #efefef;  padding: 5px; background: #313c52;}
#footer_right div p {margin: 0 0 5px 0;}
#footer_area #legal {text-align: center; margin-top: 4px;}

/***Footer Link Lists***/
#footer_area #footer_left ul li a {font-weight: normal; background: url("../images/arrow_white.gif") 0% 50% no-repeat; padding-left: 7px; }
#footer_area #footer_left ul li ul li a {margin-left: 3px; padding-left: 7px; background: url("../images/arrow_white.gif") 0% 50% no-repeat; font-weight: normal;}

#footer_area ul {margin: 0 0 5px 0; font-size: 9pt;}
#footer_area ul li {margin: 0;}

#footer_area ul li a, #footer_right p a {text-decoration: none; color: #fff; font-size: 9pt;}
#footer_area ul li a:hover, #footer_right p a:hover, #footer_area h2 a:hover {text-decoration: underline; color: #ffcf31;}
#footer_area ul li ul {margin-bottom: 0;}

/***Footer Copyright Area***/
#footer_area #bottom {background: #013064; text-align: center; border-top: 1px solid #000; position: relative; height: 40px; clear: both;}
#footer_area #bottom a {text-decoration: underline;}

#footer_area #blogo {position: absolute; left: 10px; top: 6px;}

#footer_area #xml {position: absolute; right: 10px; top: 13px;}

/* =Other Pages
------------------------------------------------------- */

/* =main_nav */
#nav{height:23px; list-style:none;}
#nav li{float:left;}
#nav li a{font-size:11px; color:#FFFFFF; text-decoration:none; padding-top:5px; padding-bottom:1px; display:block; width:98px; height:17px; text-align:center; background-image:url(../images/button01.jpg); border-right:1px solid #FFFFFF}
#nav li a:hover{background-image:url(../images/button02.gif);}
#nav li a#current{ background-image:none; background-color:#999999;border-bottom:1px solid #999999}
/* ------------------------------ */

/* About Us */
#aboutus{ margin:30px;}
#aboutus h1{color:#324263; padding-left:0px; font-size:14px}
#aboutus h2{color:#324263; background-color:#dbdbdb; font-size:10pt;}
#aboutus select{width: 200px; background-color: #D7DBE6; font-family:Arial; font-size: 10px;}

#aboutus div{ width:250px; float:left}
#aboutus div ul{ list-style-type:circle; padding-left:20px}

#prodserv{margin:30px}
#prodserv h1{color:#324263; padding-left:0px}
#prodserv h2{color:#324263; background-color:#dbdbdb; font-size:10pt;}
#prodserv img{ padding-right:6px}
#left{width:48%; float:left}
#right{width:48%; float:right}

#rightnav{width:210px; float:left; margin-top:30px}
#rightnav h1{background-color:#333366; font-size:12px; padding:3px}
#rightnav p{ padding-left:6px}

/*-----------------------------------*/
#sLeftNav {FLOAT: left; WIDTH: 230px; TEXT-ALIGN: left; margin-left:15px; margin-top:10px; margin-right:15px; margin-bottom:10px;}

#leftnav h1{background-color:#003063; padding-top:2px; padding-bottom:2px;}
#leftnav div{border:1px solid #e7dfde; background-color:#fffbf7; margin:1px; padding:6px}

#contact {border:1px solid #c6c3c6; border-top: none; margin-top:-2px}
#contact div{FONT-SIZE: 11px; background-color:#e7ebef; color: #5a687a; MARGIN: 2px; width:auto;border:1px solid #d8dee4;}
#contact h1{ display:block; background-color:#677689; font-size:12px; color:#FFFFFF; padding:2px 0px 2px 10px}
#contact p{ padding:0px 2px 0px 20px}
#contact img{margin-right:6px}

#contact ul{ margin:2px; color: #5a687a;}
#contact ul li{margin-bottom:1px;background-color:#e7ebef;}
#contact ul li a{padding:2px 2px 2px 20px; display:block; width:auto; color:#5a687a; border:1px solid #d8dee4; text-decoration:none}
#contact ul li a:hover{background-color:#d0d5da; color:#5a687a}

#rightbox{width:537px; float:left; margin-top:10px;}
#rightbox img{margin-right:18px; float:left}

#rightbox h1{background-color:#849cab; padding-top:2px; padding-bottom:2px; margin-bottom:4px}
#rightbox p{padding:10px}
#rightbox ul {list-style-type:square; padding-left:20px}

#filterby {BACKGROUND: url(../images/narrowReusltsby.gif) no-repeat left top; HEIGHT: 30px}
#filterHeader {BACKGROUND: url(../images/narrowReusltsbyBG.gif) no-repeat right top; HEIGHT: 30px}

.navnum {
	height:22px;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	background-image: url(../img/navbg.jpg);
}
.navnum img{margin-left:4px; margin-top:4px;}

/*----------TOC------------*/
.toclevels {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #0000FF; text-align: left;}

.toclevels a{font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #0000FF;}

.toclevels OL {list-style-type: upper-roman; list-style-position: outside; color:#000000}

.toclevels a:hover{text-decoration: underline;}

.toclevels H8 {font-size: 14px; font-weight: bold;}

.toclevels H2 {font-size: 12px; margin-left: 30px; font-weight: bold;}

.toclevels H3 {font-size: 10px; margin-left: 60px;}

.toclevels H4 {font-size: 10px; margin-left: 90px;}

.toclevels H5 {font-size: 10px; margin-left: 120px;}

.toclevels H6 {font-size: 10px; margin-left: 150px;}

.toclevels H7 {font-size: 10px; margin-left: 180px;}
