/**
* Description：Layout CSS for the website
* Author：Gavin
* E-mail: shengzhizhang@gmail.com
* Created On：2008-10-27
* Last modification On：2010-3-8
**/

/***** Container *****/
#container {
background:url(bg_main.gif) repeat-y 0 0;
margin:0 auto;
width:980px;
}
.bg_left {
background:url(bg_shadow_left.jpg) no-repeat 0 0;
width:100%; 
}
.bg_right {
background:url(bg_shadow_right.jpg) no-repeat 100% 0;
padding:0 4px; 
}

/***** Banner *****/
#banner {
width:972px; 
position:relative; 
z-index:1;
}
#time,
#secondaryNav,
#languages {
position:absolute; 
z-index:1000;
height:24px; 
line-height:24px; 
}
#time {
top:0;
right:180px;
color:#fff; 
}
#secondaryNav {
top:0;
right:0;
}
#secondaryNav a{
color:#0d0300;
padding:0 6px; 
}
#secondaryNav a:hover{
text-decoration:underline; 
}
#languages {
top:30px;
right:0;
background:#ee7b08; 
color:#fff; 
}
#languages a{
height:24px; 
display:inline-block; 
color:#fff; 
padding:0 10px; 
}
#languages a:hover{
color:#7B0100; 
}


/***** Main *****/
#main {
overflow: hidden;
text-align:left;
background:url(bg_main_wrap.gif) repeat-x 0 0;
padding:18px 13px 18px 18px; 
}

#main_content {
overflow: hidden;
width:937px; 
text-align:left;
margin-bottom:12px;
background:url(bg_sidebar.gif) repeat-y 0 0;
}
.main_content_bottom {
width:100%;
background:url(bg_main_content.gif) no-repeat 0 100%;
padding-bottom:1px; 
}

/***** Sidebar *****/
#sidebar {
float:left;
width:203px;
}

/***** Content *****/
#content {
float:right;
width:723px;
overflow:hidden; 
}

/* Self-Adaptive height */
#main_content:after {
clear:both;
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
height:0;
visibility:hidden;
}
#main_content {
display:inline-block;
}
/*\*/
#main_content {
display:block;
}
/*\*/
#sidebar, #content {
margin-bottom:-32767px !important;
padding-bottom:32767px !important;
}
@media all and (min-width: 0px) {
#sidebar, #content {
margin-bottom:0 !important;
padding-bottom:0 !important;
}
#sidebar:before, #content:before {
background:inherit;
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
height:0;
margin-bottom:-32767px !important;
padding-top:32767px !important;
}
}

/***** Footer *****/
#footer {
background:url(bg_foot_bottom.gif) no-repeat 0 100%;
padding:0 0 20px;
}
.foot_wrap {
width:910px; 
margin:0 auto; 
background:url(bg_foot.jpg) no-repeat 0 0;
min-height: 90px;
height: auto !important;
height: 90px;
overflow: visible;
padding:15px;
font-size:13px;
}
#footer .column_left {
width:379px; 
text-align:left; 
}
#footer .column_right {
width:379px; 
text-align:right; 
line-height:22px; 
}
#police {
float:left;
width:95px; 
}
#copyright {
float:right;
width:280px; 
line-height:22px;
}
#foot_nav{
font-weight:bold;
}

/***** Index modules *****/
.column_left,
#notice,
.column_center,
#industry_news,
#guide{
float:left;
display:inline; 
}
.column_center {
background:url(bg_box_news.gif) repeat-x 0 28px;
}
.column_right,
#public_doc{
float:right;
display:inline; 
}
.title {
position:relative; 
z-index:1;
}
.title h2 {
font-size:14px;
color:#DF1703; 
}
.title span {
position:absolute; 
top:0;
right:5px;
font-family:"宋体";
}
.content {
padding:10px; 
}
.box1 {
border:1px solid #D7D7D7; 
}
.box1 .title,
.box6 .title {
background:url(bg_box1_title.gif) no-repeat 0 0;
height:34px; 
line-height:34px; 
padding-left:35px; 
}
.box1 .content{
background:url(bg_box1.gif) repeat-x 0 0;
border:2px solid #fff; 
}
.box1 .title span a,
.box6 .title span a{
background:url(bg_icon_more.gif) no-repeat 100% 50%;
padding-right:16px; 
}
.box2 {
border:none; 
}
.box2 .title{
background-image:url(bg_box2_title.gif);
padding-left:25px; 
}
.box3 {
border:1px solid #CFCFCF; 
border-width:0 1px 1px;
background:#fff; 
}
.box3 .title {
background:url(bg_box3_title.gif) no-repeat 0 0;
height:33px; 
line-height:33px; 
padding-left:15px; 
}
.box4 .title {
background:url(bg_box4_title.gif) no-repeat 0 0;
height:31px; 
line-height:31px;
padding-left:15px; 
border:1px solid #E4B96B; 
border-width:1px 1px 0;
}
.box4 .content{
border:1px solid #E4B96B; 
border-width:0 1px 1px;
background:#fff; 
}
.box5 .title {
background-image:url(bg_box5_title.gif);
height:30px; 
line-height:30px; 
padding-left:30px; 
}
.box5 .content {
border:none; 
}
.box6{
border:none; 
background:url(bg_box6.gif) no-repeat 0 100%;
}
.box6 .title {
background:url(bg_box6_top.gif) no-repeat 0 0;
height:36px; 
line-height:36px;
padding-left:15px; 
}
.box6 .content{
background:none;
}

