/* GearDownload */
body { margin:0 auto; text-align:center; background:#fff; color:#7C7C7C; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.fullbg { width:100%; background:url(../images/bg.jpg) repeat-x top }
.wrapper { width:1002px; margin:0 auto; font-size:11px; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, p { list-style-image:none; list-style:none; margin:0; padding:0; }
h2 { font-size:14px }
h3, h4 { font-weight:normal; font-size:12px }
h5 {display: inline; font-weight:normal; font-size:15px }
h6 {display: inline; font-weight:normal; font-size:17px }
td { color:#7C7C7C; font-size:11px; line-height:160% }
.left, .center { float:left }
.right { float:right }
a { color:#10819E; text-decoration:none; }
a:hover { color: #333; text-decoration:none; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { clear:both; height:0; font-size:0 }
.blue { color:#10819E }
.blue a { color:#10819E }
.blue a:hover { color:#f30 }
.orange { color:#BD9E7D }
.red { color:#E24C0A }
.grey { color:#888 }
/* header */
#header { height:67px }
.logo { background:url(../images/logo.jpg) no-repeat; width:309px; height:67px; text-align:left }
.logo h1 a { text-indent:-900em; height:67px; display:block }
#menu { height:27px; padding:40px 0 0 0 }
#menu ul { padding:0 20px 0 0 }
#menu li { float:left; width:128px; height:27px; background:url(../images/download.jpg) 0 0 no-repeat; margin:0 1px }
#menu li a { display:block; height:27px; text-indent:-900em }
#menu .download a:hover { background:url(../images/download_on.jpg) 0 0 no-repeat }
#menu .upload { background:url(../images/upload.jpg) no-repeat }
#menu .upload a:hover { background:url(../images/upload_on.jpg) no-repeat }
#menu .review { background:url(../images/review.jpg) no-repeat }
#menu .review a:hover { background:url(../images/review_on.jpg) no-repeat }
/* nav */
#nav { height:31px; overflow:hidden }
.nav_text { text-align:right; width:700px; color:#fff; line-height:31px; font-size:12px }
.nav_text a { color:#124C59; padding:0 2px }
.nav_text a:hover { color:#124C59; text-decoration:underline }
.search { background:url(../images/search.jpg) no-repeat left 5px; padding:4px 20px 0 20px }
.search input { background:#fff; border-left:1px solid #4CB3C8; border-top:1px solid #4CB3C8; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7 }
.search .button { background:url(../images/search_btn.jpg) no-repeat; height:15px; width:55px; border:0; cursor:pointer; margin:0 0 3px 3px }
/* main */
#main { padding:0 10px; width:982px!important }
#main .left { width:726px; overflow:hidden }
#main .right { width:253px; }
h1 { line-height:25px; font-size:13px; text-align:left; padding:0 0 0 40px; color:#333 }
/* top10 */
#toplist { }
.toplist_title { background:url(../images/top10.jpg) no-repeat; height:31px }
.toplist_title h1, .product_title h1 { text-indent:-900em }
.toplist_title2 { background:url(../images/top10_3.jpg) no-repeat; height:35px }
.toplist_title2 h1, .product_title h1 { text-indent:-900em }
.toplist_con { background:#FFFEE4 url(../images/index_31.jpg) no-repeat top; padding:5px 8px }
.toplist_con table { width:100% }
.toplist_con td { padding:3px; color:#6A5122 }
.toplist_con a { color:#6A5122 }
.toplist_con a:hover { color:#f60 }
.toplist_btm { background:url(../images/index_48.jpg) no-repeat top center; font-size:0; height:11px}
/* product */
#product { margin:6px 1px 0 1px }
.product_title { background:url(../images/index_52.jpg) no-repeat center; height:29px }
.product_con { background:#D0EEF1 url(../images/index_55.jpg) no-repeat top center; padding:5px 14px; line-height:180% }
.product_con dt a { font-weight:bold; font-size:12px }
.product_con dd { text-align:left; color:#333; }
.product_con img { border:1px solid #fff; border-left:0; border-top:0; }
.product_btm { background:url(../images/index_80.jpg) no-repeat top center; font-size:0; height:11px}
/* footer */
#footer { background:#F3F3F3 url(../images/index_83.jpg) repeat-x; height:70px; color:#7C7C7C; padding:15px 0 0 0 }
#footer a { color:#333; font-weight:bold }
#footer a:hover { color:#7C7C7C; text-decoration:underline }
/* info */
#path { background:url(../images/info_03.jpg); height:43px; line-height:43px; text-align:left; padding:0 0 0 20px; font-weight:bold; font-size:12px }
#info { background:url(../images/info_08.jpg) no-repeat top; color:#333 }
.info_title { background:url(../images/info_07.jpg); width:634px; height:30px; line-height:30px; color:#333; margin:0 auto; text-align:left; padding:0 20px; font-size:16px; font-weight: bold }
.info_title span { background:url(../images/icon10.jpg) no-repeat left; padding:0 0 0 20px; float:right; font-size:11px; font-weight:normal }
.info_con { width:654px; margin:0 auto; padding:0 10px; background:#BFE2E9 }
.info_down { float:left; width:180px }
.info_down p { background: url(../images/line.jpg) repeat-x top; padding:15px 10px }
.info_down p img { border:1px solid #fff }
.info_down p span { display:block; background:url(../images/icon9.jpg) no-repeat left center; padding:5px 0 0 20px; text-align:left }
.info_text { float:right; width:460px; text-align:left }
.info_text dl { line-height:200%; color:#333; font-size:12px; font-weight:bold }
.info_text .arrow { color:#10819E; background:url(../images/arrow2.jpg) no-repeat left; padding:0 8px 0 12px; font-size:11px; font-weight: normal }
.info_text .star { padding:0 10px 0 0 }
.info_text .line { background:url(../images/line.jpg) repeat-x bottom; padding:0 0 5px 0 }
.info_btm { background:url(../images/info_54.jpg); height:9px; font-size:0; width:674px; margin:0 auto; }
.read, .addr, .refer, .sub { background:url(../images/icon8.jpg) no-repeat left; padding:0 8px 0 20px }
.read a, .addr a, .refer a, .sub a { text-decoration:underline }
.read a:hover, .addr a:hover, .refer a:hover, .sub a:hover { text-decoration:underline }
.addr { background:url(../images/icon5.jpg) no-repeat left; }
.refer { background:url(../images/icon6.jpg) no-repeat left; }
.sub { background:url(../images/icon7.jpg) no-repeat left; }
.column { padding:5px 25px; text-align:left; }
.column_title { background:#DAEEF2; }
.column_title h1 { padding:0 0 0 15px!important }
.column_con { padding:10px; line-height:180%; color:#333 }
.column_con img { float:left; padding-right: 30px }
.column_con a { color:#10819E; font-size:12px }
.column_con a:hover { color:#666; text-decoration:underline }
.column_con ol { padding:0 0 0 30px }
.column_con ol li { list-style-type: decimal; list-style:decimal }
.column_con ol a { color:#10819E; font-size:12px; }
.column_con ol a:hover { color:#333; text-decoration:underline }
.column_con table { border:1px solid #82AFB7; border-collapse:collapse }
.column_con th { background:#E5F3F6; text-align:center}
.column_con td { border:1px solid #82AFB7; background:#BFE2E8; color:#000; font-size:12px; font-weight:bold; line-height:200%; padding-left:10px }
.column_as { padding:5px 0 0 0; text-align:left; }
.column_features { padding:10px; line-height:180%; color:#333 }
.column_features ul { padding:0 0 0 30px }
.column_features ul li { list-style-type: disc}
.pay { background:url(../images/money.jpg) no-repeat 0 0; height:49px; margin:0 25px; text-align:left; color:#0A647B; line-height:26px; padding:0 0 0 30px }
/* menu */
.menu_main { background:url(../images/menu_bg.jpg) no-repeat 0 26px; width:974px; margin:0 auto }
.menu_title { background:url(../images/menu_title.jpg) no-repeat; height:26px; overflow:hidden }
.menu_category { text-align:left; line-height:250%; font-weight:bold; font-size:13px; padding:0 30px }
.menu_category a { color:#BD9E7D }
.menu_category a:hover { color:#BD9E7D; text-decoration:underline }
.menu_page { text-align: left; padding:0 30px 10px 30px; line-height:250%; font-weight:bold; color:#000 }
.menu_page a { color:#BD9E7D; padding:1px 2px 0 2px; text-decoration:underline }
.menu_page a:hover { background:#BD9E7D; color:#fff; text-decoration:none }
.menu_page span {}
.menu_page .input { border-top:1px solid #909090; border-left:1px solid #909090; border-right:1px solid #D6DBDD; border-bottom:1px solid #D6DBDD; background:#D6DBDD; height:12px; width:30px }
.menu_go { background:url(../images/menu_go.jpg) no-repeat; height:16px; width:16px; border:0px; cursor:pointer }
.menu_con { width:932px; margin:0 auto 10px auto; background:url(../images/menu_3.jpg) repeat-y; }
.menu_con_title { background:url(../images/menu_1.jpg); height:36px }
.menu_con_title th { color:#000; line-height:23px }
.menu_con_con { background:url(../images/menu_2.jpg) no-repeat top;	padding: 0px 10px }
.menu_con_con td { color:#000; font-size:12px; border-bottom:1px solid #BFE2E9 }
.menu_con_con dl { text-align:left; line-height:140%}
.menu_line { background:url(../images/menu_title2.jpg) repeat-x; height:22px; margin:5px 4px }
.menu_btm { background:url(../images/menu_4.jpg); height:50px }
.soft_img img { padding:2px; border:1px solid #ccc; background:#fff }
.soft_summary { font-size:12px; color:#999; padding-bottom:5px}
.soft_description { font-size:12px; color:#666; padding-bottom:5px}
.tag_definition { font-size:12px; color:#000; line-height:150%; font-weight:normal}
.tag_licence { font-size:12px; color:#555; font-weight:normal; font-style: italic; }
.matche { margin:0 50px 0 0; }
/* submit */
.menu_title2 { background:url(../images/menu_title3.jpg) no-repeat; height:26px; overflow:hidden; }
#submit_list { font-size:13px; text-align:left; padding:10px 40px; line-height:180% }
#submit_list ol { padding:5px 50px; color:#000 }
#submit_list ol li { list-style-type: decimal }
#submit_list table { border:1px solid #82AFB7; border-collapse:collapse }
#submit_list th { background:#E5F3F6; }
#submit_list th h1 { text-align:center }
#submit_list td { border:1px solid #82AFB7; background:#BFE2E8; color:#000; font-size:12px; font-weight:bold; line-height:200%; padding-left:10px }
#submit_list input, #submit_list select { color:#666 }
#submit_list p { padding:0 0 10px 0 }
.submit_bg { background:#E5F3F6!important; }
.submit_btn { background:url(../images/submit_file.jpg); width:112px; height:24px; border:0; cursor:pointer }
.submitsoft_btn { background:url(../images/submit_software.jpg); width:112px; height:24px; border:0; cursor:pointer }
.submit_press { text-align:left; margin:10px 0 }
.submit_press a, .submit_press a:hover { text-decoration:underline }
