@charset "utf-8";

/*- Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}*/
/* remember to define focus styles! */
/*:focus {outline: 0;}*/
/* remember to highlight inserts somehow! */
/*ins {text-decoration: none;}
del {text-decoration: line-through;}*/
/* tables still need 'cellspacing="0"' in the markup */
/*table {border-collapse: collapse; border-spacing: 0;}*/

* {
	margin:0; 
	padding:0;
	}

body, input, textarea { font: 12px/1.5 SimSun, Tahoma, PMingLiU, AppleGothic, Sans-serif;  color: #888; background:#fff;}

a:link, a:visited { text-decoration:none; color:#555;}
a:hover { text-decoration:none; color:#ff0693;}

/* global */
img {border:0 none;}
br {letter-spacing:0;}
hr {display:none;}
p {margin-bottom:1.7em;}
dfn, em, cite, address {font-style:normal;}

/* Paging - the current page */
    .selected               { font-weight:bold;  color:#f30;}
    .no-more-prev, .no-more-next { color:#ccc;}


/* Category - an image button */
    .ib                     { cursor:pointer;}
/* Category - the tree cell */
    .branch3                { cursor:pointer;}
/* Category - a category next to the number of style */
    .c_cnt                  { font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#f30;}

/* Monthly calendar display */
    .cal_month              { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  height:18px; font-weight:bold;}
/* Display a calendar day (th area) */
    .cal_week1              { font:0.95em SimSun, Arial, sans-serif;  height:18px;  font-weight:normal;}
/* Sunday marked the calendar (th area) */
    .cal_week2              { font:0.95em SimSun, Arial, sans-serif;  color:#f30; }

/* Calendar Week (tr area)  */
    .cal_week               { background-color:#fff;}
    .cal_current_week       { background-color:#eee;}

/* Calendar Day (td area) */
    .cal_day                { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999;  text-align:center;}
/* Calendar Day, Sunday (td area)  */
    .cal_day_sunday         { color:#f30 !important;}
    .cal_day_sunday a        { color:#f30 !important;}

/* Last month, the calendar date (td)  */
    .cal_day1               { color:#ccc;}
/* Calendar month following the date display (td)   */
    .cal_day2               { color:#ccc;}
/* This month, the calendar date (td) */
    .cal_day3               { color:#666;}
/* Calendar display today's date (td) */
    .cal_day4               { color:#000;  text-decoration:underline;}
/* Calendar Link style calendar by me */
    a.cal_click:link        { color:#333;  font-weight:bold;}
    a.cal_click:visited     { color:#333;  font-weight:bold;}
    a.cal_click:hover       { color:#f30;  font-weight:bold;}

/* Comments by type [##_rp_rep_class_##] */
    .rp_general             { }
    .rp_admin               { background:url(images/iconAdmin.gif) no-repeat;  padding-left:20px; }
    .rp_secret              { color:#f30;   font-weight:bold;}
/* Comments by type [##_guest_rep_class_##] */
    .guest_general          { }
    .guest_admin            { background:url(images/iconAdmin.gif) no-repeat; padding-left:20px;}
/* Comments secrets  */
    .hiddenComment { background:url(images/iconSecret.gif) no-repeat;  padding-left:20px;  font-weight:normal;}

/* caption under image style */
/*    .cap1                   { color:#999;  text-align:center;} /*
/* image */
/*    .imageblock             { border:1px solid #ddd;  padding:5px;  margin:5px 0;}*/
/* image (left) */
/*    .left                   { } /*
/* image (center) */
/*    .center                 { } /*
/* image (right) */
/*    .right                  { } /*
/* 2 images */
/*    .dual                   { border:0; background-color:#fff; margin-bottom:5px;} /*
/* 3images */
/*    .triple                 { border:0; background-color:#fff; margin-bottom:5px;} /*

/* more / less */
    .moreless_fold          { background:url(images/iconMore.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_body          { }
    .moreless_bottom        { background:url(images/iconLess.gif) top right no-repeat;  padding-right:20px; color:#999; text-align:right;}

/* Keyword */ 
    .key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }

/* h */
h1{font:16px Microsoft YaHei, SimSun, Tahoma, PMingLiU; font-weight:bold;color:#999;}
h1 a:link, h1 a:visited {color:#20a7c4;}
h1 a:hover {color:#f52596;}

h2{font:13px Microsoft YaHei, SimSun, Tahoma, PMingLiU; font-weight:bold; color:#555;  line-height:15px;}
h2 a:link, h2 a:visited {color:#000;}
h2 a:hover {color:#ff0693;}

h3{font:12px Microsoft YaHei, SimSun, Tahoma, PMingLiU; font-weight:bold; color:#555;}
h3 a:link, h3 a:visited {color:#000;}
h3 a:hover {color:#ff0693;}

/* layout */
#container { margin:0 0 0 65px; width: 920px; background:#fff;} 
#bannerModule{width: 480px; overflow: hidden;}
#content:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#content{padding: 0; clear: both; /*display: inline-block;*/ background-color: #fff;}
#LeftColumn{float: left; width: 480px; overflow: hidden;}
#rightColumn{float: right; width: 400px; padding: 0 0 0 40px; margin:0 0 0 0; overflow: hidden;}

/*header */
#header{ margin:30px 0 0 0px; width: 480px; background: #fff;}
.blogimage img {float:left; height:48px; width:48px; overflow:hidden; padding:3px; margin:0 0 0 -51px; background-color:#fefefe;}
#header h1 {padding: 25px 0 0 0;}
#header .desc {font:11px Microsoft YaHei, Tahoma, PMingLiU; color:#999;}

/* nav*/
#nav {
	clear:both;
	overflow:hidden;
	margin: 0px 0 10px 0px;
	padding:3px 0 3px 4px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 16px;
}
#nav ul {margin:0 0 0 0; padding:0 0 0 0; }
#nav ul li { list-style:none; display:inline;}
#nav ul li ul li ul {display: none;}
#nav li a {padding:0 23px 0 0; overflow:hidden; float:left; color: #888; font:11px Microsoft YaHei, Tahoma, PMingLiU; font-weight:580;  } 
#nav li a:hover {color: #444;}
/* nav selected */
#tt-body-page #nav .tab_home,
#tt-body-search #nav .tab_home, 
#tt-body-archive #nav .tab_home, 
#tt-body-entry #nav .tab_home,
#tt-body-works #nav .tab_works,
#tt-body-cover #nav  .tab_cover,
#tt-body-location #nav .tab_location, 
#tt-body-tag #nav .tab_tag,
#tt-body-keylog #nav .tab_keyword,
#tt-body-notice #nav .tab_notice,
#tt-body-guestbook #nav .tab_guestbook {}

#tt-body-page #nav .tab_home a,
#tt-body-search #nav .tab_home a, 
#tt-body-archive #nav .tab_home a, 
#tt-body-entry #nav .tab_home a,
#tt-body-works #nav .tab_works a,
#tt-body-cover #nav  .tab_cover a,
#tt-body-location #nav .tab_location a, 
#tt-body-tag #nav .tab_tag a,
#tt-body-keylog #nav .tab_keyword a,
#tt-body-notice #nav .tab_notice a,
#tt-body-guestbook #nav .tab_guestbook a {}


/* 下拉菜单设置失败，主因textcube的分类预设不规范*/
/* 
#nav { list-style: none; clear:both; height:17px; width:100%;  margin: 10px 0 10px 0px;  padding:3px 0 3px 4px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
#nav a {color: #888; font-weight:580;  font:11px PMingLiU,Arial;}
#nav a:hover {color: #444; text-decoration: none; }
#nav ul{margin: 0; padding: 0px; list-style: none;display:inline;}
#nav ul li{margin:0; padding: 0; display:inline; font:11px Tahoma; }
#nav ul li ul{margin: 0 0 0 0px; padding:0 0 0 5px; }
#nav ul li ul li{margin: 0px; padding:0 5px 0 5px;}
#nav ul li ul li:hover ul {left: auto; display: block;}
#nav ul li ul li:hover ul, #nav ul li ul li.sfhover ul {left: auto;}
#nav ul li ul li ul {margin: 0 0 0 3px; padding:0; border-left:1px solid #f40d79;display: none;}
#nav ul li ul li ul {position: absolute; width: 10em; left: -999em;display: none;}
#nav ul li ul li ul li {float: left; margin: 0; padding: 0px; width: 140px; display: block;display: none;}
#nav ul li ul li ul li a, #nav ul li ul li ul li a:link, #nav ul li ul li ul li a:visited {background: #f6f6f6; float: none; display: block;margin: 0 0 0 0px; padding:3px 0px 3px 5px; width: 140px;display: none;}
#nav ul li ul li ul li a:hover, #nav ul li ul li ul li a:active {background: #f9f9f9;display: none;}
*/

/* notice */
.notice_box { margin:0; padding:5px 0 2px 0; list-style:none; overflow:hidden;  font-size:12px; }
.notice_box li { display:inline; margin:0; padding:0 6px 0 13px; background:url(images/btn_notice.gif) 0 0 no-repeat;}
.notice_box li a:link, .notice_box li a:visited {color:#aaaba8;}
.notice_box li a:hover {color:red;}

/* article title */
#title {margin:0 0 0 -37px; padding:0 0 0 37px; /*background:url(images/title_plus.gif) 1px center no-repeat; */}
#title h2 {padding:24px 0 10px 0; border-bottom:1px solid #e1e1e1; margin:0 0 15px 0; clear:both;}

/* artcle meta*/
.metachinese{font:11px Microsoft YaHei, Tahoma, PMingLiU; color:#999;}
.metachinese a:link,.metachinese a:visited{color:#20a7c4;}
.metachinese a:hover{color:#f40d79;}
.date {font:9px Tahoma; color:#999; font-weight:normal; letter-spacing:normal;}

/*admin */
.admin {font:11px Microsoft YaHei, Tahoma, PMingLiU; background-color:#fff; padding:3px 5px; margin:-15px 0 15px 0;}

/*article*/
.article {padding:0; margin:0;}
.article blockquote { margin:10px auto; padding:0 10px; color:#50b4ca; border-left:2px solid #ddd;}
.article blockquote a{ color:#50b4ca; text-decoration:underline;}

/*article images*/
.tt-gallery-box {clear: both;}
.galleryControl a {border-bottom: none !important;}
.imageblock {margin: 0 0 1.5em 0; padding: 0; border: none;}
.imageblock.left, .imageblock.right {margin: 0 0 .5em 0 !important;}
.imageblock.left {padding-right: 10px;}
.imageblock.right {padding-left: 7px;}
.imageblock * { border: 0 none !important;}
.imageblock img {background-color: #fff; border: 5px solid #eee !important; vertical-align: middle;}
.imageblock .extensionIcon img {border: none !important; margin-right: 2px;}
.imageblock .cap1{color: #999; line-height: 1.3; padding: 3px; text-align: center; margin: 5px 0 0 0;}

/* tag in article */
#tagbox { padding: 5px 3px 3px 46px; background:url(images/text_tag.gif) left center no-repeat; background-color:#fff; margin:15px 0 -11px 0 ; clear:both;}
#tagbox a:link, #tagbox a:visited {color:#a4a4a4; text-decoration:none;}
#tagbox a:hover { color:#f00; text-decoration:none; }

/* comment */
#tbrp_box { border-top:1px dotted #CCC; padding:4px 0; margin-top:15px; font:9px "Small Fonts", Tahoma; color:#7a7b78; letter-spacing:normal; clear:both;}
#tbrp_box a {color:#797a78;}

/* trackback */
.trackback {margin:10px 0 0 0; padding:10px; border:1px solid #e6e6e6; }
.trackback .add{font:9px Tahoma; color:#999; letter-spacing:normal;}
.trackback ol, .trackback p{margin:0; padding:0; list-style:none;}
.trackback li {border-top:1px dashed #ddd; margin:5px 0 0 0; padding:5px 0 0 0;}

/* comments */
.comment {margin:15px 0 0 0;}

#commentlist,  #commentlist li, #commentlist p {list-style:none; margin:2px 0; padding:0;}
#commentlist li{margin:5px 0 0 0; padding:5px 0 0 0;  border-bottom:1px dashed #ddd;}
#commentlist ul {border-left:4px solid #dadbd7; margin:0 0 0 20px; padding:0;}
#commentlist ul li {margin:15px 3px; padding:0; border:0;}
#commentlist p {margin:4px 0;}
#commentlist .name { font-weight:bold; color:#666;}

/*  */
.write {margin:15px 0;}
.write p {margin:2px 0 0 0;}
.write input {width:255px; border:1px solid #e6e6e6; padding:2px;}
.write .checkbox {width:15px; margin:0 0 0 10px; padding:0;}
.write textarea {width:498px; border:1px solid #e6e6e6; padding:5px;}

/* page number */
.btn_prev {float:left; margin-top:32px;}
.btn_next {float:right; margin-top:32px;}

#paging { padding:42px 0; text-align:center; border-bottom:#e1e1e1 solid 1px; font:9px Verdana; font-weight: bold; letter-spacing:normal;}
.number { margin:0px; padding:0px 2px 0px 3px; font:9px Verdana; font-weight: bold;}
a.number:link, a.number:visited  { background:#b7b7b7; color:#fff;}
a.number:hover {background:#f180ba;}

/*  */
.list li, .rplist li { margin:0; padding:0; letter-spacing:normal; list-style:none;}
.list ol, .rplist ol{ margin:0 0 25px 0; padding:0; }

/* tag */
#tagbox2 ul { text-align:justify; margin:5px 0 25px 0; padding:0; list-style:none;}
#tagbox2 li { display:inline;}
#tagbox2, .tagbox3 {font-family:Microsoft YaHei, Tahoma, PMingLiU;}
#tagbox2 .cloud1, .tagbox3 .cloud1 {font-size:14px; color:#ff6600;}
#tagbox2 .cloud2, .tagbox3 .cloud2 {font-size:13px; color:#ff9900;}
#tagbox2 .cloud3, .tagbox3 .cloud3 {font-size:12px; color:#669900;}
#tagbox2 .cloud4, .tagbox3 .cloud4 {font-size:12px; color:#0099CC;}
#tagbox2 .cloud5, .tagbox3 .cloud5 {font-size:11px; color:#999;}
#tagbox2 a:hover, .tagbox3 a:hover { text-decoration:underline; }	

/*  */
#location {border-bottom:#ddd solid 1px; padding:0 0 30px 0; }
.spot {padding:0 0 0 10px; background:url(images/btn_down.gif) left 4px no-repeat;}
#location .info {padding:0 0 0 10px; background:url(images/btn_category2.gif) left 3px no-repeat;}

/* sidebarCenter */
#sidebarCenter {width:480px; padding:0 0 5px 0; margin:5px 0 0 0; }
#sidebarCenter h3 { font-size:11px;  font-weight:530; color:#888; padding:0 0 0 0; margin-bottom:3px; border-bottom:1px solid #eaebe5;}
#sidebarCenter .cnt { font:10px Tahoma, Helvetica, Arial, sans-serif;  color:#aaaba8;}
#sidebarCenter .date { font:11px Tahoma, Helvetica, Arial, sans-serif;  color:#aaaba8;}
#sidebarCenter .name { font:10px Tahoma, Helvetica, Arial, sans-serif;  color:#aaaba8;}
#sidebarCenter ul { padding:0;  margin:0;  list-style:none; letter-spacing:normal;}
#sidebarCenter li  {margin:0; padding:0 12px 0 0; font:11px Microsoft YaHei, Tahoma, PMingLiU; color:#888;}
#sidebarCenter li a:link, #sidebarCenter li a:visited {color:#888;}
#sidebarCenter li a:hover {color:red;}
#sidebarCenterBox {padding:5px 0 5px 0;}
.sidebarCenterModule {padding:5px 0 5px 0; }
#sidebarCenterLeft {width:160px; overflow:hidden; float:left;}
#sidebarCenterCenter {width:150px; overflow:hidden; float:left;}
#sidebarCenterRight {width:150px; overflow:hidden; float:right;}

#sidebarL .recent{}

#sidebarCenterInline {clear:both;text-align:left;}
#sidebarCenterInline ul { margin:0; padding: 0; overflow:hidden;  letter-spacing:normal;}
#sidebarCenterInline li {margin:0; padding:0 12px 0 0; display:inline; font:11px Microsoft YaHei, Tahoma, PMingLiU; color:#888; }

#sidebarCenterinline .tagbox3 { padding: 0px 3px 0px 0px;  margin:0; }
#sidebarCenterinline .name {font:9px Tahoma;}
.tagbox3 .tagmore{font:11px Microsoft YaHei, Tahoma, PMingLiU; color:#999;}
.tagbox3 .tagmore a:link, .tagbox3 .tagmore a:visited, .tagbox3 .tagmore a:hover{font:11px Microsoft YaHei, Tahoma, PMingLiU; color:#999;}

/* category */
.category{font-size:12px;}
/* bookmarks */
.sidebarCenterModule .linklist ul {display:inline;}
.sidebarCenterModule .linklist li {}
.sidebarCenterModule .link_ct {background:#ccc; color:#fff; margin:0 12px 0 0;}
.sidebarCenterModule .linklist li ul li { display:inline; padding:0 12px 0 0;}

/* footer */
#footer { clear:both; height:100px; padding:5px 0 0 0; width: 480px;}
#footer img {float:left;}
#footer h3 {display:none;}
.search {
	text-align:right;
	float:right;
	padding: 0 5px 0 0;
}
.search p {margin:0; padding:2px 0;font:9px Tahoma; letter-spacing:normal; }
.search input { border:1px solid #e6e6e6; padding:2px 38px 2px 2px; width:120px; background:url(images/search.gif) right 5px no-repeat #FFF;}

/* ******************** twitter ******************** */
#twitter_div {padding: 10px 0 18px 18px; /*background: #f0f0f0; url(./twitter_mark.gif) top left no-repeat transparent; */   font-size: 12px;}
.twitter-title {border-bottom:1px solid #e1e1e1; font:13px Microsoft YaHei, SimSun, Tahoma, PMingLiU; font-weight:bold; color:#555; line-height:15px; padding:0 0 3px; 0; display:none;}
.twitter-title a {color:#000;}
#twitter_update_list {padding:0; list-style:circle;}
#twitter_update_list li {list-style:circle; padding:1px 0; text-again:right;}
#twitter_update_list li span {/*border-left:2px solid #e6e6e6;*/ padding:0 0 0 0; }
#twitter_update_list li a {}
#twitter_update_list li a:hover, ul#twitter_update_list li a:link,ul#twitter_update_list li a:visited {text-decoration:none;}

/* ******************** friendfeed ******************** */

.friendfeed.widget,
div.friendfeed.widget div,
div.friendfeed.widget span,
div.friendfeed.widget img,
div.friendfeed.widget table,
div.friendfeed.widget tr,
div.friendfeed.widget td {
  position: relative;
  background-color: white;
  color: black;
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
  line-height: 1.3em;
  width: auto;
  float: none;
}

.friendfeed.widget {
  color: #222222;
  font-family: Arial, sans-serif;
  font-size: 12px !important;
  padding: 24px 0 0 0;
  position: relative;
  border: 0 !important;
  overflow: hidden;
}

.friendfeed.widget a {
  background: none;
  color: #555 !important;
  font-weight: normal;
  text-decoration: none !important;
  margin: 0;
  padding: 0;
}

.friendfeed.widget a:visited {
  color: #555 !important;
}

.friendfeed.widget a:hover {
  text-decoration:none; 
  color:#ff0693 !important;
}

.friendfeed.widget div {
  margin: 0;
  padding: 0;
  border: 0;
}

.friendfeed.widget img {
  border: 0px;
}

.friendfeed.widget .logo {
  background: url("../images/widget-top-border.png?v=1") 0px 0px repeat-x;
}

.friendfeed.widget .logo img {
  margin-left: 5px;
  display: none !important;
}

.friendfeed.widget .feed {
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.friendfeed.widget .bottom {
  background: #fff !important;
  border: 0 !important;
  padding: 0 15px !important;
}

.friendfeed.widget .bottom a {
  font-weight: normal !important;
  text-decoration: none;
}

.friendfeed.widget .bottom a:visited {
  color: #555 !important;
}

.friendfeed.widget .clear {
  clear: both;
}

.friendfeed.widget img.icon {
  width: 16px;
  height: 16px;
  FILTER: Gray !important; 
}

.friendfeed.widget .feed .cluster {
  margin-bottom: 1.75em;
}

.friendfeed.widget .feed .cluster .icon {
  float: left;
}

.friendfeed.widget .feed .cluster .body {
  margin-left: 23px;
}

.friendfeed.widget .feed .entry {
  margin-bottom: 1em;
}

.friendfeed.widget .feed .entry .info,
.friendfeed.widget .feed .entry .likes,
.friendfeed.widget .feed .entry .comment,
.friendfeed.widget .feed .entry .expandcomment {
  margin-bottom: 6pt;
}

.friendfeed.widget .feed .cluster .summary,
.friendfeed.widget .feed .entry .title,
.friendfeed.widget .feed .entry .media {
  margin-bottom: 4pt;
}

.friendfeed.widget .feed .entry .likes,
.friendfeed.widget .feed .entry .expandcomment {
  margin-left: 12px;
  padding-left: 19px;
}

.friendfeed.widget .feed .entry .comment {
  overflow: hidden;
  white-space: normal !important;
}

.friendfeed.widget .feed .entry .comment .content {
  margin-left: 31px;
}

.friendfeed.widget .feed .entry .info .lock {
  width: 8px;
  height: 10px;
  vertical-align: middle;
  padding-right: 4px;
  padding-bottom: 3px;
}

.friendfeed.widget .feed .entry .info a,
.friendfeed.widget .feed .entry .info a:visited,
.friendfeed.widget .feed .entry .likes a,
.friendfeed.widget .feed .entry .likes a:visited,
.friendfeed.widget .feed .entry .comment a,
.friendfeed.widget .feed .entry .comment a:visited,
.friendfeed.widget .feed .entry .expandcomment a,
.friendfeed.widget .feed .entry .expandcomment a:visited {
  color: #7070cc;
}

.friendfeed.widget .feed .entry .expandcomment {
  font-style: italic;
}

.friendfeed.widget .feed .entry .likes {
  background: url("../images/smile.png?v=2") left top no-repeat;
}

.friendfeed.widget .feed .entry .comment .quote {
  margin-left: 12px;
}

.friendfeed.widget .feed .entry .comment .quote {
  background: url("../images/comment-lighter.png?v=2") 0px 2px no-repeat;
}

.friendfeed.widget .feed .entry .comment.friend .quote {
  background-image: url("../images/comment-friend.png?v=2");
}

.friendfeed.widget .feed .entry .comment .author {
  margin-top: 2px;
}

.friendfeed.widget .feed .entry .media td {
  padding-right: 8px;
}

.friendfeed.widget .feed .entry .media img {
  border: 1px solid #ccc;
  padding: 1px;
}

.friendfeed.widget .feed .entry .media td.more img {
  border: 0;
}

.friendfeed.widget .feed .entry .hiddencomments {
  display: none;
}

.friendfeed.widget .feed .entry .likes span,
.friendfeed.widget .feed .entry .comment .content,
.friendfeed.widget .feed .entry .commentform,
.friendfeed.widget .feed .entry .expandcomment,
.friendfeed.widget .feed .entry .info,
.friendfeed.widget .feed .entry a.via,
.friendfeed.widget .feed .entry a.via:visited {
  color: #737373;
}

.friendfeed.widget .feed .entry a.via {
  text-decoration: none;
}

.friendfeed.widget .feed .entry a.via:hover {
  text-decoration: underline;
}

.friendfeed.widget .feed .cluster .summary a {
  color: #555 !important;
  text-decoration: underline;
  font-weight: normal;
}

.friendfeed.widget .feed .cluster .summary a,
.friendfeed.widget .feed .cluster .summary a:hover {
  border: 0;
}
