@charset "utf-8";
/* ------------------------------
HTML Redefine Tags
------------------------------ */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background-color:#d5d5d5;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	color:#333333;
	
	
}
html,
body {
   margin:0;
   padding:0;
   height:100%;
}




input,form,textarea,h1,h2,h3,h4,h5,h6,div,p,a,ul {
	margin: 0;
	padding: 0;
}

ol{
	padding:0;
	margin:0px 0px 0px 25px;
}

th {
	text-align: left;
}

td{
	vertical-align:top;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #6eb43f;
	margin-bottom: 18px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #EEEEEE;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0;
	margin-bottom: 10px;
	color: #6eb43f;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	color:#333333;
}


/*a.normal_link:link, a.normal_link:visited  { 
	font-size:14px;
	color:#63b21c;
	text-decoration:underline;
}



a.normal_link:hover {
	font-size:14px;
	color:#0a6b0a;
	text-decoration:underline;
}*/

a.sub_link:link, a.sub_link:visited  { 
	font-size:11px;
	color:#63b21c;
	text-decoration:underline;
}



a.sub_link:hover {
	font-size:11px;
	color:#0a6b0a;
	text-decoration:underline;
}


select {
	
}



ul {
	list-style: none;
}



img{
	border:0px;
}




.clear {
	clear: both;
	line-height: 1px;
}









.right{
	float:right;
}

.left{
	float:left;
}


.bold{
	font-weight:bold;
}


.vspace10{
	clear:both;

	
	padding-top:10px !important; /*IE8和Firefox、Opera、Safari*/
    *padding-top:10px !important; /*IE7*/
    *padding-top:10px; /*future use*/
    padding-top:10px;  /*IE6*/
}


.vspace15{
	clear:both;

	
	padding-top:15px !important; /*IE8和Firefox、Opera、Safari*/
    *padding-top:15px !important; /*IE7*/
    *padding-top:15px; /*future use*/
    padding-top:15px;  /*IE6*/
}


.vspace20{
	clear:both;
	padding-top:20px;
}


.vspace30{
	clear:both;
	padding-top:30px;
}


.vspace50{
	clear:both;
	padding-top:50px;
}




.vspace60{
	clear:both;
	padding-top:60px !important; /*IE8和Firefox、Opera、Safari*/
    *padding-top:60px !important; /*IE7*/
    *padding-top:60px; /*future use*/
    padding-top:60px;  /*IE6*/
}





.hspace10{
	padding-left:10px;
	float:left;
}


.hspace20{
	padding-left:20px;
	float:left;
}

.hspace30{
	padding-left:30px;
	float:left;
}

.hspace60{
	padding-left:60px;
	float:left;
}



#floatdiv{
     position:absolute;  
	
}





#container {
   min-height:100%;
   position:relative;
   /*padding-top:16px;*/
}
#header {
	
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	margin:auto;
    padding:auto;
	width:932px;
	height:106px;
	padding:5px 5px 5px 5px;
	/*background-color:#000;*/
	clear:both;

	
}
#main_content_container{
   clear:both;
   width:942px;
   margin:auto;
   padding:auto;
   padding-top: 10px;
   padding-bottom:33px;   
  background-color:#FFFFFF;
  

      
}


#main_inside_content_container{
	clear:both;
   margin:auto;
   padding:auto;
   padding:0px 15px 0px 0px ;
 
  
   
}

#footer {
	clear:both;
	position:absolute;
	bottom:-2px;
	width:100%;
	left: Opx;
   /*height:22px; */
   /*background:#7fc43b;*/
   /*padding:10px 0px 0px 0px;*/
}
#footer_content_container{
	clear:both;
   background:#ff911a;
   width:883px;
   margin:auto;
   padding:auto;
   height:18px;
   padding:7px 30px 0px 30px;
   
}











#top_menu_area{
	
	clear:both;
	width:917px;
	height:29px;
	margin:auto;
   	padding:auto;
	padding:0px 0px 0px 10px;
	
   
}

#top_menu {
	clear:both;
}

#top_menu ul{
	color:#FFF;
	font-size:12px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block;
	float:left;

	
}




#top_menu ul li { 
	display:block;
	float:left;


    background:url(../images/top_menu_separator.png) no-repeat left top;  /*IE6*/
	height:20px;
	
	
	

	
	padding: 2px 0px 0px 0px;

	text-align:center;
	
	
}


#top_menu  ul li.first {
	display:block;
	float:left;
	background:none;
	padding: 2px 15px 0px 0px;
}

#top_menu  ul li.last{
	display:block;
	float:left;
	
	padding: 2px 0px 0px 15px;
}




#top_menu a:link, #top_menu a:visited {
	
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	


	
	color:#FFFFFF;
	background:none;

	 
	padding: 5px 20px 8px 20px;
	border:none;
	display:block;
	
	
	

	

	
	
}


#top_menu a:hover {


	
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	
	
	color:#ff9626;
	background-color:#FFFFFF;
	background-image:url(../images/white.jpg);
	padding: 5px 20px 8px 20px;
	display:block;
	
}




#top_menu a.current, a.current:visited {
	
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	
	
	color:#ff9626;
	background-color:#FFFFFF;
	background-image:url(../images/white.jpg);
	padding: 5px 20px 8px 20px;
	display:block;
	

	

	
	
}


#top_menu a.current:hover {


	
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	
	
	color:#ff9626;
	background-color:#FFFFFF;
	background-image:url(../images/white.jpg);
	padding: 5px 20px 8px 20px;
	display:block;
	
}





#globalnav ul{
	color:#898989;
	font-size:9px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;

	
}




#globalnav ul li { 
	display: inline; 

	float: left;
    background:url(../images/lang_separator.jpg) no-repeat left 55%;  /*IE6*/
	
	padding: 0px 3px 0px 6px;
}

#globalnav ul li.chinese{ 
	display: inline; 
	float: left;

 
	 background:url(../images/lang_separator.jpg) no-repeat left 55%!important; /*IE8和Firefox、Opera、Safari*/
    *background:url(../images/lang_separator.jpg) no-repeat left 30% !important; /*IE7*/
    *background:url(../images/lang_separator.jpg) no-repeat left 30%; /*future use*/
     background:url(../images/lang_separator.jpg) no-repeat left 30%;  /*IE6*/
	
	
	padding: 0px 4px 0px 8px;
}


#globalnav  ul li.first {
	display: inline; 
	float: left;
	background:none;
	padding: 0px 4px 0px 0px;
}

#globalnav  ul li.last{
	display: inline; 
	float: left;
	padding: 0px 0px 5px 8px;
	
	 background:url(../images/lang_separator.jpg) no-repeat left 30%!important; /*IE8和Firefox、Opera、Safari*/
    *background:url(../images/lang_separator.jpg) no-repeat left 22% !important; /*IE7*/
    *background:url(../images/lang_separator.jpg) no-repeat left 22%; /*future use*/
     background:url(../images/lang_separator.jpg) no-repeat left 22%;  /*IE6*/
}




#globalnav a:link, #globalnav a:visited {
	color:#898989;
	text-decoration: none;
	font-weight:normal;
	font-size:9px;
	
}


