/* CSS Document */

html,body {
	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	color:#454545;
	font-size:0.9em;
}
p {
	color:#454545;
	padding:0px;
	line-height:18px;
}
p a:link {
	color:#2c5fb6;
	text-decoration:none;
}
p a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
p a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
}
h2 {
	font-family:"Times New Roman", Times, serif;
	color:#ababab;
	font-weight:normal;
}
h3 {
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	font-weight:normal;
}
a:link {
	color:#2c5fb6;
	text-decoration:none;
}
a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}

.twtr-hd h3 {
	font-size:20px;
	color:#FFFFFF;
}

.alert {
	font-weight:bold;
	color:#CC0000;
}
.parent {
	margin-left:auto; 
	margin-right:auto;
	width:980px;
	margin-top:0px;
}
.parent2 {
	float:left;
	width:980px;
	margin:0px;
}
.center_design_div {
    float: left;
    padding: 0 0 20px 0;
    background: no-repeat 50% 0;  
    min-width: 980px; /* Required to stop background being cropped when window is resized */   
    width: 100%;
    clear: both; 
}
.header {
	float:left;
	width:980px;
	height:141px;
}
.header .left {
	float:left;
	width:271px;
	height:133px;
}
.header .right {
	float:left;
	text-align:right;
	width:709px;
}
.header .right .search {
	float:right;
	text-align:left;
	width:238px;
	height:46px;
	margin-top:10px;
	padding:13px 0px 0px 10px;
	background-image:url(../images/search-box-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.header .right .searchHolder {
	float:right;
	text-align:left;
	width:238px;
	height:46px;
	margin-top:10px;
	padding:13px 0px 0px 10px;
}

.header .right .search .left {
	float:left;
	text-align:left;
	width:205px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.header .right .search .left .searchField {
	background-color:#ffffff;
	color:#3f3f3f;
	border: 1px solid #cccccc;
	font-size:0.9em;
	width:193px;
	padding:3px;
}
.header .right .search .right {
	float:left;
	text-align:left;
	width:20px;
	height:25px;
	margin:0px;
	padding:1px 0px 0px 0px;
}
.header .right .tagline {
	float:right;
	clear:right;
	margin:0px 0px 14px 0px;
}

.topNav {
	float:left;
	width:709px;
	height:25px;
	font-size:12px;
}
.nav {
	float:left;
	width:702px;
}
.promo {
	float:left;
	width:980px;
	height:362px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.spacer {
	float:left;
	width:980px;
	height:92px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.leftNav {
	float:left;
	width:271px;
	margin:0px 0px 0px 0px;
}
.leftNav .top {
	height:38px;
	margin:0px 5px 0px 4px;
	padding:7px 12px 0px 12px;
	background-image:url(../images/leftnav-bg-top.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.leftNav .top h3 {
	font-size:24px;
}
.leftNav .mid {
	padding:0px 0px 0px 0px;
}
.leftNav .bot {
	height:10px;
	background-image:url(../images/leftnav-bg-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.leftNavChina {
	float:left;
	width:271px;
	margin:0px 0px 0px 0px;
}
.leftNavChinax .top {
	height:38px;
	margin:0px 5px 0px 4px;
	padding:7px 12px 0px 12px;
	background-image:url(../images/leftnav-china-bg-top.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.leftNavChinax .top h3 {
	font-size:24px;
}
.leftNavChinax .mid {
	padding:0px 0px 0px 4px;
	background-image:url(../images/leftnav-bg-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.leftNavChina .bot {
	height:10px;
	background-image:url(../images/leftnav-bg-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.leftNavChina .logos {
	margin:0px 0px 20px 0px;
}
.leftNavChina .logos .head {
	float:left;
	width:271px;
}
.leftNavChina .logos .head h1 {
	margin:5px 0px 10px 0px;
}
.leftNavChina .logos .images {
	float:left;
	width:271px;
	text-align:center;
	margin:4px 0px 13px 0px;
	padding:0px 0px 6px 0px;
}
.leftNavChina .logos .imagesLine {
	float:left;
	width:271px;
	text-align:center;
	margin:0px 0px 6px 0px;
	padding:0px 0px 17px 0px;
	border-bottom:1px solid #CCCCCC;
}




.homeContentBoxesP {
	float:left;
	width:980px;
	margin:0px 0px 0px 0px;
}
.homeContentBoxesP .china {
	float:left;
	width:448px;
	margin:0px 0px 0px 0px;
}
.homeContentBoxesP .china .top {
	height:38px;
	margin:0px 5px 0px 4px;
	padding:7px 12px 0px 12px;
	background-image:url(../images/home-box-summit-head.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentBoxesP .china .top h1 {
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
}
.homeContentBoxesP .china .mid {
	height:195px;
	padding:15px 15px 15px 15px;
	background-image:url(../images/home-box-summit.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentBoxesP .china .bot {
	height:24px;
	background-image:url(../images/home-box-summit-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


.homeContentBoxesP .round {
	float:left;
	width:266px;
	margin:0px 0px 0px 0px;
}
.homeContentBoxesP .round .top {
	height:38px;
	margin:0px 5px 0px 4px;
	padding:7px 12px 0px 12px;
	background-image:url(../images/home-box2-head.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentBoxesP .round .top h1 {
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
}
.homeContentBoxesP .round .mid {
	height:195px;
	padding:15px 15px 15px 15px;
	background-image:url(../images/home-box2.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentBoxesP .round .bot {
	height:24px;
	background-image:url(../images/home-box2-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


.homeContentBoxesP .host {
	float:left;
	width:266px;
	margin:0px 0px 0px 0px;
}
.homeContentBoxesP .host .top {
	height:38px;
	margin:0px 5px 0px 4px;
	padding:7px 12px 0px 12px;
	background-image:url(../images/home-box-host-head.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentBoxesP .host .top h1 {
	margin:1px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size:23px;
}
.homeContentBoxesP .host .mid {
	height:195px;
	padding:15px 15px 15px 15px;
	background-image:url(../images/home-box2.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentBoxesP .host .bot {
	height:24px;
	background-image:url(../images/home-box2-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


.partners {
	display:none;
	float:left;
	width:980px;
	height:70px;
	margin:8px 0px 0px 0px;
	padding:15px 15px 10px 15px;
	background-image:url(../images/partners-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}


.summitPartners {
	float:left;
	width:980px;
	margin:15px 0px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
}
.summitPartners .top {
	height:4px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/sponsors-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.summitPartners .mid {
	height:163px;
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	background-image:url(../images/sponsors-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.summitPartners .mid h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:22px;
}
.summitPartners .bot {
	height:6px;
	background-image:url(../images/sponsors-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.summitPartners h2 {
	margin:0px 0px 6px 0px;
}


.homeContentChinaBoxesP {
	float:left;
	width:980px;
	margin:0px 0px 0px 0px;
}
.homeContentChinaBoxesP .hosted {
	float:left;
	width:486px;
	margin:0px 3px 0px 0px;
}
.homeContentChinaBoxesP .hosted .top {
	height:45px;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/china-box-top.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentChinaBoxesP .hosted .top .left {
	float:left;
	border-right:1px solid #b80e15;
	margin:0px 10px 0px 0px;
	padding:9px 6px 6px 12px;
}
.homeContentChinaBoxesP .hosted .top .left h1 {
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
}
.homeContentChinaBoxesP .hosted .top .right {
	float:left;	
	margin:0px 0px 0px 0px;
	padding:9px 12px 6px 0px;
	text-align:center;
}
.homeContentChinaBoxesP .hosted .top .right h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
}
.homeContentChinaBoxesP .hosted .mid {
	height:195px;
	padding:0px 0px 0px 4px;
	background-image:url(../images/china-box-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;

}
.homeContentChinaBoxesP .hosted .bot {
	height:6px;
	background-image:url(../images/china-box-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


.homeContentChinaBoxesP .speakers {
	float:left;
	width:486px;
	margin:0px 0px 0px 0px;
}
.homeContentChinaBoxesP .speakers .top {
	height:38px;
	margin:0px 5px 0px 4px;
	padding:7px 12px 0px 165px;
	background-image:url(../images/china-box-top.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.homeContentChinaBoxesP .speakers .top h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
}
.homeContentChinaBoxesP .speakers .mid {
	height:195px;
	padding:0px 0px 0px 4px;

}
.homeContentChinaBoxesP .speakers .bot {
	height:6px;
	background-image:url(../images/china-box-bot.gif);
	background-position:left top;
	background-repeat:no-repeat;
}




.hostedWide {
	float:left;
	width:980px;
	margin:0px 3px 12px 0px;
}
.hostedWide .top {
	height:45px;
	width:970px;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/china-box-top.png);
	background-position:left top;
	background-repeat:repeat;
}
.hostedWide .top .left {
	float:left;
	width:276px;
	margin:0px 10px 0px 0px;
	padding:9px 6px 6px 200px;
}
.hostedWide .top .left h1 {
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:22px;
}
.hostedWide .top .right {
	float:left;	
	width:269px;
	margin:0px 0px 0px 0px;
	padding:9px 12px 6px 175px;
}
.hostedWide .top .right h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:22px;
}
.hostedWide .mid {
	padding:0px 0px 0px 0px;
}



.homeContentChinaBoxesP .banners2 {
	float:left;
	width:980px;
	margin:0px 13px 0px 4px;
}
.homeContentChinaBoxesP .banners2 .organised {
	float:left;
	width:475px;
	margin:14px 0px 0px 0px;
	border:1px solid #CCCCCC;
}
.homeContentChinaBoxesP .banners2 .organised .left {
	float:left;
	width:165px;
	margin:45px 4px 0px 70px;
	padding:0px 0px 0px 0px;
}
.homeContentChinaBoxesP .banners2 .organised .left h2 {
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}
.homeContentChinaBoxesP .banners2 .organised .right {
	float:left;
	width:150px;
	margin:18px 0px 16px 0px;
	padding:0px 0px 0px 0px;
}
.homeContentChinaBoxesP .banners2 .organised img {
	margin:0px 0px 0px 0px;
}
.homeContentChinaBoxesP .banners2 .round {
	float:left;
	width:477px;
	height:123px;
	margin:14px 17px 0px 0px;
	background-image:url(../images/round-home-bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.homeContentChinaBoxesP .banners2 .round h3 {
	margin:8px 0px 0px 115px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}
.homeContentChinaBoxesP .banners2 .round p {
	margin:5px 12px 12px 12px;
	padding:0px;
	line-height:15px;
	color:#FFFFFF;
}


.homeContentChinaBoxesP .banners {
	float:left;
	width:477px;
	margin:0px 13px 0px 4px;
}
.homeContentChinaBoxesP .banners .programme {
	float:left;
	width:476px;
	height:267px;
	margin:0px 0px 0px 0px;
	background-color:#3a7a1a;
}
.programme h3 {
	font-size:40px;
	color:#FFFFFF;
}
.homeContentChinaBoxesP .banners .programme a:link {
	color:#c4e2b2;
	text-decoration:none;
}
.homeContentChinaBoxesP .banners .programme a:visited {
	color:#c4e2b2;
	text-decoration:none;
}
.homeContentChinaBoxesP .banners .programme a:hover {
	color:#c4e2b2;
	text-decoration:underline;
}
.homeContentChinaBoxesP .banners .programme h3 {
	margin:8px 0px 0px 46px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}
.homeContentChinaBoxesP .banners .programme p {
	margin:5px 12px 12px 12px;
	padding:0px;
	line-height:15px;
	color:#FFFFFF;
}





.speakBox {
	float:left;
	display:inline;
	width:455px;
	color:#ffffff;
	margin:15px 0px 0px 17px;
	background-color:#666666;
	border:1px solid #a7acb1;
}
.speakBoxScroll {
	float:left;
	width:477px;
	height:221px;
	overflow:auto;
	margin:0px;
	padding:0px;
	background-image:url(../images/speakers_bg_grad.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
.speakBoxName {
	display:inline;
	float:left;
	width:411px;
	margin:0px;
	padding:0px;
	color:#2d2d2d;
	padding:6px 0px 5px 0px;
	margin:0px 0px 0px 22px;
	border-bottom:1px solid #ffffff;
}
.speakBoxName a:link {
	color:#2d2d2d;
	text-decoration:none;
}
.speakBoxName a:visited {
	color:#2d2d2d;
	text-decoration:none;
}
.speakBoxName a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}

.speakBlue {
	color:#2c5fb6;
}

.contentFull {
	float:left;
	width:1000px;
	margin:65px 0px 0px 15px;
}

.content {
	float:left;
	width:694px;
	margin:65px 0px 0px 15px;
}
.content h1, .contentFull h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	font-weight:normal;
	font-size:26px;
	letter-spacing: -.05em;
}
.content h2, .contentFull h2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 22px 0px;
	font-weight:normal;
	font-size:20px;
	letter-spacing: -.05em;
}
.content h3, .contentFull h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:20px;
	letter-spacing: -.05em;
}
.content h4, .contentFull h4{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:20px;
	letter-spacing: -.05em;
}
.content li a:link, .contentFull li a:link{
	color:#2c5fb6;
	text-decoration:none;
}
.content li a:visited, .contentFull li a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
.content li a:hover, .contentFull li a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}


.footer {
	float:left;
	font-size:11px;
	color:#999999;
	width:980px;
	padding:6px 0px 10px 0px;
	margin:40px 0px 30px 0px;
	border-top:5px solid #efefef;
}
.footer a:link {
	color:#999999;
	text-decoration:none;
}
.footer a:visited {
	color:#999999;
	text-decoration:none;
}
.footer a:hover {
	color:#999999;
	text-decoration:underline;
}

.footerContent {
	float:left;
	font-size:11px;
	color:#999999;
	width:980px;
	padding:6px 0px 10px 0px;
	margin:40px 0px 30px 0px;
	border-top:5px solid #efefef;
}
.footerContent a:link {
	color:#999999;
	text-decoration:none;
}
.footerContent a:visited {
	color:#999999;
	text-decoration:none;
}
.footerContent a:hover {
	color:#999999;
	text-decoration:underline;
}


.footerLeft {
	float:left;
	width:440px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.footerRight {
	float:left;
	width:540px;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}




.textField {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	color:#3f3f3f;
	border: 1px solid #cccccc;
}

/*Programme table layout*/
.prog_head {

	color:#ffffff;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	margin:0px;
	border-bottom:1px solid #ffffff;
	background-image:url(../images/c_button_bg2.gif);
	background-repeat:repeat-y;
}

.prog_time {
	background-color:#f8f8f8;
	border-bottom:1px solid #ffffff;
	color:#575757;
	font-weight:bold;
	padding:6px 6px 6px 6px;
	margin:0px;
}
.prog_copy {
	background-color:#f8f8f8;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	padding:6px 6px 6px 6px;
	margin:0px;
}
.prog_copy p {
	padding:0px 0px 0px 8px;
	margin:0px;
}

/*china partners*/

.partnerBox {
	float:left;
	display:inline;
	width:210px;
	height:100px;
	margin:0px 19px 10px 0px;
	padding:0px;
}
.partnersHead {
	clear:both;
	margin-bottom:0px;
}
.partnersHead h1 {
	margin-bottom:10px;
}
.partnersRow {
	clear:both;
	border-top:1px solid #ececec; 
}
.partnerImage {
	float:left;
	text-align:center;
	margin:0px;
	width:210px;
	height:100px;
}

/*news*/

.newsBox {
	border:none;
	border-bottom:1px solid #CCCCCC;
	float:left;
	display:inline;
	width:694px;
	width/**/:/**/682px;
	margin:0px 0px 6px 0px;
	padding:0px 6px 6px 0px;
}

.newsImage {
	float:left;
	display:inline;
	text-align:center;
	margin:0px;
	width:100px;
	background-color:#F7F7F7;
}
.newsText {
	float:left;
	width:580px;
}

.newsText p {
	padding:0px 6px 6px 6px;
	margin:0px;
}


/*image position*/

.imgLeft {
	float:left;
	padding: 0px 10px 10px 0px;
}

.imgRight {
	float:right;
	padding: 0px 0px 10px 10px;
}

/*delegate admin */
.phoo_contact_th {
	font-weight:bold;
}

.btn {
	background-color:#386aa5;
	color:#ffffff;
	border: 1px solid #386aa5;
	cursor:pointer;
}
.btnGrey {
	background-color:#9a9a9a;
	color:#ffffff;
	border: 1px solid #9a9a9a;
	cursor:pointer;
	width: 482px;
	padding: 6px;
	font-weight: bold;
}
.btnGreen {
	background-color:#6db641;
	color:#ffffff;
	border: 1px solid #6db641;
	cursor:pointer;
	width: 482px;
	padding: 6px;
	font-weight: bold;
}

.c_table {
	width:656px;
	background-color:#F9F9F9;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 6px;
}

.c_button {
	width:640px;
	padding:4px 4px 4px 18px;
	color:#ffffff;
	background-color:#e1e1e1;
	font-weight:normal;
	cursor:pointer;
	margin-bottom:6px;
	background-image:url(../images/c_button_bg.gif);
	background-repeat: repeat-y;
}
.c_button_selected {
	width:640px;
	padding:4px 4px 4px 18px;
	color:#ffffff;
	background-color:#acacac;
	cursor:pointer;
	margin-bottom:0px;
	background-image:url(../images/c_button_bg_open.gif);
	background-repeat: repeat-y;
	font-weight:bold;
	color:#FFFFFF;
}
.c_button :hover {
	width:640px;
	padding:4px 4px 4px 18px;
	color:#ffffff;
	background-color:#c8c8c8;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:6px;
	background-image:url(../images/c_button_bg_ovr.gif);
	background-repeat: repeat-y;
}

.d_button {
	width:648px;
	padding:4px 4px 4px 10px;
	color:#2c5fb6;
	background-color:#fcfcfc;
	border:1px solid #e7edf2;
	font-weight:normal;
	cursor:pointer;
	margin:12px 0px 6px 0px;
}
.d_button_selected {
	width:648px;
	padding:4px 4px 4px 10px;
	color:#2c5fb6;
	background-color:#acacac;
	cursor:pointer;
	margin:12px 0px 6px 0px;
	background-image:url(../images/c_button_bg_open.gif);
	background-repeat: repeat-y;
	font-weight:bold;
	color:#FFFFFF;
}
.d_button:hover {
	width:648px;
	padding:4px 4px 4px 10px;
	color:#2c5fb6;
	background-color:#f5f8fa;
	border:1px solid #e7edf2;
	cursor:pointer;
	font-weight:bold;
	margin:12px 0px 6px 0px;
}

.KT_tngtable {
	margin:0px;
	padding:0px;
}

.KT_tngtable td {
	margin:0px;
	border:1px solid #FFFFFF;
}

.KT_tngtable .KT_th {
	border:1px solid #FFFFFF;
}
