body {
  background-color: #f5bace;
  width: 100%; }

#container {
  zoom: 1; }

header {
  background: #f95a7a;
  margin-bottom: 1px; }
  header .contain {
    padding: 12px 0; }
  header .logo {
    display: block;
    background: url("../img/vplogo-w.png");
    width: 99px;
    height: 47px;
    text-indent: -9999px; }
  header .header-type {
    background: url("../img/type-headermsg.png");
    width: 515px;
    height: 17px;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 11px;
    zoom: 1; }

.head-banner {
  background: url("../img/header-banner.gif") no-repeat;
  text-indent: -9999px;
  width: 686px;
  height: 131px;
  margin: 0 0 10px 0;
  zoom: 1; }

#main {
  margin-bottom: 20px;
  zoom: 1; }

.cards {
  position: relative; }
  .cards .figure {
    width: 333px;
    position: relative;
    float: left;
    margin-left: 20px; }
    .cards .figure:first-child {
      margin-left: 0; }
  .cards .btn {
    display: block;
    text-indent: -9999px;
    background: url("../img/img-controls.png");
    width: 166px;
    height: 30px;
    float: left;
    zoom: 1; }
  .cards .enlarge-btn:hover {
    background-position: 0px -30px; }
  .cards .share-btn {
    background-position: -166px 0;
    width: 167px; }
    .cards .share-btn:hover {
      background-position: -166px -30px; }
  .cards .share-panel {
    visibility: hidden;
    background: #FFF;
    position: absolute;
    left: 82px;
    bottom: 0;
    padding: 8px 0;
    zoom: 1; }
    .cards .share-panel .panel-wrap {
      padding: 0 8px;
      height: 21px;
      zoom: 1; }
    .cards .share-panel:before {
      content: '';
      background: url("../img/share-panel-top.png");
      height: 12px;
      width: 204px;
      position: absolute;
      top: -12px;
      left: 0;
      display: block; }

.img-center img {
  margin: 0 auto;
  display: block; }

.share-ctrls {
  height: 21px;
  margin-bottom: 10px;
  position: relative;
  padding: 0 37px;
  zoom: 1; }

.mdlink {
  font-size: 13px;
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0; }
  .mdlink a {
    color: #FFF;
    text-decoration: none;
    display: block;
    background: #de004b;
    padding: 3px 8px; }

.sc-btn {
  float: left;
  zoom: 1;
  height: 21px;
  width: 90px; }

.contain {
  position: relative;
  width: 686px;
  margin: 0 auto; }

footer .wrap {
  padding: 10px; }
