#productContent, #productContent .iblock {
  font-size: 16px;
}
div#mainBody div#content.productPage {
  width: 100%;
}
div.productPage h1, div.productPage h2, div.productPage h3 {
  color: #333;
  font-weight: bold;
  display: block;
  margin: 0 0 0.5em;
}
#productContent div,
div.productPage p,
div.productPage li,
div.productPage div#productContent p {
  font-size: 1em;
}
div.productPage p,
div.productPage li,
div.productPage div#productContent p {
  margin-bottom: 0.75em;
}
div.productPage h1,
div.productPage .h1,
div.productPage h2,
div.productPage .h2 {
  line-height: 1;
}
div.productPage h2,
div.productPage .h2 {
  font-size: 1.75em;
}
div.productPage h3,
div.productPage .h3 {
  font-size: 1.125em;
  margin-bottom: 0.75em;
}
a {
  color: #198acb;
  font-size: 100%;
}
a:hover {
  color: #167ab3;
  text-decoration: none;
}
div.dumptruck strong{
  color: inherit;
}
fieldset input {
  display: inline;
  float: none;
  margin: 0;
  width: auto;
  border: 0;
}
div.dumptruck .selectBox-dropdown {
  width: 250px;
  *width: 230px;
  padding: 0 15px;
  height: 43px;
  line-height: 43px;
  border: 2px solid #dbdbdb;
  color: #999;
  font-weight: bold;
  font-size: 18px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 25px 0 0;
  float:left;
  font-family: 'Helvetica', Arial, sans-serif;
  background: #fff;
}
div.dumptruck form input.elqFormSubmit {
  background: url(/images/submit_bg_193x49.png) no-repeat 0 0;
  border: none;
  width: 193px;
  height: 49px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  font-size: 19px;
  padding: 0;
  margin: 0;
  line-height: 49px;
  padding-bottom: 5px;
  position: relative;
  cursor: pointer;
  float:left;
}
div.dumptruck form input.elqFormSubmit:hover {
  background: url(/images/submit_bg_193x49_hover.png) no-repeat 0 0;
}
div#dumpTruckOverview p, div#dumpTruckOverview li{
  color: #666;
}
div.dumptruck p#mediaSuccess {
  color: #734f39 !important;
  text-align: center;
  margin-bottom: 10px !important;
}
div.dumptruck .selectBox-dropdown:hover {
  text-decoration: none;
}
div.dumptruck .selectBox-dropdown .selectBox-label {
  padding: 0;
  margin: 0;
}
ul.selectBox-options {
  margin-left: 1px;
}
ul.selectBox-options li a{
  font-size: 14px;
  line-height: 2;
}
div.callOut {
  margin: 20px auto 10px;
  padding: 15px 20px 0;
  position: relative;
  width: 50%;
  border: 1px solid #d1d1d1;
  background: #ededed url(/images/gradient_ff_ed_65.png) repeat-x 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2); 
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2); 
  box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
}

/*Products Layout Templates 2011-10*/
div.productPage div#productHeader {
  margin-bottom: 0;
  background: #ffedc9 url(/images/dump-truck/banner_bg.png) repeat-y center top;
  border-color: #fbd78f;
  position: relative;
  z-index: 1;
}
div.productPage div#productHeader ul.slider li#dumptruck {
  background: url(/images/dump-truck/dt_banner_857x306.png) no-repeat 0 20px;
}
div.productPage div#productHeader ul.slider li#webdav {
  background: url(/images/dump-truck/dt_webdav_banner.png) no-repeat 0 19px;
}
div.productPage div#productHeader ul.slider li#dt-app {
  background: url(/images/dump-truck/dt_screenshot.png) no-repeat 0 bottom;
}
div.productPage div#productHeader ul.slider li#sharing {
  background: url(/images/dump-truck/dt_sharing_banner.png) no-repeat 20px 40px;
}
div.productPage div#productHeader ul.slider li div.content {
  padding: 41px 98px 0 409px;
}
div.productPage div#productHeader ul.slider li div.content h2 {
  padding: 0 35px 0 0;
  font-size: 36px;
}
div.productPage div#productHeader ul.slider li div.content h2 span.block {
  display: block;
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 0 -1514px;
  width: 424px;
  height: 42px;
  text-indent: -9999px;
  margin-bottom: 15px;
}
div.productPage div#productHeader ul.slider li div.content p {
  font-size: 21px;
  color: #333;
  line-height: 1.2;
  text-align: left;
}
div.productPage div#productHeader li#dumptruck div.bannerInfo {
  text-indent: -9999px;
  height: 118px;
  margin-bottom: 10px;
}
div.productPage div#productHeader div.bannerDeal {
  text-align: center;
}
div.productPage div#productHeader div.bannerDeal p span {
  font-weight: bold;
  color: #e50c01;
  font-size: 1.15em;
  background: url(/images/home_sprite.png) no-repeat right -859px;
  padding: 2px 5px;
}
div.productPage div#productHeader ul.slider li#webdav div.content {
  padding: 57px 25px 0 501px;
}
div.productPage div#productHeader ul.slider li#webdav div.content h1 {
  padding-right: 75px;
}
div.productPage div#productHeader ul.slider li#dt-app div.content {
  padding: 110px 0 0 500px;
}
div.productPage div#productHeader ul.slider li#sharing div.content {
  width: 500px;
  padding: 95px 0 0 365px;
}
div.productPage div#productHeader div.wrap {
  width: 935px;
  padding: 0 0 0 25px;
  height: auto;
  min-height: 208px;
  position: relative;
  overflow: hidden;
}
div.productPage div#productHeader h1,
div.productPage div#productHeader h2 {
  background: url(/images/dump-truck/dt_logo_609x171.png) no-repeat 0 0;
  text-indent: -9999px;
  width: 609px;
  height: 171px;
  float: left;
  margin: 23px 30px 14px 0;
}
div.productPage div#productHeader .gnCta-5 {
  float: left;
  max-width: 260px;
  padding-left: 0.85em;
  padding-right: 0.85em;
  margin: 67px 0 30px;
  min-width: 250px;
}
div.productPage div#productHeader ul.share,
div#sticky-share div.wrap ul.share  {
  left: 960px;
}
div.productPage div#productContent.overview {
  overflow: hidden;
}
div.productPage div#productContent.overview div#main div#intro p{
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat -672px -1183px;
  padding-left: 115px;
}
div.productPage div#sidebar div#comingSoon ul,
div.productPage div#productContent div#features ul,
div.productPage div#productContent div#security ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.productPage div#productContent div#features {
  overflow:visible;
  font-size: 0;
}
div.productPage div#productContent div#features ul{
  position: relative;
}
div.productPage div#productContent div#features ul ul {
  list-style: disc;
  margin: 0 0 1em 1.25em;
}
div.productPage div#productContent div#features li,
div.productPage div#productContent div#security li {
  padding-left: 45px;
  margin-bottom: 1.5em;
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 50px 100px;
}
div.productPage div#productContent div#features li {
  position: relative;
  width: 252px;
  margin: 0 20px 20px 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