#globalnav a:hover {

	color:#898989;
	text-decoration:underline;
	font-weight:normal;
	font-size:9px;
	
}

#globalnav a.chinese, #globalnav a.chinese:visited {
	color:#898989;
	text-decoration: none;
	background:none;
	font-weight:normal;
	font-size:11px;
	font-family:"新細明體",Arial, sans-serif;
	
}


#globalnav a.chinese:hover {

	color:#898989;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	font-family:"新細明體",Arial, sans-serif;
	
	
}


#globalnav div.font_size {
	float:left;
	
	
}




#btn_font_add{
	float:left;
	padding:2px 0px 0px 5px;
}


#btn_font_add a:link, #btn_font_add a:visited {
	
	float: left;
	width: 9px;
	height: 9px;
	background-image: url(../images/font_add.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	
}
#btn_font_add a:hover, #btn_font_add a:active {
	
	width: 9px;
	height: 9px;
	background-image: url(../images/font_add.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_font_reduce{
	float:left;
	padding:2px 3px 0px 5px;
}

#btn_font_reduce a:link, #btn_font_reduce a:visited {
	
	float: left;
	width: 9px;
	height: 9px;
	background-image: url(../images/font_reduce.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
#btn_font_reduce a:hover, #btn_font_reduce a:active {
	
	width: 9px;
	height: 9px;
	background-image: url(../images/font_reduce.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}


#btn_logo a:link, #btn_logo a:visited {
	float: left;
	width: 198px;
	height: 112px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_logo a:hover, #btn_logo a:active {
	width: 198px;
	height: 112px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#picsa_slogan{
	float: left;
	width: 710px;
	height: 112px;
	background-image: url(../images/slogan.png);
	background-repeat: no-repeat;
	
	
}





#icon_facebook{
	padding-right:5px;

}





#hnav_menu ul{
	color:#FFF;
	font-size:9px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;

	
}




#hnav_menu ul li { 
	display: inline; 


    background:url(../images/separator.jpg) no-repeat left 55%;  /*IE6*/
	
	padding: 0px 3px 0px 6px;
}


#hnav_menu  ul li.first {
	display: inline; 
	background:none;
	padding: 0px 3px 0px 0px;
}

#hnav_menu  ul li.last{
	display: inline; 
	
	padding: 0px 0px 0 6px;
}




#hnav_menu a:link,#hnav_menu a:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-size:9px;
	
}


#hnav_menu a:hover {

	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:9px;
	
}


















#right_content_area{
	width:675px;
	
	float:left;
	padding: 10px 0px  0px  0px ;
	
}


#topnav_menu {
float:right;
	
}

#topnav_menu ul{
	color:#ff8400;
	font-size:10px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;

	
}




#topnav_menu ul li { 
	display: block; 
	float:left;
	


    background:url(../images/separator_nav.png) no-repeat left 55%;  /*IE6*/
	
	padding: 0px 5px 0px 10px;
}


#topnav_menu  ul li.first {
	float:left;
	display: block; 
	background:none;
	padding: 0px 0px 0px 0px;
}

#topnav_menu  ul li.last{
	display: block; 
	float:left;
	padding: 0px 0px 0 15px;
}




#topnav_menu a:link,#topnav_menu a:visited {
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	font-size:10px;
	padding: 0px 5px 0px 5px;
	background:none;
	
}


#topnav_menu a:hover {

	color:#ff8400;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
	padding: 0px 5px 0px 5px;
	
}


#topnav_area{
	
	margin-bottom:0px;
	padding-bottom:0px;
}
#topnav_page_subtitle{
float:left;
color:#000000;
font-size:18px;


	height:20px!important; /*IE8和Firefox、Opera、Safari*/
    *height:5px !important; /*IE7*/
    *height:5px; /*future use*/
     height:5px;  /*IE6*/
	 font-family:Century Gothic,Arial, Helvetica;

}


#green_point_list_menu > ul > li {
	white-space:nowrap;
}



#page_title{
	clear:both;
	color:#ff8400;
	font-size:28px;
	
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px #ff8400 solid;
	padding-bottom:5px;
	font-family:Century Gothic,Arial, Helvetica;
	

}

#page_project_title{
	clear:both;
	color:#ff8400;
	font-size:25px;
	
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px #ff8400 solid;
	padding-bottom:5px;
	font-family:Century Gothic,Arial, Helvetica;
}



#inside_content{
	padding:15px 0px 100px 0px;
	font-size:14px;
	color: #33333;
	line-height: 22px;

	
}
#inside_content2{
	padding:15px 0px 100px 0px;
	font-size:14px;
	color: #33333;
	line-height: 22px;

	
}


.list_img{
	float:left;
	width:125px;
	margin-right:20px;	
}



.list_title{
	text-decoration:underline;
	
	
}


.list_content_area_home{
	float:left;
	position:relative;
	width:240px;

}


.list_content_area{
	float:left;
	position:relative;
	width:400px;
	height:83px;
}

.list_content_area2{
	float:left;
	clear:both;
	
	

}
.list_title_green2{
	float:left;
	clear:both;
}

.list_date{
	color:#0a6b0a;
	font-size:10px;
	
    background:url(../images/arrow_green.jpg) no-repeat left 55%;  /*IE6*/
	
	padding: 0px 0px 0px 6px;
	
}


.list_line{
	width:100%;
	background-image:url(../images/line.jpg);
	background-repeat:repeat-x;
	background-position:left center;
	height:5px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}


.list_line2{
	width:100%;
	background-image:url(../images/line.jpg);
	background-repeat:repeat-x;
	background-position:left center;
	height:5px;
	padding-top:25px;
	padding-bottom:25px;
	clear:both;
}

.list_area{
	width:545px;
	
}
.list_area2{
	width:600px;
	
}




