html {
color:#000;
background:#EEE;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100%;
}

fieldset,img {
border:0;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-weight:inherit;
font-size:100%;
}

legend {
color:#000;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Light.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Light.woff") format('woff');
    font-weight: 300;
    font-style: normal;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-LightItalic.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-LightItalic.woff") format('woff');
    font-weight: 300;
    font-style: italic;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Regular.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Regular.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-RegularItalic.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-RegularItalic.woff") format('woff');
    font-weight: 400;
    font-style: italic;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Medium.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Medium.woff") format('woff');
    font-weight: 500;
    font-style: normal;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-MediumItalic.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-MediumItalic.woff") format('woff');
    font-weight: 500;
    font-style: italic;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Bold.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-Bold.woff") format('woff');
    font-weight: 600;
    font-style: normal;
    ascent-override: 95%;
}

@font-face {
    font-family: 'PPMori';
    src: url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-BoldItalic.woff2") format('woff2'), url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Ffonts%2FPPMori-BoldItalic.woff") format('woff');
    font-weight: 600;
    font-style: italic;
    ascent-override: 95%;
}

select,input,button,textarea {
font:99% arial,helvetica,clean,sans-serif;
}

.tipsy {
font-size:11px;
position:absolute;
z-index:100000;
padding:5px;
}

.tipsy.image .tipsy-inner {
overflow:hidden;
padding:5px;
}

.tipsy.image .tipsy-inner img {
display:block;
float:left;
padding-left:5px;
}

.tipsy.image .tipsy-inner img:first-child {
padding-left:0;
}

.tipsy .tipsy-inner {
background-color:#000;
color:#FFF;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
padding:4px 6px;
}

.tipsy .tipsy-arrow {
position:absolute;
width:0;
height:0;
border:5px solid transparent;
}

.tipsy .tipsy-arrow.tipsy-arrow-n {
border-bottom-color:#000;
}

.tipsy .tipsy-arrow.tipsy-arrow-s {
border-top-color:#000;
}

.tipsy .tipsy-arrow.tipsy-arrow-e {
border-left-color:#000;
}

.tipsy .tipsy-arrow.tipsy-arrow-w {
border-right-color:#000;
}

.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow,.tipsy-ne .tipsy-arrow,.tipsy-n .tipsy-arrow-border,.tipsy-nw .tipsy-arrow-border,.tipsy-ne .tipsy-arrow-border {
top:0;
border-top:none;
}

.tipsy-s .tipsy-arrow,.tipsy-sw .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-s .tipsy-arrow-border,.tipsy-sw .tipsy-arrow-border,.tipsy-se .tipsy-arrow-border {
bottom:0;
border-bottom:none;
}

.tipsy-n .tipsy-arrow,.tipsy-s .tipsy-arrow,.tipsy-n .tipsy-arrow-border,.tipsy-s .tipsy-arrow-border {
left:50%;
margin-left:-5px;
}

.tipsy-nw .tipsy-arrow,.tipsy-sw .tipsy-arrow,.tipsy-nw .tipsy-arrow-border,.tipsy-sw .tipsy-arrow-border {
left:10px;
}

.tipsy-ne .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-ne .tipsy-arrow-border,.tipsy-se .tipsy-arrow-border {
right:10px;
}

.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow {
top:50%;
margin-top:-5px;
}

.tipsy-e .tipsy-arrow-border,.tipsy-w .tipsy-arrow-border {
top:50%;
margin-top:-6px;
}

.tipsy-e .tipsy-arrow,.tipsy-e .tipsy-arrow-border {
right:0;
border-right:none;
}

.tipsy-w .tipsy-arrow,.tipsy-w .tipsy-arrow-border {
left:0;
border-left:none;
}

body>div.modal {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1000;
}

body>div.modal>.overlay {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity:0.4;
}

body>div.modal>.content {
position:absolute;
top:6%;
left:50%;
visibility:hidden;
-moz-box-shadow:0 1px 1px rgba(0,5,10,0.25);
-webkit-box-shadow:0 1px 1px rgba(0,5,10,0.25);
-o-box-shadow:0 1px 1px rgba(0,5,10,0.25);
box-shadow:0 1px 1px rgba(0,5,10,0.25);
}

body>div.modal>.content>.modal-wrapper {
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
background-color:#fff;
}

body>div.modal>.content>.modal-wrapper .modal-header {
background:#f9f9f9;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
-o-border-radius:10px 10px 0 0;
-ms-border-radius:10px 10px 0 0;
-khtml-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
border-bottom:1px solid #D6D6D6;
left:0;
height:56px;
line-height:56px;
position:absolute;
right:0;
top:0;
z-index:2;
}

body>div.modal>.content>.modal-wrapper .modal-header>h2 {
line-height:56px;
margin-left:20px;
font-size:123.1%;
color:#666;
}

body>div.modal>.content>.modal-wrapper .modal-header>.close-button {
position:absolute;
z-index:3;
right:20px;
height:20px;
width:20px;
top:20px;
cursor:pointer;
font-size:20px;
line-height:25px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmodal-close.png%3F1369728701") no-repeat;
}

body>div.modal>.content>.modal-wrapper .modal-content {
background:#fff;
margin-top:56px;
margin-bottom:49px;
overflow:auto;
padding:76px 20px 20px;
}

body>div.modal.nofooter>.content>.modal-wrapper .modal-content {
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-o-border-radius:0 0 10px 10px;
-ms-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
margin-bottom:0;
}

body>div.modal>.content>.modal-wrapper .modal-footer {
background:#fff;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-o-border-radius:0 0 10px 10px;
-ms-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border-bottom:1px solid #D6D6D6;
left:0;
line-height:40px;
position:absolute;
right:0;
bottom:0;
z-index:2;
padding:0 20px 20px;
}

.modal .truenorth_spinner {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Floader-big.gif") center center no-repeat;
width:auto;
height:48px;
left:0;
top:0;
margin-top:0;
margin-left:0;
}

body>div.modal>.content>.modal-wrapper .modal-confirm-buttons {
margin-top:18px;
}

body>div.modal>.content>.modal-wrapper .modal-confirm-buttons .confirm-button {
margin-bottom:0;
float:left;
}

body>div.modal>.content>.modal-wrapper .loading-modal {
height:50px;
}

body>div.modal>.content>.modal-wrapper .loading-modal .truenorth_spinner {
margin-top:0;
}

body>div.modal>.content.lightbox {
top:75px;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-header {
font-size:11px;
overflow:hidden;
line-height:20px;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-header h2 {
line-height:20px;
display:block;
margin-top:10px;
margin-bottom:0;
height:20px;
font-size:11px;
margin-right:15px;
text-overflow:ellipsis;
white-space:nowrap;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-header a {
padding-left:20px;
margin-left:15px;
line-height:20px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmastersprite16_aug312011b.png%3F1369728701") no-repeat 0 -578px;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content {
position:relative;
overflow:visible;
min-height:200px;
padding:5px;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content img {
cursor:pointer;
display:block;
overflow:visible;
border:0;
margin:0 auto;
padding:0;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content .loading-overlay {
display:none;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
background:#fff;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content .nav {
position:absolute;
top:0;
bottom:0;
left:0;
width:50%;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content .nav .icon {
cursor:pointer;
display:none;
height:45px;
width:39px;
position:absolute;
top:50%;
margin-top:-25px;
left:0;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Flightbox-sprite.png%3F1369728701") no-repeat 0 0;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content .nav.right {
right:0;
left:auto;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content .nav.right .icon {
right:0;
left:auto;
background-position:0 -48px;
}

body>div.modal>.content.lightbox.loading>.modal-wrapper .modal-content {
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

body>div.modal>.content.lightbox.loading>.modal-wrapper .modal-content .loading {
width:200px;
height:150px;
background:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

.icon-16 {
width:16px;
height:16px;
display:inline-block;
vertical-align:middle;
}

.icon-20 {
width:20px;
height:20px;
display:inline-block;
vertical-align:middle;
}

.space-right {
margin-right:4px;
}

.icon-16-twitter {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpublic-sprite-16-2011-12-21.png%3F1369728701") 0 0 no-repeat;
}

.icon-16-mail {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpublic-sprite-16-2011-12-21.png%3F1369728701") 0 -16px no-repeat;
}

.icon-16-phone {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpublic-sprite-16-2011-12-21.png%3F1369728701") 0 -32px no-repeat;
}

.icon-16-speech {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpublic-sprite-16-2011-12-21.png%3F1369728701") 0 -48px no-repeat;
}

.icon-16-document {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpublic-sprite-16-2011-12-21.png%3F1369728701") 0 -64px no-repeat;
}

.icon-16-google {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmastersprite16_aug312011b.png%3F1369728701") 0 -1504px no-repeat;
}

.icon-20-iphone {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmobile%2Flil-apple.png%3F1369728701") 0 0 no-repeat;
}

.icon-20-android {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmobile%2Flil-android.png%3F1369728701") 0 0 no-repeat;
}

.icon-arrow-down-grey {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fgrey-arrow-down.png%3F1369728701") 0 0 no-repeat;
}

.contentabout #content .bigheader p {
font-size:22px;
line-height:1.4;
}

.button {
line-height:20px;
font-weight:400;
float:left;
cursor:pointer;
margin-right:10px;
border:1px solid #fff;
border-top:1px solid rgba(255,255,255,0.5);
border-bottom:1px solid rgba(0,0,0,0.3);
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.01);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.01);
-o-box-shadow:0 1px 1px rgba(0,0,0,0.01);
box-shadow:0 1px 1px rgba(0,0,0,0.01);
width:auto;
font-size:108%;
color:#FFF;
text-decoration:none;
text-shadow:-1px -1px 1px rgba(0,0,0,0.15);
background-color:none;
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffade.png%3F1369728701");
background-repeat:repeat-x;
background-position:bottom 0;
background-position-y:bottom;
-webkit-transition:all .7s ease-in;
position:relative;
padding:5px 12px;
}

.button:hover {
text-decoration:none;
border-top:1px solid rgba(0,0,0,0.2);
border-bottom:1px solid #FFF;
-webkit-transition:all .2s ease-in;
}

.button.green {
background:0;
color:#FFF;
border-left:1px solid #63ce34;
border-right:1px solid #63ce34;
}

.button.green:hover {
background:#50BB20;
}

.button.submit {
height:29px;
}

.button.disabled,.button.disabled:hover {
background:0;
color:#d0d0d0;
border:1px solid #e8e8e8;
}

.flatbutton {
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
line-height:20px;
font-size:14px;
font-weight:700;
text-decoration:none;
cursor:pointer;
display:inline-block;
text-align:center;
color:#fff;
border-style:solid;
border-width:1px;
padding:8px 25px;
}

.flatbutton.green {
background-color:#83C866;
border-color:#4B763C;
}

.button-plain {
-moz-border-radius:20px;
-webkit-border-radius:20px;
-o-border-radius:20px;
-ms-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
height:40px;
line-height:40px;
color:#fff;
font-weight:700;
font-size:15px;
padding:0 15px;
}

.button-plain .icon-20 {
margin-right:4px;
margin-top:8px;
float:left;
}

.button-plain.blue {
background:#5397BC;
}

.placeholder {
color:#BEBEBE;
font-weight:400;
}

header {
display:block;
overflow:hidden;
width:100%;
height:100px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcontent-header-glow.png%3F1369728701") no-repeat 10px left;
}

header #logo {
margin-top:35px;
float:left;
}

#header #login, #header #logout {
    margin-top: 50px;
}

#navcol a:hover, .topbar a:hover {
    color: #fff;
}

#navcol a:hover {
    color: #fff;
    background-color: #6A778C;
    text-decoration: none;
}


em {
font-style:italic;
}
   
.sidebar {
width:306px;
float:right;
}

#screenshot {
width:474px;
float:left;
clear:left;
}

#quotes {
width:390px;
float:left;
clear:left;
padding:20px 0;
}

