body{
	background:#4D4D4D;
	color:#404040;
	font-family: sans-serif;
	font-size:12px;
}

img{
	border:none;
}

a,a:hover,a:visited{
	color:#0063ab;
}

#page {
	margin:0px auto;
	width:867px;
}

#top{
 	margin:0px auto;
	width:867px;
	height:24px;
	background:url(../images/top.gif);
}


#mid{
 	margin:0px auto;
	width:817px;
	overflow:hidden;
	padding:0px 25px 1px 25px;
	background:url(../images/mid.gif) repeat-y;
}
#page_top{
	height:88px;
	width:815px;
}
/*#logo{
	height:88px;
	width:283px;
	float:left;
	background:url(../images/logo_image.jpg) no-repeat;
}*/
#logo_image{
	height:88px;
	width:80px;
	float:left;
	cursor:pointer;
	background:url(../images/logo_image.jpg) no-repeat;
	/*background-color:#FF0000;*/
}

#all_image {
	padding-top:10px;
}

#image1 {
	width:160px;
	height:50px;
	float:left;
	background:url(../images/meetinsg.gif) no-repeat;
}

#image2 {
	width:160px;
	height:50px;
	float:left;
	background:url(../images/iesg.gif) no-repeat;
}

#image3 {
	width:160px;
	height:50px;
	float:left;
	background:url(../images/IHKlogo.jpg) no-repeat;
}

#image4 {
	width:160px;
	height:50px;
	float:left;
	background:url(../images/hkgov.gif) no-repeat;
}

#image5 {
	width:160px;
	height:60px;
	float:left;
	background:url(../images/baltrans.gif) no-repeat;
}

#image6 {
	width:160px;
	height:60px;
	float:left;
	background:url(../images/princation.gif) no-repeat;
}

#logo_text{
	height:79px;
	width:410px;
	float:left;
	font:bold 14px "Times New Roman", Times, serif;
	margin-top:5px;
	margin-left:10px;
	background:url(../images/name.gif) no-repeat;
}
/*******************************************************/

#log_search{
	margin-right:-15px;
	padding:0px;
	float:right;
	width:220px;
	height:88px;

}
#log_bar{
	margin:0px;
	padding:0px;
	width:180px;
	height:53px;
	float:right;

}

#button_submit {
	float:right;
	height:23px;
	width:105px;
	margin:5px 3px 0px 0px;
	background:url(../images/button_submit.gif) no-repeat;
}

#text_name {
	width:140px;
	height:20px;
	margin-top:5px; 
	margin-left:8px;
	background:url(../images/textbox.gif) no-repeat;
}

#login_box {
	margin:0px;
	padding:0px;
	width:179px;
	/*margin:0px 20px 0px 0px;*/
	float:left;
	color:#000000;
	height:53px;
	background:url(../images/menu_login.gif) no-repeat;
}

#login_box ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:179px;
	height:53px;
}

#login_box ul li {
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
	height:18px;
	padding-left:10px;
	padding-right:13px;
	padding-top:35px;
}

#login_box ul li a {
	margin:0px;
	padding:0px;
	text-decoration:none;
}


/*#login_box {
	width:249px;
	padding:0;
	float:right;
	padding-right:10px;
	overflow:hidden;
	color:#000000;
	height:88px;
	overflow:hidden;
}

#login_box div.module div {
	width:249px;
	margin:0;
	padding:0px;
	float:left;
	background:url(../images/login_mid.gif) repeat-y;
	height:88px;
	overflow:hidden;
}

#login_box div.module div div {
	width:249px;
	margin:0;
	padding:0px;
	float:left;
	background:url(../images/login_top.gif) no-repeat;
	overflow:hidden;
}

#login_box div.module div div div {
	width:249px;
	margin:0;
	padding:0px;
	float:left;
	background:url(../images/login_bot.gif) no-repeat bottom;
	overflow:hidden;
}

#login_box div.module  div div div #form-login {
	font-size:11px;
	width:249px;
	height:88px;
	float:left;
	overflow:hidden;
}

#login_box div.module  div div div #form-login div {
	font-size:12px;
	line-height:15px;
	clear:both;
	text-align:center;
	color:#000000;
	background:transparent;
	margin-top:15px;
	height:20px;
}*/

