@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,input,img{margin:0;padding:0;}
img,fieldset{border:0;}

body {font-family: Arial, Helvetica, sans-serif; }


body {scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#5CA9D8;
scrollbar-base-color:#FFFFFF;
scrollbar-darkshadow-color:#BED9F2;
scrollbar-face-color:#C7EBF6;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#A0CBEC
}

p {padding: 0 0 1em; }

a:link, a:visited {
    color: #1c588b;
	text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Content */
.c2_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #1c588b;
	line-height: 20px;
}

.t1_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #e56100;
	font-weight: bold;
}

.padingleft{  padding-left:6px;  padding-top:4px;
}

/* downloads */
.dl_list_01 {
	padding-bottom: 20px;
	border: 1px solid #C5D6E2;
}
.dl_list_01 h2 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6B92D7;
	padding: 6px 5px 4px 5px;
	font-size: 15px;
}
.dl_list_01 ul {
    margin: 15px 5px 10px 22px;
}
.dl_list_01 li {
	color: #999999;
	padding-bottom: 0.1em;
	list-style-type: square;
}
.dl_list_01 ul li a {
	color: #1c588b;
	text-decoration: none;
}
.dl_list_01 ul li a:hover {
	color: #e77800;
	text-decoration: underline;
}
.dl_other {
	color: #999999;
}
.dl_other a:hover {
	color: #e77800;
	text-decoration: underline;
}

.tb-1 td {
	font-size: 14px;
	color: #333333;
	vertical-align: top;
	padding: 4px;
}

/* sitemap */
.sitemap ul {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 2em;
	font-size: 12px;
}
.sitemap ul li ul li {
	list-style-type: square;
}

.icon-new {
	height: 9px;
	width: 27px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.list-square {
	margin-left: 2em;
}
.list-square li {
	font: 10px Arial, Helvetica, sans-serif;
	color: #404040;
	list-style-type: square;
}

.list-square li span {
	font-size: 15px;
	color: #1c588b;
}
.dl_report {
	margin-left: 2em;
}
.dl_report li {
	list-style-image: url(../images/bullet_blue.gif);
	font-size: 14px;
}
.dl_report li a {
	text-decoration: none;
}
.dl_report li a:hover {
	text-decoration: underline;
}

.phd { color:#ff6600;
       font-weight: bold;       
}

.foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d2ecad;
	line-height: 14px;
	}
	
.foot a {
    color: #d2ecad;
}


/* Members Benefits */
.tb_mb { font-size: 15px; line-height:18px}
.tb_mb ul {margin:0; padding:0; list-style:none;}

.tb_mb .mb_colA { width:120px; font-weight: bold; color: #1c588b; vertical-align: top;}
.tb_mb .mb_colB { font-weight: normal; color: #333333;}

.mb_num_list ul {list-style-type:square;} 
.mb_num_list li {margin-left: 3em ;}

.mb-ul-1 span {font-family:sans-serif; color:#666666; font-weight:bold; text-decoration:underline;}
.mb-ul-1 ul {list-style:square; margin-left: 2.5em;}
.mb_section {margin: 20px 0; border-bottom:1px solid #94D3CA;}

/* benefits terms */
.mbt { font-size: 14px; color: #333333;}
.mbt .hd { padding: 3px 2px; background-color: #CCCCCC; width:100%; font-weight:bold;}
.mbt ul { list-style: none;}
.mbt li { margin-left: .5em; padding: 2px 0 2px 1em; background: url(/images/hr.gif) 0 .5em no-repeat;}

/*student prize */
.sp_section { margin: 2px 10px;}
.sp_section ul {list-style:none;}
.sp_section ul li { margin-left: .5em; padding:2px 0 1px 1.5em; background: url(/images/hr.gif) 0 .4em no-repeat; }


/* rules */
h1.rule_title {padding:5px 0 3px 0; font-weight:bold; color: #3c3c3c; font-size: 15px; font-family: "Arial", "Verdana", "Helvetica";}

ul.item-1 {margin-left:1em; list-style:none;}
ul.item-1 li {padding: 2px 0 0 1.5em; background:url("/images/hr2.gif") 0 0.5em no-repeat;}

ol.item-2 {margin-left:2.5em;}
ol.item-2 li {padding: 2px 0 0 0em; list-style:decimal;}

ul.item-3 {list-style:none; }
ul.item-3 {margin:0 0 0 1em;}
ul.item-3 li  {padding: 2px 0 5px 1em; background: url(/images/bullet_green.gif) 0 0.5em no-repeat;}



/* ------------------------------------------------------------- */
.insideallbody {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #3D3D3D;
	line-height: 18px;
	font-weight: normal;
}

.STYLE6 {color: #FF0000}
.t11 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4F4F4F;
	line-height: 20px;
}


.t1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	line-height: 15px;	
}
.t2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #06363d;
	line-height: 16px;	
}
.t4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005e7f;
	line-height: 20px;
	font-weight: bold;
}.t5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #808080;
	line-height: 20px;
	font-weight: bold;
}.t6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #016995;
	line-height: 20px;
	font-weight: bold;
}

/*//<-- content font
*/


.c1_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1c588b;
	font-weight: bold;
}
.c1_grey_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4b4b4b;
	font-weight: bold;
}