#screenshot img {
float:left;
margin:0;
}

#introinfo {
width:504px;
float:right;
}

#introinfo h1 {
color:#FFF;
font-size:44px;
line-height:120%;
margin-bottom:10px;
text-shadow:-1px -1px 0 rgba(0,0,0,0.1);
}

#features {
width:504px;
float:right;
padding:20px 0;
}

#features dl {
width:504px;
margin:0;
padding:0;
}

#features dt {
width:52px;
margin:0;
padding:0;
}

#features dd {
width:200px;
float:left;
margin:0;
padding:0 0 20px;
}

.buzz {
width:390px;
float:left;
}

.case {
width:240px;
float:right;
margin-right:24px;
}

.fromtheblog {
width:240px;
float:right;
}

.clippings {
float:left;
width:100%;
color:#FFF;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
opacity:0.1;
padding:40px 0 20px;
}

.buttons {
float:left;
margin-top:40px;
}

body.grid #container {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fgrid978.png%3F1369728701");
background-repeat:repeat-y;
background-position:center;
min-height:1000px;
}

body.grid #main {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:0.5;
}

html.contentapps,html.contentsignup {
background:#F1F1EF;
}

.contentindex #main {
background-color:transparent;
color:#DCE9F2;
width:978px;
background:none;
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
padding:0;
}

.contentapps nav li.apps a {
color:#5092bd;
background:none;
border:none;
}

.sidebar li {
margin-bottom:1em;
list-style:disc;
}

.signupbutton {
background:#333;
margin-top:10px;
color:#FFF;
padding:5px 10px;
}

.divider {
width:100%;
float:left;
clear:both;
}

article {
margin-bottom:2em;
float:left;
width:100%;
}

.button.gray {
background:#777;
color:#FFF;
border:none;
}

.button.gray:hover {
background:#767878;
border:none;
}

.button img {
display:block;
position:absolute;
right:10px;
top:5px;
}

.button span {
padding-right:20px;
}

.green {
border:#63CF33;
border-top:1px solid #99DF7A;
background-color:#63CF33;
}

.contentindex ul.buttons .green {
-webkit-animation-name:glow;
-webkit-animation-duration:4s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in;
}

.green:hover {
background-color:#78E349;
-moz-box-shadow:0 0 25px rgba(99,207,51,0.08);
-webkit-box-shadow:0 0 25px rgba(99,207,51,0.08);
-o-box-shadow:0 0 25px rgba(99,207,51,0.08);
box-shadow:0 0 25px rgba(99,207,51,0.08);
}

.blue {
border:#5092BD;
border-top:1px solid #6FA0C0;
background-color:#5092BD;
}

.blue:hover {
background-color:#5F9BC4;
}

.white {
background-color:#FFF;
color:#525252;
text-shadow:-1px -1px 1px #fff;
}

.white:hover {
color:#64CC34;
}

.button.grey {
background:0;
color:#999;
text-shadow:none;
border-color:#e8e8e8;
}

.button.grey:hover {
background:#DCDCDC;
text-shadow:1px 1px 1px #FFF;
}

#contactform input,#contactform textarea {
background:#f5f5f5;
border:1px solid #ddd;
font-size:108%;
width:90%;
margin:0 0 5px;
padding:5px;
}

.contactperson {
font-weight:700;
font-size:138.5%;
}

.price {
width:300px;
float:left;
}

.price span {
font-size:400%;
}

.pricingsignup {
width:280px;
float:right;
background:#333;
text-align:center;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
margin-top:30px;
padding:15px 0;
}

.pricingsignup a {
color:#FFF;
}

.pricingsignup a span {
font-size:220%;
font-weight:700;
color:#FFF;
display:block;
}

.appstorelink {
float:right;
margin-top:100px;
}

.devnav ul>li>ul>li {
line-height:1;
list-style:none;
margin:0;
}

dl {
float:left;
width:100%;
clear:both;
margin-bottom:2em;
}

dt {
font-weight:700;
clear:left;
}

#main #navcol ul li a,#main #navcol ul li span {
display:block;
font-size:14px;
padding:7px 20px 7px 59px;
font-weight: bold;
}

.sub-nav img {z-index: 100; position: relative;}

#main #navcol ul li span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
opacity:0.25;
}

#main #navcol li a.selected,.contentcustomersinmobi #main.customers li.inmobi a,.contentcustomersclara #main.customers li.clara a,.contentcustomersjobzonen #main.customers li.jobzonen a,.contentcustomersmindjumpers #main.customers li.mindjumpers a,.contentcustomersgreenpeace #main.customers li.greenpeace a,.contentcustomersadmiralhotel #main.customers li.admiralhotel a,.contentcustomersgrouppartners #main.customers li.grouppartners a,.contentcustomersalivefestival #main.customers li.alivefestival a,.contentcustomerssteelseries #main.customers li.steelseries a,.contentcustomershappyatworkproject #main.customers li.happyatworkproject a,.contentcustomersantropologerne #main.customers li.antropologerne a,.contentcustomersekito #main.customers li.ekito a,.contentcustomerscbs #main.customers li.cbs a,.contentcustomersrebatenetworks #main.customers li.rebatenetworks a,.contentcustomersringbyen #main.customers li.ringbyen a,.contentdevelopers #main.developers li.intro a,.contentmobile #main.mobile li.iphone a {
font-weight:700;
color:#5092bd;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcontent-selected-arrow.png%3F1369728701") no-repeat right center;
}

#main.customers div.pullout {
font-style:italic;
font-size:19px;
line-height:138%;
color:#999;
float:left;
width:124px;
margin:10px 10px 10px 0;
}

#main #headercol {
float:left;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcontent-header-bar.png%3F1369728701");
height:64px;
border-bottom:1px solid #EEE;
border-top-right-radius:5px;
line-height:64px;
}

#main #headercol .buttons {
float:right;
margin-right:6px;
margin-top:0;
}

#main #headercol .buttons .button {
display:inline-block;
line-height:20px;
float:none;
}

#main #headercol .buttons .button img {
top:8px;
}

#main #headercol h1 {
float:left;
font-size:20px;
padding-left:25px;
}

#main #contentcol {
}

.contentapps #logo {
background-position:0 -27px;
}

.contentapps header .button {
color:#FFF;
text-shadow:-1px -1px 1px rgba(0,0,0,0.15);
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
}

.contentapps nav ul li a:hover {
border:1px solid #EEE;
background:#f6f6f6;
}

.contentapps #mobile {
background:#FFF;
border-bottom:none;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.15);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);
-o-box-shadow:0 1px 3px rgba(0,0,0,0.15);
box-shadow:0 1px 3px rgba(0,0,0,0.15);
color:#666;
text-shadow:none;
}

.contentapps #mobile ul li a {
color:#666;
background:none;
padding-left:0;
}

.contentindex nav li.index a,.contentproduct nav li.product a,.contentpricing nav li.pricing a,.contentcustomers nav li.customers a {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background:#EEE;
border-color:transparent;
}

.contentdevelopers #content img {
margin:60px auto 30px;
}

.contentdevelopers #content {
padding-bottom:60px;
}

.contentdevelopers #content p {
text-align:center;
width:300px;
line-height:140%;
margin:0 auto;
}

.salesphonenubers {
display:block;
width:400px;
}

.salesphonenubers div {
background:#f6f6f6;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
text-shadow:-1px -1px 0 #fff;
float:left;
color:#525252;
width:280px;
padding:10px;
}

.casetext a {
text-decoration:underline;
}

.contact-map {
height:350px;
width:350px;
}

.tb,.t-count,.t-count a {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ftweet.png%3F1369728701") no-repeat scroll 0 0 transparent;
}

#content.nopadding {
padding:0;
}

.fullwidthbox {
border-top:1px solid #EEE;
border-bottom:1px solid #EEE;
float:left;
width:740px;
padding:30px;
}

.halfwidthbox {
border-right:1px solid #EEE;
width:333px;
float:left;
padding:30px;
}

.halfwidthbox h3.getstarted {
clear:left;
padding-top:20px;
}

.halfwidthbox h3.getstarted:first-child {
padding-top:0;
}

.halfwidthbox.right {
border-right:none;
}

.trickvideointro {
width:240px;
float:left;
padding-right:10px;
}

.trickvideo {
height:140px;
width:220px;
background:#999;
float:right;
margin-right:15px;
}

.halfwidthbox a.pdf,.halfwidthbox a.powerpoint,.fullwidthbox a.pdf,.fullwidthbox a.powerpoint {
padding-left:23px;
clear:both;
float:left;
line-height:24px;
}

.halfwidthbox a.pdf,.fullwidthbox a.pdf {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpdf.png%3F1369728701") no-repeat 0 50%;
}

.halfwidthbox a.powerpoint,.fullwidthbox a.powerpoint {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpowerpoint.png%3F1369728701") no-repeat 0 50%;
}

.icon-16-red-warning-triangle {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmastersprite16_aug312011b.png%3F1369728701") no-repeat 0 -4674px;
}

.form-validation-invalid-icon {
position:absolute;
cursor:pointer;
z-index:10;
}

.form-validation-invalid-wrapper input.error {
border-color:#D81700!important;
}

#content.podio-weekly a {
color:#00639E;
}

.getting-started-header {
font-weight:400;
font-size:18px;
padding:30px;
}

.getstarted-top {
text-align:center;
padding:0 30px;
}

.getstarted-top .getstarted-ue-member {
display:block;
width:24%;
float:left;
text-align:center;
}

.getstarted-top .getstarted-ue-member img {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
display:inline-block;
}

.center-wrapper {
display:table;
width:100%;
}

.hor-center {
display:table-cell;
text-align:center;
}

.vert-center {
display:table-cell;
vertical-align:middle;
}

.image-block:after {
content:"\0020";
display:block;
width:0;
height:0;
clear:both;
overflow:hidden;
visibility:hidden;
}

.image-block .bd {
overflow:hidden;
zoom:1;
}

.image-block .img.space-right {
margin-right:5px;
}

.image-block .img-ext.space-left {
margin-left:5px;
}

.contentabout #content,.contentworkshops #content,.contentpodioweekly #content,.contentbeta #content {
padding:30px;
}

.contentabout #content h3 {
font-size:21px;
color:#999;
margin-bottom:10px;
font-weight:400;
}

.contentabout #content ul li {
line-height:160%;
list-style:disc;
}

.contentabout #content ul {
margin-bottom:1em;
margin-left:20px;
}

.contentabout #content hr {
border-top:1px solid #CCC;
border-bottom:1px solid #FFF;
border-left:0;
}

.contentabout #content.press h3 span {
display:block;
text-transform:uppercase;
font-size:10px;
letter-spacing:1px;
margin-bottom:5px;
}

.contentabout #content.press h3 {
font-size:19px;
}

.contentabout #content.press h2 {
margin-bottom:25px;
margin-top:25px;
}

.contentabout #content.press .content {
float:left;
width:540px;
}

.contentabout #content.press .clipping {
clear:both;
margin-top:30px;
}

.contentabout #content.press h6 {
width:150px;
display:block;
text-align:center;
padding-top:5px;
}

.contentabout #content.press .resource {
text-align:center;
width:150px;
}

