#v-block {float:left;clear:both;width:100%;margin-bottom:20px;}
#v-block .v-wrap {float:left;width:100%;margin-bottom:4px;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
#v-block .top {float:left;width:100%;}
#v-block .top a {width:48%;height:auto;float:left}
#v-block .top a.left {float:left;}
#v-block .top a.right {float:right;}
#v-block .top a img {width:100%;height:auto;border:1px dotted #ccc;border-top-color:#bbb;border-left-color:#bbb}
#v-block .top a:hover img {border:1px dotted #aaa;border-top-color:#999;border-left-color:#999}
#v-block .bottom {float:left;width:100%;clear:both;margin:4px 0 2px 0;}
#v-block .bottom .title {color:#0039EC;font-size:12px;margin-top:5px;margin-bottom:3px;float:left;width:100%;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#v-block .bottom .title span {max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;transition-duration: 0.2s;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;}
#v-block .bottom .title:hover span {text-decoration:underline}
#v-block .bottom .desc {font-size:11px;float:left;clear:both;width:100%;height:30px;overflow:hidden;text-overflow:ellipsis;}
#v-block .bottom .first, #v-block .bottom .last {background:#fbfbfb;float:left;clear:both;width:100%;border:1px dotted #bbb;padding:5px 3%;box-shadow:0 0 5px #fff inset;transition-duration: 0.2s;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;}
#v-block .bottom .first {margin-bottom:4px}
#v-block .bottom .first:hover, #v-block .bottom .last:hover {background: #FFFFA1;transition-duration: 0.2s;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;}
#v-block .bottom .first:hover .desc, #v-block .bottom .last:hover .desc {color:#222}
#v-block .bottom .first:hover .title span, #v-block .bottom .last:hover .title span {color:#3500BE;margin-right:2px;transition-duration: 0.2s;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;}
#v-block .bottom a:hover {text-decoration:underline}
#v-block .del {float: left;clear: both;width: 100%;height: 2px;background: #dfdedd;border-bottom: 1px solid #fff;margin: 5px 0;}
#v-block h4 {color: #444;font-size: 13px;width:100%;float:left;clear:both;padding-bottom: 0;padding-top: 2px;}
#v-block h4 span {width:80%;float:left}
#v-block .viewed-holder {float:left;clear:both;width:100%;}
#right_column #v-block .v-wrap.block {width:100%;margin:0;}

@media screen and (min-width: 481px) and (max-width: 970px) {
  #right_column #v-block .v-wrap.block {padding:10px 2%;width:50%;margin:-1px 0 -1px -1px;-webkit-border-top-right-radius: 1px; -webkit-border-bottom-right-radius: 1px; -moz-border-radius-topright: 1px; -moz-border-radius-bottomright: 1px; border-top-right-radius: 1px; border-bottom-right-radius: 1px;}
  #v-block {margin-top:18px;background:#fcfcfc;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;border:1px solid #ddd}
  #v-block .bottom {clear:none;width:50%;}
  #v-block .bottom .desc {height:auto;font-size:12px;line-height:15px;margin:3px 0 6px 0;max-height:30px;}
  #v-block .bottom .title {font-size:14px;}
  #v-block .bottom .first, #v-block .bottom .last {padding:5px 3% 5px 4%;background:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none;margin:2px 0;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
  #v-block .bottom .first:hover, #v-block .bottom .last:hover {background:none}
}

@media screen and (min-width: 691px) and (max-width: 970px) {
  #v-block {display:none}
}

@media screen and (min-width: 481px) and (max-width: 690px) {
  #v-block .bottom .first, #v-block .bottom .last {margin:0;}
  #v-block .bottom .title {font-size:13px;}
  #v-block .bottom .desc {margin: 2px 0 4px 0;}
}

@media screen and (max-width: 480px) {
  #v-block .bottom .desc {height:auto;font-size:12px;}
  #v-block .bottom .title {margin-top:0;font-size:14px;}
  #v-block .bottom .first, #v-block .bottom .last {padding:10px 3%;}
}


