@charset "utf-8";
@import url('popovers.css');
@import url('ddsmoothmenu.css');
@import url('contentSlider.css');
@import url('tab.css');
@import url('flexslider.css');
@import url('jquery-ui.css');
@import url('jcarousel.css');
@import url('ddaccordionMenu.css');
@import url('type.css');
@import url('jquery.jscrollpane.css');
@import url('media.css');
@import url('search.css');
body,h1,h2,h3,h4,h5,h6,p,form{padding: 0px;margin: 0px;}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	background-color: #FFFFFF;
	background-image: url(../images/bg_body.png);
	background-position: left top;	
	background-repeat: repeat-x;
	font-size: 100%;
}
img{
	border: 0px; 
}
select{
	font-size: 100%;
}
.clearfix:before, .clearfix:after {
	display:table;
    line-height:0;
    content:"";
}
.clearfix:after {
    clear:both;
}
.clearfix {
   *zoom: 1;
}
a:link {
	color: #004993;
	text-decoration: none;
}
a:visited {
	color: #8057A4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input.txt, textarea, select.txt{
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;	
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;			
	color: #505050;
	padding: 3px;
	font-size: 100%;
	border-radius:4px;	
}
input.txt.login{
	width: 140px;
}
#memberAreaBox-login input.txt.login{
	width: 200px;
}
input.btn{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor:hand;
	cursor:pointer;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;	
	font-size: 13px;
	border:0px;
	padding:5px 10px;
	vertical-align: middle;
}
input.btn_cancel{
	background-color: #e1e1e1;
	color: #6c6c6c;	
	border: 1px solid #d1d1d1;	
}
input.btn_cancel:hover, input.btn_cancel:focus{
	background-color: #CDCDCD;
}
input.btn_log, input.btn_search, input.btn_set{
	background-color: #fde1af;
	color: #ae5300;	
	border: 1px solid #ebbf8e;	
}
input.btn_log:hover, input.btn_log:focus, input.btn_search:hover, input.btn_search:focus, input.btn_set:hover, input.btn_set:focus{
	background-color: #FCD792;
}
/* layout */
#wrapper{
	background-image: url(../images/bg_wrapper.png);
	background-repeat: repeat-y;
	background-position: center top;
	margin:0 auto;
}
#wrapperInner{
	text-align: left;
	width: 1000px;
	margin:0 auto;
	background-color: #FFFFFF;
}
#header{
	height: 120px;
	width: 1000px;
	position: relative;
	background-color: #fffce6;
}
.logoBox{
	position: absolute;
	left: 5px;
	top: 10px;
	z-index: 1000;
}
.topFixedBox{
	position: absolute;
	right: 8px;
	top: 5px;
	z-index: 1001;	
	color: #4d4d4d;	
}
.topLinkBox{
	display: inline;
	vertical-align: middle;
}
ul.ul_topLink{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;	
}
ul.ul_topLink li{
	display: inline;
	vertical-align: middle;	
}
ul.ul_topLink > li:after{
	content:"|";
}
.topLinkBox a:link, .topLinkBox a:visited{
	color: #4d4d4d;	
	text-decoration: none;
	margin: 0 4px 0 2px;			
}
.topLinkBox a:hover{
	text-decoration: underline;
}
.fontSizeBox{
	display: inline;
	vertical-align: middle;
	margin:0 0 0 3px;
}
#small{
	background-image: url(../images/btn_fontsize_small.png);
}
#medium{
	background-image: url(../images/btn_fontsize_medium.png);
}
#large{
	background-image: url(../images/btn_fontsize_large.png);
}
.switch-button {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline-block;
    zoom:1;
    *display: inline;
    _height: 30px;	
	vertical-align: middle;
}
.switch-button li {
	width:23px;
	height:23px;
	float:left;
	display: block;
	margin-right: 1px;
	cursor:pointer;
}
#outer-wrapper .clear {
	clear: both;
}
.switch-button .turnon{
	background-position: 0px -23px;
}
.switch-button li span {
	display: none;
}
.topSearchBox
{
    text-align:right;
	position: absolute;
	right: 8px;
	bottom: 35px;
	z-index: 1002;
        width: 30%;
}
.topShareBox{
	position: absolute;
	right: 8px;
	bottom: 5px;
	z-index: 1003;
}
ul.ul_topShare{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
ul.ul_topShare li{
	display: inline;
}
ul.ul_topShare li a:hover img{
	position: relative;
	left: 1px;
	top: 1px;
}
.headerBox{
	height: 120px;
	width: 1000px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;	
}
#content{
	text-align: left;
	width: 1000px;
	margin: 0px auto;
	background-image: url(../images/bg_content.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}
.functionBox{
	position: absolute;
	top: 7px;
	right: 7px;
}
.focusBox{
	display: inline-block;
	padding: 0 3px;
}
.memberBox{
	display: inline-block;
	padding: 0 3px;	
}
.memberBox a:link, .memberBox a:visited{
	color: #FFFFFF;
}
.memberBox a:hover{
	color: #ffcc00;
	text-decoration: none;
}
#memberAreaBox-login{
	margin: 20px auto;
	width: 300px;
}
.portletMemberBox{

}
.portletMemberBox_header{
	background-color: #c3995e;
	border-bottom: 1px solid #baa78c;	
}
.portletMemberBox_title{
	padding: 10px;
	border-bottom: 1px solid #ddcbb3;		
   *zoom: 1;
}
.portletMemberBox_title:before, .portletMemberBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.portletMemberBox_title:after {
    clear:both;
}
.portletMemberBox_title_icon{
	display: none;
}
.portletMemberBox_title_text{
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;	
	font-size: 130%;
	color: #FFFFFF;
	float: left;
}
.portletMemberBox_title_tool{
	float: right;
	padding-top:3px;
	display: none;
}
.portletMemberBox_content{
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;		
	padding: 10px;	
}
.loginBox{

}
.loginBox_data{
	text-align: center;
}
.loginBox_submit{
	text-align: center;
	padding: 10px 0 0 0;
}
.loginBox_tool{
	text-align: right;
	padding: 15px 0 5px 0;	
}
ul.ul_login{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 110%;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;		
   *zoom: 1;	
}
ul.ul_login:before, ul.ul_login:after {
	display:table;
    line-height:0;
    content:"";
}
ul.ul_login:after {
    clear:both;
}
ul.ul_login li{
	text-align: left;
	margin: 0 0 0 12px;
	padding: 3px 0;
	float: left;
}
ul.ul_login li a:link, ul.ul_login li a:visited{
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;	
}
ul.ul_login li a:hover{
	color: #839241;
}
.menuBox{
	background-image: url(../images/menuBox_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 6px 0;
}
.menuBox_inner{
	background-image: url(../images/menuBox_inner_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #7b8a39;
	background-color: #70802f \9;
	border: 1px solid #a5b55a;
	padding: 0 200px 0 10px;	
}
.dropdownMenuBox{

}
.contentBox{
	padding: 5px;
}

.fatfooterBox {
	margin: 10px 5px 5px 5px;
	background-image: url(../images/fatfooterBox_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
}
.fatfooterBox_inner {
	display: table;
	padding: 3px;
	background-image: url(../images/fatfooterBox_inner_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
dl.dl_fatfooter {
	display: table-cell;
	width: 14.2857%;
	padding: 10px 4px 5px 4px;
}
dl.dl_fatfooter dt {
	background-image: url(../images/dl_fatfooter_dt_generic.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #535353;
	font-size: 110%;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 0 0 15px;
}
dl.dl_fatfooter dd {
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 0 0px;
}
ul.ul_fatfooter {
    display: table-cell;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 2px;
}
ul.ul_fatfooter li {
    background-image: url(../images/generic_blackdot.png);
    background-position: 4px 8px;
    background-repeat: no-repeat;
    margin: 7px 0;
    padding:0 0 0 13px;
}
ul.ul_fatfooter li a:link, ul.ul_fatfooter li a:visited {
    color: #535353;
}
#footer {
	background-color: #f6d1ae;
	background-image: url(../images/bg_footer.png);
	background-position: center top;
	background-repeat: repeat-y;
	color: #3b3b3b;
	line-height: 1.4em;
	position: relative;
	text-align: center;
}
#footerInner{
	background-image: url(../images/bg_footerInner.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 180px;	
}
.statisticsBox {
    margin:2px auto;
}
.statisticsBox_number{
    color: #db9419;
}
.footerBox {
    margin:0 auto;
    text-align: center;
}
.footerBox p {
    line-height: 1.4em;
    margin: 2px 0;
    padding: 0;
}
.footerBox img{
	vertical-align: middle;
}
.footerBox a:link, .footerBox a:visited {
	color: #0c5e8e;
	text-decoration: none;
}
.footerBox a:hover {
	text-decoration: underline;
}
.policyBox{
    margin:2px auto;
	text-align: center;		
}
.policyBox a:link, .policyBox a:visited{
	color: #11577e;
	text-decoration: none;
	margin:0 8px;
}
.policyBox a:hover{
	text-decoration: underline;
}
.webinfoBox {
    margin:2px auto;
    text-align: center;
}
.webinfoBox p {
    line-height: 1.4em;
    margin: 2px 0;
    padding: 0;
}
.bottomLinkBox {
    position: absolute;
    right: 15px;
    top: 20px;
}
.bottomLinkBox img {
    margin-left: 10px;
    vertical-align: middle;
}
/* index */
.indexBox{
   *zoom: 1;
}
.indexBox:before, .indexBox:after {
	display:table;
    line-height:0;
    content:"";
}
.indexBox:after {
    clear:both;
}
.rowBox_3column_s1{
   *zoom: 1;
}
.rowBox_3column_s1:before, .rowBox_3column_s1:after {
	display:table;
    line-height:0;
    content:"";
}
.rowBox_3column_s1:after {
    clear:both;
}
.rowBox_3column_s1_col-1{
	float: left;
	width: 75%;
}
.rowBox_3column_s1_col-2{
	float: left;
	width: 25%;
}
.rowBox_3column_s1_col-3{
	width: 100%;
	clear: both;
}
/* index box */
#indexBox-banner{

}
#indexBox-news{
	float: left;
	width: 100%;
}
#indexBox-topic{
	float: left;
	width: 33.3333%;
}
#indexBox-statistics{
	float: left;
	width: 66.6666%;
}
#indexBox-search{
	width: 100%;
}
#indexBox-stroke{
	width: 100%;
}
#indexBox-advocacy{
	width: 100%;
}
#indexBox-business{
	width: 100%;
}
#indexBox-linkInside{
	width: 100%;
}
.indexBannerBox{
	background-image: url(../images/indexBannerBox_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1px;
	position: relative;
}
.indexBannerBox_data{
	background-color: #ffffff;
	padding: 5px;	
}
.indexBannerBox_more{
	position: absolute;
	z-index: 101;
	right: 20px;
	bottom: 20px;
}
.indexNewsBox{
	background-color: #f2f2f2;
	padding: 8px;
}
.indexNewsBox_data{

}
.indexNewsBox_more{
	text-align: right;
	padding: 10px 0px 5px 0px;
}
.indexTopicBox{
	background-color: #c3995e;
	color: #FFFFFF;
	min-height:225px;

}
.indexTopicBox_data{
	padding: 10px 10px 0px 10px;
	height: 205px;
	overflow: hidden;
}
.indexTopicBox_more{
	text-align: right;
	padding: 10px;
}
.indexStatisticsBox{
	background-color: #ED8E72;
	color: #FFFFFF;	
}
.indexStatisticsBox_data{
	min-height:225px;
	height: auto !important;
	height: 225px;
}
.indexStatisticsBox_more{
	text-align: right;
	padding:5px 10px;
}
.indexSearchBox{

}
.indexSearchBox_data{
	background-color: #eaeaea;
}
.indexStrokeBox{
	background-color: #71a6ce;
	padding: 8px 0;
	color: #FFFFFF;	
}
.indexStrokeBox_data{
	padding: 0 8px;
}
.indexStrokeBox_more{
	background-color: #71a6ce;
	text-align: right;
	padding: 10px 8px 8px 8px;
}
.indexAdvocacyBox{

}
.indexAdvocacyBox_data{
	min-height:150px;
	height: auto !important;
	height: 150px;
}
.indexAdvocacyBox_more{
	text-align: right;
	padding: 10px 0px;
}
.indexBusinessBox{

}
.indexBusinessBox_data{
   *zoom: 1;
}
.indexBusinessBox_data:before, .indexBusinessBox_data:after {
	display:table;
    line-height:0;
    content:"";
}
.indexBusinessBox_data:after {
    clear:both;
}
.indexBusinessBox_more{
	text-align: right;
	padding: 5px 0 0 0;
}
.indexLinkInsideBox, .indexLinkOutsideBox{

}
.indexLinkInsideBox_data, .indexLinkOutsideBox_data{

}
.indexLinkInsideBox_more, .indexLinkOutsideBox_more{
	text-align: right;
	padding: 5px 0 0 0;
}
/* index element box */
.indexIssueBox{
	position: relative;
	height:180px;
	overflow: hidden;
}
.indexIssueBox_headline{
	line-height: 1.5em;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-size: 130%;
	padding: 0px 3px;	
	background-color: #c3995e;		
}
.indexIssueBox_abst{
		background-color: #c3995e;
}
.indexIssueBox_readMore{
	background-color: #c3995e;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 10px 3px 0 3px;	
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;	
}
.indexQuickSearchBox{

}
.indexQuickSearchBox_search{
	padding: 15px 10px 10px 10px;
}
.indexFormBox{
   *zoom: 1;
}
.indexFormBox:before, .indexFormBox:after {
	display:table;
    line-height:0;
    content:"";
}
.indexFormBox:after {
    clear:both;
}
.indexFormBox_option{
	float: left;
	width: 80%;
}
.indexFormBox_submit{
	float: right;
	width: 20%;
}
input.txt_quickSearch {
	background-color: #ffffff;
	background-image: url(../images/bg_txt_quickSearch.png);
	background-position: left top;
	background-repeat: repeat-x;
	color: #333333;
	padding: 3px;
	margin:0px;
	vertical-align: middle;
	width: 100%;
	border: 1px solid #c6c7ca;
}
input.btn_quickSearch {
	background-color: transparent;
	background-image: url(../images/btn_quickSearch.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px;
	height: 24px;
	width: 41px;	
	text-indent: -10000px;
	vertical-align: middle;
	cursor:hand;
	cursor:pointer;
}
.indexQuickSearchBox_advanced{
	padding: 5px 10px 15px 10px;
}
input.btn_advanced{
	font-size: 100%;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;	
	color: #FFFFFF;
	background-color: #b18b55;
	padding: 3px;
	border: 0px;
	vertical-align: middle;
	cursor:hand;
	cursor:pointer;	
}
.indexQuickSearchBox_hotQuery{
	padding: 15px 10px 15px 10px;
	border-top: 1px solid #d4d4d4;
}
.indexHotQueryBox{

}
.indexHotQueryBox_title{
	padding-bottom: 10px;
}
.indexHotQueryBox_data{

}
.indexHotQueryBox_data a:link, .indexHotQueryBox_data a:visited{
	background-color: #989898;
	white-space: nowrap;
	padding: 3px 10px 5px 10px;
	margin:0 5px 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
}
.indexHotQueryBox_data a:hover{
	background-color: #B4B4B4;
	color: #fff;
}
.indexCalendarBox{

}
.indexCalendarBox_calendar{
	text-align: center;	
}
.indexCalendarBox_schedule{

}
.indexScheduleBox{
	display: table;
	width: 100%;
	margin-top: 5px;
}
.indexScheduleBox_time{
	display: table-cell;
	white-space: nowrap;
	width: 10%;
	padding-right: 5px;
	line-height: 1.5em;	
}
.indexScheduleBox_headline{
	display: table-cell;
	width: 90%;
	line-height: 1.5em;
}
.indexScheduleBox_headline a:link, .indexScheduleBox_headline a:visited {
	text-decoration: none;
	color: #fff;
}
.indexScheduleBox_headline a:hover{
	text-decoration: underline;
}
.indexVideoBox{
	text-align: center;
}
.indexVideoBox_headline{
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-size: 125%;
	color: #1c4c73;
	margin: 0 0 10px 0;
	max-height: 46px;
	overflow: hidden;
}
.indexVideoBox_video{

}
.indexVideoBox_video img{
	height: 160px;
	width: 230px;
}
.indexCoreBusinessBox{
	float: left;
	width: 33.3333%;
}
.indexCoreBusinessBox_inner{

	height: 70px;
	padding: 15px 70px 15px 15px;
	overflow: hidden;
	background-image: url(../images/indexCoreBusinessBox_inner_bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
}
a:hover .indexCoreBusinessBox_inner{

}
.indexCoreBusinessBox_title{
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-size: 130%;
	margin-bottom: 5px;
	height: 25px;
	overflow: hidden;	
}
.indexCoreBusinessBox_data{
	line-height: 1.5em;
	height: 40px;
	overflow: hidden;
}
.exchequer .indexCoreBusinessBox_inner{
	background-color: #96a554;
	border-bottom: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
}
a:hover .exchequer .indexCoreBusinessBox_inner{
	background-color: #8A974D;
}
.tax .indexCoreBusinessBox_inner{
	background-color: #b88946;
	border-bottom: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;	
}
a:hover .tax .indexCoreBusinessBox_inner{
	background-color: #AB8141;
}
.customs .indexCoreBusinessBox_inner{
	background-color: #deac0c;
	border-bottom: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
}
a:hover .customs .indexCoreBusinessBox_inner{
	background-color: #CF9E0C;
}
.property .indexCoreBusinessBox_inner{
	background-color: #71a6ce;
	border-top: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
}
a:hover .property .indexCoreBusinessBox_inner{
	background-color: #609BC8;
}
.information .indexCoreBusinessBox_inner{
	background-color: #e69728;
	border-top: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;	
}
a:hover .information .indexCoreBusinessBox_inner{
	background-color: #DD8A1A;
}
.promotion .indexCoreBusinessBox_inner{
	background-color: #ed8e72;
	border-top: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;	
}
a:hover .promotion .indexCoreBusinessBox_inner{
	background-color: #EB8061;
}
/* subpage */
.subpageBox{
	padding:0 5px 5px 5px;
}
.pathBox{
	background-image: url(../images/generic_pathBox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	min-height:16px;
	height: auto !important;
	height: 16px;		
}
.pathBox_txt{

	color: #505050;
}
.pathBox_txt a:link, .pathBox_txt a:visited{
	color: #245ba1;
	text-decoration: none;
	margin: 0px 4px;
}
.pathBox_txt a:hover{
	text-decoration: underline;
}
.pathBox_txt_now{
	margin-left: 4px;	
	color: #4a4a4a;	
}
.rowBox_2column_s1{
   *zoom: 1;
}
.rowBox_2column_s1:before, .rowBox_2column_s1:after {
	display:table;
    line-height:0;
    content:"";
}
.rowBox_2column_s1:after {
    clear:both;
}
.rowBox_2column_s1_col-1{
	float: left;
	width: 77%;
}
.rowBox_2column_s1_col-2{
	float: left;
	width: 23%;
}
.rowBox_2column_s2{
   *zoom: 1;
}
.rowBox_2column_s2:before, .rowBox_2column_s2:after {
	display:table;
    line-height:0;
    content:"";
}
.rowBox_2column_s2:after {
    clear:both;
}
.rowBox_2column_s2_col-1{
	float: left;
	width: 77%;
}
.rowBox_2column_s2_col-2{
	float: left;
	width: 23%;
}
.rowBox_2column_s3{
   *zoom: 1;
}
.rowBox_2column_s3:before, .rowBox_2column_s3:after {
	display:table;
    line-height:0;
    content:"";
}
.rowBox_2column_s3:after {
    clear:both;
}
.rowBox_2column_s3_col-1{
	float: left;
	width: 20%;
}
.rowBox_2column_s3_col-2{
	float: left;
	width: 80%;
}
.rowBox_1column_s1{

}
.titleBox{
	position: relative;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../images/titleBox_bg.png);
	margin: 10px 0px 10px 0px;
	padding: 0 0 3px 0;
   *zoom: 1;	
}
.titleBox:before, .titleBox:after {
	display:table;
    line-height:0;
    content:"";
}
.titleBox:after {
    clear:both;
}
.titleBox.news{

}
.titleBox_icon{
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 30px;
	width: 30px;
}
.news .titleBox_icon{
	background-image: url(../images/titleBox_icon_news.png);
}
.bulletin .titleBox_icon{
	background-image: url(../images/titleBox_icon_bulletin.png);
}
.video .titleBox_icon{
	background-image: url(../images/titleBox_icon_video.png);
}
.member .titleBox_icon{
	background-image: url(../images/titleBox_icon_member.png);
}
.titleBox_text{
	font-size: 140%;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;	
	color: #434343;
	line-height: 1.2em;
	float: left;
	padding: 5px 0px 3px 35px;	
	min-height:25px;
	height: auto !important;
	height: 25px;	

}
.titleBox_tool{
	text-align: right;
	padding: 0px 0px 3px 0px;
	float: right;
}
.shareBox{
	 display: inline-block;
     zoom:1;
     *display: inline;
     _height: 30px;
}
.shareBox img{
	margin:0px 3px;
	vertical-align: middle;	
}
.forwardBox{
	display: inline-block;
	zoom:1;
     *display: inline;
	_height: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;
	margin-right: 5px;	
}
.forwardBox img{
	margin:0px 4px;
	vertical-align: middle;
}
.forwardBox a:hover img, .shareBox a:hover img, .toolBox_back a:hover img, .toolBox_top a:hover img{
	position: relative;
	left: 1px;
	top: 1px;
}
.memberNavBox{
	display: inline-block;
}
.normalListBox{
	padding: 7px 0;
}
.normalListBox_intro{
	padding: 5px 0;
	line-height: 1.5em;
}
.normalListBox_title{
   *zoom: 1;
	position: relative;
	min-height:32px;
	height: auto !important;
	height: 32px;		
}
.normalListBox_title:before, .normalListBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.normalListBox_title:after {
    clear:both;
}
.normalListBox_title_text{
	width: 570px;
}
.normalListBox_title_tab{
	width: 570px;
}
.normalListBox_title_tool{
	position: absolute;
	right: 0px;
	bottom: 7px;
}
input.txt_toolSearch{
	border-radius:3px;
	color: #505050;
	padding: 4px;
	width: 120px;
	vertical-align: middle;
	font-size: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/bg_txt_toolSearch.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #c6c7ca;
}
input.btn_toolSearch{
	background-color: transparent;
	background-image: url(../images/btn_toolSearch.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 24px;
	width: 25px;
	border: 0px;
	cursor:hand;
	cursor:pointer;
	color: #FFFFFF;
	vertical-align: middle;
	text-indent: -1000px;	
}
.normalListBox_data{

}
.tableBox{

}
.registerBox .tableBox{
	padding: 5px;
	border: 1px solid #E3E3E3;
	background-color: #FFFFFF;	
}
.registerBox{
	padding: 15px 15px 5px 15px;
	background-image: url(../images/registerBox_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.registerBox_intro{
	padding: 5px 0;
	width: 750px;
}
.registerBox_intro p{

}
.registerBox_data{
	padding: 5px 0;
	width: 750px;	
}
.registerBox_submit{
	text-align: center;
	padding: 10px 0;
	width: 750px;
}
.requiredForm{
	color: #D81F44;
	margin: 0 2px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
.psBox{
	color: #AE7A33;
	display: block;
	margin-top: 5px;
	font-weight: normal;
}
.linkListBox{
	padding: 10px 0;	
}
ul.ul_link{
	margin: 0px;
	padding: 0 0 5px 0;
	list-style-type: none;	
   *zoom: 1;	
}
ul.ul_link:before, ul.ul_link:after {
	display:table;
    line-height:0;
    content:"";
}
ul.ul_link:after {
    clear:both;
}
ul.ul_link li{
	float: left;
	margin: 0 7px 7px 0;	
}
ul.ul_link li img{
	height: 48px;
	width: 143px;
	display: block;
}
ul.ul_link li a:link, ul.ul_link li a:visited{
	
}
ul.ul_link li a:hover img{
	filter: Alpha(Opacity=80);
    -moz-opacity:0.8;opacity: 0.8;	
}
.toolBox{
	margin: 7px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	clear: both;
	text-align: right;
   *zoom: 1;	
  	border-top: 1px solid #c9c9c9;	 
}
.toolBox:before, .toolBox:after {
	display:table;
    line-height:0;
    content:"";
}
.toolBox:after {
    clear:both;
}
.toolBox_back{
	display: inline-block;
	zoom:1;
     *display: inline;
	_height: 30px;
	vertical-align: middle;
}
.toolBox_update{
	float: left;
	padding-top: 5px;
	color: #848484;
}
.toolBox_top{
	display: inline-block;
	zoom:1;
     *display: inline;
	_height: 30px;
	vertical-align: middle;
	margin-left: 2px;
	padding-left: 2px;
}
.memberAreaBox{
	padding: 15px 0 5px 0;
}
.listQueryBox{
	padding: 0px;
	background-color: #fff7da;
	border: 1px solid #ede3bf;
}
.listQueryBox_title{
   *zoom: 1;
	padding: 10px;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-weight: bold;
	color: #79694A;
}
.listQueryBox_title:before, .listQueryBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.listQueryBox_title:after {
    clear:both;
}
.listQueryBox_title_text{
	float: left;
	font-size: 120%;
}
.listQueryBox_title_tool{
	margin:0 0 0 5px;
	float: right;
}
.listQueryBox_title_tool img{
	vertical-align: middle;
}
.listQueryBox_data{
	padding: 10px;
	height: 350px;
	overflow: auto;
}
ul.ul_listQuery{
	margin: 0px;
	padding: 0 0 5px 0;
	list-style-type: none;
}
ul.ul_listQuery li{
	background-image: url(../images/generic_browndot.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-bottom: 7px;
	padding-left: 10px;
}
ul.ul_listQuery li a:link, ul.ul_listQuery li a:visited{
	color: #666666;
	text-decoration: none;
}
ul.ul_listQuery li a:hover{
	color: #666666;
	text-decoration: underline;
}
.subscribeQueryBox{
   padding:0 0 0 10px;
}
.subscribeQueryBox_title{
   *zoom: 1;
   padding:0 0 5px 0;
}
.subscribeQueryBox_title:before, .subscribeQueryBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.subscribeQueryBox_title:after {
    clear:both;
}
.subscribeQueryBox_title_text{
	float: left;
	font-size: 130%;
	color: #D65E23;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	margin: 5px 0 0 0;
}
.subscribeQueryBox_title_tool{
	float: right;
	display: none;
}
.subscribeQueryBox_data{

}
.ebookListBox{
	padding: 7px 0;
}
.ebookListBox_title{
   *zoom: 1;
	position: relative;
	min-height:32px;
	height: auto !important;
	height: 32px;		
}
.ebookListBox_title:before, .ebookListBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.ebookListBox_title:after {
    clear:both;
}
.ebookListBox_title_text{
	display: none;
}
.ebookListBox_title_tab{

}
.ebookListBox_title_tool{
	display: none;
}
.ebookListBox_data{

}
.classifyListBox{
	padding-top: 15px;
	padding-bottom: 10px;
}
.classifyListBox_title{
   *zoom: 1;
}
.classifyListBox_title:before, .classifyListBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.classifyListBox_title:after {
    clear:both;
}
.classifyListBox_title_text{
	float: left;
	color: #98a756;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	padding-left: 25px;
	min-height:21px;
	height: auto !important;
	height: 21px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 5px 0;
	font-size: 135%;
}
.sticky .classifyListBox_title_text{
	background-image: url(../images/classifyListBox_title_icon_sticky.png);
}
.book .classifyListBox_title_text{
	background-image: url(../images/classifyListBox_title_icon_book.png);
}
.ebookListBox .classifyListBox_title_text{
	margin-top: 0px;
}
.classifyListBox_title_tool{
	padding:0 0 7px 0;	
	float: right;
}
.classifyListBox_title_tool .btn_more{
	margin: 7px 0 0 0;
}
.classifyListBox_data{

}
/* navBox */
.navBox{
	padding: 0 0 0 15px;
}
.navBox_header{
	background-image: url(../images/navBox_header_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 7px;
	height: 50px;
	overflow: hidden;
}
.navBox_header_inner{
	background-image: url(../images/navBox_header_inner_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 50px;
	overflow: hidden;	
}
.navBox_title{
	line-height: 38px;
	padding: 12px 50px 0 3px;
}
.navBox_title_text{
	color: #FFFFFF;
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-size: 125%;	
}
.navBox_content{
	background-image: url(../images/navBox_content_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 18px 0 0;
}
.navBox_content_inner{
	background-image: url(../images/navBox_content_inner_bg.png);
	background-repeat: repeat-x;
	background-position: right top;
	padding: 10px 0 10px 10px;
}
.navBox_data{
	min-height:500px;
	height: auto !important;
	height: 500px;	
}
/* portletModuleBox */
.s1.portletModuleBox{
	margin-bottom: 0px;
}
.s1 .portletModuleBox_inner{
	padding: 7px;
}
.s1 .portletModuleBox_header{

}
.s1 .portletModuleBox_title{
	background-image: url(../images/s1_portletModuleBox_header_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:0 0 8px 0;
	position: relative;
	min-height:25px;
	height: auto !important;
	height: 25px;	
}
.s1 .portletModuleBox_title_icon{
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 25px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#indexBox-search .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_search.png);
}
#indexBox-news .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_news.png);
}
#indexBox-topic .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_topic.png);
}
#indexBox-statistics .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_statistics.png);
}
#indexBox-stroke .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_stroke.png);
}
#indexBox-advocacy .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_advocacy.png);
}
#indexBox-business .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_business.png);
}
#indexBox-linkInside .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_linkInside.png);
}
#indexBox-linkOutside .s1 .portletModuleBox_title_icon{
	background-image: url(../images/s1_portletModuleBox_title_icon_linkOutside.png);
}
.s1 .portletModuleBox_title_text{
	font-family: \5FAE\8EDF\6B63\9ED1\9AD4;
	font-size: 130%;
	padding:2px 0 0 30px;
}
.s1 .portletModuleBox_title_tool{
	display: none;
}
.s1 .portletModuleBox_content{

}
.s1 .portletModuleBox_data{
	padding: 10px 0 0 0;
}
/* start: apageBox */
.apageBox{
	padding: 10px 0;
}
DIV.pagination {
	OVERFLOW: hidden;
}
DIV.pagination UL {
	LIST-STYLE-TYPE: none;
	padding: 0px;
	margin: 0px;
}
DIV.pagination LI {
	display: inline;
	margin: 0px;
	padding: 0px;
}
DIV.sabrosus {
	PADDING: 3px;
	MARGIN: 0px;
	TEXT-ALIGN: center;
}
DIV.sabrosus A {
	PADDING: 2px;
	MARGIN-RIGHT: 0px;
	TEXT-DECORATION: none;
	color: #666666;
}
DIV.sabrosus A:hover {
	color: #0066CC;
	text-decoration: underline;
}
DIV.pagination A:active {
	color: #0066CC;
	text-decoration: none;
}
DIV.sabrosus LI.current {
	PADDING: 1px 4px;
	COLOR: #fff;
	MARGIN-RIGHT: 0px;
	background-color: #3480cb;
}
DIV.sabrosus LI.next, DIV.sabrosus LI.next a:link, DIV.sabrosus LI.next a:visited {
	margin:0 3px;
}
DIV.sabrosus LI.pre, DIV.sabrosus LI.pre a:link, DIV.sabrosus LI.pre a:visited {
	margin:0 3px;
}
DIV.sabrosus LI.disabled {
	PADDING: 0px 0px 0px 10px;
	color: #333333;
	border-left: 1px solid #999999;
	margin-left: 5px;
}
/* table */
.table_login{
	border-collapse: collapse;
	padding: 0px;
	margin: 0 auto;
}
.table_login th{
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	padding: 5px 0;
	white-space: nowrap;
}
.table_login td{
	text-align: left;
	vertical-align: middle;
	padding: 5px 0;
}
.table_index{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.table_index td{
	border-collapse: collapse;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
	padding: 10px 6px;
	border-bottom: 1px solid #e6e6e6;
	background-color: #FFFFFF;
}
.table_index tr.altrow td, .table_index td.altrow{
	background-color: #f2f2f2;
}
.table_index_generic {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
    zoom:1;
    *display: inline;
    _height: 30px;
	overflow: hidden;
}
.table_index_generic.default {
	background-image: url(../images/table_index_generic_default.png);
	height: 5px;
	width: 3px;
	margin: 6px 0 0 5px;
}
.table_index_headline{
	line-height: 1.5em;
}
.table_index_headline a:link {
	text-decoration: none;
	color: #1c4c73;
}
.table_index_headline a:visited{
	color: #6B5395;
}
.table_index_headline a:hover{
	text-decoration: underline;
}
.table_index_time{
	color: #7c7c7c;
	white-space: nowrap;
}
.table_index_source{
	white-space: nowrap;
	color: #436389;
}
.table_statistics{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.table_statistics td{
	border-collapse: collapse;
	line-height: 1.5em;
	text-align: left;
	vertical-align: middle;
	border-collapse: collapse;
	padding: 6px 3px;
	border-bottom: 1px solid #FFFFFF;
}
.table_statistics_generic {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	zoom:1;
    *display: inline;
	_height: 30px;
	overflow: hidden;
}
.table_statistics_generic.default {
	background-image: url(../images/table_statistics_generic_default.png);
	height: 5px;
	width: 5px;
	margin: 0 0 0 10px;
}
.table_statistics_headline{
	margin: 0 0 2px 0;
}
.table_statistics_headline a:link {
	text-decoration: none;
	color: #fff;
}
.table_statistics_headline a:visited{
	color: #fff;
}
.table_statistics_headline a:hover{
	text-decoration: underline;
}
.table_statistics_time{
	color: #fff;
}
.table_statistics_number{
	white-space: nowrap;
	margin: 0 10px;	
}
.table_statistics_indicator{
	display: inline;
	margin-right: 5px;	
}
.table_statistics_indicator img{
	vertical-align: middle;
}
.table_list{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	border-left: 1px solid #d9e1b7;	
	border-right: 1px solid #d9e1b7;	
	border-bottom: 1px solid #d9e1b7;		
}
.table_list_tr_bg{
	background-image: url(../images/table_list_tr_bg.png);
}
.table_list th{
	border-collapse: collapse;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	padding: 10px;
	white-space: nowrap;
	color: #FFFFFF;
}
.table_list td{
	border-collapse: collapse;
	line-height: 1.4em;
	padding: 10px;
	border-bottom: 1px solid #d9e1b7;
	background-color: #FFFFFF;
}
.table_list tr.altrow td, .table_list td.altrow{
	background-color: #f8faef;
}
.table_list_no{
	text-align: center;
}
.table_list_headline{
	text-align: left;
}
.table_list_headline a:link{
	text-decoration: none;
	color: #1c4c73;
}
.table_list_headline a:hover{
	text-decoration: underline;
}
.table_list_time{
	color: #838383;
	text-align: center;
	white-space: nowrap;
}
.table_list_unit{
	text-align: center;
	white-space: nowrap;
}
.table_list_ebook{
	text-align: center;
}
.table_list_ebook img{

	height: 60px;
}
.table_list_ebook a:hover img{
	filter: Alpha(Opacity=80);
    -moz-opacity:0.8;opacity: 0.8;
}
.table_list_data{
	text-align: center;
}
.table_form{
	border-collapse: collapse;
	padding: 0px;
	border: 0;
	width: 100%;
}
.table_form th{
	border-collapse: collapse;
	font-weight: normal;
	white-space: nowrap;
	text-align: right;
	vertical-align: text-top;
	line-height: 1.5em;
	background-color: #9EAC5E;
	padding: 12px;
	color: #FFFFFF;
	border-bottom: 1px solid #B4BE7E;
}
.table_form td{
	border-collapse: collapse;
	vertical-align: text-top;
	padding: 12px;
	line-height: 1.5em;
	text-align: left;
	background-image: url(../images/line_thindashed.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #F3F3F3;
}
/* btn */
.btn_more{
	display: inline-block;
}
.btn_more a:link, .btn_more a:visited {
	display: inline-block;
	zoom:1;
    *display: inline;
	_height: 30px;
	background-image: url(../images/btn_more_01.png);	
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 36px;
	text-indent: -1000000px;
	text-align: left;	
}
.btn_more a:hover, .btn_more a:focus {
	position: relative;
	left: 1px;
	top: 1px;
}
.indexBannerBox .btn_more a:link, .indexBannerBox .btn_more a:visited {
	background-image: url(../images/btn_more_01.png);
}
.indexNewsBox .btn_more a:link, .indexNewsBox .btn_more a:visited {
	background-image: url(../images/btn_more_01.png);
}
.indexTopicBox .btn_more a:link, .indexTopicBox .btn_more a:visited {
	background-image: url(../images/btn_more_02.png);
}
.indexStatisticsBox .btn_more a:link, .indexStatisticsBox .btn_more a:visited {
	background-image: url(../images/btn_more_02.png);
}
.indexStrokeBox .btn_more a:link, .indexStrokeBox .btn_more a:visited {
	background-image: url(../images/btn_more_02.png);
}
.indexAdvocacyBox .btn_more a:link, .indexAdvocacyBox .btn_more a:visited {
	background-image: url(../images/btn_more_01.png);
}
.indexBusinessBox_more .btn_more a:link, .indexBusinessBox_more .btn_more a:visited {
	background-image: url(../images/btn_more_01.png);
}
.indexLinkInsideBox_more .btn_more a:link, .indexLinkInsideBox_more .btn_more a:visited {
	background-image: url(../images/btn_more_01.png);
}
.indexLinkOutsideBox_more .btn_more a:link, .indexLinkInsideBox_more .btn_more a:visited {
	background-image: url(../images/btn_more_01.png);
}
.btn_icon{
	color: #666666;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	line-height: 16px;
	white-space: nowrap;
	height: 16px;
	padding: 0 0 0 20px;
	margin: 0px 2px;	
}
.btn_icon a:link, .btn_icon a:visited{
	color: #666666;
}
.btn_icon.register{
	background-image: url(../images/icon_register.png);
}
.btn_icon.forgot{
	background-image: url(../images/icon_forgot.png);
}
.ul_login .btn_icon{
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 30px;
	margin: 0px 0px;
}
.btn_icon.modify{
	background-image: url(../images/icon_modify.png);
}
.btn_icon.manage{
	background-image: url(../images/icon_manage.png);	
}
.btn_icon.subscribeNews{
	background-image: url(../images/icon_subscribeNews.png);	
}
.btn_icon.unsubscribeNews{
	background-image: url(../images/icon_unsubscribeNews.png);	
}
.btn_icon.subscribeQuery{
	background-image: url(../images/icon_subscribeQuery.png);	
}
.btn_icon.logout{
	background-image: url(../images/icon_logout.png);	
}