div.productPage div#productContent div#features ul li.last {
  margin-right: 0;
}
div.productPage div#productContent div#features li li {
  font-size: 13px;
  padding: 0;
  margin: 0 0 0.35em;
  background: none;
  display: list-item;
  width: auto;
}
div.productPage div#productContent div#features li.secure,
div.productPage div#productContent div#security li.secure {
  background-position: -762px -311px;
}
div.productPage div#productContent div#features li.interface,
div.productPage div#productContent div#security li.interface {
  background: url(/images/icons/icon_drag_folder_34x38.png) no-repeat 0 0;
}
div.productPage div#productContent div#features li.noLimits,
div.productPage div#productContent div#security li.noLimits {
  background-position: -759px -750px;
}
div.productPage div#productContent div#features li.speed,
div.productPage div#productContent div#features li.speed {
  background-position: 1px -973px;
}
div.productPage div#productContent div#features li.structure,
div.productPage div#productContent div#security li.structure {
  background-position: -768px -969px;
}
div.productPage div#productContent div#features li.webdav,
div.productPage div#productContent div#security li.webdav {
  background: url(/images/icons/icon_global_drive_35x36.png) no-repeat 0 0;
}
div.productPage div#productContent div#features li.sharing,
div.productPage div#productContent div#security li.sharing {
  background: url(/images/icons/icon_share_file_31x37.png) no-repeat 5px 0;
}
div.productPage div#productContent div#features li.deduplication,
div.productPage div#productContent div#security li.deduplication {
  background-position: 0 -312px;
}
div.productPage div#productContent div#features li.encryption,
div.productPage div#productContent div#security li.encryption {
  background-position: -765px -529px;
}
div.productPage div#productContent div#features li.no3rdParties,
div.productPage div#productContent div#security li.no3rdParties,
div.productPage div#productContent .no3rdParties {
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 0 -528px;
}
div.productPage div#productContent div#features li.folderUpload {
  background: url(/images/icon_folder_upload_34x25.png) no-repeat 0 1px;
}
div.productPage div#productContent div#features li.last {
  margin-bottom: 0;
}
div.productPage div#productContent div#features li.interface h3 {
  white-space: nowrap;
}
div.productPage div#productContent div#security {
  margin-bottom: 5px;
  padding-bottom: 10px;
}
div.productPage div#productContent div#secondaryInfo {
  border-bottom: none;
  overflow: hidden;
}
div.productPage div#productContent div#secondaryInfo div {
  width: 245px;
  float: left;
  margin-right: 20px;
  padding-left: 50px;
}
div.productPage div#productContent div#secondaryInfo div.outsourcing {
  margin-right: 0;
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 4px 2px;
}
div.productPage div#productContent div#sidebar div#member div.container {
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 0 -1400px;
  padding-left: 110px;
  padding-right: 5px;
  border-left: none;
}
div.productPage div#productContent div#sidebar div#login {
  text-align: center;
  margin: 0 0 15px;
}
div.productPage div#productContent div#sidebar div#login a.gnCta-2 {
  font-size: 17px;
}
div.productPage div#productContent div#sidebar div#login a.gnCta-2 span {
  padding: 10px 20px;
}
div.productPage div#productContent div#sidebar div#side-social {
  padding: 0;
  margin: 0 0 15px;
}
div.productPage div#productContent div#sidebar div#side-social p {
  margin-bottom: 5px;
  color: #333;
  font-size: 13px;
}
div.productPage div#productContent div#sidebar div#side-social ul {
  list-style: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
div.productPage div#productContent div#sidebar div#side-social li {
  display: inline;
}
div.productPage div#productContent div#sidebar div#comingSoon div.container{
  padding-bottom: 5px;
}
div.productPage div#productContent div#sidebar div#comingSoon h3 {
  margin-bottom: 10px;
}
div.productPage div#productContent div#sidebar div#comingSoon ul li {
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 0 -1405px;
  padding-left: 25px;
  margin-bottom: 1em;
}
div.productPage div#productContent div#sidebar div#comingSoon ul li.last {
  margin-bottom: 0;
}
div.productPage div#productContent div#sidebar div#comingSoon ul li h4 {
  line-height: 1.5;
  margin-bottom: 0;
  font-size: 14px;
  color: #333;
}
div.productPage div#productContent div#sidebar div#outsourcing div.container {
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat 220px 20px;
  padding-right: 85px;
}
div.productPage div#productContent div#sidebar div#aboutGF div.container {
  background: url(/images/dump-truck/dumptruck_overview.png) no-repeat -315px bottom;
  padding-right: 90px;
}
div.productPage div#productHeader div#freeWithDiamond {
  right: -5px;
}
div.productPage div#productContent div#sidebar div#signUp input.text {
  display: block;
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #999;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 5px 10px;
  width: 240px;
  font-style: normal;
  font-weight: normal;
} 
div.productPage div#productContent div#sidebar div#signUp label.error {
  display: block;
  margin: -5px 0 10px;
}
span.new {
  font-size: 0.6em;
  vertical-align: super;
  color: #7db907;
}
div.productPage div#productContent.borderless div#sidebar {
  padding-top: 25px;
}
div#sidebar #addStorage {
 width: 100%;
 margin: -5px 0 10px;
}
div#sidebar #addStorage th{
  border-bottom: 1px solid #e1e1e2;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0 5px;
}
div#sidebar #addStorage td {
  padding: 3px 0;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  line-height: 1;
  vertical-align: bottom;
}
div#sidebar #addStorage td.storage {
  font-size: 21px;
  width: 40%;
}
div#sidebar #addStorage td.price.diamond {
  color: #71aa00;
}
div#sidebar #addStorage td small, div#sidebar #addStorage td i {
  font-weight: normal;
  font-size: 12px;
  color: #666;
  font-style: normal;
}
div.productPage div#productContent div#sidebar #storagePlans a.gnCta-2 {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
}
div.productPage div#productContent div#bottomCTA div.container {
  background: url(/images/dump-truck/dumptruck_overview.png) -658px -1432px;
}

/*WEBDAV UPDATE*/
div.productPage div#productHeader div#slider-nav {
  top: auto;
  bottom: 14px;
}
div.productPage div#productHeader div#slider-nav span#slider-prev,
div.productPage div#productHeader div#slider-nav span#slider-next,
div.productPage div#productHeader div#slider-nav span#slider-auto a.bx-start {
  background-image: url(/images/dump-truck/dt_banner_controls.png);
}
div.left50, div.right50 {
  width: 465px;
  float: left;
}
div.left50 {
  margin: 0 20px 0 0;
}
div.left50 ul {
  margin: 0 0 0 2em;
  padding: 0;
}
div.right50.webdav ul {
  margin: 0;
  padding: 0 0 15px;
}
div.webdav p,
div.webdav ul li {
  color: #666666;
}
div.right50.webdav ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.right50.webdav h1 {
  margin-bottom: 15px;
}
div.right50.webdav h2,
div.left50.webdav h2 {
  clear: both;
  font-size: 22px !important;
}
div.right50.webdav h3 {
  font-size: 16px;
  margin: 0 0 5px;
  font-weight: bold;
}
div.right50.webdav .column {
  width: 165px;
  float: left;
  margin-right: 20px;
}
div.dumptruck.webdav .sidebar h3 {
  margin: 0 0 5px;
}
div.left50.webdav img {
  width: 367px;
}
div.webdav div.expand p, div.webdav div.expand li {
  color: #333;
}
#content.dt-compatibility {
  padding-top: 40px;
}
.dt-compatibility #sidebar, .dt-compatibility #main {
  float: left;
}
.dt-compatibility h1 {
  line-height: 1.1;
}
.dt-compatibility h2 {
  font-size: 24px;
}
.dt-compatibility p {
  font-size: 18px;
}
.dt-compatibility #sidebar {
  width: 290px;
  padding: 0 10px;
}
.dt-compatibility #main {
  width: 640px;
}
.dt-compatibility table.table-1 td {
  padding-left: 35px;
  padding-right: 0;
}
.dt-compatibility p.java-required {
  font-size: 12px;
  color: #333;
  margin: 5px 0;
  text-align: right;
}
.dt-compatibility p.java-required img {
  margin-right: 10px;
  vertical-align: middle;
}
.dt-compatibility table.table-1 td.title {
  padding-left: 40px;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.dt-compatibility table tr.ie td.title {
  background-image: url(/images/ie_logo_24x22.png);
}
.dt-compatibility table tr.firefox td.title {
  background-image: url(/images/ff_logo_23.png);
}
.dt-compatibility table tr.chrome td.title {
  background-image: url(/images/chrome_logo_22.png);
}
.dt-compatibility table tr.opera td.title {
  background-image: url(/images/opera_logo_21x23.png);
}
.dt-compatibility table tr.safari td.title {
  background-image: url(/images/safari_logo_22x23.png);
}
.dt-compatibility table.table-1 tr.head th.title {
  padding-right: 40px;
  width: 85px;
}
.dt-compatibility table.table-1 tr.head th.folder-upload {
  padding-left: 10px;
  padding-right: 10px;
  width: 109px;
}
.dt-compatibility table.table-1 tr.head th.folder-drag {
  padding-left: 10px;
  padding-right: 20px;
  width: 94px;
}
.dt-compatibility table.table-1 tr.head th.file-drag {
  width: 94px;
  padding-left: 13px;
  padding-right: 13px;
}
.dt-compatibility table.table-1 td.file-drag {
  padding-left: 43px;
}
.dt-compatibility table.table-1 td.file-upload {
  padding-left: 45px;
}
.dt-compatibility table.table-1 td.folder-drag {
  padding-left: 43px;
}
.dt-compatibility table.table-1 td.folder-upload {
  padding-left: 45px;
}
.dt-compatibility div#diamondFeaturesCallout.small {
  margin-top: 40px;
}