/***** part1 *****/
#part1,
#part2,
#part3,
#part4,
#ad_block,
#detection,
#phonebook,
#alliances,
#survey, 
#advice, 
#lab{
margin-bottom:12px; 
}
#part1 .column_right {
width:276px; 
background:url(bg_query.gif) repeat-y 0 0;
}
#part1 .column_center {
width:410px; 
height:325px; 
overflow:hidden; 
margin-left:10px; 
}
/***** part2 *****/
/***** part3 *****/
#part3 .column_left {
width:653px; 
}
#public_doc,
#part3 .column_right {
width:259px; 
background:#F7F7F7; 
padding:5px 8px; 
}
/***** part4 *****/
#part4 .column_left,
#part4 .column_right {
width:460px; 
}
#part4 .content {
height:124px; 
overflow:hidden; 
}
/***** notice *****/
#notice {
width:234px;
border:1px solid #FBDDC5; 
background:#FFF8EC;
height:323px; 
overflow:hidden; 
}
#notice .title{
background:url(bg_notice_top.gif) no-repeat 0 0;
height:34px; 
text-indent:-9999em;
}
#marqueeDemo {
height:230px;
width:200px; 
margin:20px auto; 
overflow:hidden; 
}
#marqueeDemo ul li {
float:left;
width:100%; 
text-align:left; 
line-height:20px;
height:40px; 
font-size:13px;
padding-bottom:15px; 
}
/***** focus *****/
#focus {
margin-bottom:6px; 
}
#focus .title,
#industry_news .title,
#news .title {
background:url(bg_focus_title.gif) no-repeat 0 100%;
padding-left:2px; 
height:28px; 
line-height:28px; 
}
#focus .content,
#industry_news .content,
#news .content{
background:none;
border:none; 
}
#focus .title span a,
#industry_news .title span a,
#news .title span a {
padding:0;
background:none;
}
#focus .content{
padding:5px 10px 0; 
}
.scroll_show{
float:left;
width:148px; 
height:96px; 
overflow:hidden; 
padding:2px;
background:#fff;
border:1px solid #CDCDCD; 
}
.recommended {
float:right;
width:230px; 
height:101px;
overflow:hidden;
}
.recommended strong{
font-size:13px;
padding-left:2em; 
line-height:26px; 
height:26px; 
}
.recommended p{
text-indent:2em;
margin:6px 0; 
line-height:22px;
}
/***** industry_news *****/
#news .content{
padding:10px 2px; 
}
/***** news *****/
/***** search *****/
#search {
padding-left:40px; 
}
#search form input{
font-size:13px;
font-family:Arial, tahoma, Verdana;
}

