body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	background-color:#f1f1f1;*/
	background-color:white;
}
.topframe{
    height:136px;
    text-align:right;
    vertical-align:top;
}

#logo {
    position:absolute;
    left:0px;
    top:0px;

}

#flash_bg {
    position:absolute;
    left:0px;
    top:0px;
	width:1000px;
	height:136px;
	z-index:-1;
	padding:0px;
	margin:0px;
}


h6{
    font-weight:normal;
	padding:0em;
	margin:0em;
}

h5{
    font-weight:normal;
	line-height:1.1em;
	padding:0em;
	margin:0em;
}

h4{
    font-weight:normal;
	padding:0em;
	line-height:1.1em;
	margin:0em;
}

h3{
    font-weight:normal;
	padding:0em;
	margin:0em;
}

h2{
    font-weight:normal;
	padding:0em;
	margin:0em;
}

h1{
    font-weight:normal;
	padding:0em;
	margin:0em;
}

#pinkbox{
	border:2px solid;
	border-color:#e9dadf;
	background-color:#e9dadf;
	padding: 10px 10px 20px 10px;
	z-index:0;
}

#bluebox{
	border:2px solid;
	border-color:#c9d6ed;
	background-color:#c9d6ed;
	padding: 10px 10px 20px 10px;
	z-index:0;
}

#redbox{
/*	border:2px solid;*/
/*	border-color:#c50202;*/
/*	background-color:#c50202;*/
	padding: 10px 10px 20px 10px;
	z-index:0;
}

#redbox .conthd{	
	color:#3afdfd;
	font-weight:bold;
}

#redbox .conttext{	
	color: #f8f8f8;
}

#redbox .conttext a, .conttext a:visited{
	color:#ffc176;
}

#redbox .conttext a:hover{
	color:#03fdfd;
}

#redbox .rollingtext{
	color: #efefef;
}

/*----------------------------------------------*/
/*----------------------------------------------*/

/*footer AREA************************************/
/*----------------------------------------------*/

.footergroupframe {
	font-family: Arial,sans-serif;
	font-size:1em;
	/*color:#FFFFFF;*/
    /*ackground-color:#858585;*/
	text-align:center;
	padding: 10px 0px 5px 0px;
}

.footergroup {
	font-family: Arial,sans-serif;
	font-size:1em;
	/*color:#FFFFFF;*/
	text-align:center;
	/*font-weight:bold;*/
	padding:0px 0px 0px 0px;
}

.footergroup a, .footergroup a:visited{
	font-family: Arial,sans-serif;
	font-size:1em;
	/*color:#FFFFFF;*/
	color:#676767;
	text-align:center;
	/*font-weight:bold;*/
	text-decoration:none;
	padding:0px 0px 0px 0px;
}

.footergroup a:hover{
	/*color:#e5e5e5;*/
	color:#2a2a2a;
}

.padside{
    padding:0px 15px 0px 15px;
}


.footertextframe{
	padding: 20px 2px 20px 2px;
}

.footertext {
	font-family: Arial,sans-serif;
	font-size:1.1em;
	color:#676767;
	text-align:left;
	line-height:1.4em;
}

.footertext a, .footertext a:visited{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	color:#676767;
	text-align:left;
	text-decoration:underline;
}

.footertext a:hover{
	color:#2a2a2a;
}



/*----------------------------------------------*/
/*----------------------------------------------*/

/*---------------------Last Updated On -----------------------*/
.lastupdtext{
	font-family: Arial,sans-serif;
	color:#555555;
	font-size:0.7em;
}

/*top shortcut btn AREA**************************/
/*----------------------------------------------*/
.toptextframe{
	padding: 5px 2px 0px 2px;
}	

.topnav{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	color:#45494b;
	text-align:right;
}
.topnav a, .topnav a:visited{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	color:#45494b;
	text-align:right;
	text-decoration:none;
	padding: 0px 2px 0px 2px;
}
.topnav a:hover{
	color:#c50202;
}


.topicon{
    vertical-align:middle;
	padding-left: 8px;
}




/*----------------------------------------------*/
/*----------------------------------------------*/


/*nav AREA***************************************/
/*----------------------------------------------*/

.navframe{
/*	padding: 8px 10px 0px 10px;*/
/*	background-image:url(../../resources/images/common/investhk_nav_bg.jpg);
	background-repeat:no-repeat;*/
	top:112px;
	left:0px;
	position:absolute;
	width:1000px;
/*	height:34px;*/
	text-align: left;
	vertical-align:middle;
	z-index:500;
}

.nav{
	font-family: Arial,sans-serif;
	font-size:14px;
/*	color:#45494b;*/
	width:100%;
	z-index:500;
}

.nav a, .nav a:visited{
	font-family: Arial,sans-serif;
	font-size:14px;
	/*color:#c50202;*/
	color:#ffffff;
	font-weight:500;
	text-decoration:none;
	margin:0;
}