/*DT 2.0*/
.productPage #productNav {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
div.productPage div#productContent {
  width: 940px;
  padding-top: 50px;
}
div.productPage div#productContent.borderless div.section {
  position: relative;
  padding: 0 0 3em;
  margin: 0 0 4em;
  border-bottom: 1px solid #dadada;
}
div.productPage div#productContent.borderless div.section.last {
  border-bottom: none;
  padding-bottom: 0;
}
#features-wrap {
  padding: 0 80px;
}
#features-wrap .wide, #features-wrap .extra-wide {
  margin-left: -80px;
  margin-right: -80px;
  margin-bottom: 2em;
  position: relative;
  zoom:1;
}
#features-wrap .extra-wide {
  margin-left: -210px;
  margin-right: -210px;
}
#features-wrap .section .copy {
  width: 460px;
}
div.productPage div#productContent #features-wrap div#bottomCTA {
  margin-left: -8px;
}


/*OVERVIEW*/
div.productPage div#productContent.overview div.features {
  padding: 0 120px 0 0;
}
.overview .features ul {
  font-size: 0;
  margin: 40px -120px 0 -20px;
}
.overview .features ul li {
  margin: 0 0 40px 20px;
  padding: 0 0 0 115px;
  width: 345px;
  min-height: 96px;
  font-size: 16px;
}
.overview .features ul li,
div.productPage div#productContent.overview div.about-gf,
div.productPage div#productContent.overview div.devices {
  background: url(/images/dump-truck/dt_home_sprite.jpg) no-repeat -9999px -9999px;
}
.overview .features ul li.security {
  background-position: 0 -678px;
}
.overview .features ul li.privacy {
  background-position: 0 -924px;
}
.overview .features ul li.devices {
  background-position: 0 -1169px;
}
.overview .features ul li.outsource {
  background-position: 0 -1414px;
}
.overview .features ul li.sharing {
  background-position: 0 -1659px;
}
.overview .features ul li.performance {
  background-position: 0 -1904px;
}
.overview .features ul li.private-sharing {
  background: url(/images/dump-truck/private_share_icon.png) no-repeat;
}
div.productPage div#productContent.overview div.devices {
  padding-left: 425px;
  background-position: 0 0;
  min-height: 285px;
  _height: 285px;
}
div.productPage div#productContent.overview div.devices h2 {
  padding-top: 3em;
}
div.productPage div#productContent.overview div.about-gf {
  padding-left: 230px;
  background-position: 0 -385px;
  min-height: 195px;
  _height: 195px;
}
div.productPage div#productContent.overview div.about-gf h2 {
  padding-top: 1em;
}

/*FEATURES - MAIN*/
div#productContent.files-on-the-go #features-wrap {

}
div#productContent .intro,
div#productContent .intro .top {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
div#productContent .intro-content {
  float:left;
  width: 460px;
}
div#productContent.overview .intro-content {
  width: 600px;
}
div#productContent #dtMemberWidget .container {
  padding: 15px 20px 20px;
  zoom: 1;
}
div#productContent #dtMemberWidget h3 {
  font-size: 1em;
  margin-bottom: 0.5em;
}
div#productContent #dtMemberWidget p {
  font-size: 0.875em !important;
  margin-bottom: 1.25em;
}
div#productContent #dtMemberWidget a {
  font-size: 100%;
  font-weight: bold;
  padding-left: 35px;
  margin: 0.5em 0;
}
div#productContent #dtMemberWidget .download {
  background: url(/images/icon_dl_blue_17x16.png) no-repeat 5px 1px;
}
div#productContent #dtMemberWidget .download:hover {
  background-position: 5px -49px;
}
div#productContent #dtMemberWidget .webapp {
  background: url(/images/icon_www_blue_26x13.png) no-repeat 0 3px;
}
div#productContent #dtMemberWidget .webapp:hover {
  background-position: 0 -47px;
}
div#productContent .intro #dtMemberWidget,
div#productContent #intro #dtMemberWidget{
  float: right;
  max-width: 308px;
  min-width: 298px;
  _width: 308px;
  margin-bottom: 5px;
}
div#productContent.files-on-the-go #features-wrap .intro-content h1 {
}
div#productContent.files-on-the-go #features-wrap .hero,
div#productContent.files-on-the-go #features-wrap .hero #slider,
div#productContent.files-on-the-go #features-wrap .hero #slider ul,
div#productContent.files-on-the-go #features-wrap .hero #slider li {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 342px;
  margin: 0;
  padding: 0;
}
div#productContent.files-on-the-go #features-wrap .hero {
  margin-bottom: 3em;
}
div#productContent.files-on-the-go #features-wrap .hero #slider li {
  background: url(/images/dump-truck/dt_main_hero_bg_sprite.jpg) no-repeat 0 0;
}
div#productContent.files-on-the-go #features-wrap .hero #slider .device {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(/images/dump-truck/dt_main_hero_devices_sprite.png) no-repeat 0 0;
}
div#productContent.files-on-the-go #features-wrap .hero #slider li.work,
div#productContent.files-on-the-go #features-wrap .hero #slider li.work .device {
  background-position: 0 -352px;
}
div#productContent.files-on-the-go #features-wrap .hero #slider li.home,
div#productContent.files-on-the-go #features-wrap .hero #slider li.home .device {
  background-position: 0 -704px;
}
div#productContent.files-on-the-go #features-wrap #sharing {
  position: relative;
  min-height: 321px;
}
div#productContent.files-on-the-go #features-wrap #sharing h2 {
  padding-top: 2.75em;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation,
div#productContent.files-on-the-go #features-wrap #sharing .animation span,
div#productContent.privacy #features-wrap #sharing .animation,
div#productContent.privacy #features-wrap #sharing .animation span {
  position: absolute;
  top: 0;
  left: -5px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation,
div#productContent.privacy #features-wrap #sharing .animation {
  width: 225px;
  height: 310px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation span,
div#productContent.privacy #features-wrap #sharing .animation span{
  background-image: url(/images/dump-truck/dt_main_sharing_sprite.png);
  background-repeat: no-repeat;
  display:block;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .image-big,
div#productContent.privacy #features-wrap #sharing .animation .image-big {
  background-position: -300px 0;
  width: 223px;
  height: 168px;
  z-index: 1;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .arrow,
div#productContent.privacy #features-wrap #sharing .animation .arrow {
  width: 67px;
  height: 66px;
  top: 142px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .arrow.jack,
div#productContent.privacy #features-wrap #sharing .animation .arrow.jack{
  background-position: -75px 0;
  left: 34px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .arrow.jill,
div#productContent.privacy #features-wrap #sharing .animation .arrow.jill{
  background-position: -75px -86px;
  top: 144px;
  left: 117px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .avatar,
div#productContent.privacy #features-wrap #sharing .animation .avatar {
  height: 57px;
  width: 55px;
  top: 210px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .avatar.jack,
div#productContent.privacy #features-wrap #sharing .animation .avatar.jack{
  background-position: 0 0;
  left: 7px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .avatar.jill,
div#productContent.privacy #features-wrap #sharing .animation .avatar.jill {
  background-position: 0 -86px;
  top: 211px;
  left: 158px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .image-small,