#btn_play a:link, #btn_play a:visited {
	float: left;
	width: 50px;
	height: 11px;
	background-image: url(../images/button/btn_play.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_play a:hover, #btn_play a:active {
	width: 50px;
	height: 11px;
	background-image: url(../images/button/btn_play_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#btn_detail a:link, #btn_detail a:visited {
	float: left;
	width: 60px;
	height: 12px;
	background-image: url(../images/button/btn_detail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_detail a:hover, #btn_detail a:active {
	width: 60px;
	height: 12px;
	background-image: url(../images/button/btn_detail_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_more a:link, #btn_more a:visited {
	float: left;
	width: 50px;
	height: 11px;
	background-image: url(../images/button/btn_more.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_more a:hover, #btn_more a:active {
	width: 50px;
	height: 11px;
	background-image: url(../images/button/btn_more_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#btn_pdf a:link, #btn_pdf a:visited {
	float: left;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top:3px;
}
#btn_pdf a:hover, #btn_pdf a:active {
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_pdf_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:3px;
}



#btn_pdf_black a:link, #btn_pdf_black a:visited {
	float: left;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_pdf_black.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top:3px;
}
#btn_pdf_black a:hover, #btn_pdf_black a:active {
	float: left;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_pdf_black_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:3px;
	
}

#btn_back a:link, #btn_back a:visited {
	float: left;
	width: 80px;
	height: 12px;
	background-image: url(../images/button/btn_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_back a:hover, #btn_back a:active {
	width: 80px;
	height: 12px;
	background-image: url(../images/button/btn_back_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}







#btn_reset a:link, #btn_reset a:visited {
	float: left;
	width: 60px;
	height: 12px;
	background-image: url(../images/button/btn_reset.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_reset a:hover, #btn_reset a:active {
	width: 60px;
	height: 12px;
	background-image: url(../images/button/btn_reset_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#btn_submit a:link, #btn_submit a:visited {
	float: left;
	width: 60px;
	height: 12px;
	background-image: url(../images/button/btn_submit.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_submit a:hover, #btn_submit a:active {
	width: 60px;
	height: 12px;
	background-image: url(../images/button/btn_submit_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


*:focus{
	outline:none;
}

#btn_submit2 a:link, #btn_submit2 a:visited {
	float: left;
	width: 85px;
	height: 16px;
	background-image: url(../images/button/btn_submit2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_submit2 a:hover, #btn_submit2 a:active {
	width: 85px;
	height: 16px;
	background-image: url(../images/button/btn_submit2_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#btn_apply a:link, #btn_apply a:visited {
	float: left;
	width: 81px;
	height: 16px;
	background-image: url(../images/button/btn_apply.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#btn_apply a:hover, #btn_apply a:active {
	width: 81px;
	height: 16px;
	background-image: url(../images/button/btn_apply_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#paging {
	
	
	padding-top:40px;
	


	
}



#paging ul{
	
	color:#51a902;
	font-size:14px;
	font-weight:bold;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;

	
}




#paging ul li { 
	display: inline; 

	float: left;
	background:none;
    
	
	padding: 0px 7px 0px 15px;
}



#paging  ul li.first {
	display: inline; 
	float: left;
	background:none;
	padding: 6px 7px 0px 0px;
}


#paging  ul li.last {
	display: inline; 
	float: left;
	background:none;
	padding: 6px 0px 0px 14px;
}


#paging a:link,#paging a:visited {
	color:#000;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	
}


#paging a:hover {

	color:#51a902;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	
}




#btn_paging_prev a:link, #btn_paging_prev a:visited {
	float: left;
	width: 5px;
	height: 6px;
	background-image: url(../images/btn_paging_prev.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
	
}
#btn_paging_prev a:hover, #btn_paging_prev a:active {
	width: 5px;
	height: 6px;
	background-image: url(../images/btn_paging_prev_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#btn_paging_next a:link, #btn_paging_next a:visited {
	float: left;
	width: 5px;
	height: 6px;
	background-image: url(../images/btn_paging_next.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	

	
}
#btn_paging_next a:hover, #btn_paging_next a:active {
	width: 5px;
	height: 6px;
	background-image: url(../images/btn_paging_next_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#side_menu{
	width:193px;
	float:left;
	margin:0px 40px 0px 15px;
}



.side_menu_submenu{
	padding:0px 0px 0px 0px;
	clear:both;
	
	padding-bottom:20px;
}


#picsa_side_menu_title_aboutus{
	float: left;
	width: 194px;
	height: 194px;
	background-image: url(../images/side_menu_title/aboutus.jpg);
	background-repeat: no-repeat;
	
	
}

#picsa_side_menu_title_tobacco_control{
	float: left;
	width: 194px;
	height: 194px;
	background-image: url(../images/side_menu_title/tobacco_control.jpg);
	background-repeat: no-repeat;
	
	
}

#picsa_side_menu_title_riskandcessation{
	float: left;
	width: 194px;
	height: 194px;
	background-image: url(../images/side_menu_title/riskandcessation.jpg);
	background-repeat: no-repeat;
	
	
}
#picsa_side_menu_title_general{
	float: left;
	width: 194px;
	height: 194px;
	background-image: url(../images/side_menu_title/general.jpg);
	background-repeat: no-repeat;
	
	
}

#picsa_side_menu_bottom{
	float: left;
	width: 194px;
	height: 4px;
	background-image: url(../images/side_menu_bottom.jpg);
	background-repeat: no-repeat;
	
	
}

#picsa_side_menu_title_our_work{
	float: left;
	width: 194px;
	height: 194px;
	background-image: url(../images/side_menu_title/our_work.jpg);
	background-repeat: no-repeat;
	
	
}

#side_menu_content_area{
	clear:both;
	border-right:1px #51a902 solid;
	border-left:1px #51a902 solid;
	width:192px;
	background-image:url(../images/side_menu_bg.jpg);
	background-repeat:repeat-x;
	padding:0px 0px 30px 0px;
	
	
}







.side_menu_submenu_item {
	
	clear:both;
	
}

.side_menu_submenu_item ul{
	color:#ff8400;
	font-size:12px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.side_menu_submenu_item ul li { 
	 
	margin: 0;

    padding: 2px 3px 0px 15px;
	
	
	
}


.side_menu_submenu_item a:link,.side_menu_submenu_item a:visited {
	color:#404040;
	text-decoration: none;
	background:none;
	font-weight:normal;
	font-size:12px;
	background:url(../images/arrow_side_menu.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 8px 0px 12px;
	display:block;
}


.side_menu_submenu_item a:hover {

	color:#63b21c;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	background:url(../images/arrow_side_menu_over.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 8px 0px 12px;
	display:block;
	
}



.side_menu_submenu_item a.current,.side_menu_submenu_item a.current:visited,.side_menu_submenu_item a.current:hover {
	color:#63b21c;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	background:url(../images/arrow_side_menu_over.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 8px 0px 12px;
	display:block;
	
}









.side_menu_submenu_item  div{
	display:block; 
	float:left;
	cursor:pointer;
	clear:both;
}


.side_menu_submenu_title div{
	display:block; 
	float:left;
	cursor:pointer;
	clear:both;
}
.side_menu_submenu_title a:link,.side_menu_submenu_title a:visited {
	color:#000;
	font-size:14px;
	font-weight:normal;
	background:none;
	
    text-decoration:none;
	
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
}


.side_menu_submenu_title a:hover {
	text-decoration:none;
	color:#63b21c;
	font-size:14px;
	font-weight:bold;
	
    background:url(../images/side_menu_title_point.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 0px 0px 15px;
	
}




.side_menu_submenu_title a.current,.side_menu_submenu_title a.current:visited,.side_menu_submenu_title a.current:hover {
	
	text-decoration:none;
	color:#63b21c;
	font-size:14px;
	font-weight:bold;
	
    background:url(../images/side_menu_title_point.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 0px 0px 15px;
	
}

#btn_enewsletter a:link, #btn_enewsletter a:visited {
	
	float: left;
	width: 194px;
	height: 77px;
	background-image: url(../images/btn_enewsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear:both;
	margin-top:5px;
}
#btn_enewsletter a:hover, #btn_enewsletter  a:active {
	width: 194px;
	height: 77px;
	background-image: url(../images/btn_enewsletter_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.inside_content_center_area{
	padding:auto;
	margin:auto;
	width:660px;
}


.table_title_heading{
	color:#0a6b0a;
	font-size:16px;
	clear:both;
}


#orange_table{
	margin-top:30px;
	clear:both;
}

#orange_table td{
	padding:4px 5px 3px 5px;
	border-left:1px #FFF solid;
	font-size:13px;
	text-align:center;
}

#orange_table td.text_left{

	text-align:left;
}

#orange_table tr.orange_table_title{
	background-color:#ff8400;
	color:#FFF;
	text-align:center;
	
	
}


#orange_table tr.orange_table_even td{
	background-color:#f2f2f2;

	
	
}
#orange_table .rank{
	width:30px;
}
.table_footer{
	clear:both;
	float:right;
	margin-top:10px;
	
}
.orange{
	color:#ff8400;
}

