@charset "gb2312";
/* ------------------------- Basic ------------------------- */
body { background: url(../images/bg.gif) repeat-y #f1f1f1; margin: 0; padding: 0 0 0 12px; font-size: 12px; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î½Ç¥´ Pro W3", "Osaka", "MS PGothic", Helvetica; color: #666; }
ul { list-style-type: none; margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
a { text-decoration: none; }
a:link { color: #197cb4; text-decoration: none; }
a:visited { color: #197cb4; text-decoration: none; }
a:hover { color: #197cb4; text-decoration: underline; }
a:active { color: #197cb4; text-decoration: underline; }
a.hd { font-size:11px; }
a.hd:link { color:#003366; text-decoration:none; }
a.hd:visited { color:#006699; text-decoration:none; }
a.hd:hover{ color:#000033; text-decoration:underline; }

img { border-width: 0; }
h4 { font-size: small; line-height: 1em; margin: 0; padding: 0; font-weight: normal; }

h3 { font-size: small; line-height: 1em; margin: 0; padding: 0; font-weight: normal; }

h2 { font-size: small; line-height: 1em; margin: 0; padding: 0; font-weight: normal; }

h1 { font-size: small; line-height: 1em; margin: 0; padding: 0; font-weight: normal; }

/* floating-box-clear */
.clear { clear: both; display: block; }

/* Hide Text */
.hidden { visibility: hidden; font-size: 1px; }
.print_text { display: none; }

/* ------------------------- Main Contents Area ------------------------- */
#main { width: 674px; margin-top: 12px; }


/* ------------------------- Banner Area ------------------------- */
#banner { width: 514px; float: left; }
#banner_left { width: 502px; float: left; }
#banner_right { width: 250px; float: left; }
#banner img { margin: 0; padding: 0; }


/* ------------------------- News Area ------------------------- */
#news { width: 502px; background: url(../images/bg_topics.gif) repeat-x top; color: #fff; margin-top: 11px; }
#news h3 { float: left; width: 75px; height: 26px; background: url(../images/t_recently_news.gif) no-repeat; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #news h3 { letter-spacing: normal; }
/* for Opera end */
#news h4 { float: left; width: 75px; height: 26px; background: url(../images/t_recently_news2.gif) no-repeat; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #news h3 { letter-spacing: normal; }
/* for Opera end */

#news ul { clear: both; background: #fff; color: #000; border-bottom: solid 1px #cecece; }
#news li { background: url(../images/grayborder.gif) repeat-x top; padding: 6px 0 4px 6px; font-size: 12px; }
#news li2 { background: url(../images/grayborder.gif) repeat-x top; padding: 6px 0 4px 6px; font-size: 11px; }
#news li:first-child { background: none; padding: 5px 0 4px 6px; }
/* for Win IE Only */
#news li#news1 { background: none; }

/* Rollover Underline */
#news li a:hover { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }
#pro_p a:hover { color: #ff0000; text-decoration: none; border-bottom: 1px solid #ff0000; }
#pro_p a:link { color: #cc0000; text-decoration: none; }
#pro_p a:visited { color: #cc0000; text-decoration: none; }
#pro_pg a:hover { color: #001100; text-decoration: none; border-bottom: 1px solid #ff0000; }
#pro_pg a:link { color: #2f2f2f; text-decoration: none; }
#pro_pg a:visited { color: #2f2f2f; text-decoration: none; }
#pro_p1 a:hover { color: #313131; text-decoration: none; border-bottom: 1px solid #313131; }
#pro_p1 a:link { color: #707070; text-decoration: none; }
#pro_p1 a:visited { color: #707070; text-decoration: none; }

/* last update */
.update { float: left; padding: 7px 0 0 4px; font-size: 10px; }
/* news index link */
.news_index a { background: url(../images/list.gif) no-repeat; width: 39px; height: 26px; float: right; margin-right: 12px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body .news_index a { letter-spacing: normal; }
/* for Opera end */

/* ------------------------- Useful Area ------------------------- */
#useful { margin-top: 12px; color: #666; }


/* ------------------------- Products Title ------------------------ */
#product_title { width: 674px; background: url(../images/bg_product_title.gif) repeat-x left top; }
#product_title_left { float: left; width: 384px; }
#product_title_left h3 { background: url(../images/t_products_introduction.gif) no-repeat; width: 73px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #product_title_left h3 { letter-spacing: normal; }
/* for Opera end */
#company_title { width: 674px; background: url(../images/bg_product_title.gif) repeat-x left top; }
#company_title_left { float: left; width: 384px; }
#company_title_left h3 { background: url(../images/t_company_intro.gif) no-repeat; width: 73px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
#feedback_title { width: 674px; background: url(../images/bg_product_title.gif) repeat-x left top; }
#feedback_title_left { float: left; width: 384px; }
#feedback_title_left h3 { background: url(../images/t_feedback_intro.gif) no-repeat; width: 73px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }

#product_title_right { float: right; width: 290px; }
#product_title_right img { margin: 0; padding: 0; }
#product_title_right ul { width: 290px; }
#product_title_right li { display: inline; float: left; height: 26px; }
#product_title_right a { display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #product_title_right a { letter-spacing: normal; }
/* for Opera end */

#n_product_list a { background: url(../images/n_product_list.gif) no-repeat; width: 64px; height: 26px; }
#n_product_search a { background: url(../images/n_product_search.gif) no-repeat; width: 102px; height: 26px; }
#n_product_download a { background: url(../images/n_preview_download.gif) no-repeat; width: 124px; height: 26px; }


/* ------------------------- Products Main Area ------------------------- */
#product { width: 674px; margin-bottom: 12px; }


/*------------------------- Products Leftside ------------------------- */
#product_left { width: 514px; float: left; }
#product_left h3 { width: 160px; height: 28px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #product_left h3 { letter-spacing: normal; }
/* for Opera end */

#one #product_left h3 { background: url(../images/t_recommend.gif) no-repeat; }
#biz #product_left h3 { background: url(../images/st_recommend.gif) no-repeat; }
#gov #product_left h3 { background: url(..//images/t_recommend.gif) no-repeat; }
#edu #product_left h3 { background: url(../images/t_recommend.gif) no-repeat; }


/* ------------------------- Products Rightside ------------------------- */
#product_right { width: 160px; float: left; }
#product_right h3 { width: 160px; height: 28px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #product_right h3 { letter-spacing: normal; }
/* for Opera end */

#one #product_right h3 { background: url(../../one/images/t_category.gif) no-repeat; }
#biz #product_right h3 { background: url(../../biz/images/st_category.gif) no-repeat; }
#gov #product_right h3 { background: url(../../gov/images/t_category.gif) no-repeat; }
#edu #product_right h3 { background: url(../../edu/images/t_category.gif) no-repeat; }

#product_right h4 { width: 160px; height: 26px; background: url(../images/t_product.gif) no-repeat; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #product_right h4 { letter-spacing: normal; }
/* for Opera end */


/* ------------------------- Products Focus ------------------------- */
.icon_focus { background: url(../images/bg_productfocus_lt.gif) top left; }
.icon_focus_right { background: url(../images/bg_productfocus_rt.gif) top left; }
.copy_focus { background: url(../images/bg_productfocus_lt.gif) top right; }
.product_name_focus { background: url(../images/bg_productfocus_lb.gif) bottom; }
.product_name_focus_right { background: url(../images/bg_productfocus_rb.gif) bottom; }
.product_name_focus_right a { border-bottom: 1px solid #b1b1b1; !important; }

.product_name_focus a { border-bottom: 1px solid #b1b1b1; !important; }

/* Category Link Area -- Products -- */
#category_products { width: 160px; float: left; background: url(../images/bg_contentsright.gif) repeat-y 0px; }

/* Category Link Area -- Service -- */
#category_service { width: 160px; float: left; background: url(../images/bg_contentsright2.gif) no-repeat 0px; border-bottom: 1px solid #cecece; margin-bottom: 12px; }
#product_right #category_service h4 { background: url(../images/t_service.gif) no-repeat; width: 160px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #product_right #category_service h4 { letter-spacing: normal; }
/* for Opera end */


/* Small Banner */
a.banner { border: solid 1px #cecece; }
a:visited.banner { border: solid 1px #cecece; }
a:link.banner { border: solid 1px #cecece; }
a:active.banner { border: solid 1px #A6A6A6; }

a:hover.banner { border: solid 1px #A6A6A6; }

/* ------------------------- Bottom Menu Area ------------------------- */
#bottom_menu { width: 674px; margin-top: 12px; background: url(../images/bg_2column.gif) repeat-y bottom; }

/* ------------------------- Bottom Menu Leftside ------------------------- */
#bottom_menu1 { width: 343px; float: left; }
#bottom_menu1 h3 a { display: block; width: 331px; height: 33px; background: url(../images/t_application.gif) no-repeat; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #bottom_menu1 h3 a { letter-spacing: normal; }
/* for Opera end */
#one #bottom_menu1 h3 a { background: url(../images/t_buy.gif) no-repeat; }


/* ------------------------- Bottom Menu Rightside ------------------------- */
#bottom_menu2 { width: 331px; float: left; }
#bottom_menu2 ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bottom_menu2 ul { display: inline-table; }
/* Hides from Mac IE5 \*/
* html #bottom_menu2 ul { height: 1%; }
#bottom_menu2 ul { display: block; }
/* End hide from Mac IE5 */

#bottom_menu2 h3 a { display: block; width: 331px; height: 33px; background: url(../images/t_download.gif) no-repeat; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #bottom_menu2 h3 a { letter-spacing: normal; }
/* for Opera end */