div#productContent.privacy #features-wrap #sharing .animation .image-small{
  background-position: 0 -166px;
  width: 55px;
  height: 42px;
  top: 270px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .image-small.jack,
div#productContent.privacy #features-wrap #sharing .animation .image-small.jack{
  left: 7px;
}
div#productContent.files-on-the-go #features-wrap #sharing .animation .image-small.jill,
div#productContent.privacy #features-wrap #sharing .animation .image-small.jill {
  top: 272px;
  left: 158px;
}
div#productContent.files-on-the-go #features-wrap #syncing {
}
div#productContent.files-on-the-go #features-wrap #syncing .wide,
div#productContent.files-on-the-go #features-wrap #syncing .wide span {
  background-image: url(/images/dump-truck/dt_main_sync_sprite.png);
  background-repeat: no-repeat;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide {
  background: url(/images/dump-truck/dt_main_sync_sprite.png) no-repeat 0 0;
  position: relative;
  min-height: 175px;
  margin-bottom: 3em;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide span {
  position: absolute;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .desktop.progress {
  background-position: -78px -324px;
  width: 113px;
  height: 13px;
  left: 53px;
  top: 106px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .desktop.image {
  width: 74px;
  height: 74px;
  background-position: -378px -324px;
  left: 73px;
  top: 26px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .phone.image {
  width: 35px;
  height: 34px;
  background-position: -502px -324px;
  left: 740px;
  top: 105px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .tablet.image {
  width: 87px;
  height: 88px;
  background-position: -241px -324px;
  left: 828px;
  top: 40px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .sync {
  width: 28px;
  height: 32px;
  background-position: 0 -324px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .sync,
.tour #webapp .loading .spinner {
  -ms-animation-name: rotatefull;
  -ms-animation-duration: 3s;
  -moz-animation-name: rotatefull;
  -moz-animation-duration: 3s;
  -webkit-animation-name: rotatefull;
  -webkit-animation-duration: 3s;
  -o-animation-name: rotatefull;
  -o-animation-duration: 3s;
  animation-name: rotatefull;
  animation-duration: 3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-o-keyframes rotatefull {
  100% {
    -o-transform: rotate(1080deg);
  }
}
@-ms-keyframes rotatefull {
  100% {
    -ms-transform: rotate(1080deg);
  }
}
@-webkit-keyframes rotatefull {
  100% {
    -webkit-transform: rotate(1080deg);
  }
}
@-moz-keyframes rotatefull {
  100% {
    -moz-transform: rotate(1080deg);
  }
}
@keyframes rotatefull {
  100% {
    transform: rotate(1080deg);
  }
}

div#productContent.files-on-the-go #features-wrap #syncing .wide .phone.sync {
  left: 743px;
  top: 108px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide .tablet.sync {
  left: 856px;
  top: 70px;
}

div#productContent.files-on-the-go #features-wrap #syncing .wide h2,
div#productContent.files-on-the-go #features-wrap #syncing .wide p {
  padding: 0 240px;
}
div#productContent.files-on-the-go #features-wrap #syncing .wide h2 {
  padding-top: 0.75em;
}
div#productContent.files-on-the-go #features-wrap #syncing ul {
  font-size: 0;
  margin-left: -21px;
}
div#productContent.files-on-the-go #features-wrap #syncing ul li {
  width: 246px;
  margin-left: 21px;
}
div#productContent.files-on-the-go #features-wrap #syncing ul li h3,
div#productContent.files-on-the-go #features-wrap .privacy,
div#productContent.files-on-the-go #features-wrap .performance {
  background-image: url(/images/dump-truck/dt_main_base_sprite.png);
  background-repeat: no-repeat;
}
div#productContent.files-on-the-go #features-wrap #syncing ul li h3 {
  padding-top: 40px;
  margin-bottom: 0.75em;
}
div#productContent.files-on-the-go #features-wrap #syncing ul li.desktop h3 {
  background-position: 0 0;
}
div#productContent.files-on-the-go #features-wrap #syncing ul li.mobile h3 {
  background-position: -450px 0;
}
div#productContent.files-on-the-go #features-wrap #syncing ul li.web h3 {
  background-position: -900px 0;
}
div#productContent.files-on-the-go #features-wrap #sharing {
  padding-left: 240px;
}
div#productContent.files-on-the-go #features-wrap #sharing {
}
div#productContent.files-on-the-go #features-wrap .performance {
  background-position: 542px -300px;
  min-height: 230px;
  padding-right: 240px;
}
div#productContent.files-on-the-go #features-wrap .performance h2 {
  padding-top: 1.75em;
}
div#productContent.files-on-the-go #features-wrap .private-sharing {
  background: url(/images/dump-truck/private_sharing_folder.png) no-repeat;
  background-position: 551px 0;
  margin-top: 5em;
  padding-bottom: 4.5em;
  padding-right: 220px;
}
div#productContent.files-on-the-go #features-wrap .privacy {
  padding-left: 248px;
  background-position: -772px -690px;
  min-height: 190px;
  padding-bottom: 4em;
}
div#productContent.files-on-the-go #features-wrap .privacy h2 {
}


