/* in this file because it gets appended to every body tag, not just the admin stuff */
.vms-Overall {
  float: left;
  width: 100%;
  position: relative; }

/***** START MESSAGE/ERROR ****/
.vms-notify {
  float: left;
  padding: 0px;
  z-index: 10000;
  margin-top: -10%;
  top: 10%;
  position: fixed;
  width: 100%; }
  .vms-notify .vms-notify-text {
    background: #fff;
    padding: 15px;
    width: 770px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 10px #888888; }
  .vms-notify .vms_message {
    border: solid #779922 2px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    color: #779922; }
  .vms-notify .vms_error {
    border: solid #aa2e2e 2px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    color: #aa2e2e; }
    .vms-notify .vms_error a {
      color: #aa2e2e;
      text-decoration: underline; }
  .vms-notify .vms-errorText {
    font-weight: bold;
    color: #aa2e2e; }

/***** END MESSAGE/ERROR ****/
.vms-youtubeVideo {
  clear: both; }
  .vms-youtubeVideo .vms-youtubeVideoDesc {
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 840px; }
  .vms-youtubeVideo .vms-youtubeVideoThumbnail {
    float: left;
    width: 220px; }
    .vms-youtubeVideo .vms-youtubeVideoThumbnail img {
      cursor: pointer;
      max-width: 200px; }
  .vms-youtubeVideo .vms-youtubeVideoPreview {
    float: left;
    width: 600px; }
  .vms-youtubeVideo .vms-youtubePlayVideo, .vms-youtubeVideo .vms-youtubeCloseVideo {
    color: #fff;
    background: -moz-linear-gradient(top, #a2cd35 1%, #779922 100%);
    background: -webkit-linear-gradient(top, #a2cd35 1%, #779922 100%);
    background: -o-linear-gradient(top, #a2cd35 1%, #779922 100%);
    background: -ms-linear-gradient(top, #a2cd35 1%, #779922 100%);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid #779922;
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    display: inline-block;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none; }
  .vms-youtubeVideo .vms-youtubePlayVideo {
    margin-top: 10px; }
  .vms-youtubeVideo .vms-youtubeCloseVideo {
    margin-left: 20px; }
  .vms-youtubeVideo .vms-youtubeVideoPlay {
    position: absolute;
    display: none;
    width: 880px;
    float: left; }
    .vms-youtubeVideo .vms-youtubeVideoPlay iframe {
      display: none; }
    .vms-youtubeVideo .vms-youtubeVideoPlay > div {
      width: auto;
      float: left; }

.vms-showOffScreen {
  position: absolute;
  left: -2000px;
  display: block; }

.vms-AssetMostRecent {
  float: left;
  width: 100%;
  color: #c5c5c5;
  font-size: 0.75em; }
  .vms-AssetMostRecent span {
    border-top: 1px solid #c5c5c5;
    width: 410px;
    margin: 0 10px 0 10px;
    height: 5px;
    display: inline-block; }
  .vms-AssetMostRecent span:first-child {
    width: 50px;
    margin: 0 10px 0 0; }

.vms-AssetMainItem {
  float: left;
  width: 585px;
  position: relative;
  margin: 20px 0;
  line-height: 1.3em; }
  .vms-AssetMainItem .vms-AssetItemDate {
    background: #c5c5c5;
    color: #ffffff;
    text-align: center;
    width: 95px;
    font-size: 0.8125em;
    padding: 1px 5px;
    letter-spacing: 0.125em; }
  .vms-AssetMainItem .vms-AssetItemThumb {
    float: left;
    width: 133px;
    padding: 0; }
    .vms-AssetMainItem .vms-AssetItemThumb img {
      border: solid #d8d8d8 1px; }
  .vms-AssetMainItem .vms-AssetItemVideo {
    float: left;
    width: 650px;
    padding-top: 14px; }
  .vms-AssetMainItem .vms-AssetItemText {
    float: left;
    width: 440px;
    padding-left: 12px;
    padding-top: 1px; }
    .vms-AssetMainItem .vms-AssetItemText h4 {
      font-size: 1.5em;
      padding-bottom: 12px;
      line-height: 1.3em;
      text-transform: uppercase; }
      .vms-AssetMainItem .vms-AssetItemText h4 a {
        color: #010101; }
        .vms-AssetMainItem .vms-AssetItemText h4 a:hover {
          text-decoration: none; }
    .vms-AssetMainItem .vms-AssetItemText p {
      /*font-size: 0.95em;
      line-height: 1em;*/ }
    .vms-AssetMainItem .vms-AssetItemText .vms-AssetItemTags {
      text-transform: uppercase;
      font-size: 0.75em;
      font-weight: bold; }
      .vms-AssetMainItem .vms-AssetItemText .vms-AssetItemTags strong {
        color: #010101; }
    .vms-AssetMainItem .vms-AssetItemText a.btn {
      margin-right: 15px; }
    .vms-AssetMainItem .vms-AssetItemText .vms-AssetItemDetails {
      color: #a7a7a7;
      font-weight: bold;
      font-size: .75em; }
      .vms-AssetMainItem .vms-AssetItemText .vms-AssetItemDetails a.btn {
        font-size: 1.0274em; }
    .vms-AssetMainItem .vms-AssetItemText.video {
      padding-top: 6px;
      padding-left: 0px;
      width: 480px; }
