.cab_microblog { margin: 20px 0 10px 0; padding: 0; float: left; display: inline; width: 610px; vertical-align: top;}
/*.cab_promo img{float: left;}
.cab_promo a img{ float: right; margin-top: 8px;}*/
ul.twittcomms { margin:0 0 25px 0; padding: 0; float: left; display: inline; list-style: none; width: 610px;}
ul.twittcomms li {float: left; display: inline; width: 610px;}
ul.twittcomms li.twittcorrespon, ul.twittcomms li.twittuser { margin-bottom: 20px;}
ul.twittcomms li.twittcorrespon h3.weekday { display: block; width: 610px; padding-bottom:10px; float: left;}
ul.twittcomms li.twittcorrespon h3.weekday span { background: #fff2a8; margin: 0; font-size:12px; float:left; font-weight: normal; line-height: 14px; padding: 4px 10px;font-weight: normal; border: 1px dotted #999999;}
ul.twittcomms li.twittcorrespon {float: left; display: inline; padding:0; width: 610px; background:transparent url("i/microblog/bg_twitt.gif") bottom left no-repeat;}
ul.twittcomms li.twittcorrespon .author { float: left; margin:15px 15px 0 10px; display: inline; border: 1px solid #999999; padding: 3px; width: 73px; height: 73px; background: #ffffff;}
ul.twittcomms li.twittcorrespon .author img{ border:0; background: #ffffff; width: 73px; height: 73px; float: left; display: inline;}
ul.twittcomms li.twittcorrespon .authorcomment { float: left; display: inline; font:16px Arial; margin:0; padding:12px 0 5px 0; width:480px; float: left;}
ul.twittcomms li.twittcorrespon .authorcomment a { font-weight: normal;font:16px Arial;}
ul.twittcomms li.twittcorrespon .authorcomment span {font-size:11px; font-weight: normal; margin-left:6px; color: #333333;} 
ul.twittcomms li.twittcorrespon .authorcomment p { margin:0 0 1px 0; padding:0; border-top: 0px none; height: 73px; display: inline; float: left; overflow:hidden; width:490px;}
ul.twittcomms li.twittuser h3.weekday { display: block; width: 610px; padding-bottom:10px; float: left;}
ul.twittcomms li.twittuser h3.weekday span { background: #fff2a8; margin: 0; font-size:12px; float:left; font-weight: normal; line-height: 14px; padding: 4px 10px;font-weight: normal; border: 1px dotted #999999;}
ul.twittcomms li.twittuser {float: left; display: inline; padding:0; width: 610px;}
ul.twittcomms li.twittuser .author { float: left; margin:3px 15px 0 0; display: inline; border: 1px solid #999999; padding: 3px; width: 48px; height: 48px;}
ul.twittcomms li.twittuser .author img { border: 0; background: #ffffff; width: 48px; height: 48px;}
ul.twittcomms li.twittuser .authorcomment { float: left; display: inline; font:14px Arial; margin: 0; padding: 0; width:530px;}
ul.twittcomms li.twittuser .authorcomment span {font-size:11px; font-weight: normal; margin-left:6px; color: #333333;} 
ul.twittcomms li.twittuser .authorcomment p {display: block; margin:5px 0 0 0; padding:3px 0 0 0; border-top: 1px dashed #999999;}
ul.twittcomms li.twittuser .authorcomment a { font:12px Arial;}
.twittcalendar { float: left; width: 314px;}
.twittcalendar #rig {float:right}
.twittcalendar table.calendar { border-collapse:collapse; border-spacing:0; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; margin:0; padding:0; text-align:center; width:148px; float: left; border-bottom: 1px solid #999999;}
.twittcalendar table.calendar caption { font-size: 14px; text-align: center; padding:0;width:148px; border-bottom: 1px solid #999999; padding-bottom: 5px;}
.twittcalendar table.calendar tr td{ font-size: 11px; text-align: center; line-height: 24px; background: #f2f2f2; }
.twittcalendar table.calendar th { padding: 2px 0; line-height: 18px;}
.twittcalendar table.calendar tr td a{ background:#bf1900; display: block; text-decoration:none; color: #ffffff;}
.twittcalendar table.calendar tr td a:hover { background: #ffffff; color:  #bf1900}