.green{
	color:#52a903;
}

.darkgreen{
	color:#0a6b0a;
}


.bold{
	font-weight:bold;
}




a.url,a.url:visited { 
	color:#707070;
	text-decoration:underline;
	font-size:11px;
	padding:0px 0px 0px 0px ;
}

a.url:hover {
	color:#000;
	text-decoration:underline;
	font-size:11px;
	padding:0px 0px 0px 0px ;
}


a.green_title_link,a.green_title_link:visited { 
	color:#51a902;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 0px ;
}

a.green_title_link:hover {
	color:#51a902;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 0px ;
}

#search_panel{
	background-color:#ffedd9;
	
	padding:5px 5px 5px 5px!important; /*IE8和Firefox、Opera、Safari*/
    *padding:5px 5px 5px 5px !important; /*IE7*/
    *padding:5px 5px 5px 5px; /*future use*/
     padding:5px 5px 5px 5px;  /*IE6*/
	
}



input.input_search{
	
	
	
	
	width:193px ;

	

	margin:0;
	padding: 4px 5px 0px 5px;
	
		
	height: 21px; 

	
	
	

	border: 1px #CCC solid;
	color:#333;
	background-color:#FFF;
	font-weight:normal;
	font-size:13px;
	

	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	

}


input.input_short{
	
	
	
	
	width:150px ;

	

	margin:0;
	padding: 4px 5px 0px 5px;
	
		
	height: 17px; 

	
	
	

	border: 1px #CCC solid;
	color:#333;
	background-color:#FFF;
	font-weight:normal;
	font-size:13px;
	

	font-family: Arial, Helvetica, sans-serif;
	text-align:left;


}
input.input_long{
	
	
	
	
	width:305px ;

	

	margin:0;
	padding: 4px 5px 0px 5px;
	
		
	height: 17px; 

	
	
	

	border: 1px #CCC solid;
	color:#333;
	background-color:#FFF;
	font-weight:normal;
	font-size:13px;
	

	font-family: Arial, Helvetica, sans-serif;
	text-align:left;


}


textarea.input_long{
	
	
	
	
	width:305px ;

	

	margin:0;
	padding: 4px 5px 0px 5px;
	
		
	height: 95px; 

	
	
	

	border: 1px #CCC solid;
	color:#333;
	background-color:#FFF;
	font-weight:normal;
	font-size:13px;
	

	font-family: Arial, Helvetica, sans-serif;
	text-align:left;


}



select.input_short{
	
	
	
	
	width:162px ;

	

	margin:0;
	padding: 2px 5px 0px 5px;
	
		
	height: 24px; 

	
	
	

	border: 1px #CCC solid;
	color:#333;
	background-color:#FFF;
	font-weight:normal;
	font-size:13px;
	

	font-family: Arial, Helvetica, sans-serif;
	text-align:left;


}



.sitemap_list_area{
	float:left;
	
	width:195px;
	
	
	
	
}

.sitemap_list_first_vspace{
	padding-top:0px!important; /*IE8和Firefox、Opera、Safari*/
    *padding-top:10px!important; /*IE7*/
    *padding-top:10px; /*future use*/
     padding-top:10px;  /*IE6*/
}


.sitemap_list_title{
	font-size:18px;
	color:#000000;
	border-bottom:1px #51a902 solid;
	padding-bottom:3px;
	height:45px;
	margin:0;
	position:relative;	
}


.sitemap_list_title_content{
position:absolute;	

	bottom:4px!important; /*IE8和Firefox、Opera、Safari*/
    *bottom:2px!important; /*IE7*/
    *bottom:2px; /*future use*/
     bottom:2px;  /*IE6*/
	
}




.sitemap_submenu_area {
	
	clear:both;
	
	padding-top:25px!important; /*IE8和Firefox、Opera、Safari*/
    *padding-top:15px!important; /*IE7*/
    *padding-top:15px; /*future use*/
     padding-top:15px;  /*IE6*/

	

}

#sitemap_submenu_title {
	
	clear:both;
	
}
#sitemap_submenu_title a:link,#sitemap_submenu_title a:visited {
	color:#333333;
	font-size:14px;
	font-weight:normal;

	
    text-decoration:none;
	background:url(../images/point_orange.jpg) no-repeat left 6px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
}


#sitemap_submenu_title a:hover {
	text-decoration:none;
	color:#ff8400;
	font-size:14px;
	font-weight:normal;
	
    background:url(../images/point_orange.jpg) no-repeat left 6px;  /*IE6*/
	
	padding: 0px 0px 0px 15px;
	
}















#sitemap_submenu_title2 {
	clear:both;
	padding-top:4px;
	padding-left:15px;
	
}
#sitemap_submenu_title2 a:link,#sitemap_submenu_title2 a:visited {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	background:none;
	
    text-decoration:none;
	background:url(../images/point_green.jpg) no-repeat left 6px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
}


#sitemap_submenu_title2 a:hover {
	text-decoration:none;
	color:#51a902;
	font-size:14px;
	font-weight:normal;
	
    background:url(../images/point_green.jpg) no-repeat left 6px;  /*IE6*/
	
	padding: 0px 0px 0px 15px;
	
}




#sitemap_submenu_title3 {
	clear:both;
	padding-top:4px;
	padding-left:30px;
	
}
#sitemap_submenu_title3 a:link,#sitemap_submenu_title3 a:visited {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	background:none;
	
    text-decoration:none;
	background:url(../images/point_grey.jpg) no-repeat left 6px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
}


#sitemap_submenu_title3 a:hover {
	text-decoration:none;
	color:#999999;
	font-size:14px;
	font-weight:normal;
	
    background:url(../images/point_grey.jpg) no-repeat left 6px;  /*IE6*/
	
	padding: 0px 0px 0px 15px;
	
}




#green_point_list_menu {
float:left;
	
}

#green_point_list_menu ul{
	color:#ff8400;
	font-size:14px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;

	
}




#green_point_list_menu ul li { 
	display: inline; 
	float:left;
	
	background:url(../images/point_green.jpg) no-repeat left 7px!important; /*IE8和Firefox、Opera、Safari*/
    *background:url(../images/point_green.jpg) no-repeat left 7px!important; /*IE7*/
    *background:url(../images/point_green.jpg) no-repeat left 4px; /*future use*/
     background:url(../images/point_green.jpg) no-repeat left 4px;  /*IE6*/

  
	
	padding: 0px 15px 0px 12px;
}


