/*----default style----*/
a{ text-decoration:none; color:#000;  }
body{ margin:0px; padding:0px; font-family:Myriad Pro; font-size:16px; min-width:320px;}
button{background:#fff;}
.container{ width:1024px; margin:auto; }
img { border:0px; }
select::-ms-expand {    display: none;  }
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.clr { clear:both; }

/*----top-----*/
#top-lang { background-color:#CACACA; height:30px; display:block; width:100%; }
#top-lang .container #top-lang-info { width:100%; text-align:right; font-size:16px; line-height:28px; padding-top:1px;   }
#top-lang .container #top-lang-info a { font-size:18px; line-height:28px; padding-top:1px; }
#top-lang .container #top-lang-info .selected { color:#A01C32; } 

/*----header style----*/

#header	{ display:block;  }
#header .container #header-info { width: 100%; padding:20px 0px; }
#header .container #header-info .header-left { float:left; }
#header .container #header-info .header-left .icon_80A { float:left; height:65px; }
#header .container #header-info .header-left .icon_80A img { height:65px; }
#header .container #header-info .header-left .icon_polyu { float:left; padding-left:10px; height:65px; }
#header .container #header-info .header-left .icon_polyu img { height:65px; }
#header .container #header-info .header-right { float:right; }
#header .container #header-info .header-right .icon_cpa { padding:0px; width:100%; text-align:right; }
#header .container #header-info .header-right .icon_tagline { padding:0px; width:100%; text-align:right; }
#header .container #header-info .header-right-320 { display:none; }
/*----banner------*/
#banner { width:100%; height:160px; background-color:#802438; display:block; }
#banner .container #banner-info {  }
#banner .container #banner-info #banner-name { color:#FFFFFF; font-size:2.25em; line-height:1em;  float:left; padding-left:0px; padding-top:55px; font-weight:bold; }
#banner .container #banner-info #banner-pdf { color:#FFFFFF; font-size:2.25em;  float:left; padding-left:50px; padding-top:52px; }

/*---- Panel -----*/
#panel { width:1024px; margin:0px auto; }
#left-panel { float:left; width:614px; padding-right:40px;}
#right-panel  { float:left; width:370px; }


/*----- Description ------*/
#description { width:100%; display:block; }
#description .description-container {  }
#description .description-container #description-info { padding-left:0px; width:85%; padding-top:22px; display:block; text-align: justify; text-justify: inter-word; }

/*----- form ------*/
#form { width:100%; display:block; }
#form .form-container #form-info { padding-left:0px; width:100%; padding-top:18px; display:block; } 
#form .form-container #form-info .search_keyword { width:280px; padding-right:10px; float:left; padding-bottom:10px; } 

#form .form-container #form-info .search_keyword input[type="text"]{
	width: 100%;
    height: 42px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #58595A;
    background: url(/cpa/ExpertsDirectory/images/desktop/search.gif) no-repeat left 5px top 10px;
    box-sizing: border-box;
    color: #58595A;
    padding-left: 25px;
	font-size:16.8px;
}
	
#form .form-container #form-info .search_dropdown { width:280px; padding-right:10px; float:left; padding-bottom:10px; } 
#form .form-container #form-info .search_dropdown select{
	color:#58595A;
	border:1px solid #A1A2A3;
	background: url(/cpa/ExpertsDirectory/images/desktop/list.gif) #E5E6E7 no-repeat top 12px right 0px;
	width:100%;	
	height:42px;
	border-radius:5px;
    margin-right: 10px;
	font-size: 15px;
	box-sizing:border-box;
	padding-right:1em;
	-moz-appearance: none;
}

#form .form-container #form-info .search_button { text-align:right; padding-right:43px; }
#form .form-container #form-info .search_button .button_en {
	background: url(/cpa/ExpertsDirectory/images/button_search_en.png);
	border:0px;
	width:92px;
	height:40px;
	cursor:pointer;
	margin-top:10px;
}
#form .form-container #form-info .search_button .button_tc {
	background: url(/cpa/ExpertsDirectory/images/button_search_tc.png);
	border:0px;
	width:92px;
	height:40px;
	cursor:pointer;
	margin-top:10px;
}
#form .form-container #form-info .search_button .button_sc {
	background: url(/cpa/ExpertsDirectory/images/button_search_sc.png);
	border:0px;
	width:92px;
	height:40px;
	cursor:pointer;
	margin-top:10px;
}

