.vote-up-down-widget {
  border-collapse: collapse;
  width: 535px;
  border: 1px solid #bbb;
  border-width: 1px 0;
  margin: 5px 0;
  clear: both;
}

.vote-up-down-widget td {height: 47px; text-align: right;}

.vote-up-down-widget td.rating {width: 60px;}
.vote-up-down-widget .rating span {background: #999; color: #fff; font-family: Tahoma; font-size: 10px; line-height: 1.1em; padding: 0 7px 2px 7px;}
.vote-up-down-widget .what {background: #fff url(vote_big_arrow.gif) no-repeat center right; text-align: right;}
.vote-up-down-widget .what span {background: #999 url(vote_small_arrow.gif) no-repeat center right; color: #fff; font-family: Tahoma; font-size: 10px; display: block;
/*line-height: 1.1em; padding: 0 10px 2px 7px; margin-right: 24px;*/ line-height:0.9em; margin-right:10px; padding: 0 20px 1px 5px; text-align:center; width:60px;}
.vote-up-down-widget td.ruki {width: 40px; text-align: left;}

.vote-up-down-widget td.bally {color: #777; padding-right: 20px; background: url(vote_big_arrow.gif) no-repeat center right; text-align: left; width: 120px;}

.vote-up-down-widget td.retweet {width: 65px;}
.vote-up-down-widget td.retweet a {text-indent: -4000px; background: url(retweet-active.png) no-repeat 0 0; width: 54px; height: 21px; display: block; outline: none;}
.vote-up-down-widget td.retweet a:hover {background: url(retweet-over.png) no-repeat 0 0;}

.vote-points b {display: block; float: left; font-family: Verdana; font-size: 28px; font-weight: normal; margin-right: 5px; line-height: 0.8em;}
.vote-points i {float: left; display: block; font-style: normal; font-size: 12px; line-height: 1em; padding-left: 7px; border-left: 1px solid #bbb; color: #666;}

.vote-up-down-via {float: right; color: #999; padding-left: 3px;}
.vote-up-act, .vote-up-inact, .vote-down-act, .vote-down-inact, .up-inact, .down-inact {
  display: block;
  text-decoration: none;
  width: 36px;
  height: 36px;
}
a.vote-up-inact, a.vote-down-inact, span.vote-up-inact, span.vote-down-inact {
  cursor: pointer;
}
a.vote-up-act, a.vote-down-act, span.vote-up-act, span.vote-down-act {
  cursor: default;
}
.vote-up-act, .vote-up-inact:hover {
  background: url(vote_thumbup.gif) no-repeat 0px 0px;
}
.vote-up-inact, .up-inact {
  background: url(vote_thumbup_off.gif) no-repeat 0px 0px;
}
.vote-down-act, .vote-down-inact:hover {
  background: url(vote_thumbdown.gif) no-repeat 0px 0px;
}
.vote-down-inact, .down-inact {
  background: url(vote_thumbdown_off.gif) no-repeat 0px 0px;
  padding-right: 10px;
}

.vote-up-down-widget-alt {
  float: left;
  clear: left;
  padding: 0;
  margin: 2px 5px 2px 0;
  border: 0;
}
.vote-up-down-widget-alt .vote-points {
  background: #ff0;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
  padding: 3px;
  margin-bottom: 3px;
}
.vote-up-down-widget-alt .vote-points .vote-points {
  background: transparent;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
}
.vote-up-down-widget-alt .vote-points-label {
  font-size: 0.5em;
  background: transparent;
}
.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  display: block;
  width: auto;
  height: 22px;
}
.vote-up-down-widget-alt span.vote-up-act,
.vote-up-down-widget-alt span.vote-up-inact,
.vote-up-down-widget-alt span.up-inact {
  border: 1px solid #ccc;
}
.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact:hover {
  background: url(plus_act.png) no-repeat center 3px;
}
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  background: url(plus_inact.png) no-repeat center 3px;
}

.storylink .picture img {
  float: left !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0 0.3em 2px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.storylink h2.title, 
.storylink .content, 
.storylink .submitted, 
.storylink div.links {
  padding-left: 26px;
}

.storylink-alt .picture {
  display: inline;
}
.storylink-alt .picture img {
  float: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0.3em 0 0 !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.storylink-alt h2.title, 
.storylink-alt .content, 
.storylink-alt .submitted, 
.storylink-alt div.links {
  padding-left: 42px;
}




/* Fixing IE6 bug, the "* html" make other browsers ignore it */

/* Hides from IE-mac \*/
* html .storylink .picture img {
  width: 18px !important;
  height: 18px !important;
}
* html .storylink-alt .picture img {
  width: 18px !important;
  height: 18px !important;
}
* html .vote-up-down-widget-alt .vote-up-act,
* html .vote-up-down-widget-alt .vote-up-inact,
* html .vote-up-down-widget-alt .up-inact {
  width: 55px;
}
* html .content {
  height: 1%;
}
/* End hide from IE-mac */

.ml95 {margin-left: -95px;}