#citrix {
background:#FFF;
height:48px;
border-bottom:1px solid #E5E5E5;
position:relative;
padding-right:20px;
}

#citrix .container {
width:978px;
position:relative;
margin:0 auto;
}

#citrix .container .logo {
line-height:48px;
text-align:right;
}

#citrix .container .logo a {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcitrix-logo.gif%3F1363874058") no-repeat left top;
width:60px;
height:23px;
display:block;
float:right;
margin-top:13px;
text-indent:1000em;
overflow:hidden;
}

#citrix .container #language_select {
top:10px;
right:86px;
}

.salesdescription {
color:#525252;
float:left;
clear:both;
padding:1em 0;
}

#contactsalesbox input,#contactsalesbox textarea {
width:290px;
font-size:14px;
margin-bottom:10px;
padding:5px;
}

#contactsalesbox textarea {
height:100px;
}

#contactsalesbox input.submit {
width:100px;
float:right;
}

#main.customers #contentcol p {
width:453px;
line-height:169%;
}

#main.customers blockquote {
font-style:italic;
font-size:23px;
line-height:138%;
width:453px;
color:#999;
margin:20px 0;
}

#main.customers #contentcol {
padding-left:25px;
width:762px;
padding-bottom:10px;
}

#main #biocol {
width:284px;
background:#3A78A1;
float:right;
border-bottom-left-radius:10px;
}

#main #biocol span.logo {
background:#FFF;
width:100%;
display:block;
text-align:center;
padding:20px 0;
}

#main #biocol ul {
margin:20px;
}

#main.customers #contentcol #biocol ul li {
color:#FFF;
font-size:12px;
line-height:150%;
margin-bottom:8px;
padding-left:24px;
list-style:none;
}

#main.customers #contentcol #biocol a {
color:#FFF;
text-decoration:underline;
}

#main #biocol ul li.author {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fauthor.png%3F1369728701") no-repeat left top;
}

#main #biocol ul li.company {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcompany.png%3F1369728701") no-repeat left top;
}

#main #biocol ul li.info {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Finfo.png%3F1369728701") no-repeat left top;
}

#main #biocol ul#podio-usage li {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ftick.png%3F1369728701") no-repeat left top;
}

#contentcol ul.customerlist {
background:none;
margin-bottom:0;
width:450px;
}

#contentcol ul.customerlist li {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fbullet.png%3F1369728701") no-repeat left 6px;
padding-left:15px;
padding-bottom:15px;
}

.customers #contentcol h2 {
margin-bottom:15px;
clear:left;
}

#main.customers #contentcol #biocol a.videocaselink {
background:#fafafa url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fsmall-play.png%3F1369728701") no-repeat 18px center;
line-height:50px;
padding-left:44px;
height:50px;
width:240px;
display:block;
color:#5092bd;
text-decoration:none;
font-size:15px;
font-weight:700;
}

#main.customers .cases img {
border:1px solid red;
}

footer {
width:100%;
overflow:hidden;
color:#666;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcontent-footer-glow.png%3F1369728701") no-repeat top center;
padding:40px 0 20px;
}

footer #labs span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
opacity:0.25;
cursor:not-allowed;
}

.contentindex footer {
background:#3A78A1;
}

footer #promo {
float:left;
width:260px;
}

footer #mobile {
float:left;
width:246px;
background:#FFF;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;
-ms-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
border-bottom:1px solid rgba(255,255,255,0.4);
position:relative;
padding-left:145px;
padding-top:13px;
padding-bottom:13px;
}

footer #mobile div.iphone {
position:absolute;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffooter%2Fiphone2.png%3F1372951554") no-repeat 0 7px;
height:139px;
width:122px;
bottom:0;
left:5px;
-webkit-transition:background .5s ease-in;
text-indent:-1000em;
overflow:hidden;
}

footer #mobile .iphone:hover {
background-position-y:0;
-webkit-transition:background .5s ease-in;
}

footer #mobile p {
font-size:12px;
padding-bottom:10px;
}

footer #mobile img {
position:absolute;
top:-3px;
right:-3px;
}

footer #mobile ul li.platform-link {
font-size:15px;
padding-left:18px;
}

footer #mobile ul li.iphone {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffooter%2Fiphone-icon.png%3F1369728701") no-repeat left center;
margin-right:10px;
}

footer #mobile ul li.android {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffooter%2Fandroid-icon.png%3F1369728701") no-repeat left center;
}

footer.footer-simple a {
margin-right:1.618em;
}

footer #links {
float:right;
width:504px;
}

footer #links ul {
float:left;
width:140px;
line-height:22px;
}

footer #legal {
width:100%;
clear:both;
float:left;
padding-top:20px;
}

footer #legal ul li {
display:inline;
font-size:77%;
margin-right:15px;
}

footer ul#follow {
width:60px;
}

nav {
float:right;
margin-top:40px;
}

nav ul li {
display:inline-block;
vertical-align:middle;
margin-right:17px;
}

nav ul li a {
font-size:16px;
color:#666;
text-decoration:none;
border:1px solid transparent;
padding:5px 10px;
}

nav ul li a:hover {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
background:#EEE;
color:#00639E;
-webkit-transition:all .2s ease-in;
border-color:transparent;
}

nav ul li.login a {
float:none;
}

nav ul li.login a:hover {
border-top:1px solid rgba(255,255,255,0.5);
border-left:none;
border-right:none;
border-bottom:none;
color:#FFF;
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
background:#5FC660;
}

#logo {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpodio-logo-sprite.png%3F1375715637");
background-repeat:no-repeat;
background-position:0 -27px;
width:111px;
height:27px;
display:block;
}

.contentindex footer #mobile {
background:#5092BD;
border-bottom:none;
}

.contentindex {
background:#5092bd url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fbackground-wave.png%3F1369728701") repeat-x center 190px;
}

.contentindex body {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct-shot.png%3F1369728701") no-repeat center 40mm repeat-x top center;
height:500px;
}

.contentindex section.features {
width:504px;
float:right;
margin-bottom:40px;
}

.contentindex section.features li {
float:left;
width:179px;
padding-left:63px;
margin-right:20px;
margin-bottom:10px;
text-shadow:-1px -1px 0 rgba(0,0,0,0.1);
}


.contentindex section.features li p {
font-size:13px;
line-height:148%;
color:#DCE9F2;
font-weight:400;
}

.contentindex .prodfeatures li.stream {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fwhite-stream.png%3F1369728701") no-repeat top left;
}

.contentindex .prodfeatures li.apps {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fwhite-apps.png%3F1369728701") no-repeat top left;
}

.contentindex .prodfeatures li.spaces {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fwhite-spaces.png%3F1369728701") no-repeat top left;
}

.contentindex .prodfeatures li.tasks {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fwhite-tasks.png%3F1369728701") no-repeat top left;
}

.contentindex .prodfeatures li.calendar {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fwhite-calendar.png%3F1369728701") no-repeat top left;
}

.contentindex .prodfeatures li.contacts {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fwhite-contacts.png%3F1369728701") no-repeat top left;
}

.contentindex #introinfo {
margin-top:35px;
margin-bottom:90px;
}

.contentindex #introinfo p {
font-size:19px;
line-height:140%;
}

.contentindex #introinfo h1 {
line-height:100%;
}

.contentindex .blue {
background:#4582aa url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffade.png%3F1369728701") repeat-x bottom left;
}

.contentindex .blue:hover {
background:#295a7c url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffade.png%3F1369728701") repeat-x bottom left;
}

.contentindex #screenshot {
height:333px;
width:410px;
}

.contentindex #screenshot a {
display:block;
height:333px;
width:410px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:0.8;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fplay-button.png%3F1369728701") no-repeat center center;
-webkit-transition:opacity .5s ease-in;
}

.contentindex #screenshot a:hover,.contentproduct .prodvideo:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fplay-button.png%3F1369728701") no-repeat center center;
-webkit-transition:opacity .2s ease-in;
}

.videocaselink {
position:relative;
height:300px;
width:284px;
}

.videocaselink:hover span {
display:block;
position:absolute;
height:300px;
width:284px;
z-index:30;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fplay-button.png%3F1369728701") no-repeat center center;
-webkit-transition:opacity .2s ease-in;
}

.paddedcol {
float:left;
width:151px;
padding:80px 20px 20px;
}

.contentindex #mobile ul li a {
color:#CBDFEB;
}

.contentindex blockquote {
font-size:23px;
font-style:italic;
line-height:130%;
text-shadow:-1px -1px 0 rgba(0,0,0,0.1);
}

.contentindex .line {
font-size:23px;
font-style:italic;
line-height:130%;
text-shadow:-1px -1px 0 rgba(0,0,0,0.1);
padding-bottom:30px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fquote-line.png%3F1369728701") repeat-x bottom center;
margin-bottom:15px;
}

.contentindex #videos ul li {
float:left;
margin-right:7px;
font-size:12px;
}

.contentindex #videos ul li img {
border-bottom:1px solid rgba(255,255,255,0.5);
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:5px 5px 5px #000;
-webkit-box-shadow:5px 5px 5px #000;
-o-box-shadow:5px 5px 5px #000;
box-shadow:5px 5px 5px #000;
-webkit-transition:opacity .5s ease-in;
}

.contentindex #videos ul li img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:0.8;
-webkit-transition:opacity .2s ease-in;
}

.contentindex #videos ul li h6 {
margin-top:10px;
font-weight:700;
}

.integration-logos-section h3 {
font-size:12px;
text-transform:uppercase;
color:#999;
font-weight:400;
margin-bottom:20px;
}

.integration-logos-section .integration-logos {
margin:20px 0 5px;
}

.integration-logos-section .integration-logos-texts {
width:538px;
display:inline-block;
overflow:hidden;
margin-bottom:15px;
}

.integration-logos-section .integration-logos-texts>div {
text-align:center;
width:120px;
display:block;
float:left;
color:#999;
}

.integration-logos-section .integration-logos-texts>div.dropbox {
width:52px;
margin-right:57px;
}

.integration-logos-section .integration-logos-texts>div.gtm,.integration-logos-section .integration-logos-texts>div.sharefile {
width:75px;
}

.integration-logos-section .integration-logos-texts>div.skydrive {
width:75px;
margin-right:53px;
}

.integration-logos-section .integration-logos-texts>div.evernote {
width:53px;
margin-right:48px;
}

.integration-logos-section .integration-logos-texts>div.google {
width:74px;
margin-right:45px;
}

.integration-logos-section .integration-logos-texts>div.box {
width:81px;
}

.integration-logos-section .integration-logos-texts.large {
width:647px;
}

.integration-logos-section .integration-logos-texts.large>div.dropbox {
margin-right:24px;
}

.integration-logos-section .integration-logos-texts.large>div.gtm {
margin-right:33px;
}

.integration-logos-section .integration-logos-texts.large>div.skydrive {
margin-right:25px;
}

.integration-logos-section .integration-logos-texts.large>div.sharefile,.integration-logos-section .integration-logos-texts.large>div.evernote,.integration-logos-section .integration-logos-texts.large>div.google {
margin-right:26px;
}

#content.media h1 {
font-size:22px;
font-weight:700;
margin-bottom:20px;
}

#content.media h2 {
font-size:20px;
font-weight:700;
margin-bottom:30px;
}

#content.media h3 {
font-size:16px;
font-weight:700;
margin-bottom:0;
color:#525252;
}

#content.media p {
font-size:16px;
margin-bottom:1em;
padding-bottom:0;
}

#content.media .header h3 {
margin-top:30px;
}

