html, body, div, h1, h4{
	margin: 0;
	padding: 0;
	}

table a{color: #316ac5}


.declare{
	background:#EEE;
	color:#111;
	border: 1px #DDD solid;
	padding: 0px 10px;
	_margin-bottom: 20px;}

body{
	color: #444;
	font-family: Arial;
	background-color:#E0E0E0;
	}
.clear{clear: both}

#parent{
	padding: 3px 10px 3px 12px;
	float: right;
	background: url(images/roundc.gif) left bottom;
	color: #333;
	font-size: 11px;
	text-align: left;
	font-family: Arial Black;
	}
#parent img{border:0}

#container{
	width: 790px;
	margin:0 auto;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	background: #FFF;
	}
	
#top{border-bottom:1px #223C82 solid; width:790;}
#top #logo{
	background: url(images/CES_logo.gif) no-repeat center 25px;
	float: left;
	width: 180px;
	height: 130px;
	text-align: center;
	}
#top #title{
	float: left;
	width: 610px;
	margin: 0;
	padding: 0;
	}
#top #title h3{
	color: #223C82;
	font-family: Arial Narrow;
	font-weight: bold;
	font-size:28px;
	margin: 0;
	padding-left: 5px;
	}
#top #title h4{
	color: #5B76BF;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size:15px;
	margin: 0;
	margin-top: 3px;
	margin-left: 5px;
	}
#top #menu{
	float: left;
	width: 610px;
	}
#top #menu ul{
	margin: 0; padding: 0;
	margin-top: 15px;
	margin-left: 6px;
	}
#top #menu li{
	font-weight: bold;
	float: left;
	margin-right: 10px;
	display: block;
	background: #000;
	}
#top #menu a{
	text-decoration: none;
	float: left;
	display: block;
	background: #223C82;
	width: 130px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 200%;
	}
#top #menu a:hover{
	background:#D7DF21;
	color: #223C82;
	}
#top #menu a.here{
	background:#D7DF21;
	color: #223C82;
	}

#main{
	border-top: 10px #DDD solid;
	background: #FFF;
	padding-top:10px;
	_padding-top:30px;
	}
/*#main .inner{*/
.inner{
	width: 700px;
	margin:30px auto;
	}
/*#main .inner .topic{*/
.inner .topic{
    background-image: url('images/arrow_g.gif');
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 15px;
    vertical-align:absmiddle;
	color: #223C82;
	font-size: 20px;
	font-family: Arial;
	padding-top:3px;
	margin-top: 30px;
	_margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	}
.topic{
	color: #315c90;
	font-size: 15px;
	font-family: Arial;
	margin-top: 30px;
	_margin-top: 10px;
	margin-bottom: 0px;	font-weight: bold;
	}
/*#main .inner .content p{*/
.inner .content p{
	margin:10px auto;
	line-height: 165%;
	font-size: 12px;
	text-align: justify;
	}
.content p{
	margin:10px auto;
	line-height: 165%;
	font-size: 12px;
	text-align: justify;
	}

#footer{
	margin-top: 40px;
	padding-top: 15px;
	padding-bottom: 20px;
	/*border-top:1px #DDD solid;*/
	text-align: center;
	font-size: 11px; 
	font-family: Arial;
	/*height: 50px;*/
	/*background: #EFEFEF;*/
	}
#footer em{
	font-style: normal;
	}
	
	
.apparent:hover{
	background: #EEEEFF
	}
	
