#notice {
color:#159600;
height:24px;
line-height:24px;
margin-bottom:8px;
padding-left:59px;
border:2px solid #19cc01;
background:#f2fcf1 url(notice.gif) no-repeat left center;
clear:both;
}

#notice a { color:#159600; }

#notice span { float:left; }

#recently {
width:468px;
float:left;
}

#recently h2 {
font:bold 12px vernada;
height:30px;
line-height:26px;
padding-left:6px;
position:relative;
z-index:3;
background: url(h2_recently.png);
margin:0;
}

#recently h2 a {
color:#467aa7;
cursor:pointer;
float:left;
padding:5px 9px 0;
}

#recently h2 a.select {
color:#316B9D;
height:16px;
line-height:normal;
margin-top:4px;
border:1px solid #9ec3ff;
border-bottom:none;
position:relative;
z-index:2;
background:#fff;
padding:6px 8px 3px;
}

#recently h2 a#recentlymore {
margin-left:28px;
}

#recently h2 a:hover {
height:14px;
line-height:normal;
margin-top:4px;
text-decoration:none;
border:1px solid #9ac6e2;
background:#9ac6e2;
padding:6px 8px 3px;
}

#recently ul {
list-style:none;
margin:7px 0 0;
padding:0;
}

#recently li {
clear:left;
}

#recently li a.newsoft {
width:348px;
height:24px;
line-height:24px;
text-indent:4px;
margin-bottom:5px;
border-top:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
background:#FAFAFA;
float:right;
overflow:hidden;
}

#recently li span {
width:46px;
height:24px;
color:#999;
line-height:22px;
text-align:center;
border-top:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
background:#FAFAFA;
float:right;
margin:0 0 5px 2px;
}

#recently li a.newclass {
color:#5E7DAC;
width:70px;
height:24px;
line-height:24px;
text-align:center;
border-top:1px solid #CBDBEB;
border-bottom:1px solid #CBDBEB;
background:#EDF6FF;
float:left;
overflow:hidden;
margin:0 2px 5px 0;
}

#recently li a.newsoft:hover,#recently li a.newclass:hover {
color:#000;
border-top:1px solid #B2CC86;
border-bottom:1px solid #B2CC86;
text-decoration:none;
background:#FBFFF5;
}

#recently p {
margin:0;
padding:0;
}

#hotsoft {
width:263px;
margin-left:9px;
border:1px solid #D1D401;
background:#FEFFEF;
float:right;
padding:0 9px;
}

#hotsoft h2 {
color:#986D05;
line-height:30px;
}

#hotsoft li {
height:24px;
margin-bottom:6px;
border:1px solid #E8EAC2;
background:#fff;
padding:5px 7px;
}

#hotsoft li img {
margin-right:9px;
border:1px solid #DDDD3F;
float:left;
}

#hotsoft li a {
font-size:12px;
font-weight:700;
color:#2F6FAD;
line-height:22px;
}

#hotsoft li a:hover {
color:#FF5400;
}

#hotsoft img#firefox {
margin:1px 0 6px;
}

#ad283 {
width:283px;
height:80px;
float:right;
}

#ad283 img {
margin-top:8px;
display:block;
}

#common {
width:742px;
border:1px solid #19CC01;
background:#DAFDDF;
float:left;
clear:both;
margin:7px 0 8px;
padding:7px 8px;
}

* html #common {
padding:7px;
}

#common dl {
width:104px;
text-align:center;
float:left;
background:#fff;
margin:1px;
}

#common dt {
color:#29801D;
line-height:24px;
margin-bottom:1px;
background:#F2FCF1;
overflow:hidden;
}

#common dd a {
line-height:24px;
height:24px;
overflow:hidden;
display:block;
}

#types{margin-top:6px;}
.types{
width:242px;
border:1px solid #7FB1E2;
background:#F7FBFF;
padding:2px;
margin:0 8px 6px 0;
float:left;
height:250px;
}

#weektop,#monthtop,#recom {
width:242px;
border:1px solid #7FB1E2;
background:#F7FBFF;
padding:2px;
}

#weektop,#monthtop {
float:left;
margin:0 8px 4px 0;
}

#recom {
float:right;
margin:0 0 4px;
}

#weektop h2,#monthtop h2,#recom h2,.types h2 {
color:#135b96;
border-bottom:1px solid #aeccf2;
background:#e2f0ff;
padding:4px;
}

#weektop ul,#monthtop ul,#recom ul,.types ul {
padding:2px 6px;
}

.sidebox h2 {
color:#135B96;
line-height:24px;
}

.sidebox ul {
padding-left:2px;
}

#weektop li,#monthtop li,#recom li,.types li {
line-height:22px;
padding-left:10px;
background:url(arrow.gif) no-repeat left 8px;
overflow:hidden;
width:210px;
}

#weektop li,#monthtop li,#recom li {
height:22px;
overflow:hidden;
}

#space{
border:1px solid #68A6E3;
background:#fff;
padding:8px 0px 3px 6px;
margin-top:5px;
}
#space .imgs{margin-right:6px; width:119px; text-align:center; float:left; background:#E9EDEF; padding:6px 0; margin-bottom:5px;
}
#space .ds{padding:4px 0px 3px 0px;
}
#space img{width:108px; height:82px; border:#333 1px solid;
}

#links {
margin-top:6px;
}

#links a {
line-height:20px;
margin-right:8px;
}