.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.wrapper{width:960px;margin:auto;overflow:hidden;}
/*~~ Base widgets ~~*/
.entry-content{padding:10px;}
.panel{margin-bottom:5px;}
.panel-head .title{float:left;font-size:14px;}
.panel-head .extra{float:right;}
.panel-head .rss a{display:block;width:36px;height:0;margin-top:8px;padding-top:22px;overflow:hidden;background:url("rss.gif") no-repeat;}
.panel-head .title em{font-size:12px;font-style:normal;color:#999;font-weight:normal;vertical-align:top;}
.panel-head .panel-head .result-title{color:#333;font-weight:normal;}
.panel-head .extra .jumpto{float:left;padding:0 20px 0 10px;margin:10px 5px 0 0;line-height:20px;background:url("btn.png") no-repeat 0 -150px;}
.panel-head,.panel-head .inner,.panel-body{zoom:1;}
.panel-head:after,.panel-head .inner:after,.panel-body:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.panel-foot{padding-right:10px;background:url("panel_bg.png") no-repeat 100% -70px;}
.panel-foot div{height:5px;overflow:hidden;background:url("panel_bg.png") no-repeat 0 -60px;}

.panel-box-gray .panel-head{padding-right:10px;background:url("panel_bg.png") no-repeat 100% -30px;}
.panel-box-gray .panel-head .inner{height:30px;padding-left:15px;background:url("panel_bg.png") no-repeat;}
.panel-box-gray .panel-body{min-height:50px;padding:0 15px;background:#fff url("p_gradient_red.png") repeat-x 0 100%;border:solid #fec799;border-width:0 1px;}
.panel-box-gray .panel-head{background-position:100% -200px;}
.panel-box-gray .panel-head .inner{height:40px;line-height:40px;background-position:0 -160px;}
.panel-box-gray .panel-head .title{color:#c00;}
.panel-box-gray .panel-body{border-color:#dcdcdc;background-image:url("p_gradient_gray.png");}
.panel-box-gray .panel-foot{background-position:100% -250px;}
.panel-box-gray .panel-foot div{background-position:0 -240px;}

.panel-aside-red .panel-head,.panel-aside-green .panel-head{padding-left:8px;background:url("panel_aside.png") no-repeat 0 -80px;}
.panel-aside-green .panel-head{background-position:0 0;}
.panel-aside-red .panel-head .inner,.panel-aside-green .panel-head .inner{height:37px;line-height:37px;padding-right:8px;background:url("panel_aside.png") no-repeat 100% -120px;}
.panel-aside-green .panel-head .inner{background-position:100% -40px;}
.panel-aside-red .panel-head .title{color:#c00;}
.panel-aside-green .panel-head .title{color:#34991c;}
.panel-aside-red .panel-body,.panel-aside-green .panel-body{padding:8px 8px 0;border:solid #ffd7ab;border-width:0 1px;background:#fff url("p_gradient_red.png") repeat-x 0 100%;}
.panel-aside-green .panel-body{border-color:#5fbb29;background-image:url("p_gradient_green.png");}
.panel-aside-green .panel-foot{background-position:100% -150px;}
.panel-aside-green .panel-foot div{background-position:0 -140px;}

.toprecommend{width:280px;overflow:hidden;margin-bottom:5px;padding-bottom:10px;background:url("recom_bg.png") no-repeat -600px 100%;}
.toprecommend .tabber{width:286px;height:44px;background:url("recom_bg.png") no-repeat 0 36px;}
.toprecommend .tabber li{float:left;width:137px;height:44px;margin-right:6px;overflow:hidden;}
.toprecommend .tabber a,
.toprecommend .tabber a:link,.toprecommend .tabber a:visited{color:#fff;text-decoration:none;text-shadow:0 1px 0 #b50;float:left;font-size:14px;font-weight:bold;width:137px;height:32px;line-height:32px;text-align:center;overflow:hidden;background:url("recom_tab.png") no-repeat -200px 0;}
.toprecommend .tabber a.current,.toprecommend .tabber a.current:link,.toprecommend .tabber a.current:visited{position:relative;width:137px;height:44px;overflow:hidden;color:#360;background-position:0 0;text-align:left;text-indent:40px;text-shadow:0 1px 0 #fff;}
.toprecommend-list{overflow:hidden;padding:0 11px;background:#f0f0f0 url("recom_bg.png") repeat-y -300px 0;}
.toprecommend-list ul{margin:-5px 0 0 0;width:100%;overflow:hidden;}
.toprecommend-list li{background:#eee;}
.toprecommend-list li a{display:block;width:198px;height:38px;overflow:hidden;margin:5px 0 0 0;padding:5px 5px 5px 53px;border:1px solid #dcdcdc;background:#fff;}
.toprecommend-list li strong{display:block;font-size:14px;color:#34991c;width:100%;overflow:hidden;white-space:nowrap;}
.toprecommend-list li img{float:left;display:inline;margin-left:-46px;width:36px;height:36px;border:1px solid #dcdcdc;}
.toprecommend-list li a:hover{text-decoration:none;}

.leastdownload{padding-bottom:11px;background:url("leastdownload_2.gif") no-repeat bottom}
.leastdownload .panel-head{padding:0 10px;height:31px;line-height:31px;border-bottom:1px solid #dcdcdc;background:url("leastdownload_1.gif") no-repeat;}
.leastdownload .panel-head .title{color:#c00;}
.leastdownload .extra a:link,.leastdownload .extra a:visited{color:#999;margin-left:15px;padding-left:10px;background:url("bullet_arrow_gray.gif") no-repeat 0 50%;}
.leastdownload .panel-body{border:solid #dcdcdc;border-width:0 1px;padding:3px 10px 0;}
.leastdownload-list li{clear:both;font-size:14px;height:24px;line-height:24px;padding:0 60px 0 15px;overflow:hidden;background:url("bullet_dot.gif") no-repeat 5px 11px;}
.leastdownload-list .cate:link,.leastdownload-list .cate:visited{color:#999;}
.leastdownload-list .date{font-size:12px;float:right;display:inline;width:50px;margin-right:-60px;color:#999;text-align:right;}
.leastdownload-fixed{font-size:16px;height:24px;line-height:24px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.leastdownload-fixed a:link,.leastdownload-fixed a:visited{font-weight:bold;color:#c00;}
.leastdownload-border{margin-top:5px;padding-top:5px;border-top:1px dashed #dcdcdc;}

.specialtopic{padding-bottom:8px;background:url("specialtopic.png") no-repeat 0 100%;}
.specialtopic .panel-head{padding:0 10px;height:33px;line-height:33px;background:url("specialtopic.png") no-repeat -400px 0;}
.specialtopic .panel-head .title{font-size:14px;color:#45902b;text-shadow:0 -1px 0 #def4cd,0 1px 0 #def4cd,-1px 0 0 #def4cd,1px 0 0 #def4cd;}
.specialtopic .panel-body{padding:9px 10px 0;background:url("specialtopic.png") repeat-y -200px 0;}
.specialtopic .panel-body a{display:block;margin:0 auto 8px;padding:3px;border:1px solid #c8c8c8;}
.specialtopic .panel-body a img{width:172px;height:57px;}

.softlist{width:100%;overflow:hidden;}
.softlist li{margin-bottom:4px;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:url("bullet_arrow.gif") no-repeat 0 50%;}

.toprank{width:100%;overflow:hidden;}
.toprank li{clear:both;height:18px;line-height:18px;margin-bottom:4px;padding-left:20px;overflow:hidden;}
.toprank li{*margin-bottom:1px;}
.toprank em{float:left;display:inline;width:13px;height:0px;margin:4px 0 0 -20px;padding-top:11px;overflow:hidden;background:url("icon.png") no-repeat;}
.toprank a{float:left;width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.layout-list-cols2 .col1 .toprank a{width:240px;}
.toprank em.t-1{background-position:0 0;}
.toprank em.t-2{background-position:0 -30px;}
.toprank em.t-3{background-position:0 -60px;}
.toprank em.t-4{background-position:0 -90px;}
.toprank em.t-5{background-position:0 -120px;}
.toprank em.t-6{background-position:0 -150px;}
.toprank em.t-7{background-position:0 -180px;}
.toprank em.t-8{background-position:0 -210px;}
.toprank em.t-9{background-position:0 -240px;}
.toprank em.t-10{background-position:0 -270px;}

.hotrecommend{width:260px;overflow:hidden;zoom:1;}
.hotrecommend li{float:left;width:100px;height:18px;line-height:18px;margin:0 5px 5px 0;padding-left:25px;overflow:hidden;}
.hotrecommend img{float:left;display:inline;width:20px;height:20px;margin-left:-25px;}

.pagination{margin:0 -15px;padding:10px 15px 7px;border-top:1px solid #dcdcdc;line-height:20px;}
.pagination .stats{margin-right:10px;display:inline-block;vertical-align:middle;}
.pagination .stats strong{color:#c00;}
.pagination a{display:inline-block;padding:2px 8px;border:1px solid #dcdcdc;background:#fff;vertical-align:middle;}
.pagination a .current{display:inline-block;position:relative;margin:-3px -9px;padding:2px 8px;border:1px solid #e70;color:#e50;background:#fed;vertical-align:middle;cursor:pointer;*left:-9px;-top:-1px;}
.pagination a:link,.pagination a:visited{color:#06c;}
.pagination .first:link,.pagenation .first:visited,
.pagination .last:link,.pagination .last:visited,
.pagination .previous:link,.pagination .previous:visited,
.pagination .next:link,.pagination .next:visited{color:#333;}

.orderby{padding-top:10px;}
.orderby span{float:left;margin-left:5px;}
.orderby a{display:block;width:100px;height:24px;line-height:24px;background:url("btn.png") no-repeat 0 -205px;}
.orderby span.current a,.orderby a:hover{background-position:0 -180px;text-decoration:none;color:#c00;}
.orderby a em{float:left;display:inline;width:20px;height:20px;margin-left:10px;background:url("icon.png") no-repeat 0 -300px;}
.orderby a.popular em{background-position:0 -320px;}
.orderby a.time em{background-position:0 -340px;}

.panel-datatable .panel-head .title{display:none;}
.panel-datatable .panel-body{padding:0 10px;background-color:transparent;}
.panel-datatable .datatable{margin:-35px auto 0;position:relative;table-layout:fixed;}
.datatable{width:100%;}
.datatable th{padding:5px;white-space:nowrap;}
.datatable td{padding:6px 5px;border-top:1px dashed #dcdcdc;}
.datatable td.title{font-size:14px;width:390px;}
.datatable td.title div{width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.datatable td.title .cate:link,.datatable td.title .cate:visited{color:#c00;}
.datatable .update{width:100px;text-align:center;}
.datatable .size,.datatable .popular{width:70px;text-align:center;}
.datatable tbody tr:hover{background:#f5f5f5;}

.software-item{padding:10px 0 10px 140px;margin:-1px 0 0;border-top:1px dashed #dcdcdc;}
.item-odd{background:#fafafa;}
.software-item .image{float:left;display:inline;margin-left:-132px;overflow:hidden;max-height:128px;padding:2px;border:1px solid #dcdcdc;}
* html .software-item .image{height:128px;}
.software-item .image img{width:110px;}
.software-item .name{font-size:14px;margin-bottom:5px;overflow:hidden;zoom:1;}
.software-item .name a:link,.software-item .name a:visited{color:#c00;}
.software-item .name .url{float:left;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
* html .software-item .name .url{width:350px;}
.software-item .name .date{float:right;font-size:85%;font-weight:normal;color:#999;}
.software-item .info{color:#666;margin-bottom:5px;word-spacing:5px;}
.software-item .info em{font-style:normal;color:#c00;}
.software-item .info span{margin-right:15px;}

.software-summary{float:left;padding:0 0 0 200px;width:500px;}
.software-summary .image{float:left;width:185px;display:inline;margin-left:-200px;margin-bottom:10px;border:1px solid #dcdcdc;}
.software-summary .image span{display:block;border:3px solid #fff;height:159px;text-align:center;overflow:hidden;}
.software-summary .image img{width:100%;}
.software-summary li{float:left;width:220px;margin-bottom:8px;height:21px;white-space:nowrap;overflow:hidden;}
.software-summary li.right{width:270px;}
.software-summary li img{vertical-align:middle;}
.software-summary li em{font-style:normal;color:#c80000;}
.software-summary li.monials{color:#969696;}
.software-summary li a:link,.software-summary li a:visited{color:#3566cc;}
.software-infolist .author{display:inline-block;max-width:6em;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;}
* html .software-infolist .author{width:6em;}

.software-action{clear:both;}
.software-action .vote{float:left;}
.software-action .vote a{float:left;display:inline;width:90px;height:37px;padding:0 0 3px 30px;margin:0 5px 0 0;line-height:37px;background:url("btn.png") no-repeat;font-size:117%;font-weight:bold;}
.software-action .vote a.oppose{background-position:0 -37px;}
.software-action .vote a:link,.software-action .vote a:visited{color:#fff;}
.software-action .adctions{float:right;padding-top:8px;}
.software-action .button101{float:left;padding-right:10px;margin-left:10px;background:url("btn.png") no-repeat 100% -120px;}
.software-action .button101 .inner{float:left;height:30px;line-height:25px;padding-left:10px;background:url("btn.png") no-repeat 0 -80px;}
.software-action .button101  a em{color:#c80000;font-style:normal;}
.software-action .button101  a:link,.software-action .button101 a:visited{color:#12459c;}
.software-action .button101  a:hover{text-decoration:none;}
.btn-read a{display:block;padding-left:20px;background:url("icon.png") no-repeat 0 -298px;}
.btn-favorite a{display:block;padding-left:20px;background:url("icon.png") no-repeat 0 -361px;}
.btn-discuss a{display:block;padding-left:20px;background:url("icon.png") no-repeat 0 -381px;}
.btn-violation a{display:block;padding-left:20px;background:url("icon.png") no-repeat 0 -401px;}
.btn-share a{display:block;padding-left:20px;background:url("icon.png") no-repeat 0 -320px;}
.software-intro{padding:0 0 10px;line-height:22px;}

.software-image{float:left;padding:5px 0 15px;width:610px;height:124px;overflow:hidden;}
.software-image a{float:left;width:118px;height:118px;overflow:hidden;margin-right:10px;padding:2px;border:1px solid #ddd;text-align:center;background:#fff;font-size:0;line-height:118px;letter-spacing:-10px;}
.software-image a img{display:inline-block;vertical-align:middle;}
.software-image a:hover{border-color:#ffd7ab;}

.software-download{float:left}
.software-download li{margin:0 0 10px;white-space:nowrap;}
.software-download .icon{display:inline-block;width:16px;height:0;padding-top:16px;margin-right:2px;overflow:hidden;background:url("icon.png") no-repeat 0 -425px;vertical-align:middle;}
.software-download em{color:#f60;font-style:normal;}
.software-download .title{display:inline-block;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
.software-download a:hover,.software-download a:visited{cursor:pointer;}

.software-relative{clear:both;margin:10px 0px 20px 0px; line-height:20px}
.software-relative h3{font-size:14px;color:#c00;margin-bottom:5px;}
.software-relative li{float:left;width:320px;margin:0 0 2px;padding-left:10px;white-space:nowrap;background:url("bullet_arrow.gif") no-repeat 0 50%;}

.software-ad-img{float:right;display:inline;width:230px;overflow:hidden;margin-bottom:10px;}

/*~~ Layout ~~*/
.col1,.col2,.col3{float:left;margin-right:8px;}
.layout-home-cols3 .col1{width:280px;}
.layout-home-cols3 .col2{width:464px;}
.layout-home-cols3 .col3{width:200px;margin-right:0;}
.layout-list-cols2 .col1{width:280px;}
.layout-list-cols2 .col2{float:right;width:672px;margin-right:0;}
.layout-detail-cols2 .col1{width:672px;}
.layout-detail-cols2 .col2{width:280px;margin-right:0;}

/*~~ Ad banner system ~~*/
.banner101 img{display:inline-block;}
.banner-leaderboard,.banner-halfbanner{margin-bottom:5px;text-align:center;}