/***** clients_query *****/
#clients_query {
background:url(bg_query_top.gif) no-repeat 0 0;
}
#clients_query h2 {
height:50px;
line-height:50px;
font-size:16px;
color:#7B0100;
padding-left:60px; 
}
#clients_query .content {
padding:0 20px; 
height:160px; 
overflow:hidden; 
}
.login_bar {
height:38px; 
}
.login_bar a {
vertical-align:middle;
margin-right:10px; 
display:inline-block; 
}
.link_text {
color:#DF1703;
text-decoration:underline;
}
.link_text:hover {
text-decoration:none;
}
.query_forms {
border-bottom:1px dashed #FF9C3B; 
padding-bottom:10px; 
}
.query_forms form{
padding:3px 0; 
}
.btn_query{
width:49px; 
height:18px; 
text-align:center; 
font-size:12px;
color:#454545; 
background:url(bg_btn_query.gif) no-repeat 0 0;
outline:none;
border:1px solid #D4D4D4; 
}
/***** business *****/
#business {
background:url(bg_query_bottom.gif) no-repeat 0 100%;
}
#business h2 {
color:#7B0100; 
padding-left:20px; 
}
#business .content {
height:90px; 
overflow:hidden; 
padding:5px; 
}
/***** guide *****/
#guide{
width:651px;
height:172px;
overflow:hidden; 
}
.box_left {
float:left;
width:102px; 
height:102px;
padding:2px; 
background:#fff; 
border:1px solid #CBCBCB; 
}
.box_left img{
width:102px; 
height:102px; 
display:block; 
}
.box_right{
float:right;
width:504px; 
}
#guide table, #guide table td ,
#detection table, #detection table td {
border:none; 
}
#guide table td a,
#detection table td a{
white-space:nowrap;
display:inline-block; 
height:19px; 
line-height:19px; 
background:url(listIcon03.gif) no-repeat 0 50%;
padding-left:15px; 
}

/***** public_doc *****/
#public_doc .content{
height:111px; 
overflow:hidden; 
}
/***** ad_block *****/
/***** detection *****/
#detection table td a{
color:#0072BC; 
background-image:url(listIcon07.gif);
}
#detection table td a:hover{
color:#DF1703; 
}
/***** certification *****/
table.zebra{
border:none; 
}
table.zebra th,
table.zebra td{
background:none;
border-width:0 4px 0 0;
border-color:#fff;
color:#212121; 
}
table.zebra th{
background:url(listIcon04.gif) no-repeat 0 50%;
padding-left:15px; 
}
table.zebra .even th,
table.zebra .even td{
background-color:#F4F4F4; 
}
table.zebra a{
color:#212121; 
margin-right:15px; 
}
table.zebra a:hover{
color:#DF1703; 
}
#calibration table.zebra a,
#appraisal table.zebra a{
font-weight:bold;
background:url(listIcon05.gif) no-repeat 0 50%;
padding-left:15px; 
}

/***** calibration *****/
/***** appraisal *****/
/***** lab *****/
/***** faq *****/
#faq .title {
padding:0; 
}
.tabs li {
float:left;
font-size:14px;
color:#DF1703; 
height:28px; 
line-height:28px; 
font-weight:bold;
margin-top:5px;
border-right:1px solid #E2E2E2; 
padding:0 8px; 
cursor:default;
}
.tabs li.active{
background:#fff; 
}
.tab_content {
display:none; 
padding:10px; 
}
/***** survey *****/
#survey {
background:url(bg_survey.jpg) no-repeat 0 0;
padding-top:10px; 
}
#survey .title {
float:left;
background:url(bg_survey_title.gif) no-repeat 0 0;
width:112px; 
height:77px; 
text-align:left; 
padding:15px 0 0 10px; 
}
#survey .content {
border:1px solid #CFCFCF; 
background:url(bg_box.gif) repeat-x 0 100%;
height:145px; 
}
.survey_content{
float:right;
width:310px;
color:#000; 
}
.survey_content table,
.survey_content td{
border:none; 
}
.survey_content h3 {
font-size:13px;
height:30px; 
line-height:30px; 
}
.survey_content ul{
	width:308px;
}
.survey_content li{
	width:154px;
	float:left;
	height:30px;
	line-height:30px;
}
.survey_content_button {
	height:30px;
	text-align:center;
}
/***** branches *****/
#branches .content{
background:url(bg_branches.jpg) no-repeat 0 0;
height:124px;
overflow:hidden; 
padding-left:140px;
font-size:13px;
}
#branches  table.zebra a{
background:url(listIcon05.gif) no-repeat 0 50%;
padding-left:15px; 
line-height:22px; 
}
/***** advice *****/
#advice .title {
height:31px; 
overflow:hidden; 
}
#advice .content {
border:none; 
background:url(bg_box.gif) repeat-x 0 100%;
}
/***** department *****/
#department {
border:1px solid #D7D7D7;
background:url(bg_box.gif) repeat-x 0 100%;
}
#department .title {
background:#F5F5F5; 
}
#department .tabs li{
color:#000;
font-size:12px;
margin:0;
padding:0;
text-align:center; 
width:90px; 
}
#department .tabs li.active{
color:#DF1703;
font-size:14px;
width:93px; 
}
#department .tab_content{
height:126px; 
overflow:hidden; 
}
#department .tab_content li {
float:left;
padding:4px 16px; 
}
/***** phonebook *****/
#phonebook {
width:940px; 
background:url(bg_phonebook.gif) no-repeat 0 100%;
}
#phonebook .content{
background:url(bg_phonebook_top.gif) no-repeat 0 0;
}
/***** alliances *****/
#alliances .content {
height:70px; 
overflow:hidden; 
}
#alliances li {
float:left;
padding:5px 19px; 
}
/***** links *****/
#links .content {
padding:15px;
height:60px; 
overflow:hidden; 
}
#marqueeDemo2,
#marqueeDemo3 {
width:890px;
margin:0 auto; 
overflow:hidden; 
background:#fff;
}
#marqueeDemo2 ul li,
#marqueeDemo3 ul li {
float:left;
text-align:left; 
width:170px;
}
#marqueeDemo3 ul li {
width:200px; 
}
#marqueeDemo2 ul li img,
#marqueeDemo3 ul li img {
display:block; 
}