form#form-login fieldset { 
	border:0;
	padding:0px;
	float:left;
	width:80%;
	height:64px;
	overflow:hidden;
	padding:5px 0 0 23px; 
	color:#000;
} 

form#form-login p{
	margin:0;
	padding:0;
}

label{
	float:left;
	overflow:hidden;
}

#form-login-username, #form-login-password, #form-login-remember{
	height:20px;
	width:100%;
	float:left;
	display:block;
}

#modlgn_username, #modlgn_passwd{
	margin:0;
	height:12px;	
	float:right;
	width:130px;
}

#modlgn_remember{ float:left; margin:0; margin-left:5px;}

/*#login_box div.module  div div div #form-login div .img_button{
	font:bold 11px Arial, Helvetica, sans-serif;
	height:20px;
	text-align:center;
}*/

form#form-login fieldset p .img_button{
	font:bold 11px Arial, Helvetica, sans-serif;
	height:20px;
	float:right;
}

.inputbox{
	font-size:11px;
    width:124px; 
}


form#form-login ul { 
	overflow:hidden; float:left; width:248px; 
	list-style:none; color:#FF0000; padding:0px; 
	margin:0px; white-space:nowrap;
	text-align:center;
}

form#form-login ul li{
	display:inline;
}

form#form-login ul li a {
	color:#FF0000;
}

form#form-login ul li a:hover {
	color:#0033CC;
}

form#com-form-login fieldset { border: 0; margin: 0px; padding: 0px; float:left; overflow:hidden;}
form#com-form-login ul {  overflow:hidden; float:left; color:#FF0000; width:300px; list-style:none;}



/*****************************************/
#menu_search{
	height:88px;
	width:460px;
	float:right;
}


#search{
	float:right;
	height:20px;
	width:200px;
	padding:0px;
	margin:0px;
	padding-top:10px;
	/*margin-left:-20px;
	margin-top:-10px;*/
}

#searchdiv{
	margin:0px;
	padding:0px;
	height: 30px;
	width:124px;
	float:left;
	/*padding-right:25px;*/
/*	text-align: right;*/
}

#searchdivl{
	margin:0px;
	padding:0px;
	height: 30px;
	width:40px;
	float:right;
	padding-right:20px;
	color:#0063ab;
	font-weight:bold;
	text-align:right;
}


/***********************************************/
#page_header{
	float:left;
	
	width:805px;
	padding:0px;
	margin: 10px 10px 5px 9px;
	overflow:hidden;

}


#menu{
	height: 29px;
	width:808px;
	float: left;
	padding:5px 9px 0px 9px;
}

#menu_left{
	height: 29px;
	width:9px;
	float: left;
	background:url(../images/menu_left.jpg) no-repeat;

}

#menu_center {
	height: 29px;
	width:788px;
	margin:0px;
	padding:0px;
	background:url(../images/menu_center.jpg) repeat-x;
	float: left;
}

#menu_center #menu{
	height: 18px;
	width:790px;
	margin:0px;
	padding:0px;
	float: left;
	
}

#menu_center #menu tr td {
	padding:4px 11px 0px 11px;
	float:left;
	display:inline;
	width:90px;
	height:18px;
	text-align:center;	
}


#menu_center #menu tr td a{
	float:left;
	width:90px;
	height:20px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#menu_center #menu tr td a:hover, #menu_center #menu tr td#trans-active a  {
	line-height:20px;
	width:90px;
	height:20px;
	background:url(../images/li_image1.gif) top no-repeat;
	margin:0px;
	padding:0px;
	color:#0063ab;
	vertical-align:middle;
}


#menu_right{
	height: 29px;
	width:11px;
	float: left;
	background:url(../images/menu_right.jpg) no-repeat;
}