#green_point_list_menu  ul li.first {
	float:left;
	display: inline; 
	background:url(../images/point_green.jpg) no-repeat left 40%;  /*IE6*/
	padding: 0px 15px 0px 12px;
}

#green_point_list_menu  ul li.last{
	display: inline; 
	float:left;
	padding: 0px 0px 0px 12px;
}




#green_point_list_menu a:link,#green_point_list_menu a:visited {
	color:#737373;
	text-decoration: none;
	font-weight:normal;
	font-size:14px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	
}


#green_point_list_menu a:hover {

	color:#51a902;
	text-decoration:underline;
	font-weight:normal;
	font-size:14px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	
}









.content_green_title{
	color:#0a6b0a;
	font-size:16px;
	
}



.content10{
	
	
	margin-top:8px;
	clear:both;

	
}


.content{
	
	
	margin-top:10px;
	clear:both;

	
}


.content2{
	
	font-size:14px;
	margin-top:10px;
	
}


.content3{
	
	font-size:14px;
	margin-top:20px;
	
}

#picsa_pp_img01 p  {
	clear:both;
	margin:0;
	padding:0;
	
	width: 177px;
	height: 128px;
	background-image: url(../images/public_project/img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
}


#picsa_pp_img02  p {
	clear:both;
	margin:0;
	padding:0;
	width: 177px;
	height: 128px;
	background-image: url(../images/public_project/img02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
}

#picsa_pp_img03  p {
	clear:both;
	margin:0;
	padding:0;
	width: 177px;
	height: 128px;
	background-image: url(../images/public_project/img03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
}





#btn_zoomin p {
	float: left;
	width: 26px;
	height: 23px;
	background-image: url(../images/icon_zoomin.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding-left:5px;
}


#icon_pdf p {
	float: left;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding-left:5px;
}



#point_list ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}

#point_list ul li { 
	 
	margin: 0;

    background:url(../images/point_green.jpg) no-repeat left 6px;  /*IE6*/
	
	padding: 0px 3px 2px 12px;
}

#point_list ol{

	margin: 0;
	padding: 0;
	color:#555;
	

	
}

#point_list ol li { 
	 
	margin: 0px 3px 0px 30px;
	
	background:none;
	
	padding: 0px 3px 0px 0px;
}


.content_footer_logo{
	clear:both;
		
	
	
	
}
.content_footer_logo_title{
	float:left; 
	padding-top:30px; 
	padding-right:30px;
	font-size:11px;
}

#picsa_pp_logo01   {
	
	margin:0;
	padding:0;
	float:left;
	width: 272px;
	height: 77px;
	background-image: url(../images/public_project/logo01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	

}

#picsa_pp_logo02 {
	
	margin:0;
	padding:0;
	float:left;
	width: 215px;
	height: 77px;
	background-image: url(../images/public_project/logo02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	

}


#btn_organ_img01 a:link, #btn_organ_img01 a:visited {
	float: left;
	width: 436px;
	height: 87px;
	background-image: url(../images/organisation/img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	background-color:#990000;
	
}
#btn_organ_img01 a:hover, #btn_organ_img01 a:active {
	float: left;
	width: 436px;
	height: 87px;
	background-image: url(../images/organisation/img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
}



#btn_organ_img02 a:link, #btn_organ_img02 a:visited {
	float: left;
	width: 220px;
	height: 87px;
	background-image: url(../images/organisation/img02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
	

}
#btn_organ_img02 a:hover, #btn_organ_img02 a:active {
	float: left;
	width: 220px;
	height: 87px;
	background-image: url(../images/organisation/img02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
}
#btn_organ_img03 a:link, #btn_organ_img03 a:visited {
	float: left;
	width: 656px;
	height: 87px;
	background-image: url(../images/organisation/img03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	

}
#btn_organ_img03 a:hover, #btn_organ_img03 a:active {
	float: left;
	width: 656px;
	height: 87px;
	background-image: url(../images/organisation/img03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

#btn_organ_img04 a:link, #btn_organ_img04 a:visited {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	

}
#btn_organ_img04 a:hover, #btn_organ_img04 a:active {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
}

#btn_organ_img05 a:link, #btn_organ_img05 a:visited {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	

}
#btn_organ_img05 a:hover, #btn_organ_img05 a:active {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
}

#btn_organ_img06 a:link, #btn_organ_img06 a:visited {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	

}
#btn_organ_img06 a:hover, #btn_organ_img06 a:active {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
}

#btn_organ_img07 a:link, #btn_organ_img07 a:visited {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	

}
#btn_organ_img07 a:hover, #btn_organ_img07 a:active {
	float: left;
	width: 164px;
	height: 87px;
	background-image: url(../images/organisation/img07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	
}


.organ_footer{
font-size:11px;
border-bottom:1px #bbbbbb solid;
padding-bottom:2px;
	
}









#square_point_list {
	
	clear:both;
	
}

#square_point_list ul{
	color:#ff8400;
	font-size:11px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




#square_point_list ul li { 
	 
	margin: 0;

    padding: 0px 0px 0px 0px;
}




#square_point_list a:link,#square_point_list a:visited {
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	font-size:14px;
	background:url(../images/arrow_square_grey.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 3px 15px 20px;
	float:left;
	clear:both;
	display:block;
	
}


#square_point_list a:hover {

	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	font-size:14px;
	background:url(../images/arrow_square_grey.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 3px 15px 20px;
	display:block;
	
}

#member_table_list{
	margin-top:30px;
}

#member_table_list td{
	padding : 3px 15px 3px 22px ;
	font-size:14px;
	border-bottom:1px #e0e0e0 solid;
	
}

#member_table_list tr.member_table_list_title{
	color:#FFFFFF;
	background-color:#ff9626;
	font-size:16px;
	font-weight:bold;
	
	
}
#member_table_list tr.member_table_list_title td{
	border-bottom:1px #ffffff solid;
	padding-left:8px;
}
#member_table_list tr.member_table_list_subtitle{
	color:#626262;
	background-color:#e0e0e0;
	font-weight:bold;
	
	
	
}

.member_table_list_second_col{
	width:300px;
	text-align:right
}

#member_table_list_title_point {
	
	clear:both;
	
}
#member_table_list_title_point a:link,#member_table_list_title_point a:visited {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;

	
    text-decoration:none;
	 background:url(../images/point_white.jpg) no-repeat left 4px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
}


#member_table_list_title_point a:hover {
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	
    background:url(../images/point_white.jpg) no-repeat left 4px;  /*IE6*/
	
	padding: 0px 0px 0px 15px;
	
}


#picsa_chairman_msg p  {
	clear:both;
	margin:0;
	padding:0;
	
	width: 375px;
	height: 92px;
	background-image: url(../images/chairman_msg/picsa_chairman_msg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
}

#picsa_chairman_sign p  {
	clear:both;
	margin:0;
	padding:0;
	
	width: 161px;
	height: 44px;
	background-image: url(../images/chairman_msg/picsa_chairman_sign.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
}


