body {
  background:#fff;
  color:#333;
  font-family:"arial","helvetica",sans-serif;
  margin:0;
  padding:0;
}

img {
  border:0;
}

div.widget {
  width:220px;
  background:url(widget.gif) left bottom no-repeat;
}

div.widgetheader {
  background:url(widgetheader.gif) top left no-repeat;
}

div.widgettitle {
  color:#fff;
  padding:12px 5px 8px 12px;
  background:url(widgettitle.gif) top right no-repeat;
  height:18px;
  overflow:hidden;
}

div.widgettitle a{
  padding-left:25px;
  color:#fff;
  text-decoration:none;
}

div.widgettitle a:hover{
  text-decoration:underline;
}

div.widgettitle span.count {
  font-size:80%;
}

div.channel-widget div.widgettitle a{
  background:url(/images/icon-channel.gif) 0 50% no-repeat;
}

div.user-widget div.widgettitle a{
  background:url(/images/icon-member.png) 0 50% no-repeat;
  padding-left:18px;
}

div.widgetbody-l {
  background:url(widgetbody-l.gif) left top repeat-y;
}

div.widgetbody-r {
  background:url(widgetbody-r.gif) right top repeat-y;
  overflow:hidden;
}

div.widgetfooter{
  background:url(widgetfooter.gif) right bottom no-repeat;
  height:10px;
  font-size:1px;
}

div.mode_list {
  height:490px;
}

div.mode_thumbnail {
  height:255px;
}

ul.list {
  margin:0 5px 5px 5px;
  padding:0 0 15px 0;
  list-style:none;
  overflow:hidden;
}

ul.list li {
  clear:both;
  border-bottom:1px solid #efefef;
  padding-top:8px;
  line-height:1;
  zoom:1;
 _padding-bottom:7px;
}

ul.list li:after {
  clear:both;
  content:"";
  display:block;
}

ul.float {
  margin:0 0 0 5px;
  padding:8px 0 15px 0;
  list-style:none;
  width:210px;
  overflow:hidden;
}

ul.float li{
  width:64px;
  height:48px;
  float:left;
}

ul.float li div{
  display:none;
}

ul.float li a.thumb{
  border:1px solid #fff;
}

a.thumb {
  display:block;
  width:64px;
  height:48px;
  float:left;
  margin-right:7px;
  margin-left:8px;
 _margin-left:4px;
 _margin-right:3px;
  border:1px solid #dedede;
  margin-bottom:8px;
}

a.thumb img{
  width:64px;
  height:48px;
}

span.views img, span.stars img, span.comments img {
  vertical-align:middle;
  margin-right:3px;
  margin-bottom:2px;
 _margin-bottom:0;
}

span.views, span.stars, span.comments {
  font-size:80%;
  font-weight:bold;
}

span.views{
  color:#666;
}

span.stars{
  color:#f58206;
}

span.comments{
  color:#81c106;
}

div.user-widget span.username {
  display:none;
  font-size:80%;
  font-weight:bold;
}

span.username {
  font-size:80%;
}

span.username a{
  color:#333;
  font-weight:bold;
  text-decoration:none;
}

span.username img{
  vertical-align:middle;
  margin-bottom:2px;
  margin-right:1px;
}

div.username a:hover{
  text-decoration:underline;
}

span.timestamp {
  color:#999;
  font-size:75%;
  line-height:1;
}

/*----- my.widget -----*/
body#ugomemo-my-widget {
  background:none;
  color:#333;
  font-family:"arial","helvetica",sans-serif;
  margin:0;
  padding:0;
}

body#ugomemo-my-widget div.box {
  background:transparent url(bg_boxbody_sidebar.png) repeat-y scroll 0 0;
  padding:5px 15px;
  height:230px;
}

body#ugomemo-my-widget div.box.mini {
  height:93px !important;
}

body#ugomemo-my-widget div.box.logout {
  height:258px !important;
}

body#ugomemo-my-widget div.head {
  background:transparent url(head_box_sidebar.png) no-repeat scroll 0 0;
  height:10px;
}

body#ugomemo-my-widget div.foot {
  background:transparent url(bg_box_sidebar.png) no-repeat scroll 0 0;
  height:11px;
}

body#ugomemo-my-widget span.profileimg-container {
  border:1px solid #DEDEDE;
  display:block;
  float:left;
  height:48px;
  margin-right:8px;
  overflow:hidden;
  width:48px;
}

body#ugomemo-my-widget div.username {
  overflow:hidden;
}

body#ugomemo-my-widget a.username {
  font-weight:bold;
  font-size:90%;
  color: #333;
  text-decoration:none;
}

body#ugomemo-my-widget a.username:hover {
  text-decoration:underline;
}

body#ugomemo-my-widget span.id {
  font-size:80%;
  font-style:italic;
  white-space:nowrap;
  overflow:hidden;
}

body#ugomemo-my-widget span.profileimg-container img {
  margin-left:-10px;
}

body#ugomemo-my-widget span.profileimg-container.still img {
  margin-left:0px;
}

body#ugomemo-my-widget img.edit {
  left:51px;
  position:absolute;
  top:51px;
}

body#ugomemo-my-widget div.badge {
  position:absolute;
  top:41px;
  left:72px;
}

body#ugomemo-my-widget div.star {
  margin-top:32px;
  clear:both;
}

body#ugomemo-my-widget div.message-title{
  background:transparent url(line.gif) repeat-x scroll left 16px;
  clear:both;
  padding-top:5px;
  padding-bottom:3px;
}

body#ugomemo-my-widget span.message-title{
  font-weight:bold;
  font-size:80%;
  background:#fff;
  padding-right:5px;
}

body#ugomemo-my-widget img.star{
  padding-right:2px;
}

body#ugomemo-my-widget span.star {
  font-size:80%;
  font-weight:bold;
}

body#ugomemo-my-widget span.green {
  color:#3DCE24;
}

body#ugomemo-my-widget span.red {
  color:#F32D46;
}

body#ugomemo-my-widget span.blue {
  color:#159FDC;
}

body#ugomemo-my-widget span.purple {
  color:#BE00BF;
}

body#ugomemo-my-widget a {
  color:#558100;
}

body#ugomemo-my-widget a.starshop,
body#ugomemo-my-widget a.letter {
  float:right;
  font-size:80%;
  background:transparent url(icon-arrow.gif) no-repeat scroll 0 7px;
  padding-left:7px;
  padding-top:2px;
}

body#ugomemo-my-widget a.accessstatistics {
  background: url("icon-arrow.gif") no-repeat scroll 0 7px transparent;
  padding-left: 7px;
  padding-top: 2px;
  position: absolute;
  right: 15px;
  top: 47px;
  font-size: 80%;
}


body#ugomemo-my-widget a.letter {
  height:14px;
}

body#ugomemo-my-widget ul {
  margin:0;
  padding:0;
}

body#ugomemo-my-widget ul li {
  font-size:80%;
  padding-top:3px;
  list-style:none;
}

body#ugomemo-my-widget time {
  color:#999;
}