/*FEATURES - SHARING*/
div#productContent.secure-sharing #features-wrap #hero {
  overflow: visible;
}
div#productContent.secure-sharing #features-wrap #hero .animation {
  height: 285px;
  position: relative;
  margin-bottom: 3em;
  z-index: 0;
  _display: none;
}
div#productContent.secure-sharing #features-wrap #hero .animation span {
  position: absolute;
  top: 0;
  left: 0;
  background: url(/images/dump-truck/dt_sharing_hero_sprite.png) no-repeat 0 0;
}
.js div#productContent.secure-sharing #features-wrap #hero .animation span {
  display: none;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-big {
  position: absolute;
  z-index: 1;
  width: 358px;
  height: 271px;
  left: 292px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-big .image-3 {
  width: 318px;
  height: 271px;
  background-position: -1508px -5px;
  left: 20px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-big .image-1 {
  width: 349px;
  height: 252px;
  background-position: -1126px -10px;
  left: 4px;
  top: 12px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-big .image-2 {
  width: 358px;
  height: 266px;
  background-position: -746px -3px;
  top: 5px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-big .image-4 {
  width: 357px;
  height: 264px;
  background-position: -371px -4px;
  top: 6px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-big .image-5 {
  width: 350px;
  height: 252px;
  background-position: -9px -10px;
  left: 4px;
  top: 11px;
}

div#productContent.secure-sharing #features-wrap #hero .animation .avatar {
  width: 68px;
  height: 68px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .avatar.grandma {
  background-position: -78px -285px;
  left: 145px;
  top: 182px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .avatar.grandpa {
  background-position: 0 -285px;
  left: 145px;
  top: 17px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .avatar.jack {
  background-position: -156px -285px;
  left: 725px;
  top: 12px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .avatar.jill {
  background-position: -234px -285px;
  left: 725px;
  top: 180px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .arrow.active {
/*  -ms-animation-name: blinky;
  -ms-animation-duration: 0.5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in;
  -moz-animation-name: blinky;
  -moz-animation-duration: 0.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in;
  -webkit-animation-name: blinky;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in;
  -o-animation-name: blinky;
  -o-animation-duration: 0.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in;
  animation-name: blinky;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;*/
}
@-o-keyframes blinky {
  50% {
    opacity: 0.5;
  }
}
@-ms-keyframes blinky {
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes blinky {
  50% {
    opacity: 0.5;
  }
}
@-moz-keyframes blinky {
  50% {
    opacity: 0.5;
  }
}
@keyframes blinky {
  50% {
    opacity: 0.5;
  }
}

div#productContent.secure-sharing #features-wrap #hero .animation .arrow.grandma {
  width: 126px;
  height: 47px;
  background-position: -104px -363px;
  left: 230px;
  top: 180px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .arrow.grandpa {
  width: 94px;
  height: 33px;
  background-position: 0 -363px;
  left: 230px;
  top: 39px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .arrow.jack {
  width: 92px;
  height: 38px;
  background-position: -240px -363px;
  left: 615px;
  top: 40px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .arrow.jill {
  width: 88px;
  height: 46px;
  background-position: -343px -363px;
  left: 620px;
  top: 177px;
}

div#productContent.secure-sharing #features-wrap #hero .animation .image-small {
  position: absolute;
  width: 92px;
  height: 65px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small .image-3 {
  width: 76px;
  height: 64px;
  background-position: -707px -283px;
  left: 8px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small .image-1 {
  width: 92px;
  height: 64px;
  background-position: -604px -283px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small .image-2 {
  width: 92px;
  height: 65px;
  background-position: -506px -283px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small .image-4 {
  width: 92px;
  height: 65px;
  background-position: -408px -283px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small .image-5 {
  width: 92px;
  height: 65px;
  background-position: -310px -283px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small.grandma {
  top: 185px;
  left: 35px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small.grandpa {
  left: 35px;
  top: 20px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small.jack {
  left: 815px;
  top: 16px;
}
div#productContent.secure-sharing #features-wrap #hero .animation .image-small.jill {
  top: 183px;
  left: 812px;
}
div#productContent.secure-sharing #features-wrap #hero .top {
  margin-bottom: 1em;
}
div#productContent.secure-sharing #features-wrap #hero ul {
  margin-left: -30px;
  font-size: 0;
}
div#productContent.secure-sharing #features-wrap #hero ul li {
  width: 375px;
  margin-left: 30px;
}
div#productContent.secure-sharing #features-wrap #hero ul li h3 {
  background: url(/images/dump-truck/dt_sharing_sprite.png) no-repeat 0 0;
  padding-top: 40px;
}
div#productContent.secure-sharing #features-wrap .security #share-on-social {
  padding-left: 150px;
  background: #F3FAFE url(/images/dump-truck/dt_sharing_sprite.png) no-repeat -669px -220px;
  border: 1px solid #C4DFEE;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 1.35em 1.35em 1.35em 150px;
  line-height: 1.5;
  margin: 1em 0;
}
div#productContent.secure-sharing #features-wrap .security #share-on-social h4,
div#productContent.secure-sharing #features-wrap .security #share-on-social p {
  margin: 0;
}
div#productContent.secure-sharing #features-wrap .security #share-on-social h4 {
  font-size: 1.1em;
  color: #333;
}
div#productContent.secure-sharing #features-wrap .security .top {
  padding-right: 400px;
  margin-bottom: 3em;
  background: url(/images/dump-truck/dt_sharing_sprite.png) no-repeat 403px -600px;
  margin-right: -3px;
  min-height: 232px;
  _height: 232px;
}
div#productContent.secure-sharing #features-wrap .security .top h2 {
  padding-top: 1em;
}
.two-col {
  font-size: 0;
  margin-left: -30px;
}
.two-col .col {
  margin-left: 30px;
  width: 360px;
}
div#productContent.secure-sharing #features-wrap .security ul li h3,
div#productContent.secure-sharing #features-wrap .private-sharing ul li h3 {
  padding-top: 40px;
  background: url(/images/dump-truck/dt_sharing_sprite.png) no-repeat 0 -250px;
}
div#productContent.secure-sharing #features-wrap .security ul li.expiration h3 {
  background-position: 0 -350px;
}
div#productContent.secure-sharing #features-wrap .security ul li.tracking h3 {
  background-position: -775px -350px;
}
div#productContent.secure-sharing #features-wrap .security ul li.multiple-links h3 {
  background-position: -735px 0;
}
div#productContent.secure-sharing #features-wrap .private-sharing ul li.permission-management h3 {
  background-position: 0 -119px;
}
div#productContent.secure-sharing #features-wrap .private-sharing ul li.seamless-collaboration h3 {
  background-position: -763px -119px;
}
div#productContent.secure-sharing #features-wrap .private-sharing .top {
  background: url(/images/dump-truck/private_share_modal.png) no-repeat;
  background-position: 356px -10px;
  padding-right: 430px;
  margin-bottom: 2.5em;
  min-height: 222px;
  padding-top: 1px;
}
div#productContent.secure-sharing #features-wrap .private-sharing .top h2 {
  margin-top: 1.75em;
}

/*FEATURES - MOBILE APPS*/
div#productContent.mobile-apps #features-wrap .hero {
  margin-bottom: 0;
}
div#productContent.mobile-apps #features-wrap .intro {
  margin: 3em 0 0 0;
  text-align: center;
}
div#productContent.mobile-apps #features-wrap .intro-content {
  width: 500px;
}
div#productContent.mobile-apps #features-wrap .intro-content .h2 {
  margin-top: 1.5em;
}
div#productContent.mobile-apps #features-wrap .hero .content {
  margin-bottom: 3em;
}
div#productContent.mobile-apps #features-wrap .hero .content p {
  padding-right: 160px;
}
div#productContent.mobile-apps #features-wrap .hero .wide h2 {
  margin-bottom: 1.43em;
}
div#productContent.mobile-apps #features-wrap #on-the-go .hand,
div#productContent.mobile-apps #features-wrap #upload,
div#productContent.mobile-apps #features-wrap #favorites .animation,
div#productContent.mobile-apps #features-wrap #favorites .starred,
div#productContent.mobile-apps #features-wrap .webdav,
div#productContent.performance #features-wrap .webdav,
div#productContent.mobile-apps #features-wrap .hero .wide div,
div#productContent.mobile-apps #features-wrap .hero .ios .get,
div#productContent.mobile-apps #features-wrap .hero .android .get {
  background: url(/images/dump-truck/dt_mobile_apps_sprite.png) no-repeat 0 0;
}
div#productContent.mobile-apps #features-wrap .hero .wide div {
  background-position: 30px 0;
  padding-top: 455px;
}
div#productContent.mobile-apps #features-wrap .hero .wide div.android {
  background-position: -450px 0;
}
div#productContent.mobile-apps #features-wrap .hero .get {
  font-size: 24px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #999;
}
div#productContent.mobile-apps #features-wrap .hero .ios {
  width: 470px;
}
div#productContent.mobile-apps #features-wrap .hero .ios .get,
div#productContent.mobile-apps #features-wrap .hero .android .get {
  display: block;
  width: 150px;
  height: 50px;
  margin: 0 auto 10px;
  background-position: -800px -600px;
  text-indent: -9999px;
}
div#productContent.mobile-apps #features-wrap .hero .ios .get.disabled {
  background: url(/images/dump-truck/dt_ios_disabled.png) no-repeat 0 0;
}
div#productContent.mobile-apps #features-wrap .hero .android {
  width: 465px;
  background-position: -440px 0;
}
div#productContent.mobile-apps #features-wrap .hero .android .get {
  background-position: -800px -679px;
  height: 52px;
}
div#productContent.mobile-apps #features-wrap .hero .wide h3 {
  margin-bottom: 15px;
}
div#productContent.mobile-apps #features-wrap .section .copy {
  margin-top: 155px;
}
div#productContent.mobile-apps #features-wrap #on-the-go {
  padding: 0;
}
div#productContent.mobile-apps #features-wrap #on-the-go .animation,
div#productContent.mobile-apps #features-wrap #on-the-go ul,
div#productContent.mobile-apps #features-wrap #on-the-go li {
  width: 380px;
  height: 430px;
}
div#productContent.mobile-apps #features-wrap #on-the-go li {
  background: url(/images/dump-truck/dt_mobile_apps_bg_sprite.jpg) no-repeat 0 0;
}
div#productContent.mobile-apps #features-wrap #on-the-go .two {
  background-position: 0 -440px;
}
div#productContent.mobile-apps #features-wrap #on-the-go .three {
  background-position: 0 -880px;
}
div#productContent.mobile-apps #features-wrap #on-the-go .animation,
div#productContent.mobile-apps #features-wrap #on-the-go ul {
  position: relative;
  overflow: hidden;
}
div#productContent.mobile-apps #features-wrap #on-the-go .hand {
  position: absolute;
  background-position: 0 -601px;
  height: 385px;
  width: 350px;
  bottom: 0;
  left: 0;
  z-index: 100;
}
div#productContent.mobile-apps #features-wrap #on-the-go .copy {
  width: 380px;
}
div#productContent.mobile-apps #features-wrap #upload,
div#productContent.mobile-apps #features-wrap #favorites {
  height: 435px;
}
div#productContent.mobile-apps #features-wrap #upload {
  /*background-position: 480px -1082px;*/
  background: none;
  width: 100%;
  padding-right: 5px;
  padding-top: 5px;
  margin-top: -5px;
  padding-bottom: 4em;
}
div#productContent.mobile-apps #features-wrap #upload .animation,
div#productContent.mobile-apps #features-wrap #upload .animation div {
  width: 301px;
  height: 433px;
}
div#productContent.mobile-apps #features-wrap #upload .animation {
  position: relative;
  overflow: hidden;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