#picsa_joinus_img01 p  {
	clear:both;
	margin:0;
	padding:0;
	
	width: 278px;
	height: 55px;
	background-image: url(../images/join/picsa_joinus_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	
}


#form_bg_top{
	width: 486px;
	height: 27px;
	background-image: url(../images/join/form_bg_top.jpg);
	background-repeat: no-repeat;
}

#form_bg_middle{
	width: 446px;

	background-image: url(../images/join/form_bg_middle.jpg);
	background-repeat:repeat-y;
	padding:0px 20px 0px 20px ;
	clear:both;
}

#form_bg_bottom{
	width: 486px;
	height: 27px;
	background-image: url(../images/join/form_bg_bottom.jpg);
	background-repeat: no-repeat;
}


#join_form_table td{
	padding:3px 5px 3px 5px ;
}

.api_list_title{
	color:#0a6b0a;
	font-size:12px;
	
}

.apis_list_right_area{
	float:left;
	padding-left:20px;
	width:445px;
}


#publications_table{
}

#publications_table td{
	padding:3px 10px 3px 10px;
}


#publications_table tr.publications_hightlight{
	background-color:#ededed;
}

#publications_table2{
}

#publications_table2 td{
	padding:15px 10px 15px 10px;
}

#publications_table2 tr.publications_hightlight2{
	background-color:#ededed;
}

.publications_button_col{
	width:80px;
	
	
}

.publications_box{
	float:left;
	position:relative;
	width:300px;

}
.publications_box_img{
	float:left;
	width:113px;
	height:142px;

}

.publications_box_right_area{
	position:absolute;
	left:113px;
	bottom:40%;
	float:left;
	padding-left:20px;
}

.publications_box2{
	float:left;
	position:relative;
	width:520px;

}
.publications_box_right_area2{
	position:absolute;
	left:190px;
	top:20px;
	bottom:40%;
	float:left;
	padding-left:20px;
}

.publications_tab_area{
	background-color:#ff9626;
	padding:5px 5px 0px 5px;
	height:25px;
}







#publications_tab_menu {
	clear:both;
}

#publications_tab_menu ul{
	color:#FFF;
	font-size:12px;
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block;
	float:left;

	
}




#publications_tab_menu ul li { 
	display:block;
	float:left;
	background:none;


	height:20px;

	padding: 3px 10px 5px 0px;

	text-align:center;
	
	
	
	
}




#publications_tab_menu  ul li.first {
	display:block;
	float:left;
	background:none;

	
	padding: 3px 8px 5px 0px !important; /*IE8和Firefox、Opera、Safari*/
    *padding: 3px 8px 5px 0px !important; /*IE7*/
    *padding: 3px 8px 5px 0px; /*future use*/
     padding: 3px 8px 5px 0px;  /*IE6*/
	
}

#publications_tab_menu  ul li.last{
	display:block;
	float:left;
	
	padding: 3px 0px 5px 8px;
}




#publications_tab_menu a:link,#publications_tab_menu a:visited {
	color:#FFFFFF;
	background:none;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 5px 10px;

}
	


#publications_tab_menu a:hover {

	color:#ff9626;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	background-color:#FFF;
	padding: 5px 10px 5px 10px;
	
	
}



#publications_tab_menu a.current:link,#publications_tab_menu a.current:visited, #publications_tab_menu a.current:hover {

	color:#ff9626;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	background-color:#FFF;
	padding: 5px 10px 5px 10px;
	
	
}





#flash_home_banner{
	width:942px;
	height:360px;
	
	

	
	
}


.home_right_area{
	float:left;
	width:228px;
	
	
}



#picsa_home_right_title_search_and_tags p{
	float: left;
	width:228px;
	height: 34px;
	background-image: url(../images/home/title_search_and_tags.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	
	
}


#picsa_home_right_title_polling {
	float: left;
	width:228px;
	height: 34px;
	background-image: url(../images/home/title_polling.jpg);
	background-repeat: no-repeat;

	
	
}


#picsa_home_right_title_polling p{

	text-indent: -9999px;
	
	
}


.home_right_area_content{
	
	
	margin: 40px 0px 60px 15px!important; /*IE8和Firefox、Opera、Safari*/
    *margin: 8px 0px 60px 15px !important; /*IE7*/
    *margin: 8px 0px 60px 15px; /*future use*/
     margin: 8px 0px 60px 15px;  /*IE6*/

	
	
}
.home_right_area_content_box{
	clear:both;
	margin-bottom:5px;

}



.tag_small{
	font-size:12px;
}

.tag_middle{
	font-size:15px;
	font-weight:bold;
}

.tag_big{
	font-size:20px;
}

.tag_biggest{
	font-size:25px;
	font-weight:bold;
}









a.tag_link_green{
	font-size:12px;
	color:#52a903;
	text-decoration:none;
	font-weight:normal;
	

}
a.tag_link_green:hover{
	font-size:12px;
	color:#52a903;
	text-decoration:underline;
	font-weight:normal;
}


a.tag_link_orange{
	color:#ff8400;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	

}
a.tag_link_orange:hover{
	font-size:12px;
	font-weight:normal;
	color:#ff8400;
	text-decoration:underline;
}

#added 5/10/2010 for temporary use
a.tag_link_green_bold{
	font-size:12px;
	color:#52a903;
	text-decoration:none;
	font-weight:bold;
	

}
a.tag_link_green_bold:hover{
	font-size:12px;
	color:#52a903;
	text-decoration:underline;
	font-weight:bold;
}


a.tag_link_orange_bold{
	color:#ff8400;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	

}
a.tag_link_orange_bold:hover{
	font-size:12px;
	font-weight:bold;
	color:#ff8400;
	text-decoration:underline;
}






.news_detail_title{
	color:#52a903;
	font-size:14px;
	font-weight:bold;
	padding-right:180px;
}

a.new_title_link{
	color:#323232;
	font-size:14px;
	text-decoration:underline;
	

}
a.new_title_link:hover{
	font-size:14px;
	color:#52a903;
	text-decoration:underline;
}

#flash_polling{
	width:226px;
	height:192px; 
	clear:both;
	background-color:#F63;
}




.home_middle_area_content_box{
	float:left;
	width:390px;
	padding:1px 0px 0px 15px;
}


.home_news_title{
	border-bottom: 1px #b5b5b5 solid;
	padding:0px 10px 3px 10px;
	font-size:20px;
	font-style:italic;
	
}


.home_video_title{
	
	padding:5px 10px 2px 10px;
	font-size:20px;
	font-style:italic;
	border-bottom:none;
	
	
}
#home_video_bg{

	width:263px;
	height:195px;
	background-image:url(../images/home_video_bg.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	
}


#btn_home_enewsletter a:link, #btn_home_enewsletter a:visited {
	
	float: left;
	width: 262px;
	height: 105px;
	background-image: url(../images/home/btn_home_enewsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding:0px 0px 0px 0px;
	
}
#btn_home_enewsletter a:hover, #btn_home_enewsletter  a:active {
	float: left;
	width: 262px;
	height: 105px;
	background-image: url(../images/home/btn_home_enewsletter_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 0px 0px;
}