.box{
	border-color: #EEE }
.box td{
	padding: 2px;
}
	
.content{
	line-height: 175%;
	font-size: 12px;}
.content a{color: #316ac5; text-decoration:none}
.content a:hover{color: #315c90; text-decoration:underline}
.content p{
	margin:10px auto;
	line-height: 165%;
	font-size: 12px;
	text-align: justify;
	}
.content{
	line-height: 175%;
	font-size: 12px;}
	
.content a{color: #316ac5; text-decoration:none}

.content a:hover{color: #315c90; text-decoration:underline}

/*For News*/
.news_inner div{
	margin: 20px auto;
	}
	
.news_inner .ccccclist span{
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	display: block;
	float: left;
	background: #eee;
	width: 135px;
	margin-left: 1px;
	height: 30px;
	}
.news_inner .sorting{
	font-size: 12px
	}
.news_inner .sorting a{
	margin-right: 1px;
	background: #AAA;
	text-align: center; 
	width: 156px;
	display: block;
	float: left;
	height:16px;
	padding: 6px;
	color: #333;
	text-decoration: none;
	}
.news_inner .sorting a:hover{
	color: #ed1a3b;
	}
.news_inner{
	width: 700px;
	margin: 30px auto;
	}
.news_inner .content{
	line-height: 175%;
	font-size: 12px;}
.news_inner .content a{color: #316ac5; text-decoration:none}
.news_inner .content a:hover{color: #315c90; text-decoration:underline}
.news_inner tr.apparent:hover{
	background: #EEEEFF}
.news_inner .topic{
	color: #315c90;
	font-size: 15px;
	font-family: Arial;
	margin-top: 30px;
	_margin-top: 10px;
	margin-bottom: 0px;	font-weight: bold;
	}
.news_inner .content p{
	margin:10px auto;
	line-height: 165%;
	font-size: 12px;
	text-align: justify;
	}
.news_inner .content{
	line-height: 175%;
	font-size: 12px;}
	
.news_inner .content a{color: #316ac5; text-decoration:none}

.news_inner .content a:hover{color: #315c90; text-decoration:underline}

.news_inner tr .apparent:hover{background: #EEEEFF}

/*For Exhibitor*/
.exhibitor_inner{
	width: 700px;
	margin: 30px auto;
	}
	
.exhibitor_topic{
    background-image: url('images/arrow_g.gif');
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 15px;
	color: #223C82;
	font-size: 18px;
	font-family: Arial;
	padding-top:3px;
	margin-top: 30px;
	_margin-top: 10px;
	margin-bottom: 0px;	
	font-weight: bold;
	}
	
/* 選擇瀏覽公司或產品類別連結 */
.exhibitor_sortbox{
	font-size: 12px;
	border-bottom: 10px #D3DFFB solid;
	}
.exhibitor_sortbox a{
	margin-right: 1px;
	background: #5B76BF;
	text-align: center; 
	width: 150px;
	display: block;
	float: left;
	padding: 6px;
	color: #fff;
	text-decoration: none;
	}
.exhibitor_sortbox a:hover{
	color: #333;
	background: #BBB;
	}
.exhibitor_sortbox a.here{
	color: #213A7D;
	background: #D3DFFB;
	}


/* 搜尋區塊 */
.exhibitor_sortbox .searchbox{
	float: right;
	vertical-align: middle;
	width: 360px;
	text-align: right;
	font-size: 11px;
	}
.sortbox .searchbox input{
	vertical-align: middle;
	font-family: Arial;
	color: #666;
	}

/* 內頁5C清單連結 */
.exhibitor_category{
	list-style: none;
	margin: 0;padding: 0;
	margin-top: 1px;
	margin-bottom: 20px;
	_margin-bottom: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: left;
	height: 30px;
	}
.exhibitor_category .item{
	border:0;
	float: left;
	display: block;
	}
.exhibitor_category .item a{
	text-decoration: none;
	background: #D3DFFB;
	float: left; 
	color: #213A7D;
	display: block;
	width: 138px;
	_width: 138px;
	padding-top:10px;
	margin-right: 0px;
	height: 40px;
	}
.exhibitor_category .item a:hover{
	background: #5B76BF;
	color: #fff;
	}
.exhibitor_category .item a.here{
	background: #5B76BF;
	color: #fff;
	}

/* 內頁資料 */
.exhibitor_content{
	line-height: 175%;
	font-size: 12px;
	}
.exhibitor_content a{
	color: #316ac5;
	text-decoration:none;
	}
.exhibitor_content a:hover{
	color: #315c90;
	text-decoration:underline;
	}
.exhibitor_content .apparent:hover{
	background: #EEEEFF;
	}
.exhibitor_content p{
	margin:10px auto;
	line-height: 165%;
	font-size: 12px;
	text-align: justify;
	}

.exhibitor_sortbox .sorting{
	font-size: 12px
	}
.exhibitor_sortbox .sorting a{
	margin-right: 1px;
	background: #AAA;
	text-align: center; 
	width: 156px;
	display: block;
	float: left;
	height:16px;
	padding: 6px;
	color: #333;
	text-decoration: none;
	}
.exhibitor_sortbox .sorting a:hover{
	color: #ed1a3b;
	}

.ib_search
{
	vertical-align:middle
	}
	

.declare_footer{
	text-align:justify;
	margin: auto;
	color:#333;
	width:69%;
	padding: 0px 10px;
	margin-bottom: 20px;}
.declare_footer a{
	color: #000;
}
.declare_footer a:hover{
	color: #ed1a3b;
}

.sorting_special
{
	margin-right: 1px;
	background: #D3DFFB;
	text-align: center; 
	width: 150px;
	display: block;
	float: left;
	padding: 6px;
	color: #333;
	text-decoration: none;
	}