div#productContent.mobile-apps #features-wrap #upload .animation div,
div#productContent.mobile-apps #features-wrap #upload .animation span {
  position: absolute;
  background: url(/images/dump-truck/upload_animation_sprite.jpg) no-repeat 0 0;
}
div#productContent.mobile-apps #features-wrap #upload .animation .choose-file {
  background-position: 0 0;
  position: relative;
  z-index: 1;
}
div#productContent.mobile-apps #features-wrap #upload .choose-file span {
  width: 72px;
  height: 72px;
  display: none;
}
div#productContent.mobile-apps #features-wrap #upload .choose-file .item1 {
  background-position: -311px 0;
  left: 3px;
  top: 44px;
}
div#productContent.mobile-apps #features-wrap #upload .choose-file .item2 {
  background-position: -311px -82px;
  top: 193px;
  left: 78px;
}
div#productContent.mobile-apps #features-wrap #upload .choose-file .item3 {
  background-position: -311px -164px;
  top: 192px;
  left: 152px;
}
div#productContent.mobile-apps #features-wrap #upload .choose-file .button {
  width: 68px;
  height: 42px;
  background-position: -311px -246px;
  top: 381px;
  left: 222px;
}
div#productContent.mobile-apps #features-wrap #upload .animation .upload-progress {
  display: none;
  background-position: -533px 0;
  top: 0;
  left: 0;
}
div#productContent.mobile-apps #features-wrap #upload .animation .upload-progress.b {
  background-position: -844px 0;
}
div#productContent.mobile-apps #features-wrap #upload .animation .upload-progress.c {
  background-position: -1155px 0;
}
div#productContent.mobile-apps #features-wrap #upload .animation .upload-progress.d {
  background-position: -1466px 0;
}
div#productContent.mobile-apps #features-wrap #upload .upload-progress .progress-bar {
  width: 0; /*212px*/
  height: 9px;
  background-position: -311px -424px;
  top: 92px;
  left: 48px;
}
div#productContent.mobile-apps #features-wrap #favorites {
  padding-bottom: 4em;
}
div#productContent.mobile-apps #features-wrap #favorites .animation {
  position: relative;
  background-position: -800px -1078px;
  width: 304px;
  height: 435px;
}
div#productContent.mobile-apps #features-wrap #favorites .starred {
  width: 300px;
  height: 40px;
  position: absolute;
  bottom: 3px;
  left: 2px;
  background-position: -181px -1471px;
}
div#productContent.mobile-apps #features-wrap #favorites .starred.active {
  background-position: -491px -1471px;
}
div#productContent.mobile-apps #features-wrap .webdav,
div#productContent.performance #features-wrap .webdav {
  padding-right: 165px;
  height: auto;
  min-height: 120px;
  background-position: 628px -1565px;
}
div#productContent.mobile-apps #features-wrap .webdav h2,
div#productContent.performance #features-wrap .webdav h2 {
  padding-top: 0.5em;
}


/*Features - Webapp*/
div#productContent.web-app #features-wrap {

}
div#productContent.web-app #features-wrap #hero {
}
div#productContent.web-app #features-wrap .folders,
div#productContent.web-app #features-wrap #views,
div#productContent.web-app #features-wrap .sharing ul li,
div#productContent.web-app #features-wrap .screenshot {
  background: url(/images/dump-truck/dt_webapp_sprite.jpg) no-repeat 0 0;
}
div#productContent.web-app #features-wrap #hero .animation,
div#productContent.web-app #features-wrap #hero .animation .arrow,
.tour #webapp .loaded,
.tour #webapp .loaded .arrow {
  background: url(/images/dump-truck/dt_webapp_hero_sprite.png) no-repeat 0 0;
}
div#productContent.web-app #features-wrap #hero .animation,
.tour #webapp .loaded {
  position: relative;
  background-position: center 0;
  height: 400px;
  margin-bottom: 0;
  margin-left: -130px;
  margin-right: -130px;
}
div#productContent.web-app #features-wrap #hero .animation div,
.tour #webapp .loaded div {
  position: absolute;
  top: 0;
  left: 5px;
  width: 170px;
  zoom:1;
}
.js div#productContent.web-app #features-wrap #hero .animation div,
.js .tour #webapp .loaded div{
  display: none;
}
div#productContent.web-app #features-wrap #hero .animation .folder-list,
.tour #webapp .loaded .folder-list {
  top: 80px;
}

div#productContent.web-app #features-wrap #hero .animation .public-links,
.tour #webapp .loaded .public-links {
  top: 272px;
}

div#productContent.web-app #features-wrap #hero .animation .favorites,
.tour #webapp .loaded .favorites {
  left: 870px;
  top: 166px;
}
div#productContent.web-app #features-wrap #hero .animation .drag-and-drop,
.tour #webapp .loaded .drag-and-drop {
  left: 870px;
  top: 274px;
}

div#productContent.web-app #features-wrap #hero .animation .arrow,
.tour #webapp .loaded .arrow {
  position: absolute;
  width: 44px;
  height: 15px;
}
div#productContent.web-app #features-wrap #hero .animation .folder-list .arrow,
.tour #webapp .loaded .folder-list .arrow {
  background-position: 0 -500px;
  right: -42px;
  top: 12px;
}

div#productContent.web-app #features-wrap #hero .animation .public-links .arrow,
.tour #webapp .loaded .public-links .arrow {
  background-position: -150px -500px;
  right: -42px;
  top: 2px;
}

div#productContent.web-app #features-wrap #hero .animation .favorites .arrow,
.tour #webapp .loaded .favorites .arrow {
  background-position: -300px -500px;
  left: -53px;
  top: 8px;
}

div#productContent.web-app #features-wrap #hero .animation .drag-and-drop .arrow,
.tour #webapp .loaded .drag-and-drop .arrow {
  background-position: -450px -500px;
  top: 8px;
  left: -56px;
}

div#productContent.web-app #features-wrap #hero .animation div h3,
.tour #webapp .loaded div h3,
.tour #security .parts li h3,
.tour #sharing .parts div h3 {
  font-size: 1em;
  margin-bottom: 0.35em;
}
div#productContent.web-app #features-wrap #hero .animation div p,
.tour #webapp .loaded div p,
#content .tour #security .parts ul li p,
.tour #sharing .parts div p {
  font-size: 0.86em;
}
div#productContent.web-app #features-wrap #hero .content {
  padding-right: 140px;
}
div#productContent.web-app #features-wrap .folders {
  background-position: 390px -452px;
  padding-right: 420px;
  min-height: 290px;
  padding-bottom: 4em;
}
div#productContent.web-app #features-wrap .folders h2 {
  padding-top: 3em;
}
div#productContent.web-app #features-wrap #drag-and-drop {
  background-position: -640px -452px;
  min-height: 231px;
}
div#productContent.web-app #features-wrap #drag-and-drop .copy {
  width: 380px;
}
div#productContent.web-app #features-wrap #drag-and-drop .animation,
div#productContent.web-app #features-wrap #drag-and-drop .animation span {
  background: url(/images/dump-truck/dt_webapp_dnd_sprite.png) no-repeat 0 0;
}
div#productContent.web-app #features-wrap #drag-and-drop .animation {
  position: relative;
  width: 360px;
  height: 231px;
  overflow:hidden;
}
div#productContent.web-app #features-wrap #drag-and-drop .animation span {
  position: absolute;
}
.js div#productContent.web-app #features-wrap #drag-and-drop .animation span {
  display: none;
}
div#productContent.web-app #features-wrap #drag-and-drop .animation .highlight {
  width: 100%;
  height: 41px;
  top: 108px;
  left: 0;
  background-position: 0 -350px;
}
div#productContent.web-app #features-wrap #drag-and-drop .animation .highlight.two {
  top: 148px;
  display: none;
}
div#productContent.web-app #features-wrap #drag-and-drop .animation .drag-item {
  width: 159px;
  height: 46px;
  top: 112px;
  left: 172px;
  background-position: 0 -500px;
}