#btn_home_video_competition a:link, #btn_home_video_competition a:visited {
	
	float: left;
	width: 262px;
	height: 105px;
	background-image: url(../images/home/btn_home_video_competition.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	
}
#btn_home_video_competition a:hover, #btn_home_video_competition  a:active {
	width: 262px;
	height: 105px;
	background-image: url(../images/home/btn_home_video_competition_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
}


#btn_search a:link, #btn_search a:visited {
	float: left;
	width: 23px;
	height: 23px;
	background-image: url(../images/btn_search.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	position:absolute;

	right:2px!important; /*IE8和Firefox、Opera、Safari*/
    *right:2px !important; /*IE7*/
    *right:2px; /*future use*/
    right:2px;  /*IE6*/
	
		
	top:2px!important; /*IE8和Firefox、Opera、Safari*/
    *top:3px !important; /*IE7*/
    *top:3px; /*future use*/
    top:3px;  /*IE6*/
	
	
}
#btn_search a:hover, #btn_search a:active {
	float: left;
	width: 23px;
	height: 23px;
	background-image: url(../images/btn_search_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	right:2px;top:3px;
	
	
	position:absolute;

	right:2px!important; /*IE8和Firefox、Opera、Safari*/
    *right:2px !important; /*IE7*/
    *right:2px; /*future use*/
    right:2px;  /*IE6*/
	
		
	top:2px!important; /*IE8和Firefox、Opera、Safari*/
    *top:3px !important; /*IE7*/
    *top:3px; /*future use*/
    top:3px;  /*IE6*/
}


















#btn_search_home a:link, #btn_search_home a:visited {
	float: left;
	width: 23px;
	height: 23px;
	background-image: url(../images/btn_search.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	
	position:absolute;

	right:10px!important; /*IE8和Firefox、Opera、Safari*/
    *right:10px !important; /*IE7*/
    *right:10px; /*future use*/
    right:10px;  /*IE6*/
	
		
	top:2px!important; /*IE8和Firefox、Opera、Safari*/
    *top:3px !important; /*IE7*/
    *top:3px; /*future use*/
    top:3px;  /*IE6*/
	
	
}
#btn_search_home a:hover, #btn_search_home a:active {
	float: left;
	width: 23px;
	height: 23px;
	background-image: url(../images/btn_search_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	
	
	
	position:absolute;

	right:10px!important; /*IE8和Firefox、Opera、Safari*/
    *right:10px !important; /*IE7*/
    *right:10px; /*future use*/
    right:10px;  /*IE6*/
	
		
	top:2px!important; /*IE8和Firefox、Opera、Safari*/
    *top:3px !important; /*IE7*/
    *top:3px; /*future use*/
    top:3px;  /*IE6*/
	
}








#public_project_submenu_title {
	
	clear:both;
	
}
#public_project_submenu_title a:link,#public_project_submenu_title a:visited {
	color:#ff8400;
	font-size:13px;
	font-weight:bold;

	
    text-decoration:none;
	background:url(../images/point_orange.jpg) no-repeat left 6px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
	
}


#public_project_submenu_title a:hover {
	text-decoration:underline;
	color:#ff8400;
	font-size:13px;
	font-weight:bold;
	
    background:url(../images/point_orange.jpg) no-repeat left 6px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	
}




.menuPull {
	position:absolute;
	width:625px;
	z-index:10000;
	margin:-2px 0 0 0;
	display:none;
	left:0;
	top:147px;
	font-size:12px;
	border:#f3850e 1px solid;
	padding:10px 10px 10px 10px ;
	background-color:#FFFFFF;
	border-top:none;
}

.menuPull div{
	

}
.menuPull_img{
	float:left;

}

.menuPull_right_area{
	float:left;
	width:420px;
	margin-left:20px;
}
.menuPull_right_area_desc{
	float:left;
	font-size:12px;
	
}

.menuPull_right_area_link{
	float:left;
	clear:both;
	margin-top:15px;
	
	width:100%;
}

#btn_pulldown_menu_button a:link, #btn_pulldown_menu_button a:visited {
	font-size:12px;
	float: left;
	width: 166px;
	height: 16px;
	background-image: url(../images/pulldown/pulldown_menu_button.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	
}
#btn_pulldown_menu_button a:hover, #btn_pulldown_menu_button a:active {
	font-size:12px;
	float: left;
	width: 166px;
	height: 16px;
	background-image: url(../images/pulldown/pulldown_menu_button_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

#btn_pulldown_menu_button_ezone a:link, #btn_pulldown_menu_button_ezone a:visited {
	font-size:12px;
	float: left;
	width: 200px;
	height: 16px;
	background-image: url(../images/pulldown/pulldown_menu_button_ezone.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	
}
#btn_pulldown_menu_button_ezone a:hover, #btn_pulldown_menu_button_ezone a:active {
	font-size:12px;
	float: left;
	width: 200px;
	height: 16px;
	background-image: url(../images/pulldown/pulldown_menu_button_ezone_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

.menuPull_hspace{
	float:left;
	padding-left:10px;
}
.menuPull_vspace{
	clear:both;
	
	padding-top:10px!important; /*IE8和Firefox、Opera、Safari*/
    *padding-top:5px !important; /*IE7*/
    *padding-top:5px; /*future use*/
    padding-top:5px;  /*IE6*/
}



a:hover .banner {
	opacity:0.8;	/* CSS3 standard */
	#filter:alpha(opacity=80);	/* for IE */
}



/** ABOUT US **/

.ordinance_pt{
	line-height:26px;
}


 /** CONTACT US **/
 

.secretariat_table{
	width:580px;
	margin-top:5px;
	margin-bottom:30px;
	text-align:left;
}


.icon_transport{
	padding-top:3px;
	*padding-top:1px;
	vertical-align:top;
}

.contact_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:28px;
}

#point_list_h28 ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
	
	
}

#point_list_h28 ul li { 
	 
	margin: 0px;

    background:url(../images/point_green.jpg) no-repeat left 11px;  /*IE6*/
	
	padding: 0px 3px 0px 12px;
	
}

.map_img{
	border-style:dashed;
	color:#6eb43f;
	border-width:1px;
	margin-top:15px;
	margin-bottom:15px;
}


/**PUBLICITY PROJECT**/

.award_table{
	width:300px;
	vertical-align:middle;
}

.award_table tr{
}

.award_table td{
	vertical-align:middle;
	background-color:#F3F3F3;
	padding-left:10px;
}


.recruitment_table{
	width:500px;
	vertical-align:middle;
	margin:15px 0px 15px 0px;
}

.recruitment_table th{
	text-align:center;
	background-color:#0a6b0a;
	color:#FFF;
}

.recruitment_table tr{
}

.recruitment_table td{
	vertical-align:middle;
	background-color:#F3F3F3;
	padding-left:10px;
}

.performance_table{
	width:500px;
	vertical-align:middle;
	margin:15px 0px 15px 0px;
}

.performance_table th{
	text-align:center;
	background-color:#0a6b0a;
	color:#FFF;
}

.performance_table tr{
}

.performance_table td{
	vertical-align:middle;
	background-color:#F3F3F3;
	padding: 1px 1px 1px 1px;
}



