#left{
width:255px;
float:left;
}
#class {
width:255px;
border:5px solid #F7E58D;
float:left;
margin-bottom:5px;
overflow:hidden;
background-image: url(/images/class_bg_top.gif);
background-repeat: repeat-x;
background-color: #FEFAE7;
}

#class h2{
background:url(/images/arrpwa.gif) no-repeat;
color:#9C9C3A;
}

#class ul{
margin-left:26px;
padding-bottom:25px;
}

#class li {
line-height:28px;
width:95px;
float:left;
padding-left:16px;
background:url(/images/class_folder.gif) no-repeat left 3px;
}

#list {
width:650px;
padding:0px 5px;
margin-bottom:5px;
float:right;
background-color: #CFCFFF;
background-image: url(/images/left_bg_top.gif);
background-repeat: repeat-x;
}

#list p {
color:#999;
margin:8px 6px 7px 12px;
}

#list p a {
border:1px solid #90D6EB;
background:#E3FEE7;
margin:0 3px;
padding:4px 8px 2px;
}

#list p a:hover {
color:#BF663A;
border:1px solid #19CC01;
text-decoration:none;
}

#list ul {
background:#FFF;
padding:8px 12px;
}

#list li {
margin:0px;
}

#list li a.title {
line-height:42px;
font-size:10.5pt;
text-decoration:underline;
}

#list li a.title:hover{
color:#BF663A;
text-decoration:underline;
}

#list li a.cate {
font-size:9pt;
color:#666;
text-decoration:underline;
}

#list li a.cate:hover {
color:#DE6632;
font-size:9pt;
text-decoration:underline;
}

.softinrto {
color:#666;
padding-bottom:5px;
border-bottom:1px dashed #DFE9F8;
height:21px;
overflow:hidden;
}

.softmeta span {
color:#666;
}

.font666{
color:#666;
}

#weektop,#downtop,#recomtop {
	width:255px;
	padding:0px 5px 5px 5px;
	margin-bottom:5px;
	background-color: #CFCFFF;
	background-image: url(/images/left_bg_top.gif);
	background-repeat: repeat-x;
}

#weektop ul,#downtop ul,#recomtop ul {
padding:2px 6px;
background:#EBFDFD;
}

#weektop li,#downtop li,#recomtop li {
padding-left:10px;
background:url(/images/arrow.gif) no-repeat left 8px;
height:22px;
overflow:hidden;
}