html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  list-style: none; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquotebefore, blockquoteafter,
qbefore,
qafter {
  content: "";
  content: none; }

*:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 15, 2011 */
@font-face {
  font-family: "Museo300";
  src: url("http://www.myvisionscape.com/fonts/museo/museo300-regular-webfont.eot") format("eot"), url("http://www.myvisionscape.com/fonts/museo/museo300-regular-webfont.woff") format("woff"), url("http://www.myvisionscape.com/fonts/museo/museo300-regular-webfont.ttf") format("truetype"), url("../fonts/museo/museo300-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Museo500";
  src: url("http://www.myvisionscape.com/fonts/museo/museo500-regular-webfont.eot") format("eot"), url("http://www.myvisionscape.com/fonts/museo/museo500-regular-webfont.woff") format("woff"), url("http://www.myvisionscape.com/fonts/museo/museo500-regular-webfont.ttf") format("truetype"), url("../fonts/museo/museo500-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Museo700";
  src: url("http://www.myvisionscape.com/fonts/museo/museo700-regular-webfont.eot") format("eot"), url("http://www.myvisionscape.com/fonts/museo/museo700-regular-webfont.woff") format("woff"), url("http://www.myvisionscape.com/fonts/museo/museo700-regular-webfont.ttf") format("truetype"), url("../fonts/museo/museo700-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "MuseoSans500";
  src: url("http://www.myvisionscape.com/fonts/museosans/museosans_500-webfont.eot") format("eot"), url("http://www.myvisionscape.com/fonts/museosans/museosans_500-webfont.woff") format("woff"), url("http://www.myvisionscape.com/fonts/museosans/museosans_500-webfont.ttf") format("truetype"), url("../fonts/museosans/museosans_500-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

html {
  height: 100%;
  background: url(../images/bg-tile.png) top left; }

body {
  height: 100%;
  background: url(../images/background.png) top center repeat-x;
  color: #2d2e2e;
  font-size: 12px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1.5; }
  body .outerWrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -324px; }
  body #footer, body .push {
    height: 324px; }
  body p, body h1, body h2, body h3, body h4, body h5, body h6 {
    margin-bottom: 20px; }
  body a:focus {
    outline: 1px dotted; }
  body hr {
    border: 0 #cccccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0; }
  body h1 {
    font-size: 26px; }
  body h2 {
    font-size: 22px;
    margin-bottom: 5px; }
  body h3 {
    font-size: 18px; }
  body h4 {
    font-size: 15px; }
  body h5 {
    font-size: 13px; }
  body sup {
    font-size: 8px; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: normal;
    font-family: "Museo500";
    color: #333333; }
  body .disabled {
    opacity: 0.4;
    filter: Alpha(Opacity=40); }
  body a {
    text-decoration: none;
    color: #5f7386; }
    body a:hover {
      color: #666666; }
    body a:active {
      color: black; }
  body .italic {
    font-style: italic; }
  body .caps {
    text-transform: uppercase; }
  body .justify {
    text-align: justify; }
  body .doPad {
    padding: 10px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .doPad {
      display: block; }
  body #flash_notice {
    color: white;
    padding: 10px;
    margin: 10px auto 15px auto;
    background: #97a6b4 url(../images/top-gradient.png) top center no-repeat;
    border: 1px solid #8797a6;
    text-shadow: 0px 1px 0px #777777;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; }
  body #flash_error, body #changeOwnerDialogError {
    color: white;
    padding: 10px;
    margin: 10px auto 15px auto;
    background: red url(../images/top-gradient.png) top center no-repeat;
    border: 1px solid #e60000;
    text-shadow: 0px 1px 0px black;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; }
  body .newbutton {
    width: 400px;
    height: 100px;
    line-height: 100px;
    color: white;
    text-decoration: none;
    font-size: 50px;
    font-family: helvetica, arial;
    font-weight: bold;
    display: block;
    text-align: center;
    position: relative;
    background: #014464;
    background: -moz-linear-gradient(top, #0d658e, #0c577a 50%, #014d71 51%, #003e5c);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0e658e), color-stop(0.5, #0c577a), color-stop(0.5, #014d71), to(#003e5c));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #368dbe;
    border-top: 1px solid #c3d6df;
    text-shadow: 1px 1px 1px black;
    -moz-box-shadow: 0 1px 3px black;
    -webkit-box-shadow: 0 1px 3px black;
    box-shadow: 0 1px 3px black; }
    body .newbutton:hover {
      background: #014464;
      background: -moz-linear-gradient(top, #0c5f85, #0b5273 50%, #024869 51%, #003853);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0c5f85), color-stop(0.5, #0b5273), color-stop(0.51, #024869), to(#003853)); }
    body .newbutton:active {
      -moz-box-shadow: 0 2px 6px black;
      -webkit-box-shadow: 0 2px 6px black; }
    body .newbutton:before {
      font-family: EfonRegular;
      content: "v";
      color: #09232f;
      font-size: 90px;
      float: left;
      margin-left: 35px;
      margin-right: -10px;
      text-shadow: 0 1px 0 #4190af; }
  body .strong, body strong {
    font-weight: bold; }
  body .small {
    font-size: 0.8em; }
  body .hidden {
    display: none; }
  body .right {
    float: right; }
  body .np {
    padding: 0 !important; }
  body .box {
    margin: 0.5em 0 1em 0; }
  body .centered {
    text-align: center; }
  body .centeredContent {
    text-align: center;
    padding: 20px 0; }
  body .lighten {
    font-family: "Museo300";
    color: #666666; }
  body .box.dialog {
    padding: 20px 20px 0 20px; }
  body form.formTable table td {
    padding: 0 0 0 0; }
    body form.formTable table td label {
      font-weight: bold; }
    body form.formTable table td input.text {
      width: 215px;
      padding: 2px;
      margin: 4px 0 2px 0; }
  body form.formTable table td.buttonCell {
    text-align: right; }
    body form.formTable table td.buttonCell input {
      margin: 5px 0 0 0;
      width: auto; }
  body .ellipsis {
    white-space: nowrap;
    overflow: hidden; }
  body .ellipsis.multiline {
    white-space: normal; }
  body #socialButtons {
    position: relative; }
    body #socialButtons #facebookLike {
      position: absolute;
      right: 110px;
      top: -26px;
      z-index: 1000;
      width: 85px;
      overflow: hidden;
      background: url(../images/facebook_no_likes.png) 50px 1px no-repeat; }
    body #socialButtons #twitterTweet {
      position: absolute;
      right: -10px;
      top: -26px;
      width: 120px;
      z-index: 1000; }
  body button {
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 32px;
    overflow: visible; }
  body button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  body button span {
    position: relative;
    display: block;
    white-space: nowrap;
    margin: 0; }
  body button.submitBtn {
    padding: 0 10px 0 0;
    margin: 0 5px 0 0;
    font-size: 1em;
    text-shadow: 0px 1px 0px #777777;
    font-weight: bold;
    text-align: center;
    background: transparent url(../images/buttons/button-right.png) no-repeat top right; }
    body button.submitBtn:hover {
      background-position: right -32px; }
      body button.submitBtn:hover span {
        background-position: left -32px; }
  body button.submitBtn span {
    padding: 0 0 0 12px;
    height: 32px;
    line-height: 32px;
    background: transparent url(../images/buttons/button-left.png) no-repeat left top;
    color: white; }
  body .linkButton {
    position: relative;
    float: left;
    height: 32px;
    padding: 0 17px 0 0;
    text-shadow: 0px 1px 0px #777777;
    font-weight: bold;
    text-align: center;
    background: transparent url(../images/buttons/button-right.png) no-repeat top right; }
    body .linkButton:hover {
      background-position: right -32px; }
      body .linkButton:hover span {
        background-position: left -32px; }
  body .linkButton span {
    position: relative;
    display: block;
    white-space: nowrap;
    padding: 0 0 0 18px;
    height: 32px;
    line-height: 32px;
    background: transparent url(../images/buttons/button-left.png) no-repeat left top;
    color: white; }
  body .productLaunchButton {
    padding: 3px 0; }
    body .productLaunchButton a {
      color: white;
      text-shadow: 0px 1px 0px #777777;
      font-size: 10px;
      background: transparent url(../images/button-bg.png) 0 -6px repeat-x;
      padding: 0;
      margin: 0;
      height: 16px;
      border: 1px solid #8997a7;
      line-height: 16px;
      width: 100px;
      display: block;
      text-align: center;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px; }
      body .productLaunchButton a:hover {
        background-position: 0px -38px; }
  body a.buttonLink {
    color: white;
    text-shadow: 0px 1px 0px #777777;
    font-size: 10px;
    background: transparent url(../images/button-bg.png) top left repeat-x;
    padding: 0;
    margin: 0;
    height: 32px;
    border: 1px solid #8997a7;
    line-height: 32px;
    width: 100px;
    display: block;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; }
    body a.buttonLink:hover {
      background-position: 0px -41px; }
  body #header {
    height: 113px;
    width: 962px;
    padding: 0 0px;
    background: url(../images/header.png) top center no-repeat; }
    body #header a#logoLink {
      float: left;
      margin: -13px 0 0 17px;
      height: 67px;
      width: 178px; }
      body #header a#logoLink img {
        display: none; }
    body #header #tab {
      float: left;
      margin: 10px 0 0 575px;
      text-align: center;
      width: 355px; }
      body #header #tab a, body #header #tab span {
        font-size: 11px;
        margin: 0;
        padding: 0 2px;
        text-transform: capitalize;
        text-align: center;
        text-shadow: 0px -1px 0px black;
        color: #dddddd; }
        body #header #tab a:hover, body #header #tab span:hover {
          color: white;
          text-decoration: underline; }
        body #header #tab a#loggedInLink, body #header #tab span#loggedInLink {
          color: white; }
      body #header #tab span {
        color: white;
        color: white; }
      body #header #tab form {
        float: left;
        margin: 0;
        padding: 0; }
  body #global-nav {
    width: 962px;
    height: 50px;
    margin: 10px auto 15px; }
    body #global-nav #downloadButtonContainer {
      position: relative;
      top: 0;
      height: 0; }
      body #global-nav #downloadButtonContainer #globalDownloadButton {
        height: 73px;
        width: 202px;
        position: absolute;
        top: -40px;
        right: 33px; }
    body #global-nav ul#navigation {
      background: url(../images/nav-bar.png) top right no-repeat;
      width: 962px;
      float: left;
      height: 50px; }
      body #global-nav ul#navigation li {
        display: inline; }
        body #global-nav ul#navigation li a {
          background: url(../images/nav-blog.png) 0 0 no-repeat;
          float: left;
          height: 0;
          overflow: hidden;
          padding-top: 46px; }
        body #global-nav ul#navigation li#homeLink a {
          background-position: 0 0;
          width: 117px; }
          body #global-nav ul#navigation li#homeLink a:hover {
            background-position: 0 -50px; }
          body #global-nav ul#navigation li#homeLink a:active {
            background-position: 0 -100px; }
        body #global-nav ul#navigation li#productLink a {
          background-position: -117px 0;
          width: 128px; }
          body #global-nav ul#navigation li#productLink a:hover {
            background-position: -117px -50px; }
          body #global-nav ul#navigation li#productLink a:active {
            background-position: -117px -100px; }
        body #global-nav ul#navigation li#sceneLink a {
          width: 131px;
          background-position: -245px 0; }
          body #global-nav ul#navigation li#sceneLink a:hover {
            background-position: -245px -50px; }
          body #global-nav ul#navigation li#sceneLink a:active {
            background-position: -245px -100px; }
        body #global-nav ul#navigation li#softwareLink a {
          width: 130px;
          background-position: -376px 0; }
          body #global-nav ul#navigation li#softwareLink a:hover {
            background-position: -376px -50px; }
          body #global-nav ul#navigation li#softwareLink a:active {
            background-position: -376px -100px; }
        body #global-nav ul#navigation li#blogLink a {
          width: 130px;
          background-position: -506px 0; }
          body #global-nav ul#navigation li#blogLink a:hover {
            background-position: -506px -50px; }
          body #global-nav ul#navigation li#blogLink a:active {
            background-position: -506px -100px; }
        body #global-nav ul#navigation li#searchBar {
          display: none;
          background: url(../images/nav.png) top right no-repeat;
          float: left;
          height: 0;
          overflow: hidden;
          height: 55px;
          width: 242px; }
          body #global-nav ul#navigation li#searchBar form {
            float: right;
            margin: 12px 12px 0 0;
            padding: 0; }
            body #global-nav ul#navigation li#searchBar form .searchField {
              background: transparent;
              border: none;
              float: left;
              height: 25px;
              margin: 0;
              padding: 0;
              width: 147px;
              color: #555555; }
            body #global-nav ul#navigation li#searchBar form .searchButton {
              background: transparent;
              border: none;
              cursor: pointer;
              float: right;
              height: 25px;
              margin: 0;
              padding: 0;
              width: 25px;
              text-indent: -5000px; }
    body #global-nav.homeHeader ul#navigation li#homeLink a {
      background-position: 0px -151px; }
    body #global-nav.productsHeader ul#navigation li#productLink a {
      background-position: -117px -151px; }
    body #global-nav.scenesHeader ul#navigation li#sceneLink a {
      background-position: -245px -151px; }
    body #global-nav.softwaresHeader ul#navigation li#softwareLink a {
      background-position: -376px -151px; }
  body .grid_2, body .grid_3, body .grid_4, body .grid_5, body .grid_6, body .grid_7, body .grid_8, body .grid_9, body .grid_10 {
    float: left;
    margin: 0 10px; }
  body .grid_2, body .sidebar.grid_3 {
    float: left;
    margin: 0 0 0 10px; }
  body .grid_2 {
    width: 140px; }
  body .grid_3 {
    width: 220px; }
  body .grid_4 {
    width: 300px; }
  body .grid_5 {
    width: 380px; }
  body .grid_6 {
    width: 460px; }
  body .grid_7 {
    width: 540px; }
  body .grid_8 {
    width: 620px; }
  body .grid_9 {
    width: 700px; }
  body .grid_10 {
    width: 780px;
    margin: 0; }
  body .alpha {
    margin-left: 0 !important; }
  body .omega {
    margin-right: 0 !important; }
  body .stack {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .stack {
      display: block; }
  body .pageTitle {
    margin-top: 15px; }
  body .pageSubTitle {
    font-size: 1em;
    font-weight: bold;
    line-height: 140%;
    margin-bottom: 3px; }
  body #fullContent, body .fullContent {
    padding: 15px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #fullContent, body .fullContent {
      display: block; }
  body .topContent {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .topContent {
      display: block; }
  body .headerContent {
    padding: 15px 15px 0px 15px; }
    body .headerContent p {
      margin-bottom: 0; }
  body #rightContent {
    min-height: 300px;
    padding: 0 0 0 16px;
    margin-left: -1px;
    border-left: 1px solid #dddddd;
    width: 701px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #rightContent {
      display: block; }
    body #rightContent.onLeft {
      padding-left: 0;
      border-right: none; }
  body .leftContent {
    min-height: 300px;
    padding: 15px 0px 15px 15px; }
  body .top {
    height: 6px;
    width: 962px;
    margin: 0 auto;
    background: white url(../images/content-tr.png) top right no-repeat;
    position: absolute;
    z-index: 1; }
  body .bottom {
    height: 8px;
    width: 962px;
    margin: 0 auto 20px auto;
    background: white url(../images/content-br.png) top right no-repeat;
    clear: both; }
  body #container {
    background: url(../images/content-center.png) top right repeat-y;
    width: 962px; }
  body #container.container_12.home.index {
    background: none;
    overflow: hidden; }
  body .bodyContent {
    background: url(../images/content-center.png) top right repeat-y;
    width: 962px; }
  body .rightSidebar h4 {
    margin-bottom: 5px; }
  body .rightSidebar h5 {
    margin-bottom: 5px; }
  body .rightSidebar b {
    margin-bottom: 5px; }
  body .container_12 {
    width: 960px;
    margin: 0 auto; }
    body .container_12 .sidebar {
      min-height: 300px;
      padding: 15px 0 0 0;
      border-right: 1px solid #dddddd; }
      body .container_12 .sidebar.left {
        border-right: none;
        border-left: 1px solid #dddddd; }
      body .container_12 .sidebar .box {
        margin-bottom: 15px; }
      body .container_12 .sidebar h3 {
        margin: 0 0 5px 0;
        padding: 0;
        text-transform: uppercase; }
      body .container_12 .sidebar p {
        margin-right: 10px; }
      body .container_12 .sidebar ul li a {
        display: block;
        font-size: 11px;
        font-weight: normal;
        border-bottom: 1px solid #e1e1e1;
        text-indent: 3px;
        line-height: 25px;
        text-transform: uppercase; }
        body .container_12 .sidebar ul li a:hover {
          border-bottom: 1px solid #c4c4c4; }
      body .container_12 .sidebar ul li ul {
        margin-left: 7px; }
        body .container_12 .sidebar ul li ul li a {
          font-size: 10px; }
        body .container_12 .sidebar ul li ul li ul li a {
          font-size: 9px; }
    body .container_12 .subHeader {
      font-size: 14px;
      padding: 0;
      margin: 10px 0 0 0; }
      body .container_12 .subHeader.lower {
        margin-top: 0; }
    body .container_12 .pageLinks {
      float: right; }
  body #breadcrumbs {
    border-bottom: 1px solid #dddddd;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
    z-index: 1000;
    width: 949px;
    height: 32px; }
    body #breadcrumbs li {
      float: left; }
      body #breadcrumbs li:last-child {
        background: none; }
        body #breadcrumbs li:last-child a {
          background: none; }
      body #breadcrumbs li:first-child a {
        padding-left: 0; }
      body #breadcrumbs li a {
        float: left;
        display: block;
        background: url(../images/breadcrumb-arrow-2.png) right center no-repeat;
        padding: 0 25px 0 10px;
        height: 32px;
        line-height: 32px;
        color: #888888; }
        body #breadcrumbs li a:hover {
          text-decoration: underline; }
        body #breadcrumbs li a.active {
          color: black; }
          body #breadcrumbs li a.active:hover {
            text-decoration: none;
            cursor: default; }
  body .container12.home.index {
    clear: both; }
  body #landingPage {
    width: 100%;
    margin: -7px 0 0 0;
    background: transparent url(../images/home/rock-pattern.png) top center repeat-x; }
    body #landingPage #homePageText {
      float: left;
      width: 450px;
      height: auto; }
      body #landingPage #homePageText h2 {
        font-family: "Museo700";
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 15px; }
      body #landingPage #homePageText ul li {
        font-family: "Museo500";
        font-size: 18px;
        list-style: disc;
        list-style-position: inside; }
      body #landingPage #homePageText .start-button-link {
        float: left;
        margin: 10px 0 0 -10px; }
    body #landingPage #welcomeVideo {
      float: right;
      width: 465px;
      height: 261px;
      margin: 4px 20px 0 0; }
    body #landingPage #landingPageContent {
      background: transparent url(../images/homev2/images/masthead-home.png) top center no-repeat;
      height: 369px;
      width: 962px;
      margin: 0 auto;
      padding: 7px 0 0 0;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      overflow: visible; }
      body #landingPage #landingPageContent {
        display: block; }
    body #landingPage #videoThumbnailsTray {
      background: url(../images/homev2/images/thumbnail-tray-background.png) bottom left no-repeat;
      min-height: 82px; }
      body #landingPage #videoThumbnailsTray p {
        color: #6f6f6f;
        font-size: 16px;
        margin-top: 10px; }
      body #landingPage #videoThumbnailsTray #videoThumbnails {
        padding: 0 0 20px 25px; }
        body #landingPage #videoThumbnailsTray #videoThumbnails .thumbnail {
          margin-right: 20px; }
    body #landingPage .testimonial {
      margin: 20px 0;
      text-align: center;
      font-family: "Museo700";
      line-height: 22px; }
      body #landingPage .testimonial h2 {
        font-size: 19px;
        color: #1a1a1a; }
        body #landingPage .testimonial h2 span {
          font-family: times, georgia, serif;
          font-size: 45px;
          position: relative;
          top: 15px; }
      body #landingPage .testimonial p {
        font-size: 16px;
        margin: 0;
        padding: 0;
        color: #777777;
        font-family: "Museo500"; }
  body #featureComparison {
    height: 305px;
    width: 962px;
    background: url(../images/homev2/images/feature-comparison.png) bottom left no-repeat; }
    body #featureComparison .comparison {
      float: left;
      width: 280px;
      padding: 0 20px;
      margin-top: 120px; }
      body #featureComparison .comparison h2 {
        margin-bottom: 10px; }
      body #featureComparison .comparison p {
        font-size: 14px;
        line-height: 21px;
        color: #181818; }
        body #featureComparison .comparison p a {
          color: #dc8011;
          font-weight: bold;
          text-decoration: underline; }
  body .featureComparisonButton {
    background: url(../images/homev2/images/feature-comparison-button.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    height: 45px;
    margin: 10px 0 30px 0;
    display: block; }
    body .featureComparisonButton:hover {
      background-position: bottom center; }
  body #keyFeatures {
    height: 443px;
    width: 962px;
    margin: 40px 0 20px 0;
    background: url(../images/homev2/images/key-features.jpg) bottom left no-repeat;
    position: relative; }
    body #keyFeatures #keyDownloadButton {
      position: absolute;
      width: 248px;
      height: 50px;
      right: 0px; }
    body #keyFeatures .features {
      width: 920px;
      margin: 64px 0 0 20px;
      float: left; }
    body #keyFeatures .feature {
      width: 320px;
      padding: 15px 20px 0 120px;
      height: 78px;
      float: left; }
      body #keyFeatures .feature.featshort {
        height: 62px; }
      body #keyFeatures .feature b {
        display: block; }
      body #keyFeatures .feature p {
        margin: 0;
        padding: 0; }
  body #pricing-dialog-close {
    float: right;
    position: relative;
    top: 20px;
    right: -10px; }
  body #concierge {
    padding: 20px 0;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #concierge {
      display: block; }
    body #concierge h1 {
      margin-bottom: 0px; }
    body #concierge ul {
      margin-bottom: 20px; }
  body #loginContainer form label, body #registerContainer form label, body #purchaseContainer form label, body .styledForm form label, body #mac form label, body #resetPasswordByKey form label, body .ui-widget-content form label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    color: #5f7386; }
  body #loginContainer form input.text, body #registerContainer form input.text, body #purchaseContainer form input.text, body .styledForm form input.text, body #mac form input.text, body #resetPasswordByKey form input.text, body .ui-widget-content form input.text {
    width: 360px;
    margin-bottom: 5px;
    background: transparent url(../images/login/login-text-area.png) top left no-repeat;
    border: none;
    height: 30px;
    line-height: 30px;
    padding: 2px 0 2px 5px;
    font-size: 1.2em; }
  body #loginContainer form .field_with_errors, body #registerContainer form .field_with_errors, body #purchaseContainer form .field_with_errors, body .styledForm form .field_with_errors, body #mac form .field_with_errors, body #resetPasswordByKey form .field_with_errors, body .ui-widget-content form .field_with_errors {
    float: left; }
    body #loginContainer form .field_with_errors input.text, body #registerContainer form .field_with_errors input.text, body #purchaseContainer form .field_with_errors input.text, body .styledForm form .field_with_errors input.text, body #mac form .field_with_errors input.text, body #resetPasswordByKey form .field_with_errors input.text, body .ui-widget-content form .field_with_errors input.text {
      background: transparent url(../images/text-area-error.png) top left no-repeat; }
  body #loginContainer #photoUploadSubmission, body #registerContainer #photoUploadSubmission, body #purchaseContainer #photoUploadSubmission, body .styledForm #photoUploadSubmission, body #mac #photoUploadSubmission, body #resetPasswordByKey #photoUploadSubmission, body .ui-widget-content #photoUploadSubmission {
    position: relative; }
    body #loginContainer #photoUploadSubmission button, body #registerContainer #photoUploadSubmission button, body #purchaseContainer #photoUploadSubmission button, body .styledForm #photoUploadSubmission button, body #mac #photoUploadSubmission button, body #resetPasswordByKey #photoUploadSubmission button, body .ui-widget-content #photoUploadSubmission button {
      position: absolute;
      top: 20px;
      left: 250px; }
  body #resetPasswordByKey form {
    width: 400px; }
    body #resetPasswordByKey form button.submitBtn {
      clear: both;
      margin: 0 0 0 237px; }
  body #errorExplanation {
    background: #acb8c3 url(../images/top-gradient.png) top center no-repeat;
    border: 1px solid #798b9b;
    margin-bottom: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; }
    body #errorExplanation h3 {
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-weight: bold;
      background: #ff3333 url(../images/top-gradient.png) top center no-repeat;
      color: white;
      text-shadow: 0px 1px 0px #222222;
      padding: 7px 0 8px 7px;
      margin: 0;
      line-height: 1;
      border-bottom: 1px solid #333333; }
    body #errorExplanation ul {
      margin: 0px;
      padding: 5px;
      border-top: 1px solid #cccccc; }
      body #errorExplanation ul li {
        color: white;
        padding: 2px;
        font-weight: bold;
        text-shadow: 0px 1px 0px #777777; }
  body #loginContainer {
    padding: 20px 0 0 0;
    background: url(../images/login/shadow-side.png) 465px 35px no-repeat;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #loginContainer {
      display: block; }
    body #loginContainer .login-header-image {
      display: block;
      margin: 20px auto 22px auto; }
    body #loginContainer #loginLeft {
      min-height: 359px; }
      body #loginContainer #loginLeft h4 {
        text-align: center;
        margin: 5px 0; }
      body #loginContainer #loginLeft .loginNotice {
        color: white;
        width: 345px;
        padding: 10px;
        margin: 10px auto 15px auto;
        background: #97a6b4 url(../images/top-gradient.png) top center no-repeat;
        border: 1px solid #8797a6;
        text-shadow: 0px 1px 0px #777777;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px; }
        body #loginContainer #loginLeft .loginNotice h3 {
          font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
          color: white;
          margin-bottom: 0px; }
        body #loginContainer #loginLeft .loginNotice a {
          color: #eeeeee;
          text-decoration: underline; }
      body #loginContainer #loginLeft #errorExplanation {
        width: 363px;
        margin-left: auto;
        margin-right: auto; }
        body #loginContainer #loginLeft #errorExplanation h3 {
          font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }
      body #loginContainer #loginLeft form {
        width: 365px;
        margin: 0 auto; }
        body #loginContainer #loginLeft form .submitBtn {
          float: right; }
      body #loginContainer #loginLeft .forgotPasswordContainer {
        width: 365px;
        margin: 20px auto;
        clear: both;
        overflow: auto;
        overflow: -moz-scrollbars-none;
        display: inline-block; }
        body #loginContainer #loginLeft .forgotPasswordContainer {
          display: block; }
        body #loginContainer #loginLeft .forgotPasswordContainer a {
          font-weight: bold; }
        body #loginContainer #loginLeft .forgotPasswordContainer form {
          height: 120px;
          overflow: auto;
          overflow: -moz-scrollbars-none;
          display: inline-block; }
          body #loginContainer #loginLeft .forgotPasswordContainer form {
            display: block; }
          body #loginContainer #loginLeft .forgotPasswordContainer form .formRow {
            float: right; }
            body #loginContainer #loginLeft .forgotPasswordContainer form .formRow .submitBtn {
              float: none; }
    body #loginContainer #loginRight {
      text-align: center; }
      body #loginContainer #loginRight .login-header-image {
        margin-bottom: 36px; }
      body #loginContainer #loginRight .create-account-link {
        background: url(../images/login/create-account-button.png) top left no-repeat;
        height: 72px;
        width: 244px;
        display: block;
        margin: 0 auto; }
        body #loginContainer #loginRight .create-account-link:hover {
          background-position: 0 -72px; }
  body #register .registerHeader {
    margin: 0 0 0 50px; }
    body #register .registerHeader h3 {
      font-family: "museo300";
      color: #555555; }
  body #register #registerContainer {
    padding: 20px 0;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #register #registerContainer {
      display: block; }
    body #register #registerContainer .login-header-image {
      display: block;
      margin: 20px 0 22px 50px; }
    body #register #registerContainer #errorExplanation {
      width: 363px;
      float: left;
      margin-left: 50px; }
    body #register #registerContainer form {
      clear: both;
      float: left;
      width: 365px;
      margin: 0px 0 20px 50px; }
      body #register #registerContainer form .checkBoxContainer a {
        text-decoration: underline; }
      body #register #registerContainer form input.registerSubmit {
        float: right; }
    body #register #registerContainer .privacy-policy-link {
      font-weight: bold;
      line-height: 40px;
      text-decoration: underline; }
    body #register #registerContainer .register-image {
      float: right;
      margin: 43px 20px 0 0; }
  body #purchaseContainer {
    padding: 20px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #purchaseContainer {
      display: block; }
    body #purchaseContainer img.purchase-header-image {
      margin: 10px 0 0 10px; }
    body #purchaseContainer h1 {
      margin-bottom: 5px; }
    body #purchaseContainer #new_purchase {
      padding: 20px 0 0 0; }
      body #purchaseContainer #new_purchase label {
        float: left;
        clear: both;
        width: 160px;
        height: 30px;
        line-height: 32px; }
      body #purchaseContainer #new_purchase p {
        margin: 0;
        padding: 0; }
      body #purchaseContainer #new_purchase .checkBoxContainer {
        float: left;
        height: 33px;
        margin: 0 0 15px 160px; }
        body #purchaseContainer #new_purchase .checkBoxContainer label {
          width: 300px; }
          body #purchaseContainer #new_purchase .checkBoxContainer label a {
            text-decoration: underline; }
        body #purchaseContainer #new_purchase .checkBoxContainer #purchase_agree {
          margin-right: 10px; }
      body #purchaseContainer #new_purchase button {
        clear: both;
        float: left;
        margin: 0 0 0 157px; }
      body #purchaseContainer #new_purchase .additionalInfo {
        font-style: italic;
        float: left;
        clear: both;
        margin: 15px 0 0 160px;
        color: #999999;
        width: 400px; }
    body #purchaseContainer .grid_4 {
      margin-left: 25px;
      border: 1px solid #afb7c0;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px; }
      body #purchaseContainer .grid_4 #purchaseSidebar {
        padding: 15px; }
  body .purchases.finalize .grid_5 {
    float: right; }
    body .purchases.finalize .grid_5 .orderSummary {
      padding: 10px;
      border: 1px solid #dddddd;
      margin-bottom: 20px;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px; }
      body .purchases.finalize .grid_5 .orderSummary h2 {
        line-height: 1; }
      body .purchases.finalize .grid_5 .orderSummary table th, body .purchases.finalize .grid_5 .orderSummary table td {
        text-align: left; }
      body .purchases.finalize .grid_5 .orderSummary table .purchaseAmount {
        padding-left: 3px; }
  body .purchases.finalize ul li {
    margin-bottom: 10px; }
    body .purchases.finalize ul li strong {
      display: block; }
  body #mac form {
    width: 580px;
    margin: 35px auto 20px auto;
    text-align: left;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #mac form {
      display: block; }
    body #mac form label {
      float: left;
      clear: both;
      line-height: 34px;
      padding: 0 10px 0 0;
      text-align: right;
      width: 100px; }
    body #mac form input.text {
      float: left; }
    body #mac form button.submitBtn {
      clear: both;
      float: right;
      margin: 0 103px 0 0; }
  body #container.download .download-vpa-text {
    display: block;
    margin: 30px auto 40px auto; }
  body #container.download .system-requirements-text {
    display: block;
    margin: 10px auto 40px auto; }
  body #container.download h1 {
    margin-top: 20px; }
  body #container.download h1, body #container.download h2 {
    text-align: center;
    margin-bottom: 20px; }
  body #container.download #downloadInstructions {
    float: left;
    width: 547px; }
    body #container.download #downloadInstructions ul {
      margin-bottom: 10px; }
      body #container.download #downloadInstructions ul li {
        list-style: disc outside; }
  body #container.download .downloadButtonContainer {
    float: left;
    height: 55px;
    margin: 0px 40px 0 134px; }
    body #container.download .downloadButtonContainer span {
      display: block;
      margin: -34px 0 0 61px;
      color: white;
      line-height: 1.2;
      text-shadow: 0px -1px 0px #666666; }
  body #container.download #systemRequirements {
    background: url(../images/shadow-top.png) top center no-repeat;
    text-align: center;
    clear: both;
    padding: 20px;
    margin: 20px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body #container.download #systemRequirements {
      display: block; }
  body #container.download .threeCol {
    float: left;
    width: 29%;
    padding: 3% 1%;
    margin-right: 1%;
    height: 180px;
    border: 2px dashed #dddddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
    body #container.download .threeCol.lastCol {
      margin-right: 0; }
    body #container.download .threeCol h3 {
      margin-bottom: 5px; }
  body .download_confirmation h5 {
    margin-bottom: 0px; }
  body .download_confirmation ul {
    margin: 0;
    padding: 10px 50px 40px 0; }
    body .download_confirmation ul li {
      padding: 0 0 0 40px;
      margin: 0 0 10px 0;
      position: relative; }
      body .download_confirmation ul li img.list-button {
        position: absolute;
        left: 0px;
        top: 7px; }
      body .download_confirmation ul li .instruct-image {
        display: block;
        margin: 10px 0 0 0;
        width: 229px;
        height: auto;
        border: 1px solid #dddddd; }
  body .help #rightContent {
    overflow: hidden; }
  body .container_12.templates .pageTitle {
    line-height: 33px;
    font-size: 22px;
    font-family: "Museo500";
    font-weight: normal;
    color: #333333;
    margin: 0 0 5px 0; }
  body .container_12.templates .sidebar ul li a {
    line-height: inherit;
    text-indent: 0px;
    border-bottom: 1px solid #dddddd;
    padding: 4px; }
    body .container_12.templates .sidebar ul li a:hover {
      background: #f4f4f4; }
    body .container_12.templates .sidebar ul li a.helpNavLevel2 {
      background: url(../images/arrow-side.gif) 4px center no-repeat; }
    body .container_12.templates .sidebar ul li a.helpNavLevel2.arrowDown {
      background: url(../images/arrow-down.gif) 4px center no-repeat; }
  body .container_12.templates .sidebar ul li ul {
    padding: 0;
    margin: 0; }
    body .container_12.templates .sidebar ul li ul li a {
      text-transform: none;
      font-weight: normal;
      padding: 3px 3px 3px 14px; }
      body .container_12.templates .sidebar ul li ul li a:hover {
        background-color: #f4f4f4; }
    body .container_12.templates .sidebar ul li ul li ul li a {
      font-size: 0.75em; }
  body .scenes.index #scenesSidebar {
    margin: 15px 0 10px 0;
    padding: 15px 15px 0px 15px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; }
    body .scenes.index #scenesSidebar h4 {
      margin-bottom: 10px; }
    body .scenes.index #scenesSidebar h5 {
      margin-bottom: 0px; }
    body .scenes.index #scenesSidebar p {
      margin-bottom: 10px; }
  body .scenes.index ul.steps {
    margin: 0 40px 20px 40px;
    padding: 0; }
    body .scenes.index ul.steps li {
      padding: 0 0 0 40px;
      margin: 0 0 15px 0;
      position: relative;
      text-align: justify; }
      body .scenes.index ul.steps li img.list-button {
        position: absolute;
        left: 0px;
        top: 1px; }
      body .scenes.index ul.steps li.last {
        margin-bottom: 0; }
      body .scenes.index ul.steps li strong {
        margin-bottom: 0px; }
  body .scenes.index .grid_9 ul.steps {
    margin: 20px 20px 0 0; }
  body .scenes.index ul.imageListLarge {
    border-bottom: 1px dotted #dddddd;
    border-top: 1px dotted #dddddd;
    padding: 0px;
    margin: 10px 0;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .scenes.index ul.imageListLarge {
      display: block; }
    body .scenes.index ul.imageListLarge li {
      margin: 15px 15px 0 0;
      border: 1px solid #dddddd;
      float: left;
      width: 340px; }
      body .scenes.index ul.imageListLarge li a.sceneImageContainer {
        width: 340px;
        height: 191px;
        float: left;
        border-bottom: 1px solid #dddddd;
        margin: 0; }
      body .scenes.index ul.imageListLarge li:hover {
        border: 1px solid #c4c4c4; }
        body .scenes.index ul.imageListLarge li:hover a.sceneImageContainer {
          border-bottom: 1px solid #c4c4c4; }
      body .scenes.index ul.imageListLarge li p.caption {
        clear: both;
        text-align: center;
        margin: 0;
        padding: 0; }
        body .scenes.index ul.imageListLarge li p.caption a {
          display: block;
          padding: 10px 0;
          font-weight: bold;
          color: #c76f18; }
  body .scenes .manage {
    padding: 10px;
    font-size: 12px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    float: right;
    font-weight: bold; }
  body .scenes.show #actionButtons {
    margin-bottom: 20px; }
    body .scenes.show #actionButtons .actionButton {
      margin: 0px 10px 8px 0;
      padding: 5px;
      border: 1px solid #dddddd;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      background: url(../images/grad.png) 10px; }
      body .scenes.show #actionButtons .actionButton h3 {
        margin: 0;
        padding: 0;
        text-transform: none; }
        body .scenes.show #actionButtons .actionButton h3 .dropdownArrow {
          float: right;
          padding: 10px; }
      body .scenes.show #actionButtons .actionButton .content {
        margin: 5px 0 0 -6px;
        padding: 20px;
        width: 400px;
        position: absolute;
        display: none;
        background-color: #f9f9f9;
        border: 1px solid #dddddd;
        border-radius: 5px;
        z-index: 1000; }
        body .scenes.show #actionButtons .actionButton .content input[type='text'] {
          width: 270px;
          font-size: 120%; }
    body .scenes.show #actionButtons .inner {
      float: right;
      font-weight: bold;
      text-align: center;
      width: 100px;
      margin: 10px; }
  body .scenes.show .sidebar ul li.active a {
    background: #5ac2ff;
    border-bottom: 1px solid #c4c4c4;
    color: white; }
  body .scenes.show .sidebar #vp-home-cta {
    display: block;
    height: 401px;
    width: 200px;
    background: url("../images/vp-home-cta.png") center center no-repeat;
    color: #444444; }
    body .scenes.show .sidebar #vp-home-cta:hover {
      color: #222222; }
    body .scenes.show .sidebar #vp-home-cta p {
      float: left;
      margin: 205px 0 0 0;
      padding: 0 10px;
      text-align: center;
      font-size: 14px; }
  body .scenes.show #subNav ul.sceneNav {
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
    border: 1px solid #dddddd;
    border-bottom: none;
    background: url(../images/grad.png) 0 -27px repeat-x;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .scenes.show #subNav ul.sceneNav {
      display: block; }
    body .scenes.show #subNav ul.sceneNav li {
      list-style: none;
      float: left;
      margin: 0;
      padding: 0; }
      body .scenes.show #subNav ul.sceneNav li a {
        padding: 0px 20px;
        border-right: 1px solid #dddddd;
        float: left;
        font-weight: bold;
        font-size: 0.9em;
        text-transform: uppercase;
        height: 27px;
        line-height: 27px; }
        body .scenes.show #subNav ul.sceneNav li a:hover, body .scenes.show #subNav ul.sceneNav li a.active {
          text-decoration: none;
          color: white;
          background: #5ac2ff; }
  body .scenes.show .noSceneData {
    border: 1px solid #dddddd;
    border-top: none;
    text-align: center;
    padding: 20px; }
  body .scenes.show #featureScene #featureSceneContainer {
    padding: 10px 0;
    border: 1px solid #dddddd;
    border-top: none; }
  body .scenes.show #featureScene .sceneFeatureLink {
    position: relative; }
  body .scenes.show #featureScene .sceneFeatureImage {
    max-width: 680px;
    max-height: 480px;
    display: block;
    margin: 0 auto; }
  body .scenes.show #featureScene #caption {
    background: black;
    padding: 10px 20px;
    bottom: 10px;
    width: 680px;
    position: absolute;
    display: none;
    color: white; }
  body .scenes.show #featureScene #sceneCaption {
    position: relative;
    padding: 10px;
    border: 1px solid #dddddd;
    border-top: none; }
    body .scenes.show #featureScene #sceneCaption p {
      margin-bottom: 0; }
    body .scenes.show #featureScene #sceneCaption p.right {
      position: absolute;
      right: 10px;
      top: 10px; }
  body .scenes.show .box.screen_shots, body .scenes.show .box.photos, body .scenes.show .box.movies, body .scenes.show .box.plans {
    margin-top: 0px; }
  body .scenes.show .box.movies #featureSceneContainer {
    text-align: center; }
  body .scenes.show div#screenShots {
    border: 1px solid #dddddd;
    border-top: none;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .scenes.show div#screenShots {
      display: block; }
    body .scenes.show div#screenShots #sceneCarousel {
      height: 121px; }
    body .scenes.show div#screenShots .jcarousel-clip-horizontal {
      margin: 0 30px; }
    body .scenes.show div#screenShots .jcarousel-prev-horizontal, body .scenes.show div#screenShots .jcarousel-next-horizontal {
      position: absolute;
      top: 30px;
      left: 3px;
      width: 28px;
      height: 27px;
      cursor: pointer;
      background: transparent url(../images/bg-prev.gif) no-repeat 0 0; }
      body .scenes.show div#screenShots .jcarousel-prev-horizontal:hover, body .scenes.show div#screenShots .jcarousel-next-horizontal:hover {
        background-position: 0 -27px; }
      body .scenes.show div#screenShots .jcarousel-prev-horizontal:active, body .scenes.show div#screenShots .jcarousel-next-horizontal:active {
        background-position: 1px -54px; }
    body .scenes.show div#screenShots .jcarousel-next-horizontal {
      left: inherit;
      right: 3px;
      background: transparent url(../images/bg-next.gif) no-repeat 0 0; }
    body .scenes.show div#screenShots .jcarousel-prev-disabled-horizontal, body .scenes.show div#screenShots .jcarousel-next-disabled-horizontal {
      cursor: default;
      background-position: -96px 0; }
      body .scenes.show div#screenShots .jcarousel-prev-disabled-horizontal:hover, body .scenes.show div#screenShots .jcarousel-next-disabled-horizontal:hover {
        cursor: default;
        background-position: -96px 0; }
    body .scenes.show div#screenShots li {
      position: relative; }
      body .scenes.show div#screenShots li .delete {
        display: none; }
      body .scenes.show div#screenShots li .delete, body .scenes.show div#screenShots li .delete * {
        position: absolute;
        background: transparent !important;
        width: 25px !important;
        height: 27px !important; }
        body .scenes.show div#screenShots li .delete img, body .scenes.show div#screenShots li .delete * img {
          right: 0;
          top: 0; }
    body .scenes.show div#screenShots #screenShotSlider {
      padding-top: 10px;
      margin: 0;
      height: auto;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block; }
      body .scenes.show div#screenShots #screenShotSlider {
        display: block; }
      body .scenes.show div#screenShots #screenShotSlider ul {
        overflow: auto;
        overflow: -moz-scrollbars-none;
        display: inline-block; }
        body .scenes.show div#screenShots #screenShotSlider ul {
          display: block; }
        body .scenes.show div#screenShots #screenShotSlider ul li {
          position: relative;
          float: left;
          text-align: center;
          width: 112px;
          margin: 0 8px;
          padding: 0;
          background-image: url(../images/thumb-background.png);
          background-repeat: no-repeat;
          background-position: 0 0; }
          body .scenes.show div#screenShots #screenShotSlider ul li p {
            margin: 0; }
          body .scenes.show div#screenShots #screenShotSlider ul li a.screenShotMovieLink {
            width: 100%;
            text-align: center;
            margin: 3px 0;
            overflow: auto;
            overflow: -moz-scrollbars-none;
            display: inline-block; }
            body .scenes.show div#screenShots #screenShotSlider ul li a.screenShotMovieLink {
              display: block; }
          body .scenes.show div#screenShots #screenShotSlider ul li img {
            float: left;
            margin: 1px 0 0 1px;
            width: 110px;
            height: 84px; }
            body .scenes.show div#screenShots #screenShotSlider ul li img.active {
              margin: 0px;
              border: 1px solid red; }
          body .scenes.show div#screenShots #screenShotSlider ul li img.no_movie_photo {
            height: 75px;
            width: 75px;
            float: none;
            display: block;
            margin: 0 auto; }
          body .scenes.show div#screenShots #screenShotSlider ul li span {
            clear: both;
            font-size: 11px; }
          body .scenes.show div#screenShots #screenShotSlider ul li p {
            clear: both;
            padding-top: 8px; }
        body .scenes.show div#screenShots #screenShotSlider ul .delete {
          position: absolute;
          left: -7px;
          top: 4px; }
          body .scenes.show div#screenShots #screenShotSlider ul .delete img {
            background: transparent;
            height: auto;
            width: auto; }
  body .scenes.show #photoUpload {
    border: 1px solid #dddddd;
    border-top: none;
    padding: 15px; }
    body .scenes.show #photoUpload .text {
      width: 360px; }
    body .scenes.show #photoUpload #tableList {
      width: 100%;
      margin: 5px 0 10px 0;
      text-align: left; }
      body .scenes.show #photoUpload #tableList tr {
        border: 1px solid #dddddd; }
      body .scenes.show #photoUpload #tableList th, body .scenes.show #photoUpload #tableList td {
        padding: 2px; }
      body .scenes.show #photoUpload #tableList th {
        background: #777777;
        color: white; }
      body .scenes.show #photoUpload #tableList td {
        vertical-align: middle; }
        body .scenes.show #photoUpload #tableList td a img {
          width: 15px;
          margin-bottom: -5px; }
    body .scenes.show #photoUpload #deleteVSA {
      display: none; }
  body .scenes.edit #actionButtons {
    margin: 0 80px; }
    body .scenes.edit #actionButtons .actionContainer {
      border: 1px solid #dddddd;
      padding: 10px 15px 15px 15px;
      margin-bottom: 20px;
      background: url(../images/grad.png) left -12px repeat-x;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block; }
      body .scenes.edit #actionButtons .actionContainer {
        display: block; }
      body .scenes.edit #actionButtons .actionContainer h4 {
        margin-bottom: 25px; }
      body .scenes.edit #actionButtons .actionContainer p {
        float: left;
        width: 550px;
        margin: 0;
        padding: 0; }
      body .scenes.edit #actionButtons .actionContainer .actionButton {
        margin: 0px;
        padding: 5px 10px;
        border: 1px solid #dddddd;
        float: right;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        background: url(../images/grad.png) 10px; }
  body .ui-widget-content.vpEditor {
    border: 1px solid #cccccc;
    background: white url(../images/grad.png) left -12px repeat-x; }
    body .ui-widget-content.vpEditor .ui-widget-header {
      color: #333333;
      font-size: 15px;
      font-family: "Museo500";
      font-weight: normal;
      text-shadow: 0px -1px 0px white; }
      body .ui-widget-content.vpEditor .ui-widget-header .ui-dialog-titlebar-close {
        display: none; }
    body .ui-widget-content.vpEditor .ui-dialog-content {
      padding-top: 20px; }
      body .ui-widget-content.vpEditor .ui-dialog-content #changeOwnerDialogError {
        margin: 0 0 15px 0;
        display: none; }
      body .ui-widget-content.vpEditor .ui-dialog-content button.submitBtn {
        text-shadow: 0px 1px 0px #333333;
        background: transparent url(../images/buttons/button-right.png) no-repeat top right; }
        body .ui-widget-content.vpEditor .ui-dialog-content button.submitBtn:hover {
          background-position: right -32px; }
        body .ui-widget-content.vpEditor .ui-dialog-content button.submitBtn.cancel {
          background: transparent url(../images/buttons/cancel-button-right.png) no-repeat top right; }
          body .ui-widget-content.vpEditor .ui-dialog-content button.submitBtn.cancel:hover {
            background-position: right -32px; }
            body .ui-widget-content.vpEditor .ui-dialog-content button.submitBtn.cancel:hover span {
              background-position: left -32px; }
      body .ui-widget-content.vpEditor .ui-dialog-content button.submitBtn.cancel span {
        background: transparent url(../images/buttons/cancel-button-left.png) no-repeat left top; }
      body .ui-widget-content.vpEditor .ui-dialog-content p input.text {
        margin-bottom: 0px; }
  body .paginate {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .paginate {
      display: block; }
    body .paginate .pageLinks {
      margin-right: 5px;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block; }
      body .paginate .pageLinks {
        display: block; }
      body .paginate .pageLinks a, body .paginate .pageLinks span {
        float: left;
        padding: 1px 6px; }
      body .paginate .pageLinks a.jumpToPageLink:hover, body .paginate .pageLinks a.textPageLink:hover {
        background: #96a4b1;
        color: white; }
      body .paginate .pageLinks .current_page {
        margin-left: 5px;
        border-bottom: 3px solid #96a4b1; }
    body .paginate.lower {
      margin-bottom: 15px; }
      body .paginate.lower a {
        margin-top: 3px; }
      body .paginate.lower .current_page {
        margin-left: 5px;
        border-top: 3px solid #96a4b1;
        border-bottom: none; }
      body .paginate.lower .pageNumber {
        margin-top: 3px; }
  body a.manufacturerLogoLink {
    float: left; }
    body a.manufacturerLogoLink img {
      float: left;
      width: 220px; }
  body .cta {
    text-align: center;
    clear: both; }
    body .cta a {
      display: block; }
  body .products.index #rightContent ul.imageList {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 13px 0 0 0;
    margin: 0;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .products.index #rightContent ul.imageList {
      display: block; }
    body .products.index #rightContent ul.imageList li {
      float: left;
      width: 163px;
      height: 244px;
      margin: 0 13px 13px 0;
      position: relative;
      border: 1px solid #dddddd;
      text-align: left;
      position: relative; }
      body .products.index #rightContent ul.imageList li:hover {
        border: 1px solid #c4c4c4; }
        body .products.index #rightContent ul.imageList li:hover a.productBlock {
          border-bottom: 1px solid #c4c4c4; }
      body .products.index #rightContent ul.imageList li a.productIndexManufacturerLogo img {
        margin: 0;
        height: 31px;
        width: auto; }
      body .products.index #rightContent ul.imageList li .productLaunchButton {
        padding: 3px; }
      body .products.index #rightContent ul.imageList li a.productBlock {
        display: block;
        margin: 0;
        height: 163px;
        border-bottom: 1px solid #dddddd; }
        body .products.index #rightContent ul.imageList li a.productBlock img {
          display: block;
          margin: 0 auto;
          max-height: 163px;
          max-width: 163px; }
      body .products.index #rightContent ul.imageList li p {
        line-height: 1.45;
        padding: 0 5px;
        margin: 0; }
        body .products.index #rightContent ul.imageList li p.productName a {
          font-weight: bold;
          font-size: 1.25em;
          color: #7e4b1e; }
      body .products.index #rightContent ul.imageList li p.manufacturerLogo {
        margin: 0;
        padding: 3px 0 2px 0; }
      body .products.index #rightContent ul.imageList li .productIndexManufacturerLogo {
        position: absolute;
        bottom: 82px;
        right: 5px; }
      body .products.index #rightContent ul.imageList li .productLaunchButton {
        position: absolute;
        bottom: 0px;
        width: 157px; }
        body .products.index #rightContent ul.imageList li .productLaunchButton a {
          margin: 0 auto;
          width: auto; }
  body .products.show .productDetails {
    float: left;
    width: 100%; }
  body .products.show .productDetailName {
    font-weight: bold;
    font-size: 1.25em;
    color: #7e4b1e;
    margin: 0; }
  body .products.show a.manufacturerLogoLink {
    float: left;
    margin-bottom: 5px; }
    body .products.show a.manufacturerLogoLink img {
      float: left;
      width: 220px; }
  body .products.show #rightContent {
    padding-top: 15px; }
    body .products.show #rightContent .grid_3.alpha {
      border: 1px solid #eeeeee;
      width: 218px;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px; }
    body .products.show #rightContent #productGallery {
      position: relative;
      text-align: center; }
      body .products.show #rightContent #productGallery #featureImageContainer {
        text-align: center;
        margin-top: 10px; }
      body .products.show #rightContent #productGallery .photo_zoom {
        display: none;
        position: absolute;
        background: url(../images/magnifying-glass.png) 0px 0px no-repeat;
        top: 20px;
        left: 20px;
        width: 38px;
        height: 38px; }
      body .products.show #rightContent #productGallery img#featureImage {
        width: 200px;
        height: 200px;
        display: block;
        margin: 9px auto; }
        body .products.show #rightContent #productGallery img#featureImage.nophoto {
          position: relative;
          top: 60px; }
      body .products.show #rightContent #productGallery ul#mycarousel li a {
        background: white;
        height: 45px;
        width: 45px; }
      body .products.show #rightContent #productGallery ul#mycarousel li img {
        background: white;
        width: 45px;
        height: 45px; }
    body .products.show #rightContent .buttonBox p {
      width: 50%;
      float: left;
      line-height: 35px; }
      body .products.show #rightContent .buttonBox p a {
        font-weight: bold; }
    body .products.show #rightContent a.downloadItem {
      line-height: 35px;
      float: right;
      width: 40%; }
      body .products.show #rightContent a.downloadItem img {
        float: right; }
      body .products.show #rightContent a.downloadItem span {
        font-weight: bold;
        float: right;
        margin-right: 5px; }
    body .products.show #rightContent .productInformation .productOverview {
      margin-bottom: 1em; }
      body .products.show #rightContent .productInformation .productOverview h3 {
        color: #c76f18;
        margin-bottom: 1px;
        line-height: 1; }
      body .products.show #rightContent .productInformation .productOverview i, body .products.show #rightContent .productInformation .productOverview strong {
        display: block; }
    body .products.show #rightContent .productInformation .pDescriptionLong {
      margin-bottom: 1em; }
      body .products.show #rightContent .productInformation .pDescriptionLong .pTagline {
        margin-bottom: 0px; }
      body .products.show #rightContent .productInformation .pDescriptionLong p.justify {
        margin-bottom: 0px; }
    body .products.show #rightContent .productInformation .productLaunchButton {
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block; }
      body .products.show #rightContent .productInformation .productLaunchButton {
        display: block; }
      body .products.show #rightContent .productInformation .productLaunchButton a {
        float: left; }
    body .products.show #rightContent .productInformation .buttonsBox p {
      margin: 0 0 0.5em 0;
      padding: 0; }
    body .products.show #rightContent .productDetails {
      margin: 20px 0 0 0;
      padding: 20px 0 0 0;
      background: url(../images/shadow-top.png) top center no-repeat; }
      body .products.show #rightContent .productDetails h3 {
        font-size: 13px;
        margin-bottom: 0.15em; }
      body .products.show #rightContent .productDetails ul.imageList {
        margin: 0 0 20px 0;
        padding: 0px;
        position: relative;
        overflow: auto;
        overflow: -moz-scrollbars-none;
        display: inline-block; }
        body .products.show #rightContent .productDetails ul.imageList {
          display: block; }
        body .products.show #rightContent .productDetails ul.imageList li.imageListItem {
          width: 100px;
          background: none repeat scroll 0 0 transparent;
          display: block;
          float: left;
          text-align: center;
          margin: 0 10px 0 0;
          padding: 0; }
          body .products.show #rightContent .productDetails ul.imageList li.imageListItem a {
            display: block;
            float: left;
            margin: 0;
            cursor: default; }
            body .products.show #rightContent .productDetails ul.imageList li.imageListItem a img {
              width: 100px;
              height: 100px;
              display: block;
              float: left; }
          body .products.show #rightContent .productDetails ul.imageList li.imageListItem a.no_photo_link {
            float: none;
            margin: 0 auto;
            height: 75px;
            width: 75px; }
            body .products.show #rightContent .productDetails ul.imageList li.imageListItem a.no_photo_link img.no_photo {
              margin: 0 auto;
              height: 75px;
              width: 75px; }
          body .products.show #rightContent .productDetails ul.imageList li.imageListItem strong {
            display: block;
            clear: both; }
      body .products.show #rightContent .productDetails ul.attributeList {
        margin: 0 0 15px 0; }
        body .products.show #rightContent .productDetails ul.attributeList li {
          padding: 0;
          line-height: 20px;
          list-style: square;
          list-style-position: inside; }
          body .products.show #rightContent .productDetails ul.attributeList li p {
            display: inline; }
  body .manufacturers.show .topContent {
    padding: 15px 15px 0 15px; }
    body .manufacturers.show .topContent .grid_3 {
      float: right; }
      body .manufacturers.show .topContent .grid_3 a img {
        width: 220px; }
  body .manufacturers.show .tabContainer {
    background: url(../images/shadow-top.png) top center no-repeat;
    padding-top: 25px;
    margin: 20px 15px 0;
    clear: both; }
    body .manufacturers.show .tabContainer ul.imageList {
      border-bottom: 1px solid #dddddd;
      border-top: 1px solid #dddddd;
      padding: 13px 0 0 0;
      margin: 0;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block; }
      body .manufacturers.show .tabContainer ul.imageList {
        display: block; }
      body .manufacturers.show .tabContainer ul.imageList li {
        float: left;
        width: 163px;
        height: 244px;
        margin: 0 26px 13px 0;
        position: relative;
        border: 1px solid #dddddd;
        text-align: left;
        position: relative; }
        body .manufacturers.show .tabContainer ul.imageList li:hover {
          border: 1px solid #c4c4c4; }
          body .manufacturers.show .tabContainer ul.imageList li:hover a.productBlock {
            border-bottom: 1px solid #c4c4c4; }
        body .manufacturers.show .tabContainer ul.imageList li a.productIndexManufacturerLogo img {
          margin: 0;
          height: 31px;
          width: auto; }
        body .manufacturers.show .tabContainer ul.imageList li .productLaunchButton {
          padding: 3px; }
        body .manufacturers.show .tabContainer ul.imageList li a.productBlock {
          display: block;
          margin: 0;
          height: 163px;
          border-bottom: 1px solid #dddddd; }
          body .manufacturers.show .tabContainer ul.imageList li a.productBlock img {
            display: block;
            margin: 0 auto;
            max-height: 163px;
            max-width: 163px; }
        body .manufacturers.show .tabContainer ul.imageList li p {
          line-height: 1.45;
          padding: 0 5px;
          margin: 0; }
          body .manufacturers.show .tabContainer ul.imageList li p.productName a {
            font-weight: bold;
            font-size: 1.25em;
            color: #7e4b1e; }
        body .manufacturers.show .tabContainer ul.imageList li p.manufacturerLogo {
          margin: 0;
          padding: 3px 0 2px 0; }
        body .manufacturers.show .tabContainer ul.imageList li .productIndexManufacturerLogo {
          position: absolute;
          bottom: 82px;
          right: 5px; }
        body .manufacturers.show .tabContainer ul.imageList li .productLaunchButton {
          position: absolute;
          bottom: 0px;
          width: 157px; }
          body .manufacturers.show .tabContainer ul.imageList li .productLaunchButton a {
            margin: 0 auto;
            width: auto; }
  body .softwares.index .top {
    display: none; }
  body .softwares.index h2 {
    font-size: 28px;
    line-height: 25px;
    color: #4a5151; }
  body .softwares.index h3 {
    font-size: 18px;
    font-style: italic;
    color: #4a5151;
    margin-bottom: 10px; }
  body .softwares.index p {
    line-height: 25px;
    font-weight: bold; }
    body .softwares.index p span {
      font-style: italic;
      color: #6f9b1a; }
  body .softwares.index .softwareHeaderText {
    line-height: 1.3; }
  body .softwares.index #softwareHeader {
    height: 496px;
    width: 100%;
    background: url("../images/software/software_header.png") top center no-repeat;
    position: relative; }
    body .softwares.index #softwareHeader a {
      display: block;
      position: absolute;
      height: 55px;
      width: 214px;
      left: 418px; }
      body .softwares.index #softwareHeader a#softwareDownloadButton {
        top: 236px; }
        body .softwares.index #softwareHeader a#softwareDownloadButton:hover {
          background: url(../images/software/download_button_hover.png) top center no-repeat; }
      body .softwares.index #softwareHeader a#softwarePurchaseButton {
        top: 304px; }
        body .softwares.index #softwareHeader a#softwarePurchaseButton:hover {
          background: url(../images/software/subscribe_button_hover.png) top center no-repeat; }
    body .softwares.index #softwareHeader #softwareWelcome {
      width: 350px;
      height: 170px;
      margin: 300px 0 0 20px;
      float: left; }
    body .softwares.index #softwareHeader #softwareTrial {
      width: 500px;
      height: 66px;
      margin: 382px 20px 0 0;
      float: right;
      color: #4c5252;
      font-size: 14px; }
  body .softwares.index #features_help {
    background: url(../images/software/features_help.png) top center no-repeat;
    width: 958px;
    height: 184px;
    margin-left: 1px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .softwares.index #features_help {
      display: block; }
    body .softwares.index #features_help #softwareHelpLinksleft {
      float: left;
      margin: 64px 0 0 40px;
      width: 570px; }
      body .softwares.index #features_help #softwareHelpLinksleft a {
        float: left;
        display: block;
        width: 50%;
        height: 31px;
        line-height: 31px; }
    body .softwares.index #features_help a.softwareHelpLink {
      background: none;
      opacity: 0.1;
      float: right;
      display: block;
      width: 188px;
      height: 43px;
      margin: 125px 41px 0 0; }
  body .softwares.index .softwareContentRow {
    background: url(../images/shadow-top.png) top center no-repeat;
    padding: 20px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    body .softwares.index .softwareContentRow {
      display: block; }
    body .softwares.index .softwareContentRow .softwareImage {
      width: 353px;
      height: 211px; }
    body .softwares.index .softwareContentRow .info {
      float: left;
      width: 540px; }
      body .softwares.index .softwareContentRow .info p {
        line-height: 1.7;
        text-align: justify; }
    body .softwares.index .softwareContentRow .topLink {
      font-weight: bold;
      color: #6f9b1a;
      padding-left: 13px;
      background: url(../images/software/topLinkArrow.png) left center no-repeat; }
  body .softwares.index .imageLeft .softwareImage {
    margin: 0 20px 0 0;
    float: left; }
  body .softwares.index .imageLeft .softwareIcon {
    float: right;
    margin: 0 0 10px 10px; }
  body .softwares.index .imageLeft .topLink {
    float: right; }
  body .softwares.index .imageRight .softwareImage {
    float: right; }
  body .softwares.index .imageRight .softwareIcon {
    float: left;
    margin: 0 10px 10px 0; }
  body .softwares.index .imageRight .topLink {
    float: left; }
  body .users.edit .yourSubscription p.strong, body .users.update .yourSubscription p.strong {
    margin-bottom: 5px; }
  body .users.edit #errorExplanation, body .users.update #errorExplanation {
    margin: 0 15px 20px 0; }
  body .users.edit form p.strong, body .users.update form p.strong {
    color: #5f7386;
    margin-bottom: 20px; }
  body .users.edit form legend, body .users.update form legend {
    margin-bottom: 10px; }
  body .users.edit form p, body .users.update form p {
    margin-bottom: 0; }
  body .users.edit form label, body .users.update form label {
    float: left;
    clear: both;
    width: 160px;
    height: 30px;
    line-height: 32px;
    color: #5f7386;
    font-weight: bold; }
  body .users.edit form input.text, body .users.update form input.text {
    width: 360px;
    margin-bottom: 22px;
    background: transparent url(../images/login/login-text-area.png) top left no-repeat;
    border: none;
    height: 30px;
    line-height: 30px;
    padding: 2px 0 2px 5px;
    font-size: 1.2em; }
  body .users.edit form .field_with_errors input.text, body .users.update form .field_with_errors input.text {
    background: transparent url(../images/text-area-error.png) top left no-repeat; }
  body .users.edit form .submitBtn, body .users.update form .submitBtn {
    margin: 0 0 0 157px; }
  body #footer {
    background: url(../images/footer.png) 4px top repeat-x;
    clear: both;
    height: 324px; }
    body #footer #copyright {
      clear: both;
      color: #999999;
      text-align: center;
      margin-top: 75px; }
    body #footer pre {
      margin: 100px 0 0 0; }
    body #footer .footer {
      background: url(../images/footer-bg.png) top center no-repeat;
      width: 962px;
      margin: 0 auto;
      height: 324px;
      clear: both;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px; }
      body #footer .footer ul {
        width: 900px;
        padding: 0;
        margin: 0 auto;
        position: relative;
        top: 42px;
        overflow: auto;
        overflow: -moz-scrollbars-none;
        display: inline-block; }
        body #footer .footer ul {
          display: block; }
        body #footer .footer ul li {
          text-align: center;
          float: left;
          padding: 0; }
          body #footer .footer ul li a, body #footer .footer ul li span {
            color: white;
            float: left;
            padding: 0 15px;
            line-height: 49px; }
          body #footer .footer ul li#socialFacebook, body #footer .footer ul li#socialTwitter, body #footer .footer ul li#socialYouTube {
            background-image: url(../images/social_icons.png);
            background-repeat: no-repeat;
            height: 52px;
            width: 47px;
            float: right; }
            body #footer .footer ul li#socialFacebook a, body #footer .footer ul li#socialTwitter a, body #footer .footer ul li#socialYouTube a {
              display: block;
              height: 52px;
              width: 47px;
              padding: 0;
              background-repeat: no-repeat; }
              body #footer .footer ul li#socialFacebook a:hover, body #footer .footer ul li#socialTwitter a:hover, body #footer .footer ul li#socialYouTube a:hover {
                background-image: url(../images/social_icons_color.png); }
          body #footer .footer ul li#socialFacebook {
            background-position: top left; }
            body #footer .footer ul li#socialFacebook a:hover {
              background-position: top left; }
          body #footer .footer ul li#socialTwitter {
            background-position: -54px 0px; }
            body #footer .footer ul li#socialTwitter a:hover {
              background-position: -54px 0px; }
          body #footer .footer ul li#socialYouTube {
            background-position: top right; }
            body #footer .footer ul li#socialYouTube a:hover {
              background-position: top right; }
  body #scenePrivacySpinner {
    position: absolute;
    padding: 10px;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    text-align: center; }
  body #featureSceneContainer {
    position: relative; }
    body #featureSceneContainer .sceneFeatureZoom {
      display: none;
      position: absolute;
      top: 20px;
      left: 20px; }