#pathway {
	padding: 5px 10px 8px 200px;
	width: 620px;
	margin-top: -2px;
	margin-left:-5px;
	text-align: left;
}

#bread{
	width:460px;
	height:32px;
	float:left;
	padding:10px 0px 0px 20px;
	margin:0px 0px 10px 10px;
	background:url(../images/bread.gif) no-repeat;
	color:#019AD3;
}

#subs_header{
	margin:0px;
  	color:#FFFFFF;
	height:28px;
	float:left;
	width:155px;
	padding:0px;

}

#subs_header h3{
	margin:0px;
	padding:0px;
	padding-left:5px;
	font-size:12px;
	height:28px;
	line-height:12px;
	text-align:center;
	background:url(../images/pic_3_up.jpg) no-repeat;
}
	
#subs{
	float:left;
	width:153px;
	height:85px;
	background:url(../images/subs_image.jpg) repeat-x;
	border: outset 1px #333333;
}


#header_left{
	width:230px;
	float:left;
	margin:30px 0px 0px 15px;
}

#header_right{
	width:340px;
	float: left;
	color:#ffffff;
	text-align:justify;
	font-size:16px;
	margin:15px 0px 0px 10px;
}

#header_right .module h3{
	font-size:24px;	
	margin:10px 0px 0px 0px;
	padding:0px;
}

#header_right a, #header_right a:hover, #header_right a:visited{
	color:#ffffff;
	text-decoration:none;
}


#page_content{
	float:left;
	width:820px;
	background:url(../images/page_bg.gif) repeat-y;
	padding-top:10px;
	/*overflow:hidden;*/
}
#page_left{
	padding-left:10px;
  	width:155px;
	float:left;
}

#page_mid_full {
	width:460px;
	padding:0px 10px;
	float:left;
}

#page_mid{
  	width:460px;
	padding:0px 10px;
	float:left;
	
}

#page_mid{
  	width:460px;
	padding:0px 10px;
	float:left;	
}


#page_mid table {
margin:0;
padding:0;
text-align:left;
}

#page_mid h2{
	font-size:18px;
	height:27px;
	margin:0px;
	background:url(../images/page_header.gif) no-repeat;
	color:#019AD3;
	padding-left:20px;
	padding-top:4px;
	overflow:hidden;
}

#page_mid ul, #page_mid table {
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(../images/page_center.gif) repeat-y;
}

#page_mid ul li a {
	padding:0px 0px 0px 20px;

}

#page_mid div.bot {
	height:10px;
	padding:0px;
	background:url(../images/page_footer.gif) no-repeat;
	margin-bottom:20px;
	border:none;
	overflow:hidden;
}
#page_mid ul.category {
	padding:0px;
	margin:0px;
}

#page_mid ul.featureditems {
	padding:10px;
	margin:0px;
	overflow:hidden;
}

#page_mid ul.featureditems li {
	margin-top:10px;

}

#page_mid ul.featureditems li h4 {
	font-size:12px;
	padding-top:10px;

}

#page_mid ul li div.featureditemstext {
	padding-left:20px;
	margin:0px;
	overflow:hidden;
}

#page_mid span.item_text {
	margin-left:30px;
	width:200px;
}

#page_mid table.marketplace_last5 {
	margin:0px;
	width:460px;
	padding:10px 10px 0px 20px;
}

#page_mid table.eventlistmod tr td, #page_mid ul.category li, #page_mid table.marketplace_last5 tbody td {
	padding:5px;
	}

#page_mid table tr td div.eventlistmod {
/*padding-left:10px;*/

margin-left:15px;	
}

#page_mid table.marketplace_last5 tbody{
	margin:0px;
	margin-left:5px;
}

#page_right{
	padding:0px 5px;
  	width:155px;
	float:right;
}


.bannergroup_text{
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
}

.bannerfooter_text{
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:bottom;
}
#whole-content{
  	clear:both;
  	height:auto;
  	width:933px;
	margin:0px auto;
}