/***** Sub navigation *****/
#subNav {
margin-bottom:20px;
}
#subNavTitle {
background:url(bg_sub_nav_title.gif) no-repeat 100% 0;
height:34px; 
}
#subNav h2 {
font-size:14px;
height:34px;
float:left;
color:#fff; 
line-height:34px;
text-align:left;
background:url(bg_sub_nav_title2.gif) no-repeat 100% 0;
padding:0 30px 0 10px; 
letter-spacing:3px;
}
#subMenu {
padding:0 3px 0 1px; 
}
#subNav ul li {
float:left;
font-size:12px;
width:100%;
border-top:1px solid #fff; 
border-bottom:1px solid #DDD; 
background:url(bg_sub_nav_item.gif) repeat-x 0 0;
}
#subNav ul ul {
display:none;
}
#subNav ul li a {
display:block;
line-height:14px;
padding:8px 0 8px 20px;
color:#434343; 
font-weight:bold;
}
#subNav ul li a.active{
font-size:14px;
color:#DF1703; 
}
#subNav ul li a.current{
color:#f00; 
}
#subNav ul li li{
border:none; 
padding:1px 0 2px 0; 
background:#FBFBFB url(bg_sub_nav_div.gif) repeat-x 0 100%;
}
#subNav ul li li a {
padding:6px 0 6px 20px;
background:url(listIcon08.gif) no-repeat 20px 3px;
font-weight:normal;
padding-left:35px; 
}
#subNav ul li li a:hover, #subNav ul li li a.current{
background-color:#EFEFEF;
}

/***** Inside Pages *****/
#headbar {
height:24px; 
line-height:24px; 
padding-bottom:10px; 
}
#crumbs {
float:left;
background:url(bg_crumbs.gif) no-repeat 0 50%;
padding-left:18px; 
font-family:Verdana, Geneva, sans-serif;
}
#crumbs a.hilight{
color:#DF1703; 
}
#headbar #search {
float:right;
}
#mainTitle {
background:url("bg_box1_title.gif") no-repeat scroll 0 0 transparent;
height:34px;
line-height:34px;
padding-left:35px;
border:1px solid #D7D7D7;
border-width:1px 1px 0;
}
#mainTitle h2{
color:#DF1703; 
font-size:14px;
}
#function {
padding:20px;
background:url("bg_box1.gif") repeat-x scroll 0 0 transparent;
border:2px solid #FFFFFF;
margin:2px; 
font-size:14px;
}

/***** Product list *****/
.productList {
text-align:center;
}
.productList li {
display: -moz-inline-stack;
display:inline-block;
*display:inline;
text-align:center; 
vertical-align: top;
zoom:1;
padding:10px 0;
width:24.9%;
min-height:120px;
_height: 120px;
}
.productList a {
display:block; 
margin:0 auto;
width:135px; 
}
.productList a img {
display:block; 
border:#ddd 1px solid;
padding:2px;
width:129px; 
}
.productList a:hover img {
border-color:#f00;
}
.productList a span {
cursor:pointer;
display:block;
overflow:hidden;
text-align:center;
color:#333;
margin:4px auto 0;
line-height:20px;
}
.productList a:hover span {
text-decoration:underline;
color:#f00;
}