#content.media .header ul {
line-height:100%;
font-size:16px;
margin:0;
padding:0;
}

#content.media .header ul li {
list-style-type:none;
}

#content.media .button-plain {
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
color:#fff;
font-weight:400;
}

#content.media ul.downloads {
text-align:center;
margin:30px 0 0;
padding:0;
}

#content.media ul.downloads li {
list-style-type:none;
display:inline-block;
text-align:center;
width:140px;
margin-left:50px;
}

#content.media ul.downloads li img {
margin:0 auto 10px;
}

#content.media .section {
border-top:1px solid #eee;
padding:50px 0;
}

#content.media .section.with-video {
position:relative;
padding-right:365px;
}

#content.media .section.with-video .video {
position:absolute;
top:50px;
right:-30px;
width:365px;
font-size:16px;
}

#content.media .section.with-video .video textarea {
margin-top:5px;
border:1px solid #eee;
width:315px;
height:45px;
font-size:12px;
color:#525252;
padding:10px;
}

#content.media ul.features h2,#content.media ul.features h3,#content.media ul.features p {
padding-left:52px;
}

#content.media ul.features h2 {
line-height:32px;
color:#aaa;
margin-bottom:20px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmedia%2Fsprite-32.png%3F1374654487") no-repeat;
}

#content.media ul.features h2.apps {
background-position:0 -32px;
}

#content.media ul.features h2.share {
background-position:0 -64px;
}

#content.media ul.features h2.streams {
background-position:0 -96px;
}

#content.media ul.features h2.chat {
background-position:0 -128px;
}

#content.media ul.features h2.gtm {
background-position:0 -160px;
}

#content.media ul.features h2.tasks {
background-position:0 -192px;
}

#content.media ul.features h2.files {
background-position:0 -224px;
}

#content.media ul.features h2.email {
background-position:0 -256px;
}

#content.media ul.features h2.calendar {
background-position:0 -288px;
}

#content.media ul.features h2.mobile {
background-position:0 -320px;
}

#content.media ul.features h2.excel {
background-position:0 -352px;
}

#content.media ul.features h2.search {
background-position:0 -384px;
}

#content.media ul.features h2.contacts {
background-position:0 -416px;
}

#content.media ul.features h2.api {
background-position:0 -448px;
}

#content.media ul.features li {
list-style-type:none;
margin:30px 0 0;
padding:0;
}

#content.media ul.customers li {
list-style-type:none;
margin:30px 0;
}

#content.media ul.customers li img,#content.media ul.customers li div {
display:inline-block;
vertical-align:middle;
}

#content.media ul.customers li img {
margin-right:30px;
}

#content.media ul.customers li div {
width:517px;
}

.contentmobile img.iphone {
position:absolute;
right:-25px;
top:20px;
}

.contentmobile #content {
margin-left:30px;
margin-top:30px;
margin-right:260px;
line-height:160%;
}

.contentmobile .iphone-img-preview {
position:absolute;
right:-5px;
top:106px;
}

.contentmobile .iphone-img-preview img {
width:211px;
}

.contentmobile #screenshots {
margin-top:20px;
margin-bottom:20px;
}

.contentmobile #screenshots a {
float:left;
margin-right:10px;
width:70px;
height:105px;
text-align:center;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
margin-bottom:40px;
padding:10px;
}

.contentmobile #screenshots a.current {
background:#eaeaea;
}

.contentmobile #screenshots img {
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
-moz-box-shadow:0 3px 3px rgba(0,0,0,0.15);
-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.15);
-o-box-shadow:0 3px 3px rgba(0,0,0,0.15);
box-shadow:0 3px 3px rgba(0,0,0,0.15);
width:70px;
}

.contentmobile #content ul.features {
clear:both;
margin-bottom:40px;
}

.contentmobile #content ul.features li {
padding-left:65px;
margin-bottom:15px;
}

.contentmobile #content ul.features li.apps {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fapps.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile #content ul.features li.activity {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fstream.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile #content ul.features li.spaces {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fspaces.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile #content ul.features li.inbox {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Finbox.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile #content ul.features li.tasks {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Ftasks.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile #content ul.features li.contacts {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fcontacts.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile #content ul.features li.profile {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fprofile.png%3F1369728701") no-repeat 0 7px;
}

.contentmobile .downloads {
position:absolute;
right:30px;
top:540px;
width:190px;
}

.contentmobile .downloads a {
display:block;
margin-bottom:5px;
}

.contentmobile #main {
overflow:visible;
}

#main.splash-layout .download-button {
height:41px;
display:inline-block;
margin-top:15px;
}

#main.splash-layout .download-button.itunes {
margin-right:15px;
}

#main.splash-layout .header-image {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
height:538px;
color:#fff;
padding:45px;
}

#main.splash-layout .header-image.mobile {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmobile%2Fheader-ipad-black.png%3F1369728701") 0 0 no-repeat;
}

#main.splash-layout .header-image.partners {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpartners%2Fbanner-front.jpg%3F1363874059") 0 0 no-repeat;
}

#main.splash-layout .header-image.partners-enlist {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpartners%2Fbanner-enlist.jpg%3F1363874059") 0 0 no-repeat;
}

#main.splash-layout .header-image h1 {
font-size:300%;
width:275px;
font-weight:400;
margin-bottom:14px;
}

#main.splash-layout .header-image p {
width:275px;
line-height:170%;
font-size:14px;
padding-bottom:14px;
}

#main.splash-layout .text-with-pullout-image {
line-height:170%;
font-size:14px;
margin-top:90px;
}

#main.splash-layout .text-with-pullout-image img {
float:left;
position:relative;
top:-50px;
}

#main.splash-layout .text-with-pullout-image p {
margin:0 45px 0 385px;
}

#main.splash-layout .text-without-pullout-image {
line-height:170%;
font-size:14px;
padding:0 45px;
}

#main.splash-layout .text-without-pullout-image ul {
padding-left:20px;
margin-bottom:10px;
}

#main.splash-layout .text-without-pullout-image ul li {
list-style-type:disc;
list-style-position:outside;
}

#main.splash-layout .feature-list {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
clear:left;
overflow:hidden;
padding:0 45px;
}

#main.splash-layout .feature-list.mobile li .icon {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmobile%2Fmobile-icons.png%3F1369728701") -9px -9px no-repeat;
}

#main.splash-layout .feature-list.partners li .icon {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpartners%2Ficons.png%3F1369728701") -9px -9px no-repeat;
}

#main.splash-layout .feature-list li {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:block;
float:left;
width:50%;
min-height:70px;
position:relative;
padding-left:120px;
line-height:170%;
font-size:14px;
margin-bottom:40px;
}

#main.splash-layout .feature-list li .icon {
width:70px;
height:70px;
position:absolute;
top:50%;
left:20px;
margin-top:-35px;
}

#main.splash-layout .feature-list li .icon.files,#main.splash-layout .feature-list li .icon.change {
background-position:-9px -90px;
}

#main.splash-layout .feature-list li .icon.apps,#main.splash-layout .feature-list li .icon.rollout {
background-position:-9px -169px;
}

#main.splash-layout .feature-list li .icon.streams,#main.splash-layout .feature-list li .icon.training {
background-position:-9px -249px;
}

#main.splash-layout .feature-list li .icon.tasks,#main.splash-layout .feature-list li .icon.development {
background-position:-9px -329px;
}

#main.splash-layout .feature-list li .icon.spaces,#main.splash-layout .feature-list li .icon.integrations {
background-position:-9px -409px;
}

#main.splash-layout .feature-list li.left {
clear:left;
padding-left:100px;
padding-right:20px;
}

#main.splash-layout .feature-list li.left .icon {
left:0;
}

#main.splash-layout .video-section {
background:#fafafa;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
overflow:hidden;
padding:45px;
}

#main.splash-layout .video-section .youtube-player {
width:349px;
height:282px;
float:right;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fmobile%2Fvideo-thumbnail.jpg%3F1363874059");
cursor:pointer;
margin:0 0 0 40px;
}

#main.splash-layout .video-section blockquote {
font-size:18px;
line-height:170%;
margin:30px 0;
}

#main.splash-layout .video-section p {
color:#999;
line-height:170%;
font-size:14px;
}

#main.splash-layout .download-buttons {
padding:30px 45px;
}

#main.splash-layout.smaller-font .header-image h1 {
font-size:23px;
margin-bottom:30px;
margin-top:15px;
width:300px;
}

#main.splash-layout.smaller-font .header-image p {
padding-bottom:20px;
}

#main.splash-layout.smaller-font .header-image .header-buttons {
width:300px;
overflow:hidden;
}

#main.splash-layout.smaller-font .header-image .button-plain {
margin-bottom:10px;
float:left;
display:block;
}

#main.splash-layout.smaller-font .header-image .button-plain.first-with-margin {
margin-right:10px;
}

#top.newsletter {
height:100px;
background:#f3f3f3 url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fnewsletter.png%3F1369728701") top right no-repeat;
padding:50px 25px 25px;
}

#top.newsletter #ykiukr-ykiukr {
font-size:20px;
line-height:20px;
height:20px;
width:300px;
float:left;
border-top-left-radius:6px;
border-bottom-left-radius:6px;
border:1px solid #999;
padding:4px 10px;
}

#top.newsletter input.submit {
font-size:12px;
line-height:20px;
height:30px;
text-transform:uppercase;
background:#CCC;
float:left;
border:1px solid #999;
border-top-right-radius:6px;
border-bottom-right-radius:6px;
border-left:none;
padding:4px 10px;
}

.bloglink {
font-size:24px;
}

.bloglink a {
color:#5092bd;
text-decoration:underline;
}

.single-column.partners .partners-header {
padding:40px 30px;
}

.single-column.partners .partners-header h2 {
font-weight:700;
font-size:20px;
margin-bottom:20px;
text-transform:uppercase;
}

.single-column.partners .partners-header p {
font-size:16px;
}

.single-column.partners .partners-header a.button-plain {
color:#fff;
}

.single-column.partners .partners-list {
width:437px;
float:left;
position:relative;
margin:0 30px;
}

.single-column.partners .partners-list h3 {
font-weight:700;
font-size:20px;
text-transform:uppercase;
color:#70b639;
}

.single-column.partners .partners-list .arrow {
width:0;
height:0;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top:7px solid #70b639;
position:absolute;
left:422px;
top:26px;
}

.single-column.partners .partners-list .partners-profile {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:block;
line-height:170%;
font-size:14px;
background:#f6f6f6;
margin-bottom:30px;
border-top:2px solid #70b639;
padding:20px;
}

.single-column.partners .partners-list .partners-profile img {
height:100px;
width:100px;
background:#FFF;
float:left;
margin:0 20px 20px 0;
}

.single-column.partners .partners-list .partners-profile .languages {
font-size:12px;
color:#959d9d;
}

.single-column.partners .partners-list .partners-profile .partners-type {
font-weight:700;
text-transform:uppercase;
color:#959d9d;
}

.single-column.partners .partners-list .partners-profile .description {
clear:left;
}

.single-column.partners .partners-list.americas {
margin-right:34px;
}

.single-column.partners .partners-list.americas .arrow {
border-top-color:#4e91ba;
}

.single-column.partners .partners-list.americas h3 {
color:#4e91ba;
}

.single-column.partners .partners-list.americas .partners-profile {
border-color:#4e91ba;
}

.podio-slider .slider-arrow {
width:38px;
height:68px;
position:absolute;
cursor:pointer;
top:50%;
z-index:99;
}