.nav h2{
	font-family: Arial,sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	line-height: 24px;
/*	padding-left: 2px;
	padding-right: 3em;*/
	padding-left:20px;
	padding-right:20px;
	/*border:1px solid;
	border-color:#c50202;
	background-color:#c50202;*/
}

.nav a:hover{
	/*color:#45494b;*/
	/*color:#f0f0f0;*/
	font-weight:700;
}

.nav ul{
	padding:0px;
	margin:0px;
	float:left;
}

.nav ul li {
	display: inline;
	float:left;
	list-style-type: none;
	width:auto;
}

.nav ul ul{
	display:none;
	position:absolute;
	z-index:500;
	text-align:left;
	border:5px ridge;
	border-color:#d20202;
	background-color:#45494b;
	color:#e0e0e0;
	text-align:left;
	padding: 2px 2px 2px 2px;
}

.nav ul ul li{
	padding:2px 0px 2px 0px;
	z-index:500;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	/*border: 2px outset;*/
	line-height: 1.2em;
	max-height: 1.2em;
	display:none;
	width:auto;
}

.nav ul li:hover ul ul{
	display:none;
/*	z-index:600;
	text-align:left;
	padding: 0px 2px 0px 2px;
	border:2px solid;
	border-color:#c50202;
	background-color:#f1f1f1;
	background-color:white;*/
}

/*.nav ul li:hover ul li ul li, .nav ul li:hover ul li ul li a{
	padding:2px 0px 2px 0px;
	z-index:600;
	vertical-align: top;
	display: none;
	line-height: 1.2em;
	max-height: 3.6em;
	width:auto;
}*/

.nav ul li:hover ul{
	display: block;
	/*margin:0px 0px 0px 20px;*/
	margin:0px 0px 0px 0px;
}

/*.nav ul li:hover ul li:hover ul{
	display: none;
	float:left;
	margin:0px 0px 0px 10em;
}*/