/***** News list *****/
.newsList {
margin:0 auto;
}
.newsList li {
border-bottom:1px solid #E4E4E4;
float:left;
line-height:14px;
padding:10px 0;
position:relative;
text-align:left;
width:100%;
}
.newsList li a {
background:url(listIcon02.gif) no-repeat 0 0;
*background-position:0 -2px;
padding-left:20px;
}
.newsList li span {
color:#999;
position:absolute;
right:10px;
}
.newsList02 li{
padding:5px 0; 
}
.newsList03 li{
border:none;  
}
.newsList03 li a{
background-image:url(listIcon04.gif);
}
.newsList04 li{
width:49.9%;
overflow:hidden; 
padding:8px 0; 
}
.newsList04 li a{
background-image:url(listIcon05.gif);
white-space:nowrap;
}
.newsList05 li{
padding:5px 0; 
}
.newsList05 li a{
background-image:url(listIcon06.gif);
display:block; 
}
.tab_content .newsList05 li{
border-bottom:1px dashed #ccc;
padding:8px 0; 
}
.newsList06 li{
width:49.9%; 
padding:3px 0;
line-height:18px; 
}
.newsList06 li a{
display:block; 
}


/***** Pagination *****/
.pagination {
height:22px;
padding:30px 0;

}
.pagination span, .pagination a {
background:#fff;
border:1px solid #ddd;
display:inline;
float:left;
height:20px;
line-height:20px;
margin-right:4px;
padding:0 8px;
}
.pagination a:hover {
background:#EDFEFF;
border-color: #78D0D6;
color:#0B93C6;
}
.pagination .current {
border:none;
color:#f00;
font-weight:bold;
}
.pagination .pr_off, .pagination .nt_off {
color:#ccc;
}

/***** Question list *****/
.questionList dt, .jobList dt {
font-weight:normal;
margin-top:10px;
}
.questionList dt span, .jobList dt span {
cursor:pointer;
font-weight:bold;
margin:0 4px;
}
.questionList dd, .jobList dd {
border:#ccc 1px solid;
padding:6px 10px;
}

/***** Video list *****/
td.videoList a {
background:#fff url(videoIcon.jpg) no-repeat left 50%;
padding-left:25px;
}
div.videoShow {
background:#fff;
border:solid 1px #eee;
margin:0 auto;
padding:10px;
text-align:center;
width:80%;
}
div.videoShow h4 {
background:url(videoIcon.jpg) no-repeat left 50%;
font-size:14px;
height:50px;
line-height:50px;
margin:0 auto;
padding-left:25px;
text-align:left;
width:80%;
}

/***** Search result list *****/
#mainContentSearch {
margin:30px;
}
.searchTitle {
background:#f8f8f8;
border:1px solid #ddd;
border-width:1px 0;
line-height:22px;
padding:0 10px;
}
.searchTitle a {
background:url(listImg.gif) no-repeat right 50%;
padding-right:10px;
}
#mainContentSearch strong {
padding-left:2em;
}
.resultTopicTitle {
font-size:14px;
}
#mainContentSearch .newsList {
width:100%;
margin-bottom:20px; 
}

/***** Webmap *****/
#webmap {
padding:20px 20px 20px 80px;
}
.mapList ul {
margin-left:40px; 
margin-bottom:3px;
padding-bottom:12px; 
background:url(ulBg.gif) repeat-y 0 0;
}
.mapList ul ul{
padding:0; 
}
.mapList ul li{
line-height:19px;
margin-top:5px; 
float:left;
width:100%; 
}
.mapList li a{
height:19px; 
line-height:19px; 
display:inline-block; 
background:url(webmapBg.gif) no-repeat 100% -19px;
}
.mapList li a span{
display:inline-block; 
height:19px; 
line-height:19px; 
background:url(webmapBg.gif) no-repeat 0 -57px;
padding:0 20px 0 40px; 
cursor:pointer;
white-space:nowrap;
}
.mapList li a:hover{
background-position:100% 0;
}
.mapList li a:hover span{
background-position:0 -38px;
}
.mapList li a.firstItem{
background-position:100% 0;
}
.mapList li a.firstItem span, .mapList li a.firstItem:hover span{
background-position:-19px -38px;
padding:0 20px; 
}
.mapList li a.lastChild span{
background-position:0 -95px;
}
.mapList li a.lastChild:hover span{
background-position:0 -76px;
}

/***** Article *****/
.article h3 {
border-bottom:1px solid #ddd;
font-size:14px;
line-height:28px;
text-align:center;
}
.article .newsDate {
line-height:22px;
margin-bottom:16px;
text-align:center;
}