.podio-slider .slider-arrow.prev {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpodio-slider%2Fleft.png%3F1369728701") 0 0 no-repeat;
left:-2px;
}

.podio-slider .slider-arrow.next {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpodio-slider%2Fright.png%3F1369728701") 0 0 no-repeat;
right:-1px;
width:33px;
}

.contentpricing #main {
background:#FFF;
}

.contentpricing #main .signup-button-wrapper {
position:absolute;
bottom:15px;
width:211px;
}

.contentpricing #main a.signupbutton {
display:inline-block;
height:30px;
line-height:29px;
text-align:center;
font-size:16px;
font-weight:700;
-moz-box-shadow:0 2px 3px rgba(0,0,0,0.15);
-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.15);
-o-box-shadow:0 2px 3px rgba(0,0,0,0.15);
box-shadow:0 2px 3px rgba(0,0,0,0.15);
background-position:center bottom;
z-index:999;
margin-top:0;
}

.contentpricing #main a.signupbutton img {
top:13px;
}

.contentpricing #main #row1 {
border-top-left-radius:5px;
border-top-right-radius:5px;
position:relative;
padding-top:40px;
background:#fafafa url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpricing_back.gif%3F1363874059") repeat-x left bottom;
}

.contentpricing #main #row1 #wrap {
display:table;
border-spacing:15px 0;
margin:0 auto;
}

.contentpricing #main #row1 #wrap a ul li {
padding-left:20px;
margin-bottom:5px;
height:16px;
line-height:16px;
font-size:12px;
}

.contentpricing #main #row1 .free,.contentpricing #main #row1 .prem {
display:table-cell;
vertical-align:top;
width:211px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
position:relative;
color:#707070;
border:1px solid #e5e5e5;
-moz-box-shadow:0 2px 5px #ccc;
-webkit-box-shadow:0 2px 5px #ccc;
-o-box-shadow:0 2px 5px #ccc;
box-shadow:0 2px 5px #ccc;
padding:16px 16px 56px;
}

.contentpricing #main #row1 .free .green-plus,.contentpricing #main #row1 .prem .green-plus {
color:#52bb1f;
}

.contentpricing #main #row1 h1 {
font-size:25px;
border-bottom:1px solid #959595;
line-height:1.3;
margin-bottom:10px;
height:33px;
}

.contentpricing #main #row1 h1 img {
position:relative;
top:4px;
}

.contentpricing #main #row1 h2 {
font-size:100%;
}

.contentpricing #main #row1 p {
line-height:154%;
}

.contentpricing #main #row1 .free {
background:#f9f9f9;
margin-right:10px;
}

.contentpricing #main #row1 .prem {
background:#FFF;
overflow:hidden;
}

.contentpricing #main #row1 .prem .money-col {
width:67px;
float:left;
}

.contentpricing #main #row1 .prem .content-col {
margin-left:77px;
}

.contentpricing #main #row2 {
position:relative;
padding-top:18px;
}

.contentpricing #main #row2 table tr {
height:29px;
line-height:29px;
}

.contentpricing #main #row2 table tr:nth-child(odd) {
background:#f6f6f6;
}

.contentpricing #main #row2 table .feature {
background:#FFF;
text-align:right;
padding-right:10px;
font-size:14px;
padding-left:3px;
width:222px;
}

.contentpricing #main #row2 table tr:hover {
-webkit-transition:color .3s ease-in;
color:#64CC34;
}

.contentpricing #main #row2 table .freecol,.contentpricing #main #row2 table .premcol {
width:250px;
text-align:center;
font-size:12px;
}

.contentpricing #main #row2 table.no-free .premcol {
width:500px;
}

.contentpricing #main table.no-free .free-pricing {
text-align:center;
padding:40px 0 0;
}

.contentpricing #main table.no-free .free-pricing p {
font-size:18px;
color:#707070;
padding-bottom:0;
}

.contentpricing #main table.no-free .free-pricing .signupbutton {
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
float:none;
margin-top:20px;
margin-bottom:40px;
font-weight:400;
text-shadow:none;
background:#ddd;
padding:0 12px;
}

.contentpricing #signup {
position:absolute;
left:757px;
top:86px;
width:200px;
}

.contentpricing #signup p {
font-size:12px;
color:#666;
margin-top:5px;
margin-bottom:11px;
}

.contentpricing li.user {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fuser.png%3F1369728701") no-repeat left center;
}

.contentpricing li.users {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fusers.png%3F1369728701") no-repeat left center;
}

.contentpricing li.star {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fstar.png%3F1369728701") no-repeat left center;
}

.contentpricing li.clock {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fclock.png%3F1369728701") no-repeat left center;
}

50% {
background-color:#78E349;
-webkit-box-shadow:0 0 25px rgba(99,207,51,0.8);
}

100% {
-webkit-box-shadow:0 0 0 rgba(99,207,51,0);
}

.bigbutton {
font-size:18px;
font-weight:700;
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
-webkit-animation-name:glow;
-webkit-animation-duration:6s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in;
padding:10px 35px;
}

.bigbutton img {
top:13px;
right:33px;
}

.contentpricing #info {
float:right;
width:189px;
margin-left:18px;
padding-right:30px;
font-size:12px;
line-height:146%;
color:#999;
}

.contentpricing sup {
font-size:12px;
font-weight:400;
line-height:43px;
vertical-align:top;
}

.contentpricing .dollah {
font-size:20px;
line-height:31px;
}

.contentpricing .numba {
font-size:83px;
line-height:0.8;
}

.contentpricing .employee-month {
margin-top:5px;
}

.contentpricing .empnet {
margin-top:15px;
border:1px solid #EEE;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
-o-box-shadow:0 0 3px rgba(0,0,0,0.15);
box-shadow:0 0 3px rgba(0,0,0,0.15);
line-height:1.4;
margin-bottom:25px;
padding:20px;
}

.contentpricing .empnet .cell {
display:table-cell;
vertical-align:top;
}

.contentpricing .empnet .left {
padding-right:20px;
width:80px;
}

.contentpricing .empnet .left .plus {
font-size:60px;
color:#64CC34;
font-weight:700;
}

.contentpricing .empnet .left .price2 {
font-size:60px;
}

.contentpricing .empnet h2 {
margin-top:10px;
margin-bottom:5px;
}

.contentpricing .empnet .small {
float:left;
font-size:9px;
margin-top:-10px;
color:#666;
}

.tipsy.pricing .tipsy-inner,.tipsy.pricing .tipsy-arrow-border,.tipsy.pricing .tipsy-arrow {
background-color:#fff;
border-right-color:#aaa;
}

.tipsy.pricing .tipsy-inner {
color:#000;
font-size:14px;
border:1px solid #ccc;
padding:15px;
}

.tooltip-header {
text-align:left;
margin-bottom:1em;
font-weight:700;
}

.container-fluid {
    height: 92%;
}

#container {
    height: 100%;
    overflow: scroll;
}

#navcol {
    padding: 0;
}

#login a, #logout a {
    color: #a6aeba;
}

.contentpricing-v2 #container table.compare {
width:100%;
border-collapse:separate;
border-spacing:10px 0;
margin-bottom:80px;
}

.contentpricing-v2 #container table.compare a {
color:inherit;
}

.contentpricing-v2 #container table.compare .col {
padding-bottom:35px;
}

.contentpricing-v2 #container table.compare .col-green {
background:#88bf67;
padding-bottom:20px;
}

.contentpricing-v2 #container table.compare .col-green h2,.contentpricing-v2 #container table.compare .col-green h3 {
background:#5eb40c;
}

.contentpricing-v2 #container table.compare .col-blue {
background:#7cabc9;
}

.contentpricing-v2 #container table.compare .col-blue h2,.contentpricing-v2 #container table.compare .col-blue h3 {
background:#4f90be;
}

.contentpricing-v2 #container table.compare .col-grey {
background:#aaa;
}

.contentpricing-v2 #container table.compare .col-grey h2,.contentpricing-v2 #container table.compare .col-grey h3 {
background:#888;
}

.contentpricing-v2 #container table.compare th {
vertical-align:bottom;
color:#fff;
width:250px;
}

.contentpricing-v2 #container table.compare th.small {
width:172px;
}

.contentpricing-v2 #container table.compare th.large {
width:280px;
}

.contentpricing-v2 #container table.compare th h2 {
font-weight:400;
font-size:18px;
text-transform:uppercase;
text-align:center;
margin-bottom:20px;
padding:20px 35px;
}

.contentpricing-v2 #container table.compare th h3 {
font-weight:400;
font-size:16px;
text-transform:uppercase;
text-align:center;
margin-bottom:35px;
padding:20px 35px;
}

.contentpricing-v2 #container table.compare th .money-col {
text-align:center;
height:86px;
margin:0 20px;
}

.contentpricing-v2 #container table.compare th .money-col .dollah {
font-size:40px;
line-height:70px;
vertical-align:top;
}

.contentpricing-v2 #container table.compare th .money-col .numba {
font-size:70px;
}

.contentpricing-v2 #container table.compare th .money-col .employee-month {
display:inline-block;
font-size:18px;
margin-left:10px;
text-align:left;
}

.contentpricing-v2 #container table.compare th .discount {
text-align:center;
padding-top:20px;
border-top:1px solid #92c574;
font-size:16px;
margin:30px 35px 0;
}

.contentpricing-v2 #container table.compare th .contact-sales-modal .money-col {
line-height:86px;
}

.contentpricing-v2 #container table.compare tfoot th {
padding-top:10px;
vertical-align:top;
}

.contentpricing-v2 #container table.compare tr.feature td {
background:#fff;
text-align:center;
vertical-align:middle;
font-size:20px;
border-bottom:1px solid #f6f6f6;
padding:25px 20px;
}

.contentpricing-v2 #container table.compare tr.feature td.small {
text-align:right;
font-size:18px;
}

.contentpricing-v2 #container .quote {
padding-top:60px;
padding-bottom:80px;
clear:both;
height:145px;
}

.contentpricing-items #container .pricing-items {
width:978px;
height:500px;
margin:0 auto;
padding:60px 0;
}

.contentpricing-items #container .pricing-items .tooltip {
position:relative;
cursor:pointer;
color:#FFF;
display:inline-block;
}

.contentpricing-items #container .pricing-items .tooltip.align-left>span {
margin-bottom:-23px;
margin-left:15px;
}

.contentpricing-items #container .pricing-items .tooltip.three>span {
margin-bottom:-32px;
}

.contentpricing-items #container .pricing-items .tooltip>span {
font-family:arial;
font-size:12px;
line-height:150%;
color:#525252;
background:#fff;
background-clip:padding-box;
box-shadow:0 0 1px rgba(0,0,0,0.5);
position:absolute;
width:250px;
left:110%;
margin-left:15px;
margin-bottom:-52px;
bottom:0;
visibility:hidden;
opacity:0;
transition:ease all .1s;
z-index:99;
padding:15px;
}

.contentpricing-items #container .pricing-items .tooltip>span:before,.contentpricing-items #container .pricing-items .tooltip>span:after {
content:"";
position:absolute;
border-bottom:10px solid transparent;
border-right:10px solid transparent;
top:50%;
left:0;
margin-left:-10px;
}

.contentpricing-items #container .pricing-items .tooltip>span:before {
border-right:5px solid #ccc;
border-top:5px solid transparent;
border-left:5px solid transparent;
border-bottom:5px solid transparent;
margin-left:-11px;
z-index:1;
}

.contentpricing-items #container .pricing-items .tooltip>span:after {
border-right:5px solid #fff;
border-top:5px solid transparent;
border-left:5px solid transparent;
border-bottom:5px solid transparent;
margin-left:-10px;
z-index:1;
}