.programme_table{
	width:520px;
	vertical-align:middle;
}

.programme_table tr{
}

.programme_table td{
	vertical-align:middle;
	background-color:#F3F3F3;
	padding-left:10px;
}


.organizer_table{
	width:680px;
}

.organizer_table th{
	text-align:center;
	padding-bottom:20px;
}

.organizer_table td{
	padding-bottom:20px;
}

/** SMOKING RC **/

#test_table{
	width:420px;
	margin-top:10px;
	margin-bottom:20px;
}

#test_table th{
	padding-left:0px;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

#test_table tr.highlight{
	background-color:#ededed;
}

#test_table td{
	padding:2px 5px 2px 16px;

}

/** TOBACCO CONTROL**/
.progress_table{
	width:480px;
	vertical-align:middle;
}

.progress_table tr{
}

.progress_table td{
	vertical-align:middle;
	background-color:#F3F3F3;
	padding-left:10px;
}

/**CONFERENCE**/

.mpower_big{
	font-size:16px;
	font-weight:bold;
}


/**E-ZONE**/

#form_e1_bg_top{
	width: 621px;
	height: 73px;
	background-image: url(../images/ezone/form_bg_top.jpg);
	background-repeat: no-repeat;
}

#form_e1_bg_middle{
	width: 580px;

	background-image: url(../images/ezone/form_bg_middle.jpg);
	background-repeat:repeat-y;
	padding:0px 20px 0px 20px ;
	clear:both;
}

#form_e1_bg_bottom{
	width: 621px;
	height: 26px;
	background-image: url(../images/ezone/form_bg_bottom.jpg);
	background-repeat: no-repeat;
}

#online_form_e1_table td{
	padding:3px 5px 3px 5px ;
}

.online_form_hk{
	font-family:新細明體, 細明體;
}
.online_form_en{
	font-family:Arial, Helvetica, sans-serif;
}

.underline{
	text-decoration:underline;
}

.form_section{
	margin:8px 0px 8px 0px;
}
/*=====last=======*/
#btn_e_apply a:link, #btn_e_apply a:visited {
	float: right;
	width: 61px;
	height: 12px;
	background-image: url(../images/button/btn_e_apply.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top:3px;
}
#btn_e_apply a:hover, #btn_e_apply a:active {
	float:right;
	width: 61px;
	height: 12px;
	background-image: url(../images/button/btn_e_apply_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:3px;
	
}


#icon_mp3 p {
	float: left;
	width: 20px;
	height: 20px;
	background-image:url(../images/icon_mp3.png);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	text-indent: -9999px;
	padding-left:10px;
}

#btn_mp3 a:link, #btn_mp3 a:visited {
	float: right;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_mp3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top:3px;
}
#btn_mp3 a:hover, #btn_mp3 a:active {
	float:right;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_mp3_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:3px;
	
}


#btn_jpg a:link, #btn_jpg a:visited {
	float: left;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_jpg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-top:3px;
}
#btn_jpg a:hover, #btn_jpg a:active {
	float:left;
	width: 48px;
	height: 12px;
	background-image: url(../images/button/btn_jpg_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:3px;
	
}




/* POLLING */

#polling_table td{
	padding:3px 5px 3px 5px ;
}

#polling_bg_top{
	width: 476px;
	height: 14px;
	background-image: url(../images/polling/polling_bg_top.jpg);
	background-repeat: no-repeat;
}

#polling_bg_middle{
	width: 476px;

	background-image: url(../images/polling/polling_bg_middle.jpg);
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px ;
	clear:both;
}

#polling_bg_bottom{
	width: 476px;
	height: 16px;
	background-image: url(../images/polling/polling_bg_bottom.jpg);
	background-repeat: no-repeat;
}


#past_polling_table {
	width:440px;
	margin:20px 0px 0px 20px ;
}

#past_polling_bg_top{
	width: 476px;
	height: 47px;
	background-image: url(../images/polling/past_polling_bg_top.jpg);
	background-repeat: no-repeat;
}

#past_polling_bg_middle{
	width: 476px;

	background-image: url(../images/polling/past_polling_bg_middle.jpg);
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px ;
	clear:both;
}

#past_polling_bg_bottom{
	width: 476px;
	height: 16px;
	background-image: url(../images/polling/past_polling_bg_bottom.jpg);
	background-repeat: no-repeat;
}


#green_bg_top{
	width: 446px;
	height: 8px;
	background-image: url(../images/polling/green_bg_top.jpg);
	background-repeat: no-repeat;
	margin-left:9px;
}

#green_bg_middle{
	width: 446px;

	background-image: url(../images/polling/green_bg_middle.jpg);
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px ;
	clear:both;
	margin-left:9px;
}

#green_bg_bottom{
	width: 446px;
	height: 8px;
	background-image: url(../images/polling/green_bg_bottom.jpg);
	background-repeat: no-repeat;
	margin-left:9px;
}

.polling_question{
	font-size: 14px;
	font-weight:bold;
	line-height:16px;
	color:#FFF;
	text-align:center;
	padding:0px 5px 0px 5px;
}


.past_polling_question{
	font-size: 14px;
	font-weight:bold;
	line-height:16px;
	color:#323232;
}

#past_polling_question{
	color:#323232;
	font-size:14px;
	font-weight:bold;
	line-height:16px;

	background:url(../images/point_orange.jpg) no-repeat left 6px;  /*IE6*/
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	
}

.polling_sub{
	font-size:12px;
	color:#8a8a8a;
	text-align:center;
}

.polling_sub2{
	font-size:12px;
	color:#8a8a8a;
	text-align:left;
}

.polling_content{
	padding-left:12px;
	*padding-left:16px; !important
}

.polling_answer{
	font-size:13px;
	line-height:15px;
	color:#333333;
}


#radiobtn{
	margin:10px 10px -2px 2px;
	*margin:10px 8px 0px -6px; !important
}

#btn_vote a:link, #btn_vote a:visited {
	float: left;
	width: 70px;
	height: 16px;
	background-image: url(../images/button/btn_vote.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding-bottom:5px;
}
#btn_vote a:hover, #btn_vote a:active {
	width: 70px;
	height: 16px;
	background-image: url(../images/button/btn_vote_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom:5px;
}

#btn_result a:link, #btn_result a:visited {
	float: left;
	width: 70px;
	height: 16px;
	background-image: url(../images/button/btn_result.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding-bottom:5px;
}
#btn_result a:hover, #btn_result a:active {
	width: 70px;
	height: 16px;
	background-image: url(../images/button/btn_result_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom:5px;
}

.btn_right{
	width:75px;
}


#polling_grayline{
	height:15px;
	background:url(../images/polling/grayline.jpg);
	background-position: 0px 14px;
	background-repeat:repeat-x;
}

#polling_result{width:460px;height:320px; overflow:hidden; }
#polling_result .whitecover{ background:#fdfdfd; width:142px; height:21px; position:absolute; z-index:9999;}

#polling_result #flash_container{ margin:-21px 0px 0px 0px;}

/* PHOTO ALBUMS */

#photo_album{width:510px;height:670px;}