.container_12.home.unilock {
  padding-bottom: 20px; }
  .container_12.home.unilock #unilockMarketingTop {
    background: url(../images/shadow-top.png) bottom center no-repeat;
    padding: 17px 0 40px 0;
    margin-bottom: 10px; }
    .container_12.home.unilock #unilockMarketingTop .grid_8 .marketingPageContent {
      position: relative;
      background: url("../images/unilock_landing/unilock-feature.png") top right no-repeat; }
      .container_12.home.unilock #unilockMarketingTop .grid_8 .marketingPageContent .see-in-action {
        position: absolute;
        display: block;
        width: 200px;
        height: 200px;
        right: 0;
        top: 61px; }
      .container_12.home.unilock #unilockMarketingTop .grid_8 .marketingPageContent h1 {
        width: 250px;
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 20px; }
      .container_12.home.unilock #unilockMarketingTop .grid_8 .marketingPageContent h3 {
        width: 250px;
        margin-bottom: 13px; }
      .container_12.home.unilock #unilockMarketingTop .grid_8 .marketingPageContent ul {
        margin: 0; }
        .container_12.home.unilock #unilockMarketingTop .grid_8 .marketingPageContent ul li {
          font-size: 20px;
          font-weight: normal;
          line-height: 40px; }
    .container_12.home.unilock #unilockMarketingTop .grid_8 a {
      display: block;
      margin-top: 21px; }
      .container_12.home.unilock #unilockMarketingTop .grid_8 a img {
        display: block;
        margin: 0 auto; }
    .container_12.home.unilock #unilockMarketingTop .grid_4 #unilockCTA {
      text-align: center;
      padding: 20px 0;
      border: 1px solid #dddddd;
      background: url("../images/stripe.png") top left repeat;
      position: relative;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px; }
      .container_12.home.unilock #unilockMarketingTop .grid_4 #unilockCTA .unilock-learn-more {
        position: absolute;
        display: block;
        width: 251px;
        height: 450px;
        top: 20px;
        left: 24px; }
  .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 {
    text-align: center; }
    .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 p {
      font-size: 14px; }
    .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 .unilockThumb {
      width: 210px;
      height: 125px;
      float: left; }
      .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 .unilockThumb a {
        margin-top: 0; }
      .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 .unilockThumb.fr {
        float: right; }
    .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 a {
      display: block;
      margin-top: 30px; }
      .container_12.home.unilock .grid_12#unilockMarketingBottom .grid_6 a img {
        display: block;
        margin: 0 auto; }