/***** Related news list *****/
.relatedNews {
padding:10px;
}
.relatedNews h3 {
font-size:14px;
margin-bottom:8px;
}
.relatedNews a {
background:url(listIcon06.gif) no-repeat 0 50%;
line-height:22px;
padding-left:12px;
}

/***** Product details *****/
.productImage{
text-align:center; 
}
.productDetails {
margin:20px auto;
text-align:center;
width:90%;
}
.productDetails .proImg {
padding:10px;
text-align:center;
}
.productDetails th{
width:20%; 
}
.productDetails .caption{
text-align:center; 
}

/***** Form elements *****/
.introduction {
border:1px solid #D7D7D7; 
padding:1px; 
}
.introduction h3{
font-size:12px;
line-height:24px; 
height:24px; 
background:#FDF7ED; 
border-bottom:1px solid #D7D7D7;
padding-left:10px; 
color:#F3620A; 
}
.introduction a{
color:#f00; 
text-decoration:underline;
}
.introduction a:hover{
text-decoration:none; 
}
.introduction ol{
padding:10px; 
}
.introduction ol li{
font-size:12px;
line-height:24px; 
}
#application table, #application td, #application th {
border:none; 
background:none;
vertical-align:top; 
}
#application th {
width:15%; 
font-weight:normal;
color:#EC6641; 
}
#application .hilight{
color:#EC6641; 
}
#application .hilight2{
color:#f00;
}
#application .submit {
margin-top:10px; 
}
fieldset {
border:none;
padding:20px 0; 
border-bottom:1px solid #ddd; 
}
fieldset.active{
background:#f8f8f8; 
}
fieldset legend {
font-weight:bold;
height:40px;
line-height:40px;
*margin-left:-7px;
}
.submit input,
fieldset input, 
fieldset textarea {
font:12px Arial, Helvetica, sans-serif;
outline:none;
padding:2px;
vertical-align:middle; 
}
.submit img{
vertical-align:middle; 
}
fieldset li {
display:inline;
float: left;
padding-bottom: 1em;
width: 100%;
}
fieldset li label {
float: left;
line-height:20px;
margin-right:1em;
text-align: left;
}

/***** pageNav *****/
.pageNav {
padding:20px;
text-align:center; 
position:relative; 
}

/***** Default buttons *****/
button { 
position: relative;
border: 0; 
padding: 0;
height:24px; 
vertical-align:middle;
cursor: pointer;
overflow: visible; /* Remove the self-propagation of the width in Internet Explorer */
}
button::-moz-focus-inner {
border: none;  /* Additional padding covering Firefox */
}
button span, .pageNav a span { 
position: relative;
display: inline-block; 
white-space: nowrap;
cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* To amend the margin of Safari and Chrome */
button span {
margin-top: -1px;
}
}

/* Customize buttons: */		
.defaultBtn { 
padding: 0 10px 0 0; 
margin-right:5px; 
font-size:12px; 
font-family:Verdana, Geneva, sans-serif;
text-align: center; 
background: transparent url(btn_default_bg.gif) no-repeat 100% -60px; 
display:inline-block;
height:24px; 
position:relative; 
}
.defaultBtn span {
padding: 5px 0 0 10px; 
height:19px; 
background: transparent url(btn_default_bg.gif) no-repeat 0 0; 
color:#445560; 
}
.defaultBtn:hover, .defaultBtnHover { /* Extra defaultBtnHover for IE6 */
background-position: 100% -90px; 
}
.defaultBtn:hover span, .defaultBtnHover span {
background-position: 0 -30px;
color:#052028; 
}

/***** Member *****/
#member {
position:relative;
width:100%;
}

/***** Member tools *****/
.toolbar {
position:absolute;
right:0;
text-align:right;
top:0;
background:#fff;
}
#toolbarHandler {
text-align:center;
position:absolute;
right:0;
top:0;
border:1px solid #C1D7E4;
border-width:1px 2px 1px 1px;
height:24px;
line-height:24px;
overflow:hidden;
width:80px;
}
#toolbarHandler img, .toolbar ul a img {
vertical-align:middle;
}
#toolsList {
text-align:left;
display:none;
}
.toolbar ul {
border:1px solid #C1D7E4;
border-width:1px 2px 1px 1px;
padding-top:25px;
width:150px;
}
.toolbar ul li {
float:left;
width:100%;
border-bottom:1px solid #C1D7E4;
}
.toolbar ul a {
display:block;
height:34px;
line-height:34px !important;
overflow:hidden;
}