/*----- contact us ------*/
#contactus { }
#contactus .contactus-container { }
#contactus .contactus-container #contactus-info { padding-top:22px; }
#contactus .contactus-container #contactus-info a { color:blue; text-decoration:underline; }

/*----- result ------*/
#result { width:100%; display:block; }
#result .container #result-info { padding-left:0px; width:100%; padding-top:18px; display:block; } 
#result-top #result-top-label { font-weight:bold; float:left; padding-right:8px; color:#848486; }
#result-top #result-top-label a { font-weight:bold; color:#848486; }
#result-top #result-top-key { float:left; padding-right:8px; color:#848486; }
#result-top #result-top-key a { color:#848486; text-decoration:underline; }
#result-dept-info { padding:15px 0px 5px 0px; }
#result-dept-info #result-for-department-label { color:#7F293B; font-weight:bold; }
#result-dept-info #result-for-department-info a { text-decoration:underline; color:#848486;  } 
#result-dept-info #result-for-department-info .hiddenItem { display:none; } 
#result-dept-info #result-for-department-info .hiddenMoreButton { text-decoration:underline; cursor:pointer; color:#848486;  }
#result-detail { padding-top:15px; }
#result-detail .result-detail-label { color:#7F293B; font-weight:bold; padding-bottom:10px; }

#result-detail .result-for-1024 { display:block; width:1024px; }
#result-detail .result-for-1024 table { border:0px;  border-collapse: collapse; }
#result-detail .result-for-1024 tr {  }
#result-detail .result-for-1024 tr td { padding:5px 8px; color:#848486; vertical-align:top;  }
#result-detail .result-for-1024 tr td a { color:#848486; text-decoration:underline; }
#result-detail .result-for-1024 tr td ul { padding:0px 0px 0px 20px; margin:0px 0px 0px 0px; }
#result-detail .result-for-1024 tr td ul li { padding:0px;  }
#result-detail .result-for-1024 .hiddenExp { display:none; }
#result-detail .result-for-1024 .hiddenMore { text-decoration:underline; cursor:pointer;  }
#result-detail .result-for-1024 .header { }
#result-detail .result-for-1024 .header td { background-color:#848486; color:#FFFFFF; font-weight:bold; }
#result-detail .result-for-1024 .content td { padding:10px 8px; }
#result-detail .result-for-1024 .line td { height:1px; border-bottom:1px solid #000000;  }

#result-detail .result-for-640 { display:none; }
#result-detail .result-for-320 { display:none; }

#result-info .result-no-result { min-height:350px; padding-top:30px; }
#result-info .result-page { width:100%; padding-top:30px; text-align:center; }
#result-info .result-page { width:100%; padding-top:30px; text-align:center; }
#result-info .result-page a { color:#848486; }
#result-info .result-page .result-page-vline { padding:0px; margin:0px; }
#result-info .result-page .result-page-bracket { padding:0px; margin:0px;  }
#result-info .result-page .result-page-number { padding:5px; text-align:center; }
#result-info .result-page .result-page-number-selected { border:1px solid #848486; }

/*----back button-----*/
#result-back { width:100%; display:block; padding-top:30px; padding-bottom:20px; text-align:right; }
#result-back .container #result-back-info { } 


/*----hidden tagline-----*/
#hidden-tagline { width:100%; display:block; height:80px; padding-top:30px; }
#hidden-tagline .container #hidden-tagline-info { display:none; } 

/*----- footer ---------*/
#footer { width:100%; display:block; background-color:#999999; padding:15px 0px; }
#footer .container #footer-info { width:100%; display:block; } 
#footer .container #footer-info #footer-left { float:left; color:#58595b; font-size:0.8em; }
#footer .container #footer-info #footer-left a { color:#58595b;  }
#footer .container #footer-info #footer-right { float:right; color:#58595b; font-size:0.8em; }