div#productContent.web-app #features-wrap #drag-and-drop h2 {
  padding-top: 2.5em;
}
div#productContent.web-app #features-wrap #views {
  background-position: 380px -845px;
  padding-right: 400px;
  min-height: 327px;
}
div#productContent.web-app #features-wrap #views.list-view {
  background-position: 380px 0;
}
div#productContent.web-app #features-wrap #views h2 {
  padding-top: 3.5em;
}
div#productContent.web-app #features-wrap .sharing ul {
  margin-top: 30px;
  overflow: hidden;
}
div#productContent.web-app #features-wrap .sharing ul li {
  position: relative;
  margin: 0 0 3em;
  background-position: -9999px -9999px;
}
div#productContent.web-app #features-wrap .sharing .link-management {
  padding-left: 405px;
  padding-top: 1em;
  min-height: 165px;
  _height: 165px;
  background-position: -612px -2790px;
  margin-bottom: 0;
}
div#productContent.web-app #features-wrap .sharing .link-management h3 {
  margin-top: 0.5em;
}
div#productContent.web-app #features-wrap .sharing .link-security {
  padding-right: 390px;
  min-height: 360px;
  _height: 360px;
  background-position: 374px -2790px;
}
div#productContent.web-app #features-wrap .sharing .link-security div {
  position: absolute;
  width: 390px;
}
div#productContent.web-app #features-wrap .sharing .link-security .exp-dates {
  top: 70px;
}
div#productContent.web-app #features-wrap .sharing .link-security .pw-protection {
  top: 210px;
}
div#productContent.web-app #features-wrap .sharing li p {
}
div#productContent.web-app #features-wrap .private-sharing {
  background: url(/images/dump-truck/private_share_modal.png) no-repeat;
  background-position: 355px 50px;
  padding-right: 440px;
}
div#productContent.web-app #features-wrap #uploads {
  padding-bottom: 0;
}
div#productContent.web-app #features-wrap #uploads h2 {
  padding-top: 1.4em;
}
div#productContent.web-app #features-wrap #uploads .copy {
  width: 380px;
}
div#productContent.web-app #features-wrap #uploads .animation, div#productContent.web-app #features-wrap #uploads .animation span {
  background: url(/images/dump-truck/dt_webapp_upload_sprite.png) no-repeat 0 0;
  display: block;
}
div#productContent.web-app #features-wrap #uploads .animation {
  width: 391px;
  height: 275px;
  background-position: right -14px;
}
div#productContent.web-app #features-wrap #uploads .animation.complete {
  background-position: right -289px;
}
div#productContent.web-app #features-wrap #uploads .animation.complete span {
  display: none;
}
div#productContent.web-app #features-wrap #uploads .animation .progress-container,
div#productContent.web-app #features-wrap #uploads .animation .progress {
  width: 123px;
  height: 8px;
}
div#productContent.web-app #features-wrap #uploads .animation .progress-container {
  position: relative;
  overflow: hidden;
  background-position: -31px -615px;
  margin: 123px 0 0 233px;
}
div#productContent.web-app #features-wrap #uploads .animation .progress {
  background-position: -31px -640px;
  width: 0;
}

div#productContent.web-app #features-wrap .favorites {
  /*padding-bottom: 2em;*/
}
div#productContent.web-app #features-wrap .favorites .screenshot,
div#productContent.web-app #features-wrap .activity-feed .screenshot {
  margin: 2em -5px;
}
div#productContent.web-app #features-wrap .favorites .screenshot {
  background-position: 0 -1654px;
  height: 515px;
  margin-bottom: 0;
}
div#productContent.web-app #features-wrap .activity-feed .screenshot {
  background-position: 0 -2246px;
  height: 423px;
}


/*FEATURES - Security & Privacy*/
div#productContent.privacy #features-wrap {

}
/*div#productContent.privacy #features-wrap .intro,*/
div#productContent.privacy #features-wrap .outsource .creative ul,
div#productContent.privacy #features-wrap .outsource .creative .dumptruck h3,
div#productContent.privacy #features-wrap .encryption,
div#productContent.privacy #features-wrap .deduplication,
div#productContent.privacy #features-wrap .no-ads {
  background: url(/images/dump-truck/dt_privacy_sprite.png) no-repeat 0 0;
}
div#productContent.privacy #features-wrap .intro {
/*  padding-left: 240px;
  background-position: -788px 0;
  min-height: 230px;*/
}
div#productContent.privacy #features-wrap .intro .h2 {
  /*padding-top: 1em;*/
}
div#productContent.privacy #features-wrap .outsource {
}
div#productContent.privacy #features-wrap .outsource .creative {
  position: relative;
  overflow: hidden;
  margin-bottom: 3em;
  padding: 0 1em;
  margin-left: -1em;
  margin-right: -1em;
  zoom: 1;
}
div#productContent.privacy #features-wrap .outsource .creative div {
  width: 360px;
  zoom: 1;
}
div#productContent.privacy #features-wrap .outsource .creative .dumptruck {
  float:left;
}
div#productContent.privacy #features-wrap .outsource .creative .other {
  float: right;
}
div#productContent.privacy #features-wrap .outsource .creative h3,
div#productContent.privacy #features-wrap .outsource .creative ul li {
  text-transform: uppercase;
}
div#productContent.privacy #features-wrap .outsource .creative h3 {
  color: #666;
  font-size: 1.2em;
}
div#productContent.privacy #features-wrap .outsource .creative h3 {
  height: 30px;
  margin-bottom: 10px;
}
div#productContent.privacy #features-wrap .outsource .creative .dumptruck h3 {
  background-position: -862px -312px;
  text-indent: -9999px;
  width: 138px;
}
div#productContent.privacy #features-wrap .outsource .creative ul {
  padding-top: 100px;
}
div#productContent.privacy #features-wrap .outsource .creative .dumptruck ul {
  background-position: 0 -369px;
}
div#productContent.privacy #features-wrap .outsource .creative .other ul {
  background-position: -671px -369px;
}
div#productContent.privacy #features-wrap .outsource .creative ul li {
  font-size: 0.8em;
  font-weight: 300;
  color: #58616a;
  text-align: center;
  margin: 0;
}
div#productContent.privacy #features-wrap .outsource .creative .dumptruck ul li {
  width: 130px;
}
div#productContent.privacy #features-wrap .outsource .creative .dumptruck ul li.first {
  width: 100px;
  margin-left: -12px;
}
div#productContent.privacy #features-wrap .outsource .creative .dumptruck ul li.last {
  width: 127px;
}
div#productContent.privacy #features-wrap .outsource .creative .other ul li {
  width: 130px;
}
div#productContent.privacy #features-wrap .outsource .creative .other ul li.first {
  width: 105px;
  margin-left: -15px;
}
div#productContent.privacy #features-wrap .outsource .creative .other ul li.last {
  width: 125px;
}
div#productContent.privacy #features-wrap .outsource p {
  padding-right: 160px;
}
div#productContent.privacy #features-wrap .encryption {
  background-position: 564px 0;
  margin-right: -15px;
  padding-right: 255px;
  padding-bottom: 0;
  min-height: 180px;
  border-bottom: none;
}
div#productContent.privacy #features-wrap .deduplication {
  padding-left: 240px;
  background-position: -772px -475px;
  min-height: 237px;
  padding-top: 4em;
  border-top: 1px solid #dadada;
}
div#productContent.privacy #features-wrap #sharing {
  padding-right: 250px;
  margin-right: -10px;
  background-position: 557px -550px;
  min-height: 322px;
  margin-bottom: 4em;
  padding-bottom: 0;
  border-bottom: none;
}
div#productContent.privacy #features-wrap #sharing .animation,
div#productContent.privacy #features-wrap #sharing .animation span {
  left: auto;
  right: 0;
}
div#productContent #features-wrap #sharing .animation span.arrow,
div#productContent #features-wrap #sharing .animation span.avatar,
div#productContent #features-wrap #sharing .animation span.image-small {
  _display: none !important;
}
div#productContent.privacy #features-wrap #sharing h2 {
  padding-top: 3em;
}
div#productContent.privacy #features-wrap #sharing h2,
div#productContent.files-on-the-go #features-wrap #sharing h2 {
  _padding-top: 0;
}
div#productContent.privacy #features-wrap .private-sharing {
  background: url(/images/dump-truck/private_sharing_folder.png) no-repeat;
  background-position: -2px 80px;
  border-bottom: none;
  border-top: 1px solid #dadada;
  margin-bottom: 1.5em;
  min-height: 130px; 
  padding-left: 240px;
  padding-top: 7em;
}
div#productContent.privacy #features-wrap .no-ads {
  padding-top: 4em;
  padding-right: 240px;
  border-top: 1px solid #dadada;
  background-position: -223px -830px;
  min-height: 265px;
  _height: 265px;
}
div#productContent.privacy #features-wrap .no-ads h2 {
  padding-top: 2em;
}
div#productContent.privacy #features-wrap .no-ads h2 span {
  white-space:nowrap;
}


