@charset "utf-8";
/* reCss 2007-08-01 */


/* element */
body, form, input, textarea, select, button, td, th, table, div, p, dl, ol, ot, ul, li, dd, dl, dt{
    color: #333;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	word-break: normal;
	word-wrap: break-word;
	padding: 0px;
	margin: 0px;
}
h1{font-size: 16px; font-weight:bold; line-height:180%; margin:0px; padding:0px;}
h2{font-size: 12px; font-weight:bold; line-height:180%; margin:0px; padding:0px;}
h3{font-size: 13px; font-weight:bold; line-height:180%; margin:0px; padding:0px;}
li{list-style-type:none;}
body{ background: #fff; margin: 0px auto; padding: 0px; text-align: center; }
a, a:link, a:visited, a:active, a:hover { background: transparent; border: 0px; }
a, a:link, a:visited, a:active { color: #333; text-decoration: underline; }
a:hover{ color: #b00; text-decoration: none; }

img, a img { color: #fff; vertical-align: middle; border: 0px;} /* trick to hide the border in Netscape 4 */


/* element end */


/* global */
.f_red{color:#cf0000};
.al_l{text-align: left;}
.al_r{text-align: right;}
.al_c{text-align: center;}
.sline{height:16px;}
.dline{height:32px;}
.nw{font-size:13px;}
.kw{color:#cf0000;}
.wrap{
	margin: 0px auto; width: 770px; clear:both;
}
.wrapL46 {
	float:left; width:480px;
}
.wrapR46 {
	float:right; width:278px;
}
.wrapL37 {
	float:left; width:560px;
}
.wrapR37 {
	float:right; width:198px;
}
.wrapL3 {
	float:left; width:218px;
}
.wrapC3 {
	float:left; margin:0px 0px 0px 12px; width:250px;
}
.wrapR3 {
	float:right; width:278px;
}

.div_space{
	height: 8px; clear:both; overflow:hidden;
}
.div_clear{
	height:0px; clear:both; overflow:hidden;
}
.bar_blue_bg {background-color: #FFFFFF; BORDER: 1px solid #C0C0C0; }
.bar_white_bg {background-color: #ffffff; border: 1px solid #ccc; border-bottom:0px;}
.bar_gray_bg {background-color: #666666; border-bottom: 2px solid #CCCCCC;}
.bar_green_bg {background-color: #5DB30A; border-bottom: 2px solid #8DEE2F;}
.bar_red_bg {background-color: #FFFFFF; BORDER: 1px solid #C0C0C0;}
.bar_fade_bg {background-color: #A9A9A9; border-bottom: 2px solid #DEDEDE;}

.block_title_bar {
	HEIGHT: 24px; PADDING: 0px 10px; COLOR: #fff;
}
.block_title {
	FLOAT: left;
	LINE-HEIGHT: 24px;
	FONT-SIZE: 12px;
	color: #CC0000;
}
.block_title_bar A:link {
	COLOR: #fff; TEXT-DECORATION: none;
}
.block_title_bar A:visited {
	COLOR: #fff; TEXT-DECORATION: none;
}
.block_title_bar A:hover {
	COLOR: #fff; TEXT-DECORATION: underline;
}
.block_title_bar A:active {
	COLOR: #fff; TEXT-DECORATION: none;
}
.block_more {
	FLOAT: right;
	LINE-HEIGHT: 24px;
	color: #CC0000;
}
.block_content{
	BORDER: 1px solid #C0C0C0;
	BORDER-TOP: 0px;
	PADDING: 2px 6px;
}
.block_ad{
	PADDING:0px;
}
.title{font-weight:bold;}
.imgb,a .imgb{border:1px solid #ccc;}
.capitalimg{float:left; margin-top:4px; margin-right:6px; margin-bottom:2px;}
.capital{ font-size: 14px; font-weight:bold; color:#CF0000; }
.buttonimg{cursor:pointer}
.capitallist{background-color:#F48E53; font-size:14px; padding:1px 4px; color:#fff; text-align:center; line-height:30px;}

.editbox{
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #696969 1px solid; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #696969 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #c0c0c0 1px solid; line-height:12px; vertical-align:middle;
}
#breadcrumbs{
	margin: 0px auto; width: 770px;
}
#breadcrumbs a{float: left; margin-right: 10px;}
#breadcrumbs .node{
	background:url(../images/arrow_4x7.png) 0 6px no-repeat; padding-left:10px;
}
#boxChild{margin: 0px auto; text-align: left; width: 770px; background-color:#F5F5F5; border: 1px solid #ccc; padding:10px 0px;}
#boxChild dd{float:left; margin-left:10px; margin-right:10px; white-space:nowrap; font-weight:bold; white-space:nowrap; width:150px;}

.statcount{font-size:10px; font-weight:normal; color:#666666;}

.tabbar{background: transparent url(../images/bg_tabbar.gif) repeat-x bottom; height:26px;}
.tabon{
	float:left; 
	margin-left:8px; margin-top:0px;
	padding-left:10px; padding-right:10px;
	height:26px;
	line-height: 26px;
	border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;
	background-color:#eeeeee;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}
.taboff{
	float:left; 
	margin-left:8px; margin-top:4px;
	padding-left:10px; padding-right:10px;
	height:22px; 
	line-height:20px;
	border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;
	background-color:#ffffff;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}
.tabmore{
	float:right; color:#fff;
	margin-top:8px;
	padding-left:10px; padding-right:10px;
	height:18px;
	line-height:18px;
	white-space:nowrap;
}
.tabmore a, .tabmore a:link, .tabmore a:hover, .tabmore a:visited, .tabmore a:active{color:#fff; text-decoration:none;}
.tabmore a:hover {text-decoration:underline;}

.fadein{background-color:#f4f4f4;}
.fadeout{background-color:#ffffff;}

/* global end */

/* item */
.item{padding:6px 8px;}
.item .thumbimg{float:left; text-align:center; width:102px; height:104px; margin-right:6px; padding:0px;}
.item .thumblogo{float:left; text-align:center; width:102px; height:104px; margin-right:6px; padding:0px;}
.item .title{font-size:14px;}
.item .date{white-space:nowrap; font-size:10px; font-weight:normal; margin-left:10px; color:#999999;}
.item .desc{text-align:left; font-size:11px; color: #666666; overflow:hidden;}
.item .desc strong{color:#333333;}
/* end item */



/* header */
#header {
background:  height: 80px; text-align:center;
}
.utility {
	margin: 0px auto; padding: 3px; height: 16px; text-align: right; width: 770px;
}
.utility a:link {
	text-decoration: none
}
.utility a:visited {
	text-decoration: none
}
.utility a:hover {
	text-decoration: none
}
#logo{float:left;}
#mainNav {
	margin: 0px auto; width: 770px;
}
#mainNav ul {
	display: inline;
}
#mainNav li {
	display: block; float: right; margin-top:6px; margin-left: 4px; border: 1px solid #b00; padding:3px 10px;
}
#mainNav a:link {
	font-size: 13px; font-weight: bold; display: block; text-align: center; text-decoration: none;
}
#mainNav a:visited {
	font-size: 13px; font-weight: bold; display: block; text-align: center; text-decoration: none;
}
#globalSearch{
	text-align: center; height: 60px; left: 0px; width: 773px; background-image: url(../images/globalSearchBg.jpg); background-repeat: no-repeat; background-position: top center; margin: 0px auto;
}
#globalSearchBar{
	height: 32px; left: 0px; width: 750px; margin: 0px auto; vertical-align:middle; padding-top:6px;
}

#hotkeyword{
	height: 20px; left: 0px; width: 750px; margin: 0px auto; vertical-align:middle; text-align:center;
}


#globalSearchQuery{
	vertical-align: middle; width: 450px; font-size: 11px;
}
#globalSearchSubmitButton{
	cursor: pointer; cursor: hand; height: 21px; vertical-align: middle; width: 90px; text-align: center; font-weight: bold;font-size: 11px;
}
.globalSearchButton{
    background: transparent; border: 0px; color: #fff; cursor: pointer; cursor: hand; height: 31px; margin: 0px; vertical-align: middle; width: 77px;
}
/* header end */



/* index */
#newly_post_title dl{width:458px;}
#newly_post_title dt {float:left; width:230px; text-align:left; padding:1px 2px;}
#newly_post_title dd{float:left; width:210px; margin-left:10px; width:190px; text-align:left; padding:1px 2px;}
#newly_post dl{width:458px;}
#newly_post dt {float:left; width:230px; text-align:left; padding:1px 2px; overflow:hidden; text-ovflow:ellipsis; white-space:nowrap;}
#newly_post dd{float:left; width:210px; margin-left:10px; text-align:left; padding:1px 2px; overflow:hidden; text-ovflow:ellipsis; white-space:nowrap;}

#directoryL{width:210px; float:left; border-right: 1px dashed #ccc;}
#directoryR{width:220px; margin: 0 0 0 224px;}
.directory{padding:0px 4px;}
.directory dt{background:url(../images/arrow_4x7.png) 0 6px no-repeat; padding-left:10px; font-weight:bold;}
.directory dd{margin-bottom:8px; margin-left:10px; margin-top:2px;}
.directory dd a{margin-right: 4px; line-height: 20px;}

#index_news li{background-image:url(../images/icon_list.gif); background-position:left; background-repeat:no-repeat; padding-left:12px; height: 24px; width:236px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#index_tradeshow li{text-align:left; font-size:12px;}
#index_tradeshow .desc{text-align:left; font-size:11px; height:32px; color: #999999; overflow:hidden;}
#index_tradeshow img{float:left;margin-right:6px;}
/* index end */




/* catelog,company,search */
#refine li{text-align:center; margin:3px auto;}
#sbnews li{background-image:url(../images/icon_list.gif); background-position:left; background-repeat:no-repeat; padding-left:12px; height: 24px; width:165px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#sbhis {overflow: hidden; padding:4px 0px; margin:0px; height:1%; background-color:#fff;}
#sbhis dl{float:left; width:98px; text-align:center; overflow:hidden; padding:0px; margin:2px 0px;}
#sbhis dt a{width:78px; height:78px; border:1px solid #ccc; display:block; margin:0px 9px; padding:0px;}
#sbhis dd{width:78px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0px 9px; padding:0px;}
/* catelog,company,search end */



/* product company */
#product h1{background-image:url(../images/bg_titlebar.png); background-repeat:repeat-x; background-position:top; border-top:2px solid #cf0000; border-bottom:1px solid #cccccc; text-align:center; line-height:40px; color:#cf0000;}
#product dl{border-bottom:1px solid #ccc; margin-left:6px;}
#product dt{float:left; width:88px; font-size:12px; font-weight:bold; line-height:24px; height:24px;}
#product dd{padding-left:6px; font-size:12px; line-height:24px; height:24px; display: table;}
#addinfo dl{border-bottom:1px solid #fff;;}
#addinfo dt{float:left; width:106px; font-size:12px; font-weight:bold; line-height:24px; height:24px; background-color:#eeeeee; padding-left:6px}
#addinfo dd{padding-left:6px; font-size:12px; line-height:24px; height:24px; display: table;}

#company h1{font-size:20px; font-weight:normal}

#spotshow {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px 0px; margin:0px; height:1%; background-color:#fff;}
#spotshow dl{float:left; width:111px; text-align:center; overflow:hidden; padding:0px; margin:2px 0px;}
#spotshow dt a{width:100px; height:100px; border:1px solid #ccc; display:block; margin:0px auto; padding:0px;}
#spotshow dd{width:100px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0px auto;}
/* product/company end */


/* menu */
.bar_menu{
	background:url(../images/bg_menu.gif) repeat-x; border:1px solid #c60000; height:24px; padding:0px 6px; color:#fff; margin-top:2px; line-height:24px;
}
.bar_menu a, .bar_menu a:link, .bar_menu a:hover, .bar_menu a:visited, .bar_menu a:active{color:#fff; text-decoration:none; font-weight:bold;}
/* menu end */

/* footer */
#footer {
	background: url(../images/footBottom.gif) #fff repeat-x; height: 45px; text-align:center;
}
#siteguide{
	margin: 0px auto; padding: 3px; text-align: center; width: 770px;
}
#copyright{
	margin: 0px auto; padding: 3px; text-align: center; width: 770px; font-size: 10px;
}