.cat_txt2,.cat_txt3 {
clear:both;
overflow:hidden;
position:relative;
margin:5px 0 0;
}

.cat_txt2 {
overflow:hidden;
position:relative;
}

table.cat_txt3 {
border:1px solid #71b6ec;
border-right:0 solid;
background:#00F repeat-y right;
height:150px;
margin:9px 0 0;
}

.cat_txt22 {
border:0;
border-bottom:0;
font-size:11px;
padding:2px 0 5px 20px;
}

.cat_txt22 a:link,.cat_txt22 a:visited {
color:#1378a1;
text-decoration:none;
}

.cat_txt22 a:active,.cat_txt22 a:hover {
text-decoration:underline;
}

.cat_txt22 h1 {
font-size:19px;
}

.cat_txt22 h2 {
font-size:17px;
}

.cat_txt22 h3 {
font-size:15px;
}

.cat_txt22 h4 {
font-size:13px;
}

.cat_txt22 h5 {
font-size:12px;
}

.cat_txt22 h6 {
font-size:11px;
}

.cat22 {
width:150px;
background:#FFF bottom no-repeat;
clear:both;
height:auto!important;
display:table;
margin-bottom:3px;
padding:0 0 2px;
}

.cat_head22 {
width:180px;
height:16px;
background:silver no-repeat top;
clear:both;
font-size:12px;
color:#fff;
font-weight:700;
text-align:left;
padding:4px 0 0 15px;
}

.cat_head22 a:link,.cat_head22 a:visited {
font-size:12px;
color:#fff;
font-weight:700;
text-decoration:none;
}

.cat_head22 a:hover,.cat_head22 a:active {
text-decoration:none;
}

.top1,.top2,.top3,.top4,.top5,.top6,.top7,.top8,.top9,.top10,.top11,.top12,.top13,.top14,.top15,.top16 {
font-size:13px;
font-weight:400;
}

.top17,.top18 {
font-size:15px;
font-weight:400;
}

.top31,.top32,.top33,.top34,.top35 {
font-size:26px;
font-weight:400;
}

.top36,.top37,.top38,.top39,.top40 {
font-size:26px;
font-weight:700;
}

.top41,.top42,.top43,.top44,.top45 {
font-size:27px;
font-weight:400;
}

.top46,.top47,.top48,.top49,.top50 {
font-size:27px;
font-weight:700;
}

.top19,.top20,.top21,.top22 {
font-size:17px;
font-weight:400;
}

.top23,.top24 {
font-size:19px;
font-weight:400;
}

.top25,.top26 {
font-size:21px;
font-weight:400;
}

.top27,.top28 {
font-size:24px;
font-weight:400;
}

.top29,.top30 {
font-size:25px;
font-weight:400;
}