.contentpricing-items #container .pricing-items .tooltip:hover>span {
visibility:visible;
opacity:1;
}

.contentpricing-items #container .pricing-items .left {
float:left;
width:460px;
height:470px;
}

.contentpricing-items #container .pricing-items .left .main .box {
float:left;
box-shadow:0 4px 2px -2px #ebebeb;
}

.contentpricing-items #container .pricing-items .left .main .box ul li {
height:70px;
background:#fff;
border-bottom:1px solid #f6f6f6;
}

.contentpricing-items #container .pricing-items .left .main .box ul li p {
color:#444;
font-size:16px;
padding:25px 20px;
}

.contentpricing-items #container .pricing-items .left .main .box ul li.initial {
height:45px;
border:none;
}

.contentpricing-items #container .pricing-items .left .main .box ul li.initial p {
color:#fff;
padding:12px 20px;
}

.contentpricing-items #container .pricing-items .left .main .box ul li.blue {
background:#71A6C8;
}

.contentpricing-items #container .pricing-items .left .main .box ul li .icon {
float:right;
margin-right:20px;
background-repeat:no-repeat;
}

.contentpricing-items #container .pricing-items .left .main .box ul li .icon.plus {
width:9px;
height:9px;
margin-top:-38px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpricing%2Fplus_grey.png%3F1382617440");
}

.contentpricing-items #container .pricing-items .left .main .box ul li .icon.plus:hover {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpricing%2Fplus_green.png%3F1382617440");
}

.contentpricing-items #container .pricing-items .left .main .box ul li .icon.question {
width:24px;
height:24px;
margin-top:-28px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpricing%2Fquestion_grey.png%3F1382617440");
}

.contentpricing-items #container .pricing-items .left .main .box ul li .icon.question:hover {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fpricing%2Fquestion_green.png%3F1382617440");
}

.contentpricing-items #container .pricing-items .left .main .box ul li .icon:hover {
cursor:pointer;
}

.contentpricing-items #container .pricing-items .left .main .box.features {
width:150px;
}

.contentpricing-items #container .pricing-items .left .main .box.pricing {
width:300px;
margin-left:10px;
}

.contentpricing-items #container .pricing-items .left .main .box.pricing ul li p.items {
font-weight:700;
padding:18px 0 0;
}

.contentpricing-items #container .pricing-items .left .main .box.pricing ul li p.small {
font-size:12px;
padding:0;
}

.contentpricing-items #container .pricing-items .right {
width:400px;
float:left;
padding:40px 55px;
}

.contentpricing-items #container .pricing-items .right>p {
color:#525252;
font-size:14px;
}

.contentpricing-items #container .pricing-items .right>p.big {
font-size:32px;
}

.contentpricing-items #container .pricing-items .right a {
color:#fff;
font-size:14px;
padding:20px 0;
}

.contentpricing-items #container .pricing-items .right a.signup-button {
width:298px;
height:20px;
background:#55BC57;
text-align:center;
border-radius:2px;
margin-top:20px;
position:absolute;
}

.contentpricing-items #container .quote {
padding-top:60px;
padding-bottom:80px;
clear:both;
height:145px;
width:978px;
margin:0 auto;
}

.contentpricing-items #container .plans {
width:700px;
padding-bottom:100px;
margin:0 auto;
}

.contentpricing-items #container .plans .plan {
width:98%;
height:100px;
border:1px solid #E9E9E9;
background:#FBFBFB;
margin:0 auto;
}

.contentpricing-items #container .plans .plan p {
float:left;
text-align:left;
font-size:16px;
width:140px;
padding-left:30px;
padding-top:45px;
}

.contentpricing-items #container .plans .plan p.price {
font-size:22px;
padding-top:40px;
}

.contentpricing-items #container .plans .plan p.price small {
color:#ccc;
font-weight:lighter;
font-size:14px;
}

.contentpricing-items #container .plans .plan button {
width:100px;
float:left;
margin-left:25px;
margin-top:32px;
line-height:0;
background:#5fc660;
border:none;
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
padding:20px;
}

.contentpricing-items #container .plans .plan button:hover {
background:#85d385;
}

.contentpricing-items #container .plans .plan.active {
-moz-box-shadow:0 0 5px rgba(0,0,0,0.148);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.148);
-o-box-shadow:0 0 5px rgba(0,0,0,0.148);
box-shadow:0 0 5px rgba(0,0,0,0.148);
position:relative;
width:100%;
background:#fff;
}

.contentpricing-items #container .plans .plan.active p {
padding-left:32px;
}

.contentpricing-items #container .get-in-touch {
padding-top:20px;
padding-bottom:100px;
color:#999;
text-align:center;
}

.contentproduct #main #headercol {
border-top-left-radius:5px;
}

.contentproduct #main #headercol h1 {
padding-left:30px;
}

.contentproduct #top {
min-height:230px;
position:relative;
padding:20px 345px 0 30px;
}

.contentproduct #top h2,.contentworkshops #top h2 {
font-size:26px;
line-height:120%;
font-weight:400;
color:#666;
margin-bottom:10px;
}

.contentproduct #main p {
font-size:13px;
line-height:160%;
}

.contentproduct #top p {
margin-bottom:7px;
}

.contentproduct #top .prodimage {
position:absolute;
bottom:0;
right:0;
margin-left:14px;
}

.contentproduct #top .prodvideo {
width:307px;
height:231px;
display:block;
position:absolute;
right:0;
bottom:0;
text-indent:-1000em;
overflow:hidden;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fplay-button.png%3F1369728701") no-repeat center center;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:0.8;
z-index:2;
}

.contentproduct #top .buttons {
margin-top:0;
margin-bottom:10px;
}

.contentproduct #top .buttons li a {
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
display:inline-block;
}

.contentproduct #row2 #copy {
float:right;
width:390px;
margin-right:30px;
margin-top:30px;
}

#copy .button {
float:left;
margin-bottom:30px;
}

.contentproduct #row2 h3 {
font-size:21px;
margin-bottom:15px;
font-weight:400;
}

.contentproduct #row3 {
clear:both;
background:#FFF;
border-top:1px solid #EEE;
padding:50px 0 0 30px;
}

.contentproduct .prodfeatures li {
float:left;
width:221px;
padding-left:65px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fstream.png%3F1369728701") no-repeat top left;
margin:0 15px 30px;
}

.prodfeatures li.stream {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fstream.png%3F1369728701") no-repeat top left;
}

.prodfeatures li.apps {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fapps.png%3F1369728701") no-repeat top left;
}

.prodfeatures li.spaces {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fspaces.png%3F1369728701") no-repeat top left;
}

.prodfeatures li.tasks {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Ftasks.png%3F1369728701") no-repeat top left;
}

.prodfeatures li.calendar {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fcalendar.png%3F1369728701") no-repeat top left;
}

.prodfeatures li.contacts {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fapp-icons%2Fcontacts.png%3F1369728701") no-repeat top left;
}

.contentproduct .prodfeatures p {
font-size:12px;
color:#666;
}

.contentproduct #row2 {
padding:40px 0 30px;
}

.contentproduct #row2 #col1 {
float:left;
padding-right:2%;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fproduct-infographic.png%3F1369728701") no-repeat left top;
height:469px;
width:512px;
padding-bottom:50px;
position:relative;
}

.contentproduct #row2 #col2 {
width:372px;
float:right;
margin-right:45px;
margin-top:30px;
}

.contentproduct #row3 .prodbenefits li {
display:inline-block;
vertical-align:top;
width:255px;
padding-left:85px;
margin-right:30px;
margin-bottom:30px;
}

.contentproduct #row3 .prodbenefits li.pm {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Ftimer.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.intranet {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fintranet.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.collab {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fcollab.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.pdev {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fpdev.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.crm {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fcrm.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.recruiting {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Frecruiting.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.smart {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fwork-smart.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.event {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fevent.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.control {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fcontrol.png%3F1369728701") no-repeat left top;
}

.contentproduct #row3 .prodbenefits li.teamwork {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Fteam.png%3F1369728701") no-repeat left top;
}

.contentproduct #row4 {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fcontent-header-bar.png%3F1369728701") repeat-x 0;
border-top:1px solid #EEE;
height:64px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.contentproduct #row4 #actionbuttons .buttons {
margin-top:25px;
margin-right:10px;
}

.contentproduct #row4 .featurelist {
background:#f6f6f6 url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fproduct%2Ffeature-list.png%3F1369728701") no-repeat 5px center;
float:left;
padding-left:25px;
margin-top:17px;
margin-left:20px;
color:#666;
text-shadow:-1px -1px 0 #fff;
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
}

.contentproduct #row2 #col1 a {
height:90px;
width:80px;
position:absolute;
text-indent:-1000em;
overflow:hidden;
}

.contentproduct #row2 #col1 a:hover {
background:#FFF;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
opacity:0.2;
}

.contentproduct #row2 #col1 a.jack {
top:74px;
left:439px;
}

.contentproduct #row2 #col1 a.peter {
top:279px;
left:439px;
}

.contentproduct #row2 #col1 a.jill {
top:22px;
left:60px;
}

.contentproduct #row2 #col1 a.jane {
top:337px;
left:60px;
}

.contentproduct #row2 #col1 a.mary {
top:172px;
left:162px;
}

.contentproduct #headercol h1 a {
color:#999;
font-weight:400;
}

.contentproduct #headercol em {
color:#ccc;
font-size:12px;
padding:0 10px;
}

.contentproduct .left #col1 {
width:394px;
float:left;
padding-left:30px;
padding-right:20px;
padding-top:30px;
line-height:160%;
}

.contentproduct .left #col2 {
padding-top:30px;
width:534px;
float:left;
position:relative;
}

.contentproduct .right #col1 {
width:394px;
float:right;
padding-right:30px;
padding-left:20px;
padding-top:30px;
line-height:160%;
}

.contentproduct .right #col2 {
padding-top:30px;
width:534px;
float:right;
position:relative;
}

.contentproduct #col1 h2,.contentproduct #col2 h2 {
font-size:21px;
font-weight:400;
margin-bottom:20px;
color:#666;
}

.contentproduct .right #col2 h2,.contentproduct .right #col2 p {
text-align:right;
}

.contentproduct #col2 h2 {
clear:both;
margin-bottom:0;
margin-top:25px;
}

.contentproduct #col1 h3 {
font-size:15px;
font-weight:400;
color:#666;
margin-bottom:20px;
line-height:160%;
}

.contentproduct .left #col2 #apps {
margin-left:40px;
}

.contentproduct .right #col2 #apps {
margin-right:40px;
}

.contentproduct #col2 #applist {
border:1px solid #EEE;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
font-size:11px;
color:#999;
height:70px;
padding:0;
}

.contentproduct #col2 #applist li {
padding:10px;
}

.contentproduct #col2 .button {
margin-top:30px;
margin-bottom:30px;
float:left;
}

.contentproduct .right #col2 .button {
margin-top:20px;
margin-bottom:30px;
float:right;
}

.contentproduct #col2 #applist li img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity:0.6;
margin:0 auto 5px;
}

.contentproduct .left #col2 #applist {
background:#FAFAFA;
padding-left:5px;
border-right:none;
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.contentproduct .right #col2 #applist {
background:#FAFAFA;
padding-right:5px;
border-left:none;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.contentproduct #footernav {
clear:both;
height:90px;
margin-top:30px;
background:#FAFAFA;
border-top:1px solid #EEE;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.contentproduct #footernav a {
display:block;
margin:15px 20px 0;
padding:10px;
}