.c2B_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1c588b;
	line-height: 15px;
}

.c2C_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
.c3_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0176b9;
	line-height: 20px;
	font-weight: bold;
}
.c1_grey_3 {
	font-family: Georgia, Times New Roman;
	font-size: 15px;
	color: #4b4b4b;
	font-weight: bold; 
}

.c4_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7a7a7a;
	line-height: 16px;
	font-weight: bold;
}.c5_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	line-height: 16px;
	font-weight: bold;
}.c6_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #5e5e5e;
	line-height: 16px;
	font-weight: bold;
}.c7_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1c588b;
	font-weight: bold;
}.c8_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #697575;
	line-height: 16px;
}

.padingleft_2{  padding-top:5px;
}



a.c_txt:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 16px;
	color: #b05c02;
	line-height: 13px;
	font-weight: normal;
	text-decoration: underline;
}
a.c_txt:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 16px;
	color: #b05c02;
	line-height: 13px;
	font-weight: normal;
	text-decoration: underline;
}
a.c_txt:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 16px;
	color: #e77800;
	line-height: 13px;
	font-weight: normal;
	text-decoration: underline;
}



.c1_grey_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #8b8b8b;
	font-weight: bold;
}
.t2_insidepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0258a1;
	font-weight: bold;
}
a.c1_txt:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 16px;
	color: #1c588b;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.c1_txt:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 16px;
	color: #1c588b;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.c1_txt:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 16px;
	color: #e56100;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}a.c2_txt:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 15px;
	color: #0176b9;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.c2_txt:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 15px;
	color: #0176b9;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.c2_txt:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 15px;
	color: #0176b9;
	line-height: 13px;
	font-weight: bold;
	text-decoration: underline;
}
a.c3_txt:link {
	color: #b05c02;
	text-decoration: none;
}
a.c3_txt:visited {	
	color: #e77800;
	text-decoration: none;
}
a.c3_txt:hover {
	color: #e77800;
	text-decoration: underline;
}

/*//<-- content font
*/



a.page:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #3a3a3a;
	font-weight: normal;
	text-decoration: underline;
}
a.page:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #3a3a3a;
	font-weight: normal;
	text-decoration: underline;
}
a.page:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #ff3600;
	font-weight: normal;
	text-decoration: underline;
}
a.title:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #d0def2;
	font-weight: bold;
	text-decoration: none;
}
a.title:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #d0def2;
	font-weight: bold;
	text-decoration: none;
}
a.title:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #fbefbe;
	font-weight: bold;
	text-decoration: underline;
}
a.title_2:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #2b0cc4;
	font-weight: bold;
	text-decoration: none;
}
a.title_2:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #2b0cc4;
	font-weight: bold;
	text-decoration: none;
}
a.title_2:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #5334ed;
	font-weight: bold;
	text-decoration: underline;
}a.z_3:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #06363d;
	text-decoration: none;
}
a.z_3:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #06363d;
	text-decoration: none;
}
a.z_3:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #045b68;
	text-decoration: none;
}
a.z_4:link {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}
a.z_4:visited {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}
a.z_4:hover {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 12px;
	color: #454545;
	text-decoration: underline;
}
		