.nav ul li:hover ul li {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

/*.nav ul li:hover ul li:hover ul, .nav ul li:hover ul li:hover ul li, .nav ul li:hover ul li:hover ul li a{
	display: none;
	float:left;
	clear:both;
}*/

.nav ul li:hover ul li:hover, .nav ul li:hover ul li:hover ul li:hover{
	/*background-color:#fff7db;*/
	/*background-color: white;*/
	/*border: 2px #0f0f0f inset;*/
	/*color:#45494b;*/
	/*color:#f0f0f0;*/
	/*font-weight:700;*/
}

.header_bottom{
	background-image:url(../../resources/images/common/mainright_bg.gif);
	height:4px;
	width:100%;
}

.icon{
    vertical-align:middle;
	border-style:none;
}

/*----------------------------------------------*/
.aliright{
    text-align:right;
}

.alitop{
    vertical-align:top;
}

.rlibrow{
    vertical-align:top;
	height:8em;
}

.rlibrow td img{
	border:2px ridge #f8f8f8;
	margin-right: 4px;
}

.alicenter{
	vertical-align:middle;}

.alibottom{
	vertical-align:bottom;}

.langinput{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	color:#FFFFFF;
	text-align:left;
	background-color:#858585;
	margin-left: 10px;
}

.fullwid{
    width:100%;
}

.mainoutline{
/*    border:5px solid #c50202;*/
/*	border-top: 5px solid #e9e7e0;*/
	width:350px;
	vertical-align:middle;
	background-color:white;
/*	padding:5px 0px 5px 10px;*/
	padding: 2px 0px 2px 0px;
/*	height:173px;*/
}

.mainchart img{
	width:497px;
	/*height:100px;*/
}

.mainvideo img{
	width: 280px;
	text-align:center;
	border: 2px outset #f8f8f8;
	margin: 4px 5px 10px 0px;
}

.mainvisframe{
/*    width:340px;*/
	width:100%;
/*    background-image:url(images/main_bg.gif);*/
/*    background-repeat:repeat-y;*/
	background-color: #ffffff;
/*	height:173px;*/
	vertical-align:top;
}
.mainvispad{
	padding:0px 0px 10px 0px;
	background-color:#FFFFFF;
}

.mainvishd{
	font-family: Arial,sans-serif;
	color:#c50202;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
	word-spacing:-0.1em;
}

.mainvistext{
	font-family: Arial,sans-serif;
	color:#555555;
	font-weight:normal;
	text-decoration:none;
	vertical-align:top;
}

.mainvistext p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.mainvistext a, .mainvistext a:visited {
	text-decoration:none;
	color:#003e89;
}

.mainvistext .link img {
	border:2px ridge #f8f8f8;
	margin-right: 4px;
	vertical-align: middle;
}

.mainvistext img {
	border:none;
	margin-right: 4px;
	vertical-align: middle;
}

.mainframe{
	background-color:#c50202;
	padding: 0px 15px 0px 15px;
	vertical-align:top;

}
.mainframebg{
   /* background-image:url(../../resources/images/common/mainvis_bg.gif);
    background-position:bottom;
    background-repeat:repeat-x;*/
	/*background-color:#f8f8f8;*/
	width:1000px;
/*	height:100%;*/
}


.mainfreehd{
	font-family: Arial,sans-serif;
	font-size:1.1em;
/*	color:#FFFFFF;*/
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	word-spacing:-0.2em;
	padding-top:5px;
}


.mainfreetextframe{
	padding-top: 7px;
	margin-top: 7px;
	vertical-align:top;
/*	height: 100px;*/
}

.mainfreetext{
	font-family: Arial,sans-serif;
	font-size:1em;
/*	color:#FFFFFF;*/
	text-align:left;
	font-weight:bold;
	line-height:1.1em;
	text-decoration:none;
}
.mainframe_topbg{
/*	 background-image:url(../../resources/images/common/mainvis_bg_top.gif);
	  background-position:right ;
	 background-repeat:repeat-y;*/
    /*background-color:#f8f8f8;*/
	
}
.mainrightframe{
/*  background-image:url(../../resources/images/common/mainvis_bg_top.gif);
    background-position:bottom ;
    background-repeat:repeat-x;	
	display:inline-block;
	display:inline-table;
	background-color:#f8f8f8;*/
	vertical-align:top;	
	/*border-top:1px solid #c6c6c0;*/
/*	border-right:4px solid #e9e7e0;*/
	/*border-bottom:4px solid #e9e7e0;*/
/*	border-left:4px solid #e9e7e0;	*/
	/*border-bottom:1px solid #c6c6c0;*/
/*	border-bottom: none;
	border-top:1px solid #c6c6c0;*/
	padding: 0px 0px 0px 0px;
	/*width:365px;*/
	/*height:100%;*/
}
.mainrightframetop{
/*	border-top:4px solid #e9e7e0;*/
	padding: 15px 15px 5px 15px;
}

/*----------------------------------------------*/
/*----------------------------------------------*/


/*index page special btn settings****************************/
/*----------------------------------------------*/



.mainvisbtnframe{
	border: 2px outset;
/*    background-image:url(../../resources/images/common/btn_01_bg.gif);
    background-repeat:repeat-x;
    background-position:top;*/
}


.mainvisbtn{
	font-family:Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#124b8f;
}

.mainvisbtn a, .mainvisbtn a:visited{
	font-family:Arial,sans-serif;
	font-size:1.2em;
	text-decoration:none;
	color:#124b8f;
	padding:0px 10px 0px 10px;
}
.mainvisbtn a:hover{
	color:#124b8f;
	text-decoration:none;
}


.mainfreebtnframe{
	padding:5px 20px 5px 20px;
	margin:0px;
	border: 2px outset;
	background-color:#f0f0f0;
/*    background-image:url(../../resources/images/common/btn_02_bg.gif);
    background-repeat:repeat-x;
    background-position:top;*/
}

.mainfreebtn{
	font-family:Arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	line-height:1.1em;
	color:#c50202;
}

.mainfreebtn a, .mainfreebtn a:visited{
	font-family:Arial,sans-serif;
	font-size:1em;
	text-decoration:none;
	color:#c50202;
}

.mainfreebtn a:hover{
	color:#c50202;
	text-decoration:none;
}

.leftvisiro{
	padding-top: 20px;
}


/*common btn settings****************************/
/*----------------------------------------------*/

/*------- btnlight-------( for index page )*/
.btnlightframe{
/*    background-image:url(../../resources/images/common/btn_03_bg.gif);
    background-repeat:repeat-y;
    background-position:bottom;*/
/*	border: 2px outset;
	background-color: #f0f0f0;*/
	margin-top:0px;
	margin-bottom:5px;
	margin-right:5px;
	border:none;
}

.btnquote{
	margin:3px 0px 0px 0px;
	border: 2px outset;
	background-color: #f0f0f0;
	color: #a0a0a0;
	float: right; 
	text-align:center; 
	vertical-align:middle;
	margin: 0px;
	padding: 2px 3px 3px 3px;
	line-height: 1.1em;
	font-size:0.9em;
	cursor: pointer;
}

.btnquote:hover{
	border: 2px inset;
	color: #606060;
}

.btnlight{
	/*width:100%;*/
}

.btnlight a, .btnlight a:visited{
	font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	/*line-height:1.2em;*/
	color:#c50202;
/*    width:150px;*/
	display:block;
	padding:2px 5px 2px 20px;
	margin-left:0px;
	background-image:url(../../resources/images/common/btn_red_bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 3px;
	text-align:left;
}
.btnlight a:hover{
	color:#124b8f;
	text-decoration:none;
}
/*------- btndark------- ( for index page )*/
.btndarkframe{
/*    background-image:url(../../resources/images/common/btn_04_bg.gif);
    background-repeat:repeat-y;
    background-position:bottom;*/
	/*background-color:#f0f0f0;
	border: 2px outset;*/
	margin-top:0px;
	margin-bottom:5px;
	margin-right:5px;	
	border:0px;
}

.btndark{
	width:265px;
}

.btndark a, .btndark a:visited{
	font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#124b8f;
    width:240px;
	display:block;
	padding:0px 5px 0px 18px;
	margin-left:0px;
/*	background-image:url(../../resources/images/common/btn_04_bullet.gif);
    background-repeat:no-repeat;
    background-position: 5px 0px;*/
}
.btndark a:hover{
	color:#c50202;
	text-decoration:none;
}

/*------- btnlight2-------*/
.btnlight2frame{
/*    background-image:url(../../resources/images/common/btn_05_bg.gif);
    background-repeat:repeat-y;
    background-position:bottom;*/
	/*background-color:#f0f0f0;
	border: 2px outset;*/
	margin-top:0px;
	margin-bottom:5px;
	margin-right:5px;
	border:0px;
}
.btnlight2{
	/*width:260px;
	line-height:1.3em;*/
}

.btnlight2 a, .btnlight2 a:visited{
	/*font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	line-height:1.3em;
	color:#c50202;
    width:250px;
	display:block;
	padding:0px 5px 0px 5px;
	margin-left:0px;*/
/*	background-image:url(../../resources/images/common/btn_05_bullet.gif);
    background-repeat:no-repeat;
    background-position: 5px 0px;*/
	
	font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	/*line-height:1.2em;*/
	color:#c50202;
/*    width:150px;*/
	display:block;
	padding:2px 5px 2px 20px;
	margin-left:0px;
	background-image:url(../../resources/images/common/btn_red_bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 3px;
	text-align:left;
	
}
.btnlight2 a:hover{
	color:#124b8f;
	text-decoration:none;	
}
/*------- btndark2-------*/
.btndark2frame{
/*    background-image:url(../../resources/images/common/btn_06_bg.gif);
    background-repeat:repeat-y;
    background-position:bottom;*/
	/*background-color:#f0f0f0;
	border: 2px outset;*/
	margin-top:0px;
	margin-bottom:5px;
	margin-right:5px;
	border:0px;
}

.btndark2{
	/*width:260px;*/
}

.btndark2 a, .btndark2 a:visited{
	/*font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	text-align: center;
	color:#124b8f;
    width:230px;
	display:block;
	padding:0px 5px 0px 18px;
	margin-left:0px;*/
/*	background-image:url(../../resources/images/common/btn_06_bullet.gif);
    background-repeat:no-repeat;
    background-position: 5px 0px;*/
	font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	/*line-height:1.2em;*/
	color:#c50202;
/*    width:150px;*/
	display:block;
	padding:2px 5px 2px 20px;
	margin-left:0px;
	background-image:url(../../resources/images/common/btn_red_bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 3px;
	text-align:left;
}
.btndark2 a:hover{
	color:#c50202;
	text-decoration:none;
}

/*------- btnlight3-------*/
.btnlight3frame{
/*    background-image:url(../../resources/images/common/btn_07_bg.gif);
    background-repeat:repeat-y;
    background-position:bottom;*/
	/*border: 2px outset;*/
	margin-top:0px;
	margin-bottom:5px;
	margin-right:5px;	
	border:0px;
}
.btnlight3{
	/*width:125px;*/
}

.btnlight3 a, .btnlight3 a:visited{
	/*font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.2em;
	color:#c50202;
    width:95px;
	display:block;
	padding:0px 5px 0px 18px;
	margin-left:0px;*/
/*	background-image:url(../../resources/images/common/btn_07_bullet.gif);
    background-repeat:no-repeat;
    background-position: 5px 0px;*/
	font-family:Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	/*line-height:1.2em;*/
	color:#c50202;
/*    width:150px;*/
	display:block;
	padding:2px 5px 2px 20px;
	margin-left:0px;
	background-image:url(../../resources/images/common/btn_red_bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 3px;
	text-align:left;	
}
.btnlight3 a:hover{
	color:#124b8f;
	text-decoration:none;
}

/*------- btnbullet-------*/

.btnbullet{
    vertical-align:middle;
	border:none;
}



/*----------------------------------------------*/
/*----------------------------------------------*/



/*content AREA***********************************/
/*----------------------------------------------*/

.contentframe{
/*    background-image:url(../../resources/images/common/content_bg.gif);*/
    background-repeat:repeat-y;
    background-position:left;
    padding: 10px 5px 10px 15px;
	vertical-align:top;
	width:980px;
	max-width:980px;
}
.contentside{
    width:15px;
}

/*3 column***********************************/
.colthreeleft{
    width:315px;
	max-width:315px;
	vertical-align:top;
}

.colthreeright{
    width:315px;
	max-width:315px;
	vertical-align:top;
}

.contentside_2{
	width:15px;
}
.colthreeleft_2 {
    width:140px;
	max-width:140px;
	vertical-align:top;
}
.colthreecenter {
	width:490px;
	max-width:490px;
	vertical-align:top;
}
.rowspace {
	height:15px;
}

/*2 column***********************************/
.coltworight {
    width:315px;
	max-width:315px;
	vertical-align:top;
}
.coltwoleft {
    width:645px;
	max-width:645px;
	vertical-align:top;	
}

/*2 even column***********************************/
.coltwoeven {
    width:480px;
	max-width:480px;
	vertical-align:top;
}

/*3 even column***********************************/
.colthreeeven {
    width:315px;
	max-width:315px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.conthdframe {
/*	background-image:url(../../resources/images/common/contenthd_line.jpg);*/
	background-repeat:no-repeat;
    background-position: bottom left;
	/*border-bottom: 10px solid #FFFFFF;*/
	vertical-align:bottom;
	height:1.6em;
	padding-bottom:10px;
}


.conthd {
	font-family: Arial,sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#c50202;
}

.conttext{
	font-family: Arial,sans-serif;
	color:#555555;
}

.conttexthd{
	font-family: Arial,sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#c50202;
}

.conttextphoto{
	font-family: Arial,sans-serif;
	line-height:1.3em;
	color:#555555;
	font-size:0.8em;
}

.conttext .minor{
	font-family: Arial,sans-serif;
	line-height:1.3em;
	color:#124b8f;
	font-size:1.1em;
	font-style:italic;
}

.conttext>ul{
	padding-left: 1em;
	margin-left: 0em;
	margin-top: 0em;
	/*margin-left:20px;*/
	list-style-position: outside;
}

.conttext>ol{
	padding-left: 2em;
	margin-left: 0em;
	/*margin-left:20px;*/
	list-style-position:outside;
}

/*.contetext .alist ol{
	font-weight: Bold;
}
*/
.conttext li{
/*	margin-top:16px;
	line-height:16px;*/
	margin-top:0.1em;
	margin-bottom:0.1em;
}

.conttext img{
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:15px;
	margin-bottom:5px;
}

.conttext a, .conttext a:visited{
	font-family: Arial,sans-serif;
	color:#003e89;
	/*font-size:1.2em;*/
}
.conttext a:hover{
	text-decoration:none;
	color:#c50202;
}

.conttext table th{
	background-color:#b91a0e;
	color:white;
}

.onestop img {
	float: left;
	margin: 0px 5px 5px 0px;
	width: 50px;
	height: 50px;
}

.chart{
  text-align: center;
  width: 642px;
  padding: 1em 0px 1em 0px;
  margin: 0px 0px 1.1em 0px;
}

.chart .box1{
	border: 1px solid;
	margin: 0px auto;
	width: 300px;
	padding: 1em;
}

.chart .box2{
	border: 1px solid;
	width: 190px;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
}

.chart .box3{
	border: 1px solid;
	margin: 0px auto;
	width: 500px;
	padding: 1em 1em 0px 1em;
}

.chart .col {
	float: left; 
	vertical-align: top;
	text-align: center; 
	padding-top: 0px; 
	margin-top: -6px;
	width: 214px;
}

.chart .title{
	font-size: 1.3em;
	line-height: 1.4em;
	color:#c50202;
	text-decoration:underline;
	font-weight:bold;
}

.chart .note{
	font-size: 0.9em;
	line-height: 1em;
}

.chart .footnote{
	font-size: 0.9em;
	line-height: 1em;
	float:none;
	clear:both;
	width:100%; 
	font-style:italic;
	padding-top: 1em;
}

.chart .arrow{
	font-size: 1.5em;
	line-height: 1.1em;
	vertical-align: top;
}

.chart hr{
	padding: 0px;
	margin-top: -1px;
	vertical-align: top;
	margin-bottom: 0px;
	border-color: #555555;
	line-height: 1px;
	width:428px;
}

.contlinkitem{
	font-family: Arial,sans-serif;
	line-height:1.3em;
	color:#003e89;
	font-size:1.1em
}
.contlinkitem a, .contlinkitem a:visited{
	font-family: Arial,sans-serif;
	line-height:1.3em;
	color:#003e89;
	font-size:1.1em;
	display:block;
	text-decoration:underline;
	vertical-align:top;
	/*padding-bottom:3px;*/
}
.contlinkitem a:hover{
	text-decoration:none;
	color:#c50202;
}

hr{
	height:1px;
	border-top: 1px #e1e1e1 solid;
}

.hkadvantagetext {
	font-family: Arial,sans-serif;
	line-height:1.3em;
	color:#555555;
	font-size:0.8em;
}

.hkadvantagetext ul{
	padding-left: 2em;
	margin-left: 0em;
	list-style-position:outside;
}

.hkadvantagetext a, .hkadvantagetext a:visited{
	color:#555555;
	text-decoration:none;
}
.hkadvantagetext a:hover{
	text-decoration:none;
	color:#c50202;
}

.newsframe {
	max-width:1000px;
	/*border: 4px solid #e9e7e0;*/
	background-color:#c9d6ed;
	padding: 2px 0px 3px 0px;
	vertical-align:bottom;
}

.iconframe {
	vertical-align: middle;
	/*background-color:#c9d6ed;*/
	padding: 5px 5px 5px 5px;
	text-decoration:none;
	border-top: 8px solid white;
	border-bottom: 12px solid white;
	float:right;
}


.newshd {
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.3em;
	color:#c50202;
	padding-left: 5px;
	padding-right: 5px;
}
/*----------------------------------------------*/
/*----------------------------------------------*/







/*news hottopic style*******************************/
/*----------------------------------------------*/


.newstext{	
	font-family: Arial,sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#555555;
    vertical-align:top;
}


.newstext a, .newstext a:visited{
	font-weight:normal;
	text-decoration:none;
	color:#555555;
}
.newstext a:hover{
	text-decoration:none;
	color:#c50202;
}

.newstext .date{
	/*font-weight:bold;*/
	font-size: 1em;
}


.newsdate {
	width:60px;
	background-image:url(../../resources/images/common/date_bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	vertical-align:top;
	display:block;
	font-weight:bold;
	color:#555555;
	font-family: Arial,sans-serif;
	font-size:1.2em;
	text-decoration:none;
	line-height:1.2em;

}

.eventdate {
	display:block;
	text-align: left;
}

.colminmid{
    width:10px;
}

.hottopicframe{
    border-top: 1px solid #e1e1e1;
	margin:10px 0px 10px 0px;
	padding-top:5px;
	padding-bottom:5px;
}


.newstext .more {
	padding-bottom:10px;
}

.newstext .more a, .newstext .more a:visited{
	font-family: Arial,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#124b8f;
	vertical-align:top;
	text-decoration:none;

}

.newstext .more a:hover{
	font-family: Arial,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#c50202;
	vertical-align:top;
	text-decoration:none;
}


/*----------------------------------------------*/
/*----------------------------------------------*/
/*rolling text AREA******************************/
/*----------------------------------------------*/


.rollingframe{
/*    background-color:#fff7db;*/
    padding: 10px;
    width:100%;
	margin: 0px 0px 0px 0px;
/*	border: 1px solid #f1ca7f;*/
}
	
.rollingtext{
	font-family: Arial,sans-serif;
	font-weight:normal;
	color:#555555;
	vertical-align:top;
	text-decoration:none;
	display:block;
}

.rollingtext a, .rollingtext a:visited{
	font-family: Arial,sans-serif;
	font-weight:normal;
	color:#555555;
	vertical-align:top;
	text-decoration:none;
}
	
.rollingtext a:hover{
	color:#124b8f;
	text-decoration:none;
	line-height:1.3em;
}

.rollingtextspacer {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 5px;
	padding: 0px;
}


/*----------------------------------------------*/
/*----------------------------------------------*/
/*casestudies AREA*******************************/
/*----------------------------------------------*/

.csframe{
    /*border:1px solid #0482ab;*/
	padding: 10px 10px 0px 10px;		
	margin-bottom:10px;
	width:100%;
	background-color: white;
}

.casestudieshdframe{
    padding-bottom:5px;
}



.casestudieshd{
/*	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#013e87;*/
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.3em;
	color:#c50202;
}

.csimgframe{
	padding-right:5px;
	padding-bottom:10px;
	vertical-align:top;
	width:30%;
}

.csimgdiv{
	float:right;
	width:50%;
	text-align:center;
	padding:10px;
}

.csimgdiv img{
	float:none;
	margin:5px;
}

.csdateframe{
	vertical-align:top;
	width:50px;
	padding-right:10px;
}


.csdate{
	font-family:Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	line-height:1.3em;
	color:#555555;
}

.cstextframne{
	padding-bottom:10px;
    vertical-align:top;
	width:auto;
}

.cstext{
	padding-bottom:10px;
	vertical-align:top;
}

.cstext a, .cstext a:visited{
	font-family:Arial,sans-serif;
	text-decoration:none;
	color:#555555;
}

.cstext a:hover{
	text-decoration:none;
	color:#c50202;
}

/*----------------------------------------------*/


/*graphic AREA******************************/
/*----------------------------------------------*/


.grapframe{
    width:100%;
	margin-bottom:10px;
}



/*Inside Page *******************************/
.inside_mainoutline{
    border:5px solid #c50202;
	width:665px;
	vertical-align:top;
	height:103px;
	background-color:#c50202;
}

.inside_mainvisframe{
    width:340px;
    background-image:url(images/main_bg.gif);
    background-repeat:repeat-y;
	height:103px;
	vertical-align:top;
}
.inside_mainframe{
	background-color:#c50202;
	padding: 10px 10px 0px 10px;
	vertical-align:top;
	
}
.inside_mainfreehd{
	font-family: Arial,sans-serif;
	font-size:22px;
	color:#FFFFFF;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	word-spacing:-0.1em;
	padding-top:5px;
}
.inside_mainrightframe{
	border-bottom:5px solid #c50202;
    border-top:5px solid #c50202;
    border-right:5px solid #c50202;
	width:315px;
	height:93px;	
	vertical-align:middle;
}

/*---------------- menu -----------------------*/
#insideMenuframe{
	width:300px;
	height:95px;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	z-index:300;
}

.subMenuBtn{	
	width:300px;
	z-index: 300;
}

.subMenuBtn a, .subMenuBtn a:visited{
	font-family:Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.1em;
	color:#c50202;
    width:285px;
	display:block;
	padding:2px 0px 2px 15px;
	background-image:url(../../resources/images/common/submenu_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0px 4px;
	background-color:#FFFFFF;
}
.subMenuBtn a:hover{
	color:#124b8f;
	text-decoration:underline;
}


.subMenuBtn a.selected, .subMenuBtn a.selected:visited{
	font-family:Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
	line-height:1.1em;
	color:#c50202;
    width:285px;
	display:block;
	padding:2px 0px 2px 15px;
	background-image:url(../../resources/images/common/submenu_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0px 4px;
}
.subMenuBtn a.selected:hover{
	color:#124b8f;
	text-decoration:underline;
}

.subMenuBtn .extend{	
	width:300px;
}
.subMenuBtn .extend a, .subMenuBtn .extend a:visited{
	height:5px;
	background-image:url(../../resources/images/common/submenu_more.gif);
    background-repeat:no-repeat;
	background-position: 10px 0px;
	border-top:solid 1px #c50202;
	width:285px;
	display:block;
	padding:0px 0px 0px 15px;
	margin-top:5px;
}
/*---------------specialbox-----------------------*/
.specialboxframe{
	background-color:#fef5d5;	
    padding: 10px;
    width:50%;
}
.specialboxhd{
	font-family: Arial,sans-serif;
	font-size:1.4em;
	color:#ff4800;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	word-spacing:-0.1em;
	
}
.specialtopicframe{
	margin-top:10px;	
}
.specialboxtext{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#ff4800;
	vertical-align:top;
	text-decoration:none;
	line-height:1.3em;
	word-spacing:-0.05em;
}

.specialboxtext a, .specialboxtext a:visited{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#ff4800;
	vertical-align:top;
	text-decoration:none;
	line-height:1.3em;
}
	
.specialboxtext a:hover{
	color:#124b8f;
	text-decoration:none;
	line-height:1.3em;
}
/*---------------- key List Input ---------------*/
.keylisthd{
	font-family: Arial,sans-serif;
	font-size:0.8em;
	font-weight:normal;
	color:#013e87;
	line-height:1.3em;
}
.keylistinput{
	font-family: Arial,sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	text-align:left;
	background-color:#858585;
	min-width:20em;
}

.keylistinputfixed{
	font-family: Arial,sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	text-align:left;
	background-color:#858585;
	width:99%;
	margin-top: 5px;
}

/*----------------------Life Acticle-----------------------*/
.lifeactirleframe{ 
	margin:10px 0px 10px 0px;
	padding-top:5px;
}
.lifeactirlehd{
	font-family: Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#013e87;
	font-weight:bold;
}

.lifeactirletext{	
    vertical-align:top;
}

.lifeactirletext a, .lifeactirletext a:visited{
	font-family: Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:1.2em;
	color:#555555;
	vertical-align:top;
}
.lifeactirletext a:hover{
	text-decoration:none;
	color:#c50202;
}

.lifeactirletext a .date{
	font-weight:bold;
}
.lifeactirletext .more {
	padding-bottom:10px;
}

.lifeactirletext .more a, .lifeactirletext .more a:visited{
	font-family: Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#124b8f;
	vertical-align:top;
	text-decoration:underline;

}

.lifeactirletext .more a:hover{
	font-family: Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555555;
	vertical-align:top;
	text-decoration:underline;
}
/*--------------------- blueframe -----------------*/
.blueframelarge{
	background-color:#ebf9ff;
    padding: 10px;
    width:290px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}
.blueframesmall{
	background-color:#ebf9ff;
    padding: 10px;
    width:175px;
	margin-bottom:10px;
	margin-left:10px;
	float:right;
}
.blueframe{
    background-color:#ebf9ff;
    padding: 10px;
	width: 100%;
	max-width: 625px;
	margin-bottom:10px;
}
.blueframenumtext{
	font-family: Arial,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	color:#c50202;
	line-height:1.6em;
}
.blueframetext{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#87acc3;
	line-height:1.3em;
}
.blueframetext ul {
	margin-left: 1em;
	line-height: 1.1em;
	margin-bottom: 0em;
}

.blueframetext ul  li{
	/*margin-bottom: 0.4em; */
}


.blueframesrc{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#a2a2a2;
	line-height:1.1em;
}

.blueframesrclarger{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#a2a2a2;
	line-height:1.3em;
}

/*SECTOR 01 *******************************/
.inside_sector1outline{
    border:5px solid #f08200;
	width:665px;
	vertical-align:top;
	height:103px;
	background-color:#ffffff;
}

.inside_sector1visframe{
    width:340px;
    background-image:url(images/main_bg.gif);
    background-repeat:repeat-y;
	height:103px;
	vertical-align:top;
}
.inside_sector1frame{
	/*background-color:#f08200;*/
	padding: 5px 20px 0px 20px;
	vertical-align:top;
	
}
.inside_sector1freehd{
	font-family: Arial,sans-serif;
	font-size:22px;
	color:#f08200;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	word-spacing:-0.2em;
	padding-top:5px;
}
.inside_sector1rightframe{
	border-bottom:5px solid #f08200;
    border-top:5px solid #f08200;
    border-right:5px solid #f08200;
	width:320px;
	height:93px;	
	vertical-align:top;
	background-color:#f08200;
}

#insidesector1Menuframe{
	width:300px;
	height:95px;
	/*background-color:#FFF;*/
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	/*background-color:#f08200;*/
}


.sector1subMenuBtn a, .sector1subMenuBtn a:visited{
	font-family:Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.1em;
	color:#ffffff;
    width:285px;
	display:block;
	padding:2px 0px 2px 15px;
	background-image:url(../../resources/images/4/sector1submenu_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0px 4px;
}
.sector1subMenuBtn a:hover{
	color:#ffffff;
	text-decoration:underline;
}


.sector1subMenuBtn a.selected, .sector1subMenuBtn a.selected:visited{
	font-family:Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
	line-height:1.1em;
	color:#ffffff;
    width:285px;
	display:block;
	padding:2px 0px 2px 15px;
	background-image:url(../../resources/images/4/sector1submenu_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0px 4px;
}
.sector1subMenuBtn a.selected:hover{
	color:#ffffff;
	text-decoration:underline;
}

.sector1subMenuBtn .extend{	
	width:300px;
}
.sector1subMenuBtn  .extend a, .sector1subMenuBtn .extend a:visited{
	height:5px;
	background-image:url(../../resources/images/4/sector1submenu_more.gif);
    background-repeat:no-repeat;
	background-position: 10px 0px;
	border-top:solid 1px #ffffff;
	width:285px;
	display:block;
	padding:0px 0px 0px 15px;
	margin-top:5px;
}

/*---------------------Contact  Short Cut-----------------------*/
.contactscframe{ 
	margin:0px 0px 20px 0px;
	padding:0px;
}
.contactschd{
	font-family: Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#013e87;
	font-weight:bold;
}

.contactsctext{	
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.3em;
	color:#555555;
	vertical-align:top;
}

.contactsctext a, .contactsctext a:visited{
	font-family: Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.3em;
	color:#555555;
	vertical-align:top;
}
.contactsctext a:hover{
	text-decoration:none;
	color:#c50202;
}

.contactsctext a .date{
	font-weight:bold;
}
.contactsctext .more {
	padding-bottom:10px;
}

.contactsctext .more a, .contactsctext .more a:visited{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#124b8f;
	vertical-align:top;
	text-decoration:underline;

}

.contactsctext .more a:hover{
	font-family: Arial,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#555555;
	vertical-align:top;
	text-decoration:underline;
}

/*---------------------Related Links -----------------------*/
.rellinkhd {
	font-family: Arial,sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#c50202;
}

.rellinktext{
	font-family: Arial,sans-serif;
	color:#555555;
}

.rellinktext a, .rellinktext a:hover{
	font-family: Arial,sans-serif;
	color:#003e89;
}
.rellinktext a:hover{
	text-decoration:none;
	color:#c50202;
}

/*---------------------Sponsored Links -----------------------*/
.sponlinkicon{
	text-align: center;	
}

.sponlinkicon img {
	border: 2px outset #f8f8f8;
	margin-bottom: 4px;
}

/* -----------------------for IHK service chart-----------------------*/
#frame{
width: 645px;
margin:0px;
padding: 0px;
}
#bigbox{
width: 645px;
padding: 0px;
margin: 0px;
}
#lowerbigbox{
width: 645px;
padding: 0px;
margin-top: -15px;
}
#middlebigbox{
width: 645px;
padding: 0px;
margin-top:-15px;
z-index: 10;
}
.smallbox{
border: 1px solid black;
width: 285px;
padding: 15px 10px 15px 10px;
}
.boxspacer{
width:75px;
}
/*#canvas{
margin-left:auto;
margin-right:auto; 
padding-top: 10px; 
padding-bottom: 10px; 
overflow:hidden; 
position:relative; 
width:100px; 
background-color:#c50202; 
text-align:center; 
font-size:1.4em; 
color:white; 
font-weight:bold;
}*/