.contentproduct #footernav a p {
color:#999;
padding-bottom:0;
}

.contentproduct #footernav a:hover {
background:#FFF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 2px 3px rgba(0,0,0,0.15);
-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.15);
-o-box-shadow:0 2px 3px rgba(0,0,0,0.15);
box-shadow:0 2px 3px rgba(0,0,0,0.15);
}

.contentproduct #footernav a span {
font-size:15px;
font-weight:700;
color:#5092bd;
}

.contentproduct #footernav a.prev {
float:left;
padding-left:45px;
background:#fafafa url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fleft-arrow.png%3F1369728701") no-repeat 10px 8px;
}

.contentproduct #footernav a.prev:hover {
background:#fff url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fleft-arrow.png%3F1369728701") no-repeat 10px 8px;
}

.contentproduct #footernav a.next {
float:right;
text-align:right;
padding-right:45px;
background:#fafafa url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fright-arrow.png%3F1369728701") no-repeat 95% 10px;
}

.contentproduct #footernav a.next:hover {
background:#fff url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fright-arrow.png%3F1369728701") no-repeat 95% 10px;
}

div.product-landing #contentcol #row1 {
padding-left:25px;
padding-top:25px;
}

div.product-landing #contentcol #row2 {
padding-top:30px;
padding-right:25px;
}

div.product-landing #contentcol #row3 {
padding-top:55px;
padding-left:25px;
}

div.product-landing #contentcol #row3 ul {
margin-top:15px;
}

div.product-landing #contentcol #row1 h2 {
font-size:17px;
color:#666;
font-weight:400;
margin-bottom:25px;
line-height:140%;
}

div.product-landing #contentcol #row2 .button {
margin-left:35px;
}

div.product-landing #contentcol .row ul li {
line-height:160%;
margin-bottom:25px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ftick.png%3F1369728701") no-repeat left 3px;
padding-left:35px;
}

div.product-landing #contentcol #row1 .img,div.product-landing #contentcol #row3 .img {
float:right;
margin-left:20px;
}

div.product-landing #contentcol #row2 .img {
float:left;
margin-right:37px;
}

div.product-landing #contentcol h5 {
margin-left:25px;
margin-top:10px;
margin-bottom:40px;
}

div.product-landing #contentcol #row4 {
clear:both;
margin-top:20px;
}

div.product-landing #contentcol #row4 ul li {
float:left;
width:330px;
margin-bottom:25px;
margin-left:25px;
margin-right:25px;
}

div.product-landing #contentcol #row4 ul li img {
-moz-border-radius:25px;
-webkit-border-radius:25px;
-o-border-radius:25px;
-ms-border-radius:25px;
-khtml-border-radius:25px;
border-radius:25px;
width:50px;
height:50px;
float:left;
margin-right:25px;
margin-bottom:45px;
}

div.product-landing #contentcol #row4 ul li p {
padding-bottom:5px;
line-height:140%;
}

div.product-landing #contentcol #row5 {
clear:both;
margin:50px 25px;
}

div.product-landing #contentcol #row5 p span.free {
text-transform:uppercase;
font-size:40px;
display:inline-block;
line-height:40px;
color:#5092BD;
margin-right:5px;
}

div.product-landing #contentcol #row5 p a {
margin-left:5px;
display:inline-block;
}

#customers {
text-align:center;
overflow:hidden;
margin:40px 0;
}

#customers.extra-margin {
margin-top:80px;
}

#customers p {
text-transform:uppercase;
font-size:12px;
color:#b9b9b9;
margin-top:15px;
margin-bottom:15px;
}

#customers img {
display:block;
margin:0 auto;
}

#main.testimonials {
background:transparent;
border:none;
padding-bottom:30px;
margin-bottom:30px;
border-bottom:7px solid #eee;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
-khtml-border-radius:0;
border-radius:0;
}

#main.testimonials #header h1 {
font-size:18px;
font-weight:700;
}

#main.testimonials #header .buttons {
margin-top:0;
float:right;
}

#main.testimonials #featured>li {
border-bottom:1px solid #d8d8d8;
height:160px;
width:100%;
}

#main.testimonials #featured>li blockquote {
float:left;
background:#fff;
width:538px;
height:120px;
font-size:18px;
line-height:150%;
padding:20px 30px;
}

#main.testimonials #featured>li .featured-image {
float:left;
width:160px;
height:160px;
position:relative;
}

#main.testimonials #featured>li .featured-image .arrow {
position:absolute;
top:60px;
left:0;
width:0;
height:0;
border-bottom:20px solid transparent;
border-top:20px solid transparent;
border-left:20px solid #FFF;
}

#main.testimonials #featured>li .bio {
float:left;
width:180px;
height:120px;
background:#f0f0f0;
padding:20px;
}

#main.testimonials #featured>li .bio .name {
font-size:16px;
font-weight:700;
}

#main.testimonials #featured>li .bio p {
margin-top:1em;
line-height:150%;
}

#main.testimonials #counters {
text-align:center;
margin-top:30px;
line-height:8px;
}

#main.testimonials #counters .counter {
zoom:1;
display:inline;
width:9px;
height:8px;
margin-right:4px;
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ffront%2Fdots.png%3F1369728701") -9px 0;
cursor:pointer;
}

#main.testimonials #cases {
margin-top:30px;
overflow:hidden;
}

#main.testimonials #cases .cases-col {
width:305px;
margin-right:30px;
float:left;
}

#main.testimonials #cases .cases-col .testimonial blockquote {
line-height:150%;
background:#fff;
padding:20px 20px 30px;
}

#main.testimonials #cases .cases-col .testimonial .image {
width:90px;
height:90px;
float:left;
margin-right:20px;
}

#main.testimonials #cases .cases-col .testimonial .bio {
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
position:relative;
}

#main.testimonials #cases .cases-col .testimonial .bio .name-wrapper {
background:#f0f0f0;
padding:30px 20px;
}

#main.testimonials #cases .cases-col .testimonial .bio .arrow {
position:absolute;
top:-1px;
left:25px;
width:0;
height:0;
border-left:20px solid transparent;
border-right:20px solid transparent;
border-top:20px solid #FFF;
}

.tourcities {
float:left;
width:200px;
font-size:16px;
padding-bottom:40px;
margin-left:30px;
margin-top:30px;
}

.tourcities ul {
float:left;
width:120px;
margin:0;
padding:0;
}

.tourcities.wide {
width:300px;
}

.tourcities h3 {
font-size:20px;
padding:10px 0;
}

.missingcity {
float:right;
width:150px;
margin-right:2px;
margin-top:30px;
padding-top:10px;
}

.wtpartners {
float:left;
display:block;
clear:both;
padding-bottom:40px;
border-top:1px solid #f3f3f3;
padding-top:30px;
}

.wtpartners img {
float:left;
margin-right:30px;
margin-left:20px;
width:135px;
}

.tourpartner {
float:left;
width:250px;
margin-left:25px;
padding-top:50px;
}

#map {
width:440px;
height:240px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:right;
margin:30px 20px;
}

.tourcitytop {
float:left;
border-bottom:2px solid #f3f3f3;
width:100%;
margin-bottom:30px;
}

.getintouch {
float:left;
clear:both;
width:500px;
margin-left:30px;
margin-top:-18px;
margin-bottom:40px;
font-weight:400;
}

.getintouch h3 {
float:left;
white-space:nowrap;
}

.wtheader {
padding:1em 0;
}

#wtpageshare {
width:100%;
float:left;
padding:20px 0;
}

#wtpageshare div.buttonbox {
float:left;
width:55px;
padding:0 15px 0 0;
}

#wtpageshare .twitter-share-button {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Ftweet.png%3F1369728701") no-repeat scroll 0 0 transparent;
display:block;
width:55px;
height:20px;
text-indent:-5000px;
}

#main.single-column {
background-image:none;
}

#main.single-column #contentcol {
width:100%;
background:#fff;
}

#invitecontainer {
width:634px;
margin:40px 0 0 235px;
}

#invitecontainer .video {
border:5px solid #CCC;
margin-top:10px;
}

#invitecontainer h1 {
font-size:24px;
font-weight:700;
color:#00639E;
margin-bottom:30px;
}

#invitecontainer .signup-text {
float:left;
margin-top:30px;
}

#invitecontainer .button {
margin-top:20px;
margin-bottom:20px;
float:right;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
background-color:#55BA47;
color:#FFF!important;
display:block;
font-size:18px;
font-weight:700;
text-align:center;
text-decoration:none;
padding:9px 11px 7px;
}

#invitecontainer .button:hover {
background:#8DCA79;
}

.flag {
background-position:0 0;
background-repeat:no-repeat;
width:16px;
height:11px;
display:inline-block;
}

.flag.danish,.flag.dk {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fdk.png%3F1369728701");
}

.flag.american,.flag.us {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fus.png%3F1369728701");
}

.flag.australian,.flag.au {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fau.png%3F1369728701");
}

.flag.austrian,.flag.at {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fat.png%3F1369728701");
}

.flag.brazilian,.flag.br {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fbr.png%3F1369728701");
}

.flag.canadian,.flag.ca {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fca.png%3F1369728701");
}

.flag.german,.flag.de {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fde.png%3F1369728701");
}

.flag.french,.flag.fr {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Ffr.png%3F1369728701");
}

.flag.british,.flag.gb {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fgb.png%3F1369728701");
}

.flag.greek,.flag.gr {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fgr.png%3F1369728701");
}

.flag.malaysian,.flag.my {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fmy.png%3F1369728701");
}

.flag.norwegian,.flag.no {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fno.png%3F1369728701");
}

.flag.russian,.flag.ru {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fru.png%3F1369728701");
}

.flag.swedish,.flag.se {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fse.png%3F1369728701");
}

.flag.thai,.flag.th {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fth.png%3F1369728701");
}

.flag.indian,.flag.in {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fin.png%3F1369728701");
}

.flag.peruvian,.flag.pe {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fpe.png%3F1369728701");
}

.flag.nigerian,.flag.ng {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fng.png%3F1374050229");
}

.flag.polish,.flag.pl {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fpl.png%3F1376393035");
}

.flag.icelandic,.flag.is {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fis.png%3F1376393035");
}

.flag.ukranian,.flag.ua {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fua.png%3F1385122893");
}

.flag.finnish,.flag.fi {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Ffi.png%3F1389281356");
}

.flag.dutch,.flag.nl {
background-image:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fimages%2Fflags%2Fnl.png%3F1394201801");
}

#language_select {
position:absolute;
top:0;
right:0;
width:175px;
z-index:1;
}

#language_select .current-locale,#language_select .other-locales {
border:1px solid #E9E9E9;
background-color:#FEFFFE;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
}

#language_select .current-locale .locale-name,#language_select .other-locales .locale-name {
position:relative;
top:-1px;
margin-left:5px;
line-height:17px;
color:#525252;
font-family:'pt sans',arial,helvetica,sans-serif;
font-size:14px;
}

#language_select .current-locale {
padding:5px;
}

#language_select .current-locale .arrow {
float:right;
margin-left:10px;
margin-top:1px;
}

#language_select .current-locale img {
position:relative;
top:1px;
}

#language_select .current-locale .locale-name {
top:0;
}

#language_select ul.other-locales {
border-top:none;
display:none;
}

#language_select ul.other-locales li {
padding:5px 5px 0;
}

#language_select ul.other-locales li:last-child {
padding-bottom:5px;
}


li,ul li {
list-style:none;
}

