.category-list .cat-items{margin:0;padding:0;}
.category-list .cat-items table{width:100%;}
.list-title a{display:block;margin:0;padding:0 0 0 15px;font-size:12px;line-height:25px;border-bottom:1px dashed #CCC;background:url(../images/arrow.gif) left center no-repeat;}
.cat-children a.teach{display:block;margin:5px 0 0;padding:0 0 2px;border-bottom:1px dashed #CCC;}
.cat-children a.teach img, .cat-children a.teach span{display:inline-block;vertical-align:middle;}
.cat-children a.teach img{width:40px;height:40px;}
.cat-children a.teach span{margin:0 0 0 20px;}
.cat-children a.teach span.name{width:100px;}
.cat-children a.teach span.career{width:300px;}
.cat-children a.teach span.cat{width:170px;}
.cat-children a.teach:hover{color:#F30;border-bottom-color:#F30;}
.category-list .cat-items table a:hover{color:#F30;border-bottom-color:#F30;}
.category-list .category-item h2{margin:15px 0 0;width:100%;font-size:16px;line-height:30px;background:#EEE;text-indent:15px;position:relative;}
.category-list .category-item h2 span{display:block;position:absolute;right:10px;top:0;font-size:12px;}
.category-list .category-item p{margin:0;padding:5px 0 25px;text-indent:20px;width:100%;background:#F2F2F2;display:none;}
.category-list .category-item p a{display:block;margin:0 0 5px;line-height:20px;}
.category-list .category-item p a.more{float:right;margin:0 10px 0 0;}
.cat-list-row{float:left;width:120px;text-align:center;margin:0 12px 10px;}
.category-list .cat-items table .cat-list-row .list-title a{margin:0;padding:0;background:none;}
.cat-list-row a img{width:105px;height:135px;}
.category-list .cat-items table .cat-list-row .list-title ul.actions img{width:18px;height:18px;}

.cat-children{margin:0;padding:2px 0 0;}
.cat-children ul{margin:0;padding:0;}
.cat-children ul li{float:left;border:1px solid #CCC;background:#EEE;padding:5px 10px;font-size:14px;line-height:20px;margin:10px 15px 0 0;}
.cat-children ul li a:hover{color:#F30;}

.blogTab{margin:25px 0 0;padding:0;width:735px;}
.blogTab h1{margin:15px 0;padding:0 0 0 30px;font-size:18px;line-height:30px;}
.blogTab h2{margin:15px 0 0 -30px;padding:0 0 0 16px;font-size:14px;background:#EEE;line-height:25px;}
.tabBar{margin:0;padding:0;border-bottom:1px solid #C1272D;font-size:0;height:25px;}
.tabBar a{display:inline-block;margin:0 2px 0 0;font-size:16px;line-height:24px;width:85px;text-align:center;border:1px solid #CCC;border-bottom:none;background:url(../images/tabBar_bg.jpg) no-repeat;}
.tabBar a.active{border-color:#C1272D;border-bottom:1px solid #FFF;}
.tabBox{margin:5px 30px;display:none;}