/*FEATURES - Performance*/
div#productContent.performance #features-wrap .page-title{
  margin-bottom: 0.5em;
}
div#productContent.performance #features-wrap .intro .h2,
div#productContent.performance #features-wrap .redundancy,
div#productContent.performance #features-wrap #no-3rd-parties .animation,
div#productContent.performance #features-wrap #global-network h2,
div#productContent.performance #features-wrap .no-limits .top,
div#productContent.performance #features-wrap .no-limits ul li {
  background: url(/images/dump-truck/dt_performance_sprite.png) no-repeat 0 0;
}
div#productContent.performance #features-wrap .intro {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
div#productContent.performance #features-wrap .intro .h2 {
  padding-top: 265px;
  padding-left: 12px;
  padding-right: 341px;
  margin-left: -12px;
  margin-right: -341px;
  *padding-top: 0;
  *background: none;
}
div#productContent.performance #features-wrap #dtMemberWidget {
  margin-top: 270px;
  *margin-top: 0;
}
div#productContent.performance #features-wrap .redundancy {
  padding-left: 160px;
  background-position: -859px -331px;
  min-height: 167px;
  padding-bottom: 4em;
}
div#productContent.performance #features-wrap .redundancy h2 {
  padding-top: 1.25em;
}
div#productContent.performance #features-wrap #no-3rd-parties {
  margin-right: -10px;
  margin-bottom: 4em;
  padding-bottom: 0;
  border-bottom: none;
}
div#productContent.performance #features-wrap #no-3rd-parties .copy {
  width: 540px;
}
div#productContent.performance #features-wrap #no-3rd-parties .animation {
  width: 239px;
  height: 205px;
  background-position: 0 -330px;
}
div#productContent.performance #features-wrap #no-3rd-parties .animation.active {
  background-position: -272px -330px;
}
div#productContent.performance #features-wrap #no-3rd-parties h2 {
  padding-top: 1.5em;
}
div#productContent.performance #features-wrap #global-network {
  border-top: 1px solid #dadada;
  padding-top: 4em;
  padding-bottom: 3em;
  margin-bottom: 0;
}
div#productContent.performance #features-wrap #global-network h2 {
  padding-top: 370px;
  background-position: 60px -636px;
}
div#productContent.performance #features-wrap #global-network p {
  padding-right: 160px;
}
div#productContent.performance #features-wrap #global-network .animation {
  position: absolute;
  top: 4em;
  left: 0;
  width: 100%;
  height: 370px;
}
div#productContent.performance #features-wrap #global-network .ping {
  position: absolute;
  display: none;
}
.cssanimations div#productContent.performance #features-wrap #global-network .ping {
  -ms-animation-name: pinger;
  -ms-animation-duration: 1s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -moz-animation-name: pinger;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-name: pinger;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -o-animation-name: pinger;
  -o-animation-duration: 1s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: pinger;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: block;
}
div#productContent.performance #features-wrap #global-network .ping-1b,
div#productContent.performance #features-wrap #global-network .ping-2b,
div#productContent.performance #features-wrap #global-network .ping-3b {
  -ms-animation-delay: 0.333s;
  -o-animation-delay: 0.333s;
  -webkit-animation-delay: 0.333s;
  -moz-animation-delay: 0.333s;
  animation-delay: 0.333s;
}
div#productContent.performance #features-wrap #global-network .ping-1c,
div#productContent.performance #features-wrap #global-network .ping-2c,
div#productContent.performance #features-wrap #global-network .ping-3c {
  -ms-animation-delay: 0.66s;
  -o-animation-delay: 0.66s;
  -webkit-animation-delay: 0.66s;
  -moz-animation-delay: 0.66s;
  animation-delay: 0.66s;
}
div#productContent.performance #features-wrap #global-network .ping-1a,
div#productContent.performance #features-wrap #global-network .ping-1b,
div#productContent.performance #features-wrap #global-network .ping-1c {
  left: 145px;
  top: 133px;
}

div#productContent.performance #features-wrap #global-network .ping-2a,
div#productContent.performance #features-wrap #global-network .ping-2b,
div#productContent.performance #features-wrap #global-network .ping-2c {
  left: 347px;
  top: 93px;
}

div#productContent.performance #features-wrap #global-network .ping-3a,
div#productContent.performance #features-wrap #global-network .ping-3b,
div#productContent.performance #features-wrap #global-network .ping-3c {
  left: 542px;
  top: 159px;
}

@-o-keyframes pinger {
  0% {
    width: 0;
    opacity: 1;
    margin-top: 21px;
    margin-left: 21px;
  }
  100% {
    width: 42px;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
@-ms-keyframes pinger {
  0% {
    width: 0;
    opacity: 1;
    margin-top: 21px;
    margin-left: 21px;
  }
  100% {
    width: 42px;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
@-webkit-keyframes pinger {
  0% {
    width: 0;
    opacity: 1;
    margin-top: 21px;
    margin-left: 21px;
  }
  100% {
    width: 42px;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
@-moz-keyframes pinger {
  0% {
    width: 0;
    opacity: 1;
    margin-top: 21px;
    margin-left: 21px;
  }
  100% {
    width: 42px;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
@keyframes pinger {
  0% {
    width: 0;
    opacity: 1;
    margin-top: 21px;
    margin-left: 21px;
  }
  100% {
    width: 42px;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }
}

div#productContent.performance #features-wrap .no-limits {
  margin-bottom: 2em;
}
div#productContent.performance #features-wrap .no-limits .top {
  padding-left: 240px;
  margin-bottom: 4em;
  background-position: 0 -1067px;
  min-height: 253px;
  _height: 253px;
}
div#productContent.performance #features-wrap .no-limits .top h2 {
  padding-top: 3.25em;
}
div#productContent.performance #features-wrap .no-limits ul {
  font-size: 0;
  margin-left: -30px;
}
div#productContent.performance #features-wrap .no-limits ul li {
  margin-left: 30px;
  width: 240px;
  padding-top: 40px;
}
div#productContent.performance #features-wrap .no-limits ul li.store {
  background-position: -958px -1067px;
}
div#productContent.performance #features-wrap .no-limits ul li.speed {
  background-position: 0 -1415px;
}
div#productContent.performance #features-wrap .no-limits ul li.share {
  background-position: -955px -1420px;
}