.module_text div div div h3 {
	margin:0px;
	font-size:12px;
	height:23px;
	padding-left:5px;
	padding-top:5px;
	background:url(../images/pic_3_up.jpg) no-repeat;
	cursor:pointer;
	color:#FFFFFF;
}

.module_text div div div h3 a {
	color:#930049;
}

#page_left .module h3, #page_left .module_menu h3, #page_left .module_text h3{
	margin:0px;
	width:189px;
	height:28px;
  	color:#FFFFFF;
	font-size:12px;
	padding-left:5px;
	padding-top:5px;
	background:url(../images/pic_2_up.gif) no-repeat;
	cursor:pointer;
}

#page_left .module, #page_left .module_menu, #page_left .module_text{
	margin-bottom:10px;
	padding-bottom:5px;
}

#page_left ul{
	margin:0px;
	margin-left:20px;
  	padding:0px;
	list-style: none;
}

/*.module_menu, .module {
	background:url(../images/image_2_footer.jpg) no-repeat;
	background-position:bottom;
	}*/

#page_left ul li{
 	padding-left:10px;
	background:url(../images/list_2.jpg)  left no-repeat;
}

#page_left a{
 	color:#404040;
	text-decoration:none;
	margin-left:5px;
	margin-top:2px;
	
}  

#page_left a:hover{
 	color:#0063ab;
	text-decoration: underline;
}

#right{
	margin:0px;
	width:595px;
  	float:right;
} 

#right-top{
	margin:0px;
    padding:0px; 
  	width:571px;
	float: left;
}

#right .module ul{
	margin:0px 12px;
	padding:0px;
	list-style: none;
}

#right .module ul li{
	margin:0px;
	padding:0px;
	padding-left:20px;
  	background:url(../images/rightli.gif) no-repeat left;
}

#right .module ul li a{
 	color:#404040;
  	text-decoration:none;
}  

#right .module ul li a:hover{
	text-decoration:underline;
}

/* content tables */
td.sectiontableheader {
  color: #404040;
  font-weight: bold;
  padding: 4px;
  font-size:18px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  font-size:14px;
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  font-size:14px;
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	/*border-top: 1px solid #ddd;*/
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	color: #404040;
}

.highlight {
	background-color: #fffebb;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

.contentheading {
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #404040;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

.componentheading {
	margin: 0;
  	font-weight: bold;
  	font-size: 1.5em;
  	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #404040;
	font-weight: normal;
	text-align: left;
}

.modifydate {
	height: 20px;
  	vertical-align: bottom;
	font-size: .90em;
	color: #404040;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #404040;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

#cont-bottom{
	margin:0px;
  	padding:0px;
  	height:6px;
  	width:571px;
  	background:url(../images/bottom-content.jpg) top no-repeat;
}
 
 
#foot_all {
	width:840px;
	height:120px;
	float:left;
	padding-left:14px;
}

#bot{
	width:840px;
	height:25px;
	float:left;
	background:url(../images/bot.gif) no-repeat;
}

 
#footer{
	float:left;
	margin:0px;
  	height:87px;
	width:840px;
	background:url(../images/footer1.gif) no-repeat;

}

#footer ul{
	margin:0px;
	padding:0px;
	border:none;
	list-style:none;
	overflow: visible;
	padding-top:18px;
}

#footer ul li{
	display:inline;
	padding:0px 20px;
	border:none;
}

#footer ul li a{
  	color:#FFFFFF;
	margin:0px;
	padding:10px 11px;
  	text-decoration:none;
	border:none;
}

#footer a:hover, #footer a#active_menu-nav{
	color:#FF3333;
	background:url(../images/footer_menu.gif) top center no-repeat;
	border:none;
}

#copyright{
	margin:0px auto;
	width:540px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}

#menu_center ul li {
	margin-top:30px;
}

#mainlevel-nav {
	display: none;
}

.data_field_viper {
	width: 200pt;
}