caption,th,.tooltip-body {
text-align:left;
}

.tipsy .tipsy-inner img,body>div.modal>.content.lightbox.right>.modal-wrapper .modal-content .nav.right:hover .icon,body>div.modal>.content.lightbox.left>.modal-wrapper .modal-content .nav.left:hover .icon,img,.contentapidocumentation .devnav ul>li.devnav-apidocumentation>ul,.contentapplications .devnav ul>li.devnav-apidocumentation>ul li.devnavop-applications ul,.contentapplications .devnav ul>li.devnav-apidocumentation>ul,.image-block .img img,div.product-landing #contentcol .img,#language_select:hover ul.other-locales {
display:block;
}

body>div.modal.fixed>.content,.contentpricing-v2 #container .section ol,.contentpricing-items #container .section ol {
overflow:hidden;
}

body>div.modal>.content>.modal-wrapper .modal-footer a.cancel,.modal .content .modal-wrapper .modal-footer .reverse-buttons a.next,body>div.modal>.content>.modal-wrapper .modal-confirm-buttons a,#main #headercol .actionbuttons,.image-block .img-ext,.contentproduct #row4 #actionbuttons,.contentproduct .right #col2 #applist li {
float:right;
}

.modal .content .modal-wrapper .modal-footer .reverse-buttons a.cancel,.salesphonenubers .col2,.image-block .img,footer #mobile ul li,.contentproduct .left #col2 #applist li {
float:left;
}

body>div.modal>.content>.modal-wrapper .modal-confirm-buttons a:hover,footer #links a {
text-decoration:none;
}

body>div.modal>.content.lightbox>.modal-wrapper,.contentindex header {
background:none;
}

body>div.modal>.content.lightbox>.modal-wrapper .modal-content .loading-overlay div,body>div.modal>.content.lightbox.loading>.modal-wrapper .modal-content .loading div {
background:url("/?originalUrl=https%3A%2F%2Fapi.sharefile.com%2Fstatic%2Flibraries%2Fimages%2Floader-big.gif") no-repeat 0 0;
height:32px;
left:50%;
margin-left:-16px;
margin-top:-16px;
position:absolute;
top:50%;
width:32px;
}

body>div.modal>.content.lightbox.loading>.modal-wrapper .modal-header,.devnav ul>li ul,.hidden,#logo span {
display:none;
}

.button-plain.green,#content.media .button-plain:hover {
background:#67BC59;
}

ul,ol,article h2,#contactsalesbox h2,.contentpricing-v2 #container table.compare tfoot th .col h2 {
margin:0;
padding-left: 0;
}


h3,strong,.contentabout #content h6,.single-column.partners .partners-list .partners-profile .contact a,.contentpricing-v2 #container table.compare tr.feature td .highlight,.contentpricing-items #container .plans .plan p.tier,#main.testimonials #cases .cases-col .testimonial .bio .name-wrapper .name {
font-weight:700;
}

.clearfix,div.product-landing #contentcol .row {
clear:both;
}

.buttons li,.salesphonenubers .col1 {
float:left;
margin-right:10px;
}

#comments input,#comments textarea,#main.single-column #headercol {
width:100%;
}

.devnav ul>li>ul,#contactsalesbox {
padding:20px;
}

#main #headercol .buttons li a,.contentproduct .button {
-moz-box-shadow:none 2px 5px #000;
-webkit-box-shadow:none 2px 5px #000;
-o-box-shadow:none 2px 5px #000;
box-shadow:none 2px 5px #000;
}

.contentapps #legal a,footer a,.contentindex footer a {
color:#a6aeba;
}

.salesphonenubers p,.contentpricing-v2 #container table.compare tfoot th .col {
padding-bottom:0;
}

.contactoffice,div.product-landing #contentcol .row .col {
float:left;
width:350px;
}

.form-validation-invalid-wrapper,.contentindex .slider-controls,.contentmobile #contentcol {
position:relative;
}

.getstarted-top .getstarted-ue-member a,.contentmobile #content a,.single-column.partners .partners-header a,.single-column.partners .partners-list .partners-profile a,div.product-landing #contentcol .row p a,#main.testimonials #featured>li a,#main.testimonials #cases .cases-col .testimonial blockquote a {
color:#5092BD;
}

div.privacy-statement,div.product-landing #contentcol #row4 ul li span {
color:#999;
}

div.privacy-statement a,#language_select ul.other-locales li a:hover {
color:#3376a4;
}

.center,.integration-logos-section,.contentpricing-items #container .pricing-items .left .main .box ul li p.center,.contentpricing-items #container .pricing-items .left .main .box.pricing ul li p,.contentpricing-items #container .plans .plan p .choose {
text-align:center;
}

.contentabout #content p,div.product-landing #contentcol .row p {
line-height:160%;
}

.contentabout #content .download,#content.media .section.with-video .video img,#content.media ul.features h3,.contentpricing-v2 #container .section ol li img,.contentpricing-items #container .section ol li img,#main.testimonials #cases .cases-col .testimonial {
margin-bottom:20px;
}

.contentabout #content.press .logo,#content.media .header img {
float:left;
margin-right:30px;
}

#main #biocol span.logo img,.contentpricing #main #row2 table .freecol img,.contentpricing #main #row2 table .premcol img {
margin:0 auto;
}

#main #biocol ul li:last-child,#content.media p:last-child {
margin-bottom:0;
}

nav ul li:last-child,.contentindex section.features li:nth-child(2n),.contentindex #videos ul li:last-child,.contentmobile #screenshots a:last-child,#main.testimonials #cases .cases-col.last {
margin-right:0;
}

.contentindex #introinfo .buttons,#content.media ul.downloads li a.button-plain {
margin-top:10px;
}

.contentindex #introinfo .buttons .button,#main.testimonials #header .buttons a.button {
display:inline-block;
}

.integration-logos-section img,#main.splash-layout .download-button img,.contentpricing-v2 #container table.compare tr.feature td img,#language_select .current-locale img,#language_select .other-locales img {
display:inline;
}

#content.media .header,#main.testimonials #header {
margin-bottom:50px;
}

#content.media ul.downloads li:first-child,.single-column.partners .partners-list.europe,.contentpricing-v2 #container .section .footer li:first-child,.contentpricing-v2 #container .section ol.overview li:first-child,.contentpricing-v2 #container .section ol.overview li.clear-row,.contentpricing-v2 #container .section ol.features li:first-child,.contentpricing-items #container .section .footer li:first-child,.contentpricing-items #container .section ol.overview li:first-child,.contentpricing-items #container .section ol.overview li.clear-row,.contentpricing-items #container .section ol.features li:first-child {
margin-left:0;
}

#content.media ul.downloads li span,.contentpricing .empnet .dollah,.contentpricing-v2 #container table.compare th .money-col .employee-month.small,.contentpricing-v2 #container table.compare tr.feature td .deemphasize {
font-size:14px;
}

#content.media ul.downloads li a,div.product-landing #contentcol #row5 p {
display:block;
text-align:center;
}

#content.media ul.features h2.workspaces,#main.testimonials #counters .counter.current {
background-position:0 0;
}

#main.splash-layout .header-image .button-plain.first-with-margin,#main.splash-layout .download-buttons .button-plain:first-child,.single-column.partners .partners-list .partners-profile .partners-type.implementation,.contentpricing-v2 #container .divider img:first-child,.contentpricing-items #container .divider img:first-child {
margin-right:20px;
}

.contentpricing #main #row2 table tr:hover .empnet,#language_select ul.other-locales li a {
color:#525252;
}

.contentpricing-v2 #container,.contentpricing-items #container {
width:100%;
color:#525252;
}

.contentpricing-v2 #container .grid,.contentpricing-items #container .grid {
width:982px;
margin:0 auto;
}

.contentpricing-v2 #container .header,.contentpricing-items #container .header {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
text-align:center;
padding:40px 40px 60px;
}

.contentpricing-v2 #container .header h1,.contentpricing-items #container .header h1 {
font-weight:400;
font-size:38px;
margin-bottom:25px;
}

.contentpricing-v2 #container .header p,.contentpricing-items #container .header p {
font-size:18px;
}

.contentpricing-v2 #container table.compare th .money-col img,.contentpricing-v2 #container .divider img,.contentpricing-items #container .divider img {
display:inline;
vertical-align:middle;
}

.contentpricing-v2 #container .divider,.contentpricing-items #container .divider {
font-size:24px;
font-weight:400;
text-align:center;
}

.contentpricing-v2 #container .divider img:last-child,.contentpricing-items #container .divider img:last-child {
margin-left:20px;
}

.contentpricing-v2 #container .quote img,.contentpricing-items #container .quote img {
display:inline;
margin-right:25px;
}

.contentpricing-v2 #container .quote img:first-child,.contentpricing-items #container .quote img:first-child {
margin-right:80px;
}

.contentpricing-v2 #container .quote .testimonial,.contentpricing-items #container .quote .testimonial {
vertical-align:top;
display:inline-block;
width:450px;
}

.contentpricing-v2 #container .quote .testimonial blockquote,.contentpricing-items #container .quote .testimonial blockquote {
padding-top:5px;
font-size:18px;
}

.contentpricing-v2 #container .quote .testimonial .byline,.contentpricing-items #container .quote .testimonial .byline {
margin-top:20px;
font-size:14px;
color:#878787;
}

.contentpricing-v2 #container .section,.contentpricing-items #container .section {
padding:80px 0;
}

.contentpricing-v2 #container .section.section-white,.contentpricing-items #container .section.section-white {
background:#fff;
}

.contentpricing-v2 #container .section h2,.contentpricing-items #container .section h2 {
font-size:24px;
font-weight:400;
padding-bottom:60px;
}

.contentpricing-v2 #container .section h3,.contentpricing-items #container .section h3 {
font-size:20px;
font-weight:400;
padding-bottom:10px;
}

.contentpricing-v2 #container .section ol li,.contentpricing-items #container .section ol li {
display:block;
float:left;
font-size:14px;
}

.contentpricing-v2 #container .section div.rule,.contentpricing-items #container .section div.rule {
width:500px;
height:1px;
background:#eee;
margin:60px auto 40px;
}

.contentpricing-v2 #container .section .footer,.contentpricing-items #container .section .footer {
text-align:center;
font-size:18px;
}

.contentpricing-v2 #container .section .footer li,.contentpricing-items #container .section .footer li {
display:inline;
margin-left:50px;
}

.contentpricing-v2 #container .section ol.overview li,.contentpricing-items #container .section ol.overview li {
width:293px;
margin-left:50px;
min-height:170px;
}

.contentpricing-v2 #container .section ol.overview li.first-row,.contentpricing-items #container .section ol.overview li.first-row {
margin-bottom:60px;
}

.contentpricing-v2 #container .section ol.overview li a,.contentpricing-items #container .section ol.overview li a {
color:#00639e;
}

.contentpricing-v2 #container .section ol.features li,.contentpricing-items #container .section ol.features li {
width:202px;
margin-left:56px;
}

.contentpricing-items #container .plans .plan p a,.contentpricing-items #container .get-in-touch a {
text-decoration:underline;
color:#4D91BF;
}

.contentpricing-items #container .plans .plan p.price sup,#main.testimonials #cases .cases-col .testimonial .bio .name-wrapper .byline {
font-size:12px;
}

ol.numbered-instructions li {
    list-style-type: decimal;
    margin-left: 20px;
}

div#changelogs ul {
    display: block;
    list-style-type: disc;
    margin: 1em;
}

div#changelogs li {
    list-style-type: disc;
}