a.btn:hover { left: 1px; POSITION: relative; TOP: 1px }
.pic, a.pic, a.pic img { filter: Alpha(opacity=100);} 
a.pic:hover, a.pic:hover img {filter: Alpha(opacity=70);} 



.tb1 {
	border: 1px solid #e8e8e8;
	}
.tb2 {
	border: 1px solid #949494;
	}


.bg-cpd {
	background-repeat: no-repeat;
	background-position: center center;
}

.tbline {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}

.u01_txt li {
	 padding: 2px;
}	
	
.u01_txt li a:link{
	color: #b05c02;
	text-decoration: none;
}       
.u01_txt li a:hover{
    color: #e77800;
	text-decoration: underline;
}
.u01_txt li a:visited{
    color: #e77800;
	text-decoration: none;
}	



/*annual report */
.dl_report ul {margin-left: 1em;list-style:none;}
.dl_report ul li { 
	    padding: 0 0 0 10px;
		background:url("/images/bullet_blue.gif") 0 center no-repeat;
		font-family: Arial, Helvetica, mingliu;
		color: #1c588b;
}
.dl_report li a { text-decoration: none; }
.dl_report li a:hover {text-decoration: underline;}		


/* publication - HK Engineer */
.pub_eng {margin-left:1.5em;}
.pub_eng li {padding:1px 0; color: #A9AAAB; list-style-type:square;}
.pub_eng li span {color: #16466D;}


/* list buttlet */
.list-squ {margin-left: 1.5em;}
.list-squ li {padding:1px 0; color: #a9aaab; list-style-type:square;}
.list-squ li span {color: #1c588b;}
.list-squ li a {color: #b05c02;
                text-decoration: none;
}
.list-squ li a:hover {color: #e77800;
                      text-decoration: underline;
}


/* Vission & Mission */
.vm {margin-left: 1.5em;}
.vm li {padding: 15px 0 0 0;color: #a9aaab; list-style-type:square;}
.vm li span {color: #1c588b;}


/* the Council */
.cc_hd_1, .cc_hd_2 { padding: 2px 0 2px 4px;
			height:20px;
			vertical-align:bottom;
			font-size:14px;
			font-weight:bold;
			color:#FFFFFF;
}

.cc_hd_1 { background:#739ACA;}
.cc_hd_2 { background:#FCA05C;}	
			
.cc_title { padding: 2px 0 0 4px;
            color: #5e5e5e;
            font-size:14px;
            font-weight: bold;
            vertical-align: middle;
            height: 20px;
			border-bottom: 1px solid #e6e6e6;			                         
}

.cc_name { padding: 4px 0 3px 4px;}

.cc_name { padding: 4px 0 3px 4px;
           color: #1c588b;
           font-size:15px;
           background-color: #f4f5f7;
		   border-top:1px solid #FFFFFF;
		   border-bottom:1px solid #FFFFFF;
		   vertical-align:top;
}

.cc_name_nobg { padding: 4px 0 3px 4px;
                color: #1c588b;
                font-size:15px;
				vertical-align:top;
				border-top: 1px solid #e6e6e6;
                border-bottom: 1px solid #e6e6e6;
}


/* table header */
.tb_hd { padding: 3px;
	     color: #1c588b;
         font-weight: bold;
         background-color: #f4f5f7;
         border: 1px solid #e6e6e6;
}      

.tb_hd_2 { padding: 3px;
	     color: #ffffff;
	     font-size:15px;
         font-weight: bold;
         background-color: #939393;
}   



/* text */
.txt-1 { font-size: 13px;}


.nav01 a {
    color: #b05c02;
	text-decoration: none;
}

.nav01 a:hover {
    color: #e77800;
	text-decoration: underline;
}


/* Student Chapter */
.stud { padding: 5px 0 10px 18px;
        color: #333333;
		font-size: 15px;
}
.stud a { color: #333333; }
.stud a:visited { color: #333333;}

.stud_hd, .stud_bd_c1, .stud_bd_c2 {
           border-right: 1px solid #e6e6e6;
}

.stud_hd { padding: 2px;
           background: #888888;
		   text-align:center;
		   color:#FFFFFF;
		   font-size:15px;
		   font-weight:bold;
		   border-bottom: 1px solid #e6e6e6;
}		   
 
.stud_bd_c1, .stud_bd_c2, .stud_bd_c3 {
             padding: 3px 0 3px 3px;
			 border-bottom: 1px solid #e6e6e6;
			 vertical-align:top;
			 font-size:15px;
}

.stud_bd_c1 { background: #f4f6f6 }
           
.stud_norightborder {border-right:0px;}


/* div hidden & show */
div.hidden {
	display:none;
}
div.shown {
	display:'';
}


/* about the hkie - Division */
.dvs { padding: 10px 0 10px 0;
       text-align:center;
	   border-bottom:1px solid #3F475C;      
}

.dvs span { color: #8E8E8E;}

.dvs_contact { border:1px solid #006699;
               padding:1em;
			   width:50%;
}


/* CPD Requirement */
.cpd_req_hd { padding: 2px;
              font-size:14px;
			  font-weight:bold;
			  color:#FFFFFF;
			  text-align:center;
			  height:20px;
			  background:#888888;
}			  

		
.cpd_req_c1, .cpd_req_c2 { padding: 4px;
                          font-size:14px;
			              color:#5e5e5e;
                          border-right:1px solid #e6e6e6;
         			      border-bottom:1px solid #e6e6e6;		  
  			              vertical-align:top;
}


.cpd_req_c1 { background: #f4f5f7; 
              border-left: 1px solid #e6e6e6;
}


.pa_bd {clear:both;
/*        width:98%;  */
       display:block;
       padding: 15px 5px 5px 10px;  
       background:#fff; 
	   z-index:10;
	   color:#18577C;
	   font-size:14px;

}

.pa_bd a:hover {text-decoration:underline;}

.pa_bd ul {       
		   list-style:none;
		   }

.pa_bd li {
		   padding: 0 0 0 15px;
		   color: #669999;
 /*		   width:100%; */
}

.pa_bd li a { 
			 }

			 
			 
/* Nomination & Options */
.tbl {font-family:Arial, Helvetica, sans-serif;}

.header_c1, .colA {  width: 105px; }
.header_c2, .colB { width: 132px; }
.header_c3, .colC { width: 229px; }
.op_header_c1, .op_colA { width: 145px;}

.row1 {  border-top: 1px solid #ffffff;   }

.row1, .row2 {
	border-bottom: 1px solid #e6e6e6;
	background-color: #f4f6f6;
   	font-size: 14px;
	color: #5e5e5e;
	font-weight: bold;
	vertical-align:middle;
	height:24px;
}

.row1 div, .row2 div {
     margin-top:4px;
	 height: 19px;
}

.row1 div {  border-bottom: 1px solid #ffffff; }

.header_c1, .header_c2, .header_c3, .header_c4, .op_header_c1, .op_header_c2 {
    padding: 1px;
	background-color: #888888;
	height:24px;		
}

.header1, .header2, .header3, .op_header1, .op_header2 {
   	font-size: 12px;
	color: #ffffff;
	line-height: 16px;
	font-weight: bold;
	text-align:center;
}

.header1 {
    border-right: 1px solid #FFFFFF;
}

.header3, .op_header2 {
    border-left: 1px solid #FFFFFF;
}

.colA, .colB, .colC, .op_colA {
    border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;		            
}

.colD {
    border-bottom: 1px solid #e6e6e6;
}

.colA, .colB, .colC, .colD, .op_colA {
    font-size: 13px;
    padding: 4px;
    vertical-align:top;
}


.colA, .op_colA {  
	color: #1c588b;
	font-weight: bold;
	background-color: #f4f5f7;
	}
	
.colB, .colC, .colD {
	color: #697575;
	line-height: 16px;
}

.area1, .area2 {
    margin-top:1em;    
}

.area1 span {
    text-decoration: underline;    
}

.area2 span {
   	color: #1c588b;
    font-weight:bold;
	text-decoration: underline;
}

.area3 {
    padding: 0px;
}

.area3 ul  {
     list-style-type: none; 
	 margin: 1px 0 0 2px;
}

.area3 li {    
    padding: 0 0 1px 12px;
    background:url(/images/hr.gif) 0 3px no-repeat;
}

.area3 ul li {
    text-decoration: none;
}
/* end of Nomination */			 