/** 
 * reset body elements
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
ul, ol {list-style-position: outside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/**
 * typography
 **/
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
  font-family: Sans-Serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #666; /*#464646*/
}
.textblock ul.first-child {
  margin-top:14px;
}
.textblock ul.first-child li {
  margin-bottom:8px;
}
a {
  text-decoration:none;
  outline:none;
  color:#3399cc;
}
a:hover { text-decoration:underline; }

.attribute {
  font-size:10px;
  color:#a0a0a0;
}
strong { font-weight:bold; }
.bold { font-weight: bold; }

dt { font-weight:bold; }
dd { margin-left:1em; margin-bottom:18px; }
em { font-style: italic; }

.wf-loading h2,
.wf-loading h3, 
.wf-loading h5, 
.wf-loading h6,
.wf-loading .fancy-button,
.wf-loading .small-callout,
.wf-loading .myriad-pro-med,
.wf-loading #bottom-bar .large-text { visibility: hidden; }
h2, 
h3, 
h5, 
h6, 
.fancy-button, 
.small-callout, 
.myriad-pro-med,
#bottom-bar .large-text { 
  font-family: "myriad-pro", Sans-Serif; 
  font-weight: 400; 
  line-height: 1.1em;
}
h2 {
  font-size: 2.5em;
  margin: .5em 0 .75em;
  color:#333;
  /*letter-spacing: -0.02cm;*/
}

h3 {
  font-size: 1.5em;
  margin: 1.5em 0 0.5em;
  color:#333;
/*  font-weight: normal;*/
}

h4 {
  font-size: 1.25em;
  margin: 1.5em 0 0.5em;
  color:#333;
  /*font-weight: normal;*/
}

h5 {
  font-size: 1.2em;
  color: #333;
  /*font-weight: normal;*/
}
.myriad-pro-med {
    color: #333333;
    font-size: 12pt;
}
#body-sidebar .block h2
{
  font-size: 1.2em;
}

hr
{
  height: 1px;
  color: #c2c2c2;
  background-color: #c2c2c2;
  border: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

/*
== miscellaneous styles
*/

.clearfix:after 
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */


/** great for inline images in content **/
.centered {
  display: block;
  margin: 0 auto;
  padding: 4px;
  text-align: center;
}

.alignright {
  padding: 0;
  margin: 0 0 0 7px;
  display: inline;
  float: right;
}

.alignleft {
  padding: 0;
  margin: 0 7px 0 0;
  display: inline;
  float: left;
}

.alignbottom {
  position: relative;
  bottom: 0;
}

/**
 * Common elements
 **/

body{
  text-align: center;
  padding: 20px 0;
}

#body {
  margin-top: 5px;
  margin-bottom: 10px;
  z-index: 0;
}

#body li {
  display: list-item;
  margin: 0 0 0 1.35em;
}

#body ul li {
  /*list-style: disc;*/
}

#body ol li {
  list-style: decimal;
}

#body p {
  margin: 1em 0;
}

#body p.footnote {
  font-size: 0.9em;
  padding: 1em;
  background: #F8F8F8;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

#body ul.inline
{
  margin: 0;
  padding: 0;
}

#body ul.inline li
{
  padding: 0 8px 0 0;
  margin: 0;
  display: inline;
  list-style: none;
}

#body, #footer 
{
  width: 980px;
  margin: 0 auto;
  text-align: left;
  position: relative;
/*  overflow: hidden;*/
}

/**
 * Primary Elements
 */
#primary #main
{
  width: 980px;
  height: 475px;
  margin-top: 13px;
  background: url(/assets/179/bg-primary-main.png) no-repeat bottom left;
}

#primary #main-content
{
  position: relative;
  height: 475px;
  margin: 0 0 3px 0;
  padding: 0;
}

.page-products #primary #main-content
{
  overflow: hidden;
}

#primary #main-content-inner
{
  /*padding: 40px 0 0 25px;*/
}

#primary #main-content #main-top
{
  height: 352px;
}

#primary #main-content #main-top-inner
{
  padding: 30px 0 0 45px;
}

#primary #main-content #main-bottom
{ 
  height: 123px; 
}

#primary #main-content #main-bottom-inner
{
  padding: 5px 0 0 0;
}

#primary #main-content h2
{
  clear: left;
  color: #363636;
  font-size: 4.2em;
  /*line-height: 100%;*/
  letter-spacing: -0.05cm;
  /*margin-left: 35px;*/
}

#primary #main-content h2.smaller
{
  font-size: 2.8em;
}

#primary #main-content h2.smaller
{
  font-size: 4.2em;
}

#primary #main-content h3
{
  clear: left;
  text-align: left;
  /*padding-left: 2em;*/
  color: #252525;
  /*line-height: 100%;*/
  font-size: 1.8em; 
  margin-top: .5em;
  margin-bottom: 0em;
}

#primary #main-content p
{
  color: #252525;
  font-size: 1.2em;
}

#primary #main-content p.smaller
{
  font-size: 1.1em;
}

#primary #main-content .floating-hero
{
  position: relative;
  z-index: 10;
  bottom: 38px;
  margin-bottom: -38px;
  right: 2px;
}

#primary #blocks-bottom 
{
  margin-top: 12px;
}

#primary #blocks-bottom .block
{
  float: left;
  width: 236px;
  height: 141px;
  margin-right: 12px;
  background: #fff url(/assets/35/bg-block-content-bottom.png) no-repeat top left;
}

#secondary #bottom #left-blocks .block
{
  float: none;
  margin-bottom: 12px;
  margin-right: 0;
}

#primary #blocks-bottom .last
{
  margin-right: 0;
}

#primary #blocks-bottom .block-inner
{
  height: 141px;
  padding: 5px 7px 0 12px;
  position: relative;
}

#primary #blocks-bottom a.block-link
{
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #464646;
}

#primary #blocks-bottom .block h5
{
  color: #464646;
  font-size: 1.1em;
  margin-top: 0px;
  line-height: 1.2em;
}

#primary #blocks-bottom .block p
{
  color: #464646;
  font-size: .9em;
  line-height: 140%;
}

#primary #blocks-bottom .block p a
{
/*  font-size: 1em;*/
}

#primary #blocks-bottom .block .learn-more-link
{
  position: absolute;
  bottom: 6px;
  left: 12px;  
}

#primary #blocks-bottom .block .hero
{
  position: relative;
  bottom: 0px;
  margin-left: -3px;
}

#primary #blocks-bottom .block .corner
{
  position: absolute;
  top: 0;
  right: 1px;
}

/**
 * Secondary Elements
 */
#secondary #main
{
  width: 980px;
  height: 376px;
  margin-top: 13px;
}

#secondary #main-content
{
  position: relative;
  margin: 13px 0 0 0;
  padding: 0;
  height: 284px;
  background: #fff url(/assets/45/bg-secondary-main.png) no-repeat bottom left;
}

#secondary #main-content-inner
{
  padding: 30px 20px 0 40px;
  margin: 0;
}

#secondary #main-content h2
{
  clear: left;
  color: #363636;
  font-size: 4em;
  /*line-height: 100%;*/
  margin: 30px 0 0 0;
}

.page-pro #secondary #main-content h2,
.page-pro-server #secondary #main-content h2 {
  margin-top: 15px; 
  margin-right: -100px; 
  font-size: 3em;
}
.page-pro-features #secondary #main-content h2 { font-size: 4.6em;}

#secondary #main-content h2 .smaller
{
  font-size: .5em;
}

#secondary #main-content h3
{
  color: #252525;
  font-size: 1.8em;
  margin-top: 1em;
}

#secondary #main-content p
{
  color: #252525;
  font-size: 1.2em;
}

#secondary #main-content p.smaller
{
  font-size: 1.1em;
}

/* deprecated */#secondary #main-content .content-block img
{
  vertical-align: middle;
}

#secondary #main-content .alignright
{
/*  margin-right: 40px;*/
/*  vertical-align: middle;*/
}

#secondary #main-content .alignleft
{
/*  margin-left: 40px;*/
/*  vertical-align: middle;*/
}

#secondary #main-content .floating-hero
{
  position: relative;
  z-index: 10;
  bottom: 44px;
  margin-bottom: -45px;
}

#secondary #tabs-bottom
{
/*  position: relative;*/
/*  overflow: hidden;*/
/*  width: 100%;*/
  height: 92px;
  background: #fff url(/assets/154/bg-secondary-tabs.png) no-repeat top left;
}

#secondary #tabs-bottom-inner
{
  margin: 0 1px;
}

#secondary #tabs-bottom .tab
{
  float: left;
  height: 92px;
  background: url(/assets/46/secondary-tab-left.png) no-repeat top left;
}

#secondary #tabs-bottom .tab:hover
{
  background: url(/assets/184/secondary-tab-hover.png) no-repeat top left;
}

#secondary #tabs-bottom .tab-inner
{
  height: 92px;
  padding: 7px 22px 0 22px;
}

/*#secondary #tabs-bottom .tabs-mozypro .tab-inner
{
  padding-right: 19px;
}*/

#secondary #tabs-bottom .first
{
  background: none;
}

#secondary #tabs-bottom .last
{
/*  text-align: right;*/
}

#secondary #tabs-bottom .active,
#secondary #tabs-bottom .active:hover
{
  background: url(/assets/155/secondary-tab-active-right.png) no-repeat top right;
}

#secondary #tabs-bottom .active .tab-inner,
#secondary #tabs-bottom .active .tab-inner:hover
{
  background: url(/assets/48/secondary-tab-active-left.png) no-repeat top left;
}

#secondary #tabs-bottom .active-last
{
  position: absolute;
  right: 1px;
}

#secondary #tabs-bottom #tab-home-overview
{
	width: 197px;
}

#secondary #tabs-bottom #tab-home-features
{
  width: 177px;
}

#secondary #tabs-bottom #tab-home-customer-stories
{
  width: 244px;
}

#secondary #tabs-bottom #tab-home-try-it-free
{
/*  width: 220px;*/
}

#secondary #tabs-bottom #tab-home-pricing
{
  width: 168px;
}

#secondary #tabs-bottom #tab-pro-overview
{
	width: 197px;
}

#secondary #tabs-bottom #tab-pro-features
{
  width: 177px;
}

#secondary #tabs-bottom #tab-pro-customer-stories
{
  width: 244px;
}

#secondary #tabs-bottom #tab-pro-resellers
{
  width: 191px;
}

#secondary #tabs-bottom #tab-pro-pricing
{
  width: 168px;
}

/*#secondary #tabs-bottom .tabs-mozyhome .last .tab-inner
{
  padding-right: 23px;
}
*/
/*#secondary #tabs-bottom .tabs-mozypro .last .tab-inner
{
  padding-right: 18px;
}
*/
/*#secondary.product-mozyhome #tabs-bottom .last .tab-inner
{
  padding-right: 22px;
}*/

#secondary #tabs-bottom .tab h4,
#secondary #tabs-bottom .tab .tab-title
{
  float: left;
/*  vertical-align: middle;
  font-size: 1.4em;
  color: #ebebeb;
  font-weight: 500;
  font-family: Helvetica, sans-serif;
*/}

#secondary #tabs-bottom .tab img
{
  margin: 0 6px 0px 0;
  display: inline;
  float: left;
}

#secondary #tabs-bottom .tab a
{
  display: block;
  height: 100%;
  width: 100%;
}

#secondary #tabs-bottom .tab a:hover
{
  text-decoration: none;
}

#secondary #tabs-bottom h4
{
  height: 14px;
  margin-top: 27px;
}

#secondary #tabs-bottom #home-nav-overview
{
  background: transparent url(/assets/339/home-nav-overview.png) no-repeat top left;
  width: 71px;
}

#secondary #tabs-bottom #home-nav-features
{
  background: transparent url(/assets/340/home-nav-features.png) no-repeat top left;
  width: 64px;
}

#secondary #tabs-bottom #home-nav-customer-stories
{
  background: transparent url(/assets/341/home-nav-customer-stories.png) no-repeat top left;
  width: 127px;
}

#secondary #tabs-bottom #home-nav-try-it-free
{
  background: transparent url(/assets/342/home-nav-try-it-free.png) no-repeat top left;
  width: 73px;
  height: 17px;
}

#secondary #tabs-bottom #home-nav-pricing
{
  background: transparent url(/assets/343/home-nav-pricing.png) no-repeat top left;
  width: 52px;
  height: 17px;
}

#secondary #tabs-bottom #pro-nav-overview
{
  background: transparent url(/assets/344/pro-nav-overview.png) no-repeat top left;
  width: 71px;
}

#secondary #tabs-bottom #pro-nav-features
{
  background: transparent url(/assets/345/pro-nav-features.png) no-repeat top left;
  width: 64px;
}

#secondary #tabs-bottom #pro-nav-customer-stories
{
  background: transparent url(/assets/346/pro-nav-customer-stories.png) no-repeat top left;
  width: 127px;
}

#secondary #tabs-bottom #pro-nav-resellers
{
  background: transparent url(/assets/347/pro-nav-resellers.png) no-repeat top left;
  width: 65px;
}

#secondary #tabs-bottom #pro-nav-pricing
{
  background: transparent url(/assets/348/pro-nav-pricing.png) no-repeat top left;
  width: 52px;
  height: 17px;
}

#secondary #tabs-bottom h4 .linktext
{
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-indent: -1000em;
}


#secondary #bottom,
#products #bottom
{
  /*margin-top: 10px;*/
  background: #fff url(/assets/156/bg-secondary-bottom.png) repeat-y top left;
}

#secondary #bottom-regions-inner,
#products #bottom-regions-inner
{
  /*padding: 40px 0 20px 0;*/
  padding: 30px 40px 30px 0;
  background: transparent url(/assets/157/bg-secondary-bottom-bottom.png) no-repeat bottom left;
}

#secondary #bottom-regions .region,
#products #bottom-regions .region,
#tertiary #content .region,
#bottom-regions .region-container
{
  float: left;
}

#bottom-regions .region-span,
#tertiary #content .region-span
{
  float: left;
  clear: both;
  margin-top: 20px;
}

#bottom-regions .region-container
{
  width: 629px
}

#secondary #bottom-regions .region-inner,
#products #bottom-regions .region-inner 
{ 
  padding-left: 40px; 
}

#secondary .two-columns #bottom-regions .region-left,
#products .two-columns #bottom-regions .region-left
{ 
  width: 300px; 
}

#secondary .two-columns #bottom-regions .region-right,
#products .two-columns #bottom-regions .region-right
{ 
  width: 640px; 
}

#tertiary #content.two-columns .region
{
  width: 50%;
}

#tertiary #content.two-columns .region-left .region-inner
{
  padding-right: 10px;
}

#tertiary #content.two-columns .region-right .region-inner
{
 padding-left: 20px;
}

#tertiary #content .region-inner-with-separator
{
  border-left: 1px solid #c2c2c2;
}

#tertiary.landing-page #content h3,
#tertiary.landing-page #content h4
{
  margin-top: 0;
}

#secondary .two-equal-columns #bottom-regions .region-half { width: 50%; }
#secondary .three-columns #bottom-regions .region { width: 33%; }
#secondary .three-columns #bottom-regions .region-container .region { width: 50%; }

#bottom-regions .region-span,
#secondary .three-columns #bottom-regions .region-container .region-span,
#tertiary #content .region-span
{
  float: left;
  clear: both;
  margin-top: 20px;
  width: 100%;
}

#secondary #bottom-regions .region-top,
#tertiary #content .region-top
{
  float: none;
  width: 100%;
  margin: 0 auto 30px;
}

#tertiary #content .region-top
{
  margin-bottom: 0px;
}

#tertiary #content .region-top h2
{
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 2px;
  margin-bottom: 15px;
}

#tertiary #content .region-top .region-inner
{
  padding-bottom: 3px;
}

#secondary #bottom-regions .block
{
  float: right;
  height: 138px;
  width: 261px;
  margin-right: 12px;
  margin-bottom:  20px;
  background: url(/assets/325/bg-secondary-bottom-left-block.png) no-repeat top left;
}

#secondary #bottom-regions .block-inner
{
  padding: 10px 12px 1px;
/*  background: url(/assets/159/bg-secondary-bottom-left-block-top.png) no-repeat top left;*/
}

/*#secondary #bottom-regions .block-inner2
{
  padding: 10px 12px 1px;
  background: url(/assets/160/bg-secondary-bottom-left-block-bottom.png) no-repeat bottom left;
}*/

#secondary #bottom-regions .block h5
{
  font-size: 1.25em;
  color: #000000;
}

#secondary #bottom-regions .block h6
{
  color: #252525;
  font-size: 1.2em;
}

#secondary #bottom-regions .block p,
#secondary #bottom-regions .block li
{
  font-size: .9em;
  color: #464646;
}

#secondary #bottom-regions .chatlive .block-inner
{
  padding: 0;
}

#secondary #bottom-regions .chatlive .person
{
  float: left; 
  position: relative; 
  bottom: 1px;
  left: 3px;  
  margin-top: -15px;
}

#secondary #bottom-regions .chatlive .content
{
  float: right; 
  position: relative; 
  top: 13px; 
  right: 15px;
}

#secondary #bottom-regions .mozyintro .block-inner2
{
  padding-top: 15px;
  padding-bottom: 5px;
}

#secondary #bottom-regions .mozyintro .laptop-image
{
  float:  left;
  position: relative;
  bottom: 0px;
  left: -25px;
  margin-right: -10px;
}


#secondary #bottom-regions .mozyintro .content
{
  float: right;
  position: relative;
  top: 0px;
  width: 180px;
  text-align: right;
  margin-left: -1000px;
}

#secondary #bottom-regions .mozyintro h5
{
  position: relative;
}

#secondary #bottom-regions .mozyintro .content p
{
  padding-left: 20px;
}

#secondary #bottom-regions .free .freesign,
#secondary #bottom-regions .support .support-icon
{
  float: left;
  position: relative;
  top: 30px;
  left: -20px;
  margin-right: -1000px;
}
#secondary #bottom-regions .free .stashbadge{
  float: left;
  position: relative;
  top: 25px;
  left: -30px;
  margin-right: -1000px;
}
#secondary #bottom-regions .support .support-icon {top: 10px;}
#secondary #bottom-regions .privacy .privacybadge
{
  float: left;
  position: relative;
  top: 15px;
  left: -2px;
  margin-right: -1000px;
}

#secondary #bottom-regions .get-more .get-more-img
{
  float: left;
  position: relative;
  top: 25px;
  left: -7px;
  margin-right: -1000px;
}

#secondary #bottom-regions .free .content,
#secondary #bottom-regions .support .content,
#secondary #bottom-regions .privacy .content,
#secondary #bottom-regions .get-more .content
{
  float: right;
  position: relative;
  top: 0px;
  width: 180px;  
  padding-bottom: 5px;
  padding-top: 5px;
}

#secondary #bottom-regions .free .content p,
#secondary #bottom-regions .support .content p,
#secondary #bottom-regions .privacy .content p,
#secondary #bottom-regions .get-more .content p
{
  padding-left: 20px;
}

#secondary #bottom-regions .free .content h5,
#secondary #bottom-regions .support .content h5,
#secondary #bottom-regions .get-more .content h5
{
  position: relative;
  right: -20px;
}
#secondary #bottom-regions .stash .content h5{
  right: 40px;
  width: 300px;
}
#secondary #bottom-regions .didntknow .thundercloud
{
  float: left;
  position: relative;
  bottom: -10px;
  left: -17px;
  margin-right: -1000em;
}

#secondary #bottom-regions .didntknow .content
{
  float: right;
  position: relative;
  top: 0px;
  width: 180px;
  padding-bottom: 5px;
  padding-top: 5px;
}

#secondary #bottom-regions .didntknow .content p
{
  padding-left: 20px;
}

#secondary #bottom-regions .didntknow-ticker
{
  width: 180px;
}

#secondary #bottom-regions .didntknow-ticker ul
{
  margin-left: -15x;
}

#secondary #bottom-regions .didntknow-ticker ul li
{
  list-style: none;
  display: block;
  padding-bottom: 1px;
  margin-bottom: 5px;
  text-indent: 0;
}

#secondary #bottom-regions .didntknow-ticker ul li img
{
  float: left;
}

#secondary #bottom-regions h5,
#products #bottom-regions h5
{
  color: #464646;
  font-size: 1.9em;
  /*line-height: 100%;*/
  margin-bottom: .5em;
}

#secondary #bottom-regions h6,
#products #bottom-regions h6
{
  color: #076fce;
  font-size: 1.4em;
  /*line-height: 100%;*/
  margin-bottom: -.7em;
  /*font-weight: normal;*/
}

/*#secondary.product-mozyhome #bottom-regions h6
{
  color: #cc7b16;
}*/

#secondary #bottom-regions p,
#products #bottom-regions p
{
  color: #363636;
  font-size: 1.1em;
  line-height: 130%;
}

#secondary #bottom-regions ul
{
  color: #363636;
}

#secondary #bottom-regions li
{
  text-indent: -5px;
}

#secondary #bottom-regions .underlined
{
  width: 100%;
  border-bottom: 1px solid #a1a1a1;
  padding-bottom: 3px;
  clear:  both;
  padding-top: 10px;
}

#secondary #bottom-regions .column-half
{
  width: 50%;
  float:left;
}

#secondary #bottom-regions .column-half p,
#secondary #bottom-regions .column-half h6,
#secondary #bottom-regions .column-half h3
{
  padding-right: 30px;
}

#secondary #bottom-regions .pricing-block
{
  padding-bottom: 10px;
}

#secondary #bottom-regions .pricing-block h5
{
  color: #076fce;
}

#secondary #bottom-regions .pricing-block h6
{
  color: #252525;
  font-size: 1.4em;
}
#secondary #bottom-regions #emc-trust { float: right;  position: relative;}
#secondary #bottom-regions #emc-trust img.emc-trust-logo { 
  position: absolute;  
  bottom: 12px;
}
#secondary #bottom-regions #emc-trust h6,
#secondary #bottom-regions #emc-trust p {
  padding-left: 102px;
  padding-top: 10px;
}

/**
 * Tertiary Elements
 */
 #tertiary #content,
 #tertiary.landing-page .with-left-sidebar #content-top
 {
   float: left;
   clear: both;
   width: 794px;
   margin-left: 186px; /* The width of #sidebar-left. */
   margin-right: -980px; /* Negative value of #content's width + left margin. */
   padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
   margin-top: 13px;
 }
 
#tertiary.landing-page #content.no-sidebar
{
  width: 980px;
  margin-left:  0;
}

#tertiary #content {
  background: #fff url(/assets/221/bg-tertiary-stretch.png) repeat-y 0 0;
}

#tertiary.landing-page #content.no-sidebar
{
  background-image: url(/assets/397/bg-tertiary-stretch-wide.png);
}

#tertiary #content .inner {
  background: transparent url(/assets/222/bg-tertiary-top.png) no-repeat left top;
}

#tertiary.landing-page #content.no-sidebar .inner {
  background-image: url(/assets/396/bg-tertiary-top-wide.png);
}

#tertiary #content .inner2 {
  background: transparent url(/assets/220/bg-tertiary-bottom.png) no-repeat left bottom;
  padding: 30px;
  min-height: 355px;
  _height: 355px;
}

#tertiary.landing-page #content.no-sidebar .inner2 {
  background-image: url(/assets/395/bg-tertiary-bottom-wide.png);
  padding-top: 30px;
  min-height: 278px;
  _height: 278px;
}


#tertiary #sidebar-left,
#tertiary.landing-page .sidebar-left 
{
  float: left;
  width: 175px;
  margin-left: 0;
  margin-right: -175px; /* Negative value of #sidebar-left's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  margin-top: 14px;
}

#tertiary #sidebar-left .block,
#tertiary.landing-page .sidebar .block
{
  margin-bottom: 15px;
}

#tertiary #sidebar-left .block-inner,
#tertiary.landing-page .sidebar .block-inner
{
  background: url(/assets/34/bg-sidebar-block-stretch.png) repeat-y top left;
}

#tertiary #sidebar-left .block-inner2,
#tertiary.landing-page .sidebar .block-inner2
{
  background: url(/assets/33/bg-sidebar-block-top.png) no-repeat top left;
}

#tertiary #sidebar-left .block-inner3,
#tertiary.landing-page .sidebar .block-inner3
{
  background: url(/assets/32/bg-sidebar-block-bottom.png) no-repeat bottom left;
  padding: 8px 10px;
  position: relative;
}

#tertiary #sidebar-left .block-inner4,
#tertiary.landing-page .sidebar .block-inner4
{
  background: url(/assets/32/bg-sidebar-block-bottom.png) no-repeat bottom left;
  padding: 8px 10px;
  height: 250px;
  position: relatve;
}

#tertiary #sidebar-left .block .header img,
#tertiary.landing-page .sidebar .header img
{
  float: left;
  margin-right: 4px;
}

#tertiary #sidebar-left .block .header h2,
#tertiary.landing-page .sidebar .header h2
{
  float: left;
  vertical-align: middle;
  margin-bottom: .3em;
  font-size: 1.1em;
  color: #000000;
}

#tertiary #sidebar-left .block .header h2
{
  margin-top: 0;
}

#tertiary #sidebar-left .block .content,
#tertiary.landing-page .sidebar .content
{
  clear: both;
}

#tertiary #sidebar-left .block p,
#tertiary.landing-page .sidebar .block p
{
  clear: both;
  margin-top: 0;
  line-height: 140%;
  margin-right: 40px;
}

#tertiary #sidebar-left .block p.no-hero,
#tertiary.landing-page .sidebar .block p.no-hero,
#tertiary #sidebar-left .block .testimonial p,
#tertiary.landing-page .sidebar .block .testimonial p,
#tertiary #sidebar-left .block .fact p,
#tertiary.landing-page .sidebar .block .fact p
{
  margin-right: 0;
}

#tertiary #sidebar-left .block p.smaller,
#tertiary.landing-page .sidebar .block p.smaller
{
  font-size: .9em;
  text-align: left;
}

#tertiary #sidebar-left .block .content .hero,
#tertiary.landing-page .sidebar .block .content .hero
{
  position: absolute;
  bottom: 4px;
  right: 0px;
}


#tertiary #sidebar-left .block .quote-form .form-item,
#tertiary.landing-page .sidebar .block .quote-form .form-item
{
  margin-bottom: 10px;
}

#tertiary .sidebar .block .testimonial
{
  padding-top: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}

#tertiary .sidebar .block .testimonial-last
{
  border-bottom: none;
}

#tertiary .sidebar .block .testimonial .customer-name
{
  font-weight: bold;
  text-align: right;
  color: #777777;
}

#tertiary .sidebar .block .fact
{
  margin-bottom: 3px;
  padding-top: 3px;
  border-bottom: 1px solid #cccccc;
}

#tertiary .sidebar .block .fact p
{
  margin-bottom: 5px;
}

#tertiary .sidebar .block .fact-last
{
  border-bottom: none;  
}

#tertiary #content-tabs {
  height: 27px;
  width: 794px;
  position: relative;
  overflow: hidden;
  font-size: 0.9em;
  top: -30px;
  left: -30px;
  padding: 1px 0 0 0;
  margin: 0;
  background: url(/assets/10/tab-bar.png);
}

#tertiary #content-tabs li {
  float: left;

  padding: 0 2px 0 0;
  margin: 0;
  background: transparent url(/assets/14/tab-border.png) no-repeat top right;
  list-style: none;
  line-height: 27px;
  height: 27px;
}

#tertiary #content-tabs li.selected {
  position: relative;
  z-index: 10;
  background: #fff url(/assets/13/tab-selected-right.png) no-repeat top right;
  padding-right: 4px;
  margin-right: -2px;
}

#tertiary #content-tabs li.selected b {
  background: transparent url(/assets/12/tab-selected-left.png) no-repeat top left;
  padding-left: 4px;
  margin-left: -4px;
}

#tertiary #content-tabs li.first {
  background: transparent url(/assets/11/tab-bar-left.png) no-repeat 0 0;
  width: 6px;
  height: 28px;
  position: absolute;
  top: 0;
  padding: 0;
  margin: 0;
  left: 0;
  z-index: 20;
}

#tertiary #content-tabs b {
  display: block;
  padding: 0;
  font-weight: normal;
}

#tertiary #content-tabs span,
#tertiary #content-tabs a {
  padding: 0 30px;
  display: block;
  color: #777;
}

#tertiary #content-tabs a {
  text-decoration: none;
}

/* deprecated */#tertiary #image-column {
 width: auto;
 margin: 5px 25px 0 0;
 height: auto;
 float: left;
}

/* deprecated */#tertiary #text-column {
}

/* deprecated */#tertiary #text-column p {
 margin: 0 0 3em 0;
}

/* deprecated */#tertiary #contact-column {
 width: auto;
 margin: -22px 150px 0 0;
 height: auto;
 float: left;
}

#tertiary .column-half
{
  width: 50%;
  float:left;
}

#tertiary .column-thirds
{
  width: 33%;
  float:left;
}

#tertiary .column-wide
{
  clear: both;
  width: 94%;
  padding-top: 2px;
}

#tertiary #smallnav {
 width: auto;
 height: auto;
 float: right;
}

#tertiary #content h2
{
 margin: 0;
}

#tertiary #content p.s-partner
{
 text-align: left;
 margin-top: -4px;
}

/**
 * Landing Pages
 */

#tertiary.landing-page #main-top
{
  margin-bottom: -5px;
}

#tertiary.landing-page #main-top.with-right-sidebar
{
  margin-top: 13px;
}

#tertiary.landing-page #main-bottom
{
  padding-top: -5px;
} 

#tertiary.landing-page #content-top 
{
  position: relative;
  float: left;
  height: 265px;
  width: 794px;
  background: #fff url(/assets/414/bg-landing-content-top.png) no-repeat 0 0;
}

#tertiary.landing-page .no-top-sidebar #content-top
{
  width: 980px;
  background-image: url(/assets/415/bg-landing-content-top-long.png);
  margin-top: 13px;
}

#tertiary.landing-page #content-top.long-mozy-gradient,
#tertiary.landing-page #content-top.long
{
  position: relative;
  float: left;
  height: 325px;
  width: 980px;
  margin-top: 13px;
}

#tertiary.landing-page #content-top.long
{
  background: #fff url(/assets/451/bg-content-top-tall-nomozy.png) no-repeat 0 0;
}

#tertiary.landing-page #content-top.long-mozy-gradient
{
  background: #fff url(/assets/386/bg-landing-content-top-tall.png) no-repeat 0 0;
}

#tertiary.landing-page-fluid-2col #content-top.long {
  background: #fff url(/assets/971/bg-landing-fluid-sprites.png) no-repeat 0 0;
  height: 268px;
}
#tertiary.landing-page-fluid-2col #main-top {
  position: relative;
}
#tertiary.landing-page-fluid-2col #main-top .hero { position: absolute; left: 2px; bottom: 4px; z-index: 1;}
#tertiary.landing-page-fluid-2col #main-top .logo { position: absolute; right: 53px;}

#tertiary.landing-page-fluid-2col #content {
  width: 100%;
  margin-left: 0;
  background: none;
}
#tertiary.landing-page-fluid-2col #column-content {
  width: 63.979591836735%;
  float: left;
  background: #fff url(/assets/972/bg-landing-fluid-content-col-stretch.png) repeat-y 0 0;
}
#tertiary.landing-page-fluid-2col #column-content .inner2 {
  background: transparent url(/assets/973/bg-landing-fluid-content-col-bottom.png) no-repeat 0 100%;
  padding: 30px 25px;
  min-height: 245px;
  _height: 245px;
}
#tertiary.landing-page-fluid-2col #column-content .inner {
  background: transparent url(/assets/971/bg-landing-fluid-sprites.png) no-repeat 0 -283px;
}
#tertiary.landing-page-fluid-2col #column-content ul {
  margin-top: 25px;
}
#tertiary.landing-page-fluid-2col #column-content ul.half-col{
  width: 45.2339688%; /* 261/577 */
  float:left;
  display: block;
  margin-right: 25px;
}

#tertiary.landing-page-fluid-2col #column-content ul li {
  list-style: none;
  margin: 0;
  position: relative;
}
#tertiary.landing-page-fluid-2col #column-content ul li h3,
#tertiary.landing-page-fluid-2col #column-content ul li p {
  padding-left: 33px;
  margin-top: 0;
}
#tertiary.landing-page-fluid-2col #column-content ul li .h3 {
  color: #6d6f71;
  font-size: 2em;
}
#tertiary.landing-page-fluid-2col #column-content ul li p {
  font-size: 1.2em;
}
#tertiary.landing-page-fluid-2col #column-content ul li .bullet {
  position: absolute;
  top: 5px;
  width: 23px;
  height: 24px;
  background: transparent url(/assets/858/sm-icons-landing.png) no-repeat 0 -167px;
}
#tertiary.landing-page-fluid-2col #column-content ul li ul { padding-top: 0; margin-top: 0;}
#tertiary.landing-page-fluid-2col #column-content ul li ul li { list-style: disc; margin-left: 45px; font-size: 1.2em;}

#tertiary.landing-page-fluid-2col #column-form {
  width: 34.387755102041%;
  float: right;
  background: #fff url(/assets/975/bg-landing-fluid-form-col-stretch.png) repeat-y 0 0;
}
#tertiary.landing-page-fluid-2col #column-form .inner2 {
  background: transparent url(/assets/974/bg-landing-fluid-form-col-bottom.png) no-repeat 0 100%;
  padding: 13px 26px 5px 20px;
  min-height: 245px;
  _height: 245px;
}
#tertiary.landing-page-fluid-2col #column-form .inner {
  background: transparent url(/assets/971/bg-landing-fluid-sprites.png) no-repeat -643px -283px;
}

#tertiary.landing-page-fluid-2col #content .h2 {
  color: #a8c342;
  font-size: 2.2em;
}

#tertiary.landing-page-fluid-2col #column-form h2 { text-align: center; top: -5px;}
#tertiary.landing-page-fluid-2col #column-form .h2 { font-size: 2.0em;}
#tertiary.landing-page-fluid-2col #column-form h2 .h3 {
  color: #6d6f71;
  font-size: 0.7em;
  top: -5px;
  position: relative;
}
#tertiary.landing-page-fluid-2col #column-form form { width: 100%;}
#tertiary.landing-page-fluid-2col #column-form .form-item { float: left; }
#tertiary.landing-page-fluid-2col #column-form label { font-weight: bold; }
#tertiary.landing-page-fluid-2col #column-form input.tfield {
  color: #636466;
  margin-bottom: 3px;
  width: 100%;
  height: 1.2em;
  padding: 6px 3px 1px;
}
#tertiary.landing-page-fluid-2col #column-form #form-item-field0 { width: 46%;} /* 137/292 */
#tertiary.landing-page-fluid-2col #column-form #form-item-field1 { width: 48.630137%;float: right;} /* 142/292 */
#tertiary.landing-page-fluid-2col #column-form #form-item-field2 { width: 74.3150685%;}
#tertiary.landing-page-fluid-2col #column-form #form-item-field3 { width: 21.9178082%;float: right;}
#tertiary.landing-page-fluid-2col #column-form #form-item-field4 { width: 74.3150685%;}
#tertiary.landing-page-fluid-2col #column-form #form-item-field5 { width: 46.9178082%;}

#body #tertiary.landing-page-fluid-2col p.footnote {
  background: transparent; 
  border: none;
  font-size: 0.8em;
  line-height: 100%;
  margin: 0;
  padding: 10px 0 8px 0;
}
#tertiary.landing-page-fluid-2col .button-submit {
  margin-left:  70px;  
  margin-top: 15px;
  margin-bottom: 10px;
}

.button-submit-info-green {
  background: url(/assets/932/sprites-home.png) no-repeat 0 -217px;
  width: 127px;
  height: 40px;
  cursor: pointer;
  text-indent: -1000em;
  border: none;
  overflow: hidden;
}
.lang_de .button-submit-info-green {
  background-image: url(/assets/938/sprites-home-de.png);
  width: 153px;
}
.lang_fr .button-submit-info-green {
  background-image: url(/assets/978/sprites-home-fr.png);
  width: 133px;
}
.button-submit-info-green:hover {
  background-position: 0 -257px;
}

#tertiary .sidebar-right
{
  float: left;
  width: 175px;
  margin-left: 10px;
  margin-right: -980px;
}

#tertiary.landing-page .sidebar
{
  margin-bottom: -10px;
}

#tertiary.landing-page hr
{
  height: 1px;
  color: #c2c2c2;
  background-color: #c2c2c2;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

#tertiary #content-top .inner
{
  padding: 20px;
}

#tertiary #content-top.long .inner,
#tertiary #content-top.long-mozy-gradient .inner
{
  padding-top: 50px;
  padding-left: 15px;
}
#tertiary.landing-page-fluid-2col #content-top.long .inner { padding: 50px 0 0 450px;}
#tertiary #content-top .floating-hero
{
  position: absolute;
  left: 2px;
  bottom: 43px;
  z-index: 10;
  margin-bottom: -39px;
}

#tertiary #content-top.long .floating-hero,
#tertiary #content-top.long-mozy-gradient .floating-hero
{
  position: absolute;
  left: 2px;
  bottom: 35px;
  z-index: 10;
}

#tertiary #content-top.long .floating-hero2,
#tertiary #content-top.long-mozy-gradient .floating-hero2
{
  position: absolute;
  left: 120px;
  bottom: 15px;
  z-index: 10;
}

#tertiary #content-top .floating-logo
{
  position: absolute;
  right: 75px;
  bottom: 55px;
  z-index: 10;
  margin-bottom: -38px;
}

#tertiary #content-top .floating-logo2
{
  position: absolute;
  right: 35px;
  bottom: 55px;
  z-index: 10;
  margin-bottom: -38px;
}

#tertiary #content-top .floating-logo3
{
  position: absolute;
  right: 300px;
  bottom: 55px;
  z-index: 10;
  margin-bottom: -25px;
}

#tertiary #content-top p
{
  font-size: 1.25em;
  margin-top: -5px;
  margin-bottom: 20px;
}

#tertiary.landing-page .sidebar .block
{
  margin-bottom: 10px;
}

#tertiary.landing-page .sidebar .block p
{
  line-height: 130%;
}

#tertiary.landing-page #content-top-tall
{
  position: relative;
  float: left;
  height: 325px;
  width: 980px;
  margin-top: 13px;
  background: #fff url(/assets/386/bg-landing-content-top-tall.png) no-repeat 0 0;
}

#tertiary #content-top-tall .inner
{
  padding-top: 50px;
  padding-left: 15px;
}

#tertiary #content-top-tall .floating-hero
{
  position: absolute;
  left: 2px;
  bottom: 35px;
  z-index: 10;
}

#tertiary #content-top-tall .floating-hero2
{
  position: absolute;
  left: 120px;
  bottom: 15px;
  z-index: 10;
}

#tertiary #content-top-tall .floating-hero3
{
  position: absolute;
  margin: 0px 0 0 0;
  bottom: 3px;
  left: 1px;
  z-index: 10;
}

#tertiary #content-top-tall .floating-logo
{
  position: absolute;
  right: 120px;
  bottom: 55px;
  z-index: 10;
  margin-bottom: 0px;
}


/**
 * Products Page
 */
 
 /**
 * Secondary Elements
 */
#products #main
{
  width: 980px;
  margin-top: 13px;
}

#products #main-content
{
  position: relative;
  margin: 13px 0 0 0;
  padding: 0;
  height: 350px;
  background: #fff url(/assets/231/bg-products-main.png) no-repeat bottom left;
}

#products #main-content-inner
{
  padding: 45px 20px 0 40px;
  margin: 0;
}

#products #main-content .product-block
{
  float: left;
  width: 416px;
}

#products #main-content .product-block h2
{
  font-size: 2.4em;
  margin-top: 1.8em;
}

#products #main-content .product-block img
{
  float: left;
  margin-right: 25px;
}

#products #main-content .product-block .bottom
{
  text-align: right;
  clear: both;
}

#products #main-content .product-block .bottom h3
{
  clear: left;
  margin-top: 0px;
  font-size: 1.3em;
}

#products #main-content .product-block .bottom img
{
  float: none;
}

#products #main-content .product-block .bottom .left,
#products #main-content .product-block .bottom .separator,
#products #main-content .product-block .bottom .right
{
  float: left;
}

#products #main-content .product-block .bottom .left
{
  width: 230px;
}

#products #main-content .product-block .bottom .left h3
{
  color: #076fce;
/*  font-size: 1.3em;*/  
  margin-bottom: 0;
}

#products #main-content .product-block .bottom .left p
{
  color: #000;
  margin-top: 0;
}

#products #main-content .product-block .bottom .left img
{
  position: relative;
  right: -25px;
}

#products #main-content .product-block .bottom .right
{
  width: 140px;
}

.separator
{
  background-color: #b4b5b6;
  height: 1px;
  width: 1px;
}

#products .separator
{
  float: left; 
  margin-left: 20px; 
  margin-right: 20px; 
}

#products #middle-bar
{
/*  position: relative;*/
/*  overflow: hidden;*/
/*  width: 100%;*/
  clear: both;
  height: 122px;
  background: #fff url(/assets/232/bg-products-middlebar.png) no-repeat top left;
}

#products #middle-bar-inner
{
  margin: 0 1px;
  padding: 20px 80px 0 80px;
}

#products #middle-bar h2
{
  color: #363636;
  margin-bottom: .3em;
  font-size: 2.8em;
}

#products #middle-bar h3
{
  font-size: 2em;
  margin-top: 0;
  color: #555555;
}

/*#products #middle-bar p
{
  font-size: .6em;
}*/

#products #bottom
{
  clear: both;
}

.features-chart
{  
  width: 568px;
  background: #ebebeb;
  border: 1px solid #6c6c6c;
}

.features-chart td,
.features-chart th
{
  border: 1px solid #6c6c6c;
  font-size: 1.3em;
  padding-top: 7px;
  padding-bottom: 5px;
}

.features-chart td
{
  padding-left: 20px;
}

.features-chart th
{
  color: #076fce;
  text-align: center;
}

.features-chart .col-features
{
  width: 368px;
}

.features-chart th.col-mozyhome,
.features-chart th.col-mozypro
{
  width: 100px;
}

.features-chart td img
{
  display: block;
  margin: 0 auto;
  margin-left: 20px;
}

/**
 * Press Items
 */
#press-navigation
{
 width: 100%;
}

#press-navigation-inner
{
 padding: 0 30px;
}

#press-navigation .previous
{
 float: left;
}

#press-navigation .next
{
 float: right;
}

.press-release .more-link
{
 float: right;
 padding-right: 30px;
 margin-bottom: 15px;
}

/**
 * Paginator
 */
.paginator
{
  width: 100%;
  margin-top: 15px;
  padding-bottom: 15px;
/*  font-weight: bold;
  color: #626262;*/
}

.paginator-top
{
  margin-top: -15px;
}

.paginator-inner
{
  float: right;
/*  margin-left: -5px;*/
}

/*.paginator .prev_page,
#paginator .next_page
{
  display: none;
}*/ 

/*.paginator a
{
  color: #626262;
  float: left;
  display: block;
  width: 24px;
  height: 17px;
  background: url(/assets/71/bg-paginator.png) no-repeat top left;
  text-decoration: none;
  padding-left: 0px;
  margin-left: 5px;
  text-align: center;
}*/

/*.paginator a:hover
{
  text-decoration: none;
}*/

/*.paginator .gap
{
  display: block;
  float: left;
  width: 24px;
  margin-left: 5px;
  margin-right: -10px;
}*/

/*.paginator .current
{
  float: left;
  display: block;
  width: 24px;
  height: 17px;
  background: url(/assets/70/bg-paginator-current.png) no-repeat top left;
  margin-left: 5px;
  text-align: center;
}*/
 
/**
 * FAQs
 */
.faq-container
{
  border-top: 1px solid #d9d9d9;
} 

.faq-container .header
{
  margin-top: 10px;
}

.faq-container .header h3
{
  margin-top: .8em;
  margin-bottom: .9em;
}

.faq-container .header a:hover
{
  text-decoration: none;
}

.faq-container .header .button-collapse
{
  float: left;
  padding-top: 2px;
  margin-right: 10px;
}

.faq-container .question
{
  font-weight: bold;
  font-size: 1.2em;
}

.faq-container ul
{
  margin-left: 20px;
  margin-top: 0;
  padding-top: 0;
}

.faq-container li
{
/*  padding-bottom: 1.0em;*/
}

.faq-container .hidden
{
  display: none;
}

/**
 * News Section
 */
.news-item,
.press-release,
.endorsement,
.partner,
.infographic-item
{
  width: 734px;
  margin: 0 auto;
  border-top: 1px solid #c2c2c2;
}

.news-item-first,
.press-release-first,
.press-release-self,
.endorsement-first,
.partner-first,
.infographic-item-first,
.infographic-item-self
{
  border-top: none;
}

.news-item .news-item-inner,
.infographic-item .info-graphic-item-inner
{
  padding: 20px 0;
}

.endorsement .endorsement-inner
{
 padding-top: 20px;
 padding-bottom: 5px;
 padding-right: 50px;
}


.partner .partner-inner
{
  padding: 5px 50px 0 0;
}

.news-item .source-logo
{
  float: left;
  height: 100%;
  width: 200px;
  margin-bottom: 10px;
}

.news-item .source-logo img
{
  float: right;
}

.news-item .content
{
  float: left;
  margin-left: 20px;
  margin-bottom: 8px;
  width: 514px;
}

.news-item .content h3
{
  margin: 0;
  padding: 0;
  /*line-height: 100%;*/
}

.news-item .content p,
.infographic-item .content p
{
  line-height: 120%;
  margin-top: 0;
}

.infographic-item img.infographic-image
{
  margin-bottom: 20px;
}

.news-item .content em
{
  font-weight: normal;
  font-size: .9em;
}

.press-release .header .title
{
  text-transform: uppercase;
  font-size: 2em;
}

.press-release .header a:hover
{
  text-decoration: none;
}

.press-release .header h3.title
{
  font-size: 1.3em;
  /*line-height: 100%;*/
}

.endorsement img
{
  float: left;
  margin: 0 40px 10px 0;
}

.partner img
{
  float: left;
  padding: 0;
  margin: 0;
}

.endorsement h3
{
  margin-top: 0;
  margin-bottom: 0;
}

.partner h3,
.partner h5
{
  margin-top: .5em;
}

.endorsement h3,
.endorsement p
{
  float: right;
  width: 536px;
}

.partner p,
.partner h3,
.partner h5
{
  float: right;
  width: 525px;
}

#body .partner p
{
  margin-top: 0;
}

/**
 * Twitter Widget 
 */
.twtr-widget
{
  margin-left: -8px;
}

.twtr-widget .twtr-hd,
.twtr-widget .twtr-ft
{
  display: none;
}

.twtr-widget .twtr-timeline
{
  margin-bottom: 15px;
}


/**
 * Search page elements
 */
/*#body #search_instructions
{
  font-weight: bold;
}*/

/*#search-results #search_empty,
#search-results p
{
  font-weight: bold;
}*/

/*#search-results .search_query
{
  font-style: italic;
}

#search-results .highlight
{ 
  background-color: yellow;
}*/

#search-results #results-list
{
  border-top: 1px solid #c2c2c2;
  margin-top: 20px;
}

#search-results #search_form #q
{ 
  width: 216px;
  height: 21px;
}

#search-results #search_form input.search-button
{
  padding: 0;
  margin-top: 6px;
  margin-left: 10px;
  width: 60px;
  height: 29px;
  cursor: pointer;
  text-indent: -1000em;
  border: none;
  background: url(/assets/328/search-submit-button.png) no-repeat -2px 0;
}
/**
 * Chat Contact Form
 */

form.chat-form .chat-form
{
  width: 325px;
  float: left;
  margin: 0px 10px 10px 10px;
}
 
form.chat-form label {
  float: left;
  clear: left;
  width: 97px;
  margin-top: .5em;
}

form.chat-form input
{
  float: right;
  width: 216px;
  height: 21px;
}

form.chat-form select
{
  float: right;
  width: 218px;
  height: 21px;
}

form.chat-form input,
form.chat-form select,
form.chat-form textarea,
form.quote-form input
{
  color: #333333;
  font-size: 1em;
  border: 1px solid #c2c2c2;
}


form.chat-form input
{
  font-size: 1.1em;
  padding: 3px 0 0;
}

form.chat-form .form-item
{
  margin-top: 8px;
}


form.chat-form input.button-submit,
form.chat-form input.button-submit
{
  float: left;
  padding: 0;
  margin-top: 6px;
  width: 60px;
  height: 33px;
  cursor: pointer;
  text-indent: -1000em;
  border: none;
  background: url(/assets/199/form-button-submit.png) no-repeat -2px 0;
}

/**
 * Contact Forms
 */
form.contact-form .left-column,
form.contact-form .right-column
{
  width: 46%;
  float: left;
  margin: 0 4% 0 0;
}
 
form.contact-form label {
  float: left;
  clear: left;
  width: 97px;
  margin-top: .5em;
}

form.contact-form input,
form.contact-form select,
.LV_invalid {
  float: right;
  width: 216px;
  height: 21px;
}
.sidebar form.contact-form label,
.sidebar form.contact-form input,
.sidebar form.contact-form select,
.sidebar .LV_invalid {
  width: 97%;
}
.sidebar form.contact-form .form-item {
  margin-top: 0;
}
.sidebar form.contact-form .button-submit {
  margin-top: 10px;
}

form.contact-form input,
form.contact-form select,
form.contact-form textarea,
form.quote-form input {
  color: #333333;
  font-size: 1em;
  border: 1px solid #c2c2c2;
}
form.contact-form input {
  font-size: 1.1em;
  padding: 3px 0 0 3px;
  margin-top: 5px;
}
form.contact-form .form-item { margin-top: 8px; }
form.contact-form .wide-column {
  clear: both;
  width: 94%;
  padding-top: 10px;
}
form.contact-form .wide-column label {
  width: 100%;
  margin-bottom: 8px;
}
form.contact-form .wide-column textarea {
  width: 100%;
  margin-bottom: 8px;
}
form.contact-form .label-above label,
form.contact-form .label-above select,
form.contact-form .label-above input,
form.contact-form .label-above textarea,
.label-above .LV_invalid {
  float: left;
  clear: left;
  width: 300px;
}
form.contact-form .label-above label {
  width: 100%;
}

form.contact-form .label-above input.radio {
  width: 20px;
}
form.contact-form .label-above label.radio {
  float: left;
  clear: none;
  width: inherit;
  padding-left: 5px;
}

form.contact-form input.button-submit,
form.quote-form input.button-submit
{
  float: left;
  width: inherit;
  height: inherit;
  cursor: pointer;
  padding: 10px;
  color: #006ed1;
}
form.contact-form input.button-submit[disabled],
form.quote-form input.button-submit[disabled] {
  color: #bbb;
}

/* eloqua form stuff */
.LV_validation_message{ font-weight:bold; margin: 0 0 0 5px; }
.LV_valid{ color:#00CC00; display:none; }
.LV_invalid{ color:#CC0000; font-size:10px; }
form.contact-form input.LV_valid_field, 
form.contact-form input.LV_valid_field:hover, 
form.contact-form input.LV_valid_field:active, 
form.contact-form textarea.LV_valid_field:hover, 
form.contact-form textarea.LV_valid_field:active { 
  border: 1px solid #00CC00; 
}
form.contact-form .LV_invalid_field, 
form.contact-form input.LV_invalid_field:hover, 
form.contact-form input.LV_invalid_field:active, 
form.contact-form textarea.LV_invalid_field:hover, 
form.contact-form textarea.LV_invalid_field:active { 
  border: 1px solid #CC0000; 
}
.block .elq-form .form-design-field { clear: both ;margin-bottom: 5px;}
.block .LV_invalid {
  float: left;
  width: inherit;
  height: inherit;
  margin-left: 0;
  margin-top: 0.3em;
  line-height: 1.2em;
}
.block .elq-form .form-submit { padding-top: 5px;}
.landing-page-fluid-2col .LV_invalid {
  float: left;
  width: 100%;
}

/** 
 * Error Pages
 */
#page-error #main
{
  width: 980px;
  height: 392px;
  margin-top: 13px;
  background: url(/assets/217/bg-error-page.png) no-repeat bottom left;
}
#page-error #main.error-404 { background-image: url(/assets/218/bg-404-page.jpg); }
#page-error #main.error-500 { background-image: url(/images/bg-500-page.jpg); }
#page-error #main.error-maint { background-image: url(/assets/833/bg-maintenance.jpg); }
#page-error #main-content
{
  position: relative;
  height: 392px;
  margin: 0 0 3px 0;
  padding: 0;
}

#page-error #main-content-inner
{
  padding: 60px 20px 0 420px;
}

#page-error #main-content h2
{
  font-size: 4em;
  margin-bottom: 0;
}

#page-error #main-content h3
{
  font-size: 2em;
/*  line-height: 120%;*/
}

#page-error #main-content p
{
  font-size: 1.3em;
}

.sitemap a,
.sitemap strong
{
  color: #464646;
}

.sitemap .row
{
  clear: both;
  border-top: 1px solid #d9d9d9;
  margin-bottom: 50px;
}

.sitemap .column
{
  float: left;
  width: 240px;
}

.sitemap ul
{  
  margin-left: 0;
  list-style: none;
}

.sitemap ul 
{
  margin-left: -15px;
}

.sitemap ul ul
{
  margin-left: 0;
}

.heading-with-icon { clear: left; }
.heading-with-icon img
{
  float: left;
  margin-right: 8px;
}

.heading-with-icon h5
{
  padding-top: 5px;
}

.plan-box {
  width: 250px;
  margin: 0; 
  padding: 0;
  position: relative;
}
.plan-box-header {
  position: relative;
  height: 61px;
  background: url(/assets/863/secondary.png) no-repeat 0 0;
}
#secondary #bottom-regions .plan-box h5 {
  font-size: 13pt;
  position: absolute;
  top: 24px;
  left: 35px;
  font-weight: bold;
}
#secondary #bottom-regions .plan-box h5 .price { color: #076fce; }
#secondary #bottom-regions .plan-box h6 {
  color: #464646;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 4px;
}
.plan-box-body {
  background: url(/assets/864/bg-pricingbox-stretch.png) repeat-y;
}
.plan-box-body div {
  margin-left: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.plan-box-body .separator {
  height: 1px;
  width: 248px;
  margin: 0 1px;
  padding: 0;
  background-color: #e0e0e0;
}
.plan-box-footer {
  height: 75px;
  background: url(/assets/863/secondary.png) no-repeat 0 -63px;
  text-align: center;
}
.plan-box-footer a {
  position: relative;
  top: 17px;
  margin: 0 auto;
}
.plan-box-ribbon img {
  position: absolute;
  z-index: 1;
  right: -3px;
  top: -4px
}
#secondary #bottom-regions .plan-box-body li { 
  color: #666666; 
  margin-left: 0; 
  line-height: 140%;
  text-indent: 0;
}
.plan-box-body li.with-icon {
  padding-left: 25px;
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
}
.plan-box-body li.with-icon span {
  position: absolute;
  left: 0;
  top: -2px;
  height: 20px;
  width: 20px;
  background: url(/assets/863/secondary.png) no-repeat -250px 0;
}
.plan-box-body li.icon-photo span { background-position: -250px -20px; }
.plan-box-body li.icon-text span { background-position: -250px -40px; }
.plan-box-body li.icon-video span { background-position: -250px -60px; }
ul.bulleted
{
  list-style: disc;
}

ul.bulletedrow2
{
  list-style: disc;
  padding-left: 8px;
}

ul.bulletedrow3
{
  list-style: disc;
  padding-left: 20px;
}

ul.bulletedrow4
{
  list-style: disc;
  padding-left: 5px; 
  margin-top: 15px;
  margin-bottom: 15px;
  color:#333;
}

ul.bulletedrow4 li
{
  font-size: 1.4em;
  padding-bottom: 5px;
}

ul.custom-image-bullets
{
  list-style: none;
  margin-left:  -20px;
  margin-right: -20px;
}

ul.custom-image-bullets li
{
  clear: both;
  list-style: none;
  width: 100%;
}

ul.custom-image-bullets li h3
{
  float: right;
  width: 270px;
  margin-left: 0px;
  margin-top: 3px;
  margin-bottom: .5em;
  font-size: 1.4em;
}

ul.custom-image-bullets li img
{
  float: left;
  margin: 2px 0 0 0;
  padding: 0;
}

ul.custom-image-bullets-spread li img
{
  margin-top: 20px;
}

ul.custom-image-bullets-spread li h3
{
  margin-bottom: .6em;
}

#secondary #main-content ul.custom-image-bullets-tight
{
  margin-top: -.6em;
}

#secondary #main-content ul.custom-image-bullets-tight li h3
{
  margin-bottom: 0px;
  margin-top: .6em;
  width: 297px;
  margin-left: 0;
}

#secondary #main-content ul.custom-image-bullets-tight li img
{
  margin-top: 1em;
}

h3.top-margin-ten
{
  margin-top: 10px;
}

.promo-code
{
  color: #f7941d;
  font-weight: bold;
}

/**
 * Trademark Table Elements
 */

div.miscTableMargin 
{
margin : 1px;
}

.miscTable2 
{
border : 0 none;
border-collapse : collapse;
border-spacing : 0;
}

.miscTable2 tr 
{
border-spacing : 0;
color : #6f96c1;
}

.miscTable2 th 
{
border-spacing : 3px;
font-weight: bold;
color : #484848;
padding : 5px;
text-align : left;
margin : 0 auto;
border : 1px solid #e0e0e0;
}

.miscTable2 tr td 
{
border-spacing : 3px;
color : #484848;
padding : 5px;
vertical-align : top;
text-align : left;
margin : 0;
border-bottom : 1px solid #e0e0e0;
border-right : 1px solid #e0e0e0;
border-left : 1px solid #e0e0e0;
}

.infographics .addthis_container
{
  float:right;
  padding: 0 0 10px 20px;
}

.fancybox-textpopup
{
 text-align: left;
 color: #666666;
 background-color: #ffffff;
}

#smartbutton
{
  margin: 0 auto;
  width: 127px;
  height: 61px;
}

#smartbutton p
{
  text-align: center;
}



.promo-code
{
  color: #f7941d;
  font-weight: bold;
}

/**
 * Trademark Table Elements
 */

div.miscTableMargin 
{
margin : 1px;
}

.miscTable2 
{
border : 0 none;
border-collapse : collapse;
border-spacing : 0;
}

.miscTable2 tr 
{
border-spacing : 0;
color : #6f96c1;
}

.miscTable2 th 
{
border-spacing : 3px;
font-weight: bold;
color : #484848;
padding : 5px;
text-align : left;
margin : 0 auto;
border : 1px solid #e0e0e0;
}

.miscTable2 tr td 
{
border-spacing : 3px;
color : #484848;
padding : 5px;
vertical-align : top;
text-align : left;
margin : 0;
border-bottom : 1px solid #e0e0e0;
border-right : 1px solid #e0e0e0;
border-left : 1px solid #e0e0e0;
}


/** 
 * Account-area Elements
 */

.center-form-box
{
  text-align: left;
}

#account #navbar
{
  float: left;
  width: 180px;
}

#account #navbar li
{
  list-style: none;
}

#account #account-main
{
  float: right;
  width: 520px;
}


#account table#machines_box th
{
  font-weight: bold;
}

#account table#machines_box th,
#account table#machines_box td
{
  padding: 2px 20px 2px 20px;
}

#barebones #main-content
{
  text-align: left;
}


/*
== forms (login/registration)
*/
.center-form-container { padding: 0px 124px 50px; }
#account .center-form-container {
  padding-top: 40px;
}
.center-form-box {
  background: transparent url(/images/slices/login-background.png) repeat-y;
  margin-bottom: 16px;
  width:418px;
}
.center-form-box h3, div.login-header {
  background: url(/images/slices/login-header.png) no-repeat left top;
  height: 37px;
  color: #646464;
  padding-top: 13px;
  padding-left: 20px;
  line-height: 14px;
  font-family: Sans-Serif;
  font-size: 12px;
  font-weight: bold;
}
div.inner-center-form-box {
  background: url(/images/slices/login-bottom.png) no-repeat left bottom;
  padding:9px;
}
.center-form-box form dl { color:#777; }
.center-form-box form dt {
  float:left;
  text-align:right;
  width:104px;
  font-weight:normal;
  clear:both;
  line-height:22px;
  margin-right:12px;
}
.center-form-box dl.inform dt,
.center-form-box dl dt.inform { line-height:1; }
.center-form-box form dd {
  margin-left:116px;
  margin-bottom:10px;
}
/* go ie. go go ie. */
* html .center-form-box form dd { height:1%; margin-left:0; }
* html .center-form-box h3 { margin-top: 0px;}


.note-title {
  color: red;
}

li.sub_nav_links
{
  line-height: 25px;
}

.errorExplanation h2{
background-image: none;
font-size: 14px;
}


.reset_table{
  border-collapse: separate;
  border-spacing: 7px;
}

/* This is used in updating the Opt in fields in the create view*/
.success_msg {
	background: #FFF6BF;
	border: 1px solid #FFD324;
	text-align: left;
	margin: 5px auto;
	padding: 5px 20px;
	color:#167d0e;
	font-weight: bold;
	background-image:url('/images/icon_tick.gif');
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 28px;
}

.error_msg {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: left;
	margin: 10px auto;
	padding: 5px 20px;
	color:#ff0000;
	font-weight: bold;
	background-image:url('/images/icon_error.gif');
	background-repeat: no-repeat;
	background-position:center left;
	padding-left: 25px;
	}
.inner2 h2 {
  clear: both;
}

#tertiary #content ul.multi-column
{
  width: 100%;
}

#tertiary #content ul.multi-column li
{
  float: left;
  margin-left: 0;
  width: 50%;
}

#tertiary.landing-page #main-top .sidebar .fixed-height-block .block-inner3
{
  height: 248px;
}

/** 
 * Language Selector
 */
#site-selector {
  position: relative;
  top: 10px;
  font-size: 0.9em;
  z-index: 1;
  float: left;
  margin-bottom: -25px;
  margin-right: -100%;
}

#site-selector div#current-site {
  float: left;
  padding-top: 0;
  margin-left: 12px;
  margin-right: 12px;
  line-height: 100%;
  padding-top: 3px;
}

#site-selector ul#site-dropdown {
  float: left;  
  margin-bottom: -1000px;
}

#site-selector ul#site-dropdown li {
  background-color: #ececec;
  border-color: #c3c3c3;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 0 0 0 4px;
  margin: 0;
  cursor: pointer;
  display: none;
  width: 100%;
}

#site-selector ul#site-dropdown li.first {
  height: 15px;
  line-height: 110%;
  display: block;
  background-color: #fff;
  border: none;
}

#site-selector ul#site-dropdown li:hover {
  background-color: #fff;
}

#site-selector ul#site-dropdown li.hover-over {
  border: 1px solid #c3c3c3;
  background: #fff url(/assets/566/down_arrow.png) no-repeat right 0;
}

#site-selector ul#site-dropdown li a {
  color: #464646;
  text-decoration: none;
  outline: none;
  font-size: 0.9em;
  line-height: 90%;
  margin-right: 24px;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  position: relative;
  left: 1px;
  top: 1px;
}

#site-selector ul#site-dropdown li.hover-over a {
  left: 0px;
  top: 0px;
}

#site-selector ul#site-dropdown li.first a {
  color: #076fce;
}

#home-free-bullets-div {
  position: absolute; 
  right: 10px; 
  top: 80px; 
  width: 320px;
}

.landing-page #content ul {
  margin: 1em 0;
}

#employee-behaviour-body-div { margin-left: 350px; padding-top: 20px; }
.lang_fr #employee-behaviour-body-div { padding-top: 0; margin-top: -10px; }
.lang_de #employee-behaviour-body-div { padding-top: 8px; }

ul.green-number-bullets { margin-left: -14px; }
ul.green-number-bullets li {
  height: 28px;
  text-indent: 25px;
  position: relative;
  padding-left: 3px;
  padding-top: 2px;
}
ul.green-number-bullets li span {
  position: absolute;
  left: 0;
  background: transparent url(/assets/858/sm-icons-landing.png) no-repeat 0 0;
  width: 21px;
  height: 24px;
}
ul.green-number-bullets li span.one { background-position: 0 -48px; }
ul.green-number-bullets li span.two { background-position: 0 -72px; }
ul.green-number-bullets li span.three { background-position: 0 -96px; }

/* Sync beta page */
.page-sync-beta #tertiary #content-top .floating-hero3 {
  position:absolute;
  left: inherit;
  right: 40px;
  bottom: 18px;
}
.page-sync-beta #tertiary #content-top .inner {
  padding-top: 75px;
  padding-left: 40px;
}
.page-sync-beta #content-top h2 {
  margin-bottom: 5px;
}
.page-sync-beta #content-top h3 {
  margin-top: 8px;
}
.page-sync-beta #content-top ul
{
  padding-top: 5px;
}
.page-sync-beta #tertiary #content-top p {
  font-size: 1em;
  margin-top: 25px;
  margin-bottom: 10px;
}
.page-sync-beta div.inline {
  margin-right: 6px;
}
.page-sync-beta div.inline-buttons a {
  margin-left: 10px;
}
.hero-image { position: absolute;}
.page-backup-stash-beta #tertiary #content-top .inner,
.page-backup-stash-beta-mozyhome #tertiary #content-top .inner,
.page-backup-stash-beta-mozyhome-free #tertiary #content-top .inner { 
  padding-top: 60px; padding-left: 444px;
}
.page-backup-stash-beta .hero-image,
.page-backup-stash-beta-mozyhome .hero-image,
.page-backup-stash-beta-mozyhome-free .hero-image { 
  top: 40px; left: 70px;
}
.page-backup-stash-beta #content-top h2,
.page-backup-stash-beta-mozyhome #content-top h2,
.page-backup-stash-beta-mozyhome-free #content-top h2 { 
  color: #1380c1; font-size: 4em;
}
.page-backup-stash-beta-mozyhome-free #content-top h2 { font-size: 3.6em; }

.blue-title { color: #227dcf; }
div.inline-buttons { margin-bottom: 15px; }
div.inline-buttons a { float: left; }
div.inline {
  float: left;
  margin-left: 18px;
}
div.inline-buttons div.inline {
  position: relative;
  bottom: -13px;
}
.italic { font-style: italic; }
ul.green-check-bullets { margin-left: -14px; }
ul.green-check-bullets li {
  height: 28px;
  text-indent: 29px;
  position: relative;
  padding-left: 3px;
  padding-top: 2px;
}
ul.green-check-bullets li span {
  position: absolute;
  left: 0;
  background: transparent url(/assets/858/sm-icons-landing.png) no-repeat 0 -122px;
  width: 24px;
  height: 24px;
}
ul.orange-check-bullets { margin-left: -14px; }
ul.orange-check-bullets li {
  height: 20px;
  text-indent: 22px;
  position: relative;
  padding-left: 3px;
  padding-top: 2px;
}
ul.orange-check-bullets li span {
  position: absolute;
  left: 0;
  background: transparent url(/assets/858/sm-icons-landing.png) no-repeat 0 -146px;
  width: 18px;
  height: 18px;
}
.page-mobile #tertiary #content-top .inner,
.page-mobile-android #tertiary #content-top .inner,
.page-mobile-ios #tertiary #content-top .inner {
  padding-left: 30px;
}
.page-mobile-ios #tertiary #content-top .inner { padding-top: 30px; }
.page-mobile-android #tertiary #content-top .hero-android-phone {
  position: absolute;
  left: 450px;
  bottom: 4px;
}
.page-mobile-android .qr-code-hung {
  position: absolute;
  left: 720px;
  bottom: 69px;
}
.page-mobile-android #content-top h2,
.page-mobile-ios #content-top h2,
.page-backup-restore #content-top h2 { 
  margin-bottom: 8px; 
}
.page-mobile #content-top h3,
.page-mobile-android #content-top h3,
.page-mobile-ios #content-top h3,
.page-backup-restore #content-top h3 { 
  margin-top: 5px; 
  margin-bottom: 15px;
}
.page-mobile-android #content-top ul,
.page-mobile-ios #content-top ul,
.page-backup-restore #content-top ul { 
  margin-bottom: 10px; 
}
.page-mobile-android #content-top ul.green-check-bullets li,
.page-mobile-ios #content-top ul.green-check-bullets li { 
  padding-top: 0; 
}
.page-mobile-android #tertiary #content h3,
.page-mobile-ios #tertiary #content h3 {
  color: #227dcf;
}
.page-mobile-ios #tertiary #content-top .hero-ios-devices {
  position: absolute;
  left: 330px;
  bottom: 5px;
}
#tertiary #content-top .main-body-ribbon {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: -5px;
  margin-right: -5px;
}
.page-mobile #tertiary #content-top .floating-hero3 {
  position: absolute;
  left: 410px;
  bottom: 5px;
}
#content .icon-android-market {
  margin-top: -10px;
  margin-left: 5px;
}
.page-mobile #content .btn-signup-for-mozy {
  margin-top: 10px;
  height: 33px;
}
.page-backup-restore .hero-restore {
  position: absolute;
  left: 30px;
  top: 16px;
}
.page-backup-restore #tertiary #content-top .inner {
  padding-left: 510px;
  padding-top: 20px;
}
.page-home-pricing #secondary #main-content .floating-hero {
  margin-right: 80px; 
  margin-left: -80px;
}
.page-home-pricing #secondary #main-content h2 {
  font-size: 3.5em;
}
#body .contact-form p.confirmation {
  float: left;
  margin-top: 0;
  padding-left: 0;
  width: 650px;
}
.contact-form input.confirmation-check {
  clear: both;
  float: left;
  width: 25px;
  height: inherit;
  margin-top: 4px;
  border: none;
}
.page-pro-thankyou #content { position: relative; }
.page-pro-thankyou #content .hero {
  position: absolute;
  left: 65px;
  bottom: 5px;
}
.page-pro-thankyou #tertiary #content .inner2 { padding-left: 365px; }
.page-pro-thankyou #tertiary #content h2 { padding-top: 80px; }
.page-landing-pro-business #tertiary #content-top .inner { padding-left: 320px; padding-top: 5px;}
.page-landing-pro-business #tertiary #content-top h2 { margin-bottom: 18px; }
.page-landing-pro-business #tertiary #content-top .fancy-button { margin-top: -5px; }
.page-landing-pro-business .sidebar .phone-number { font-size: 1.2em; }
.page-landing-free-trial-mozypro #tertiary #content-top .inner { padding-left: 320px; padding-top: 25px;}
.page-landing-free-trial-mozypro #logo-area{margin-top: 10px;}
#logo-area img { margin-right: 15px;}
.landing-page .em-promo-code { color: #8CC63F; font-weight: bold; }
.section-success-stories #content-top .floating-hero { margin-left: -19px;}
a.with-doc-icon {
  display: block;
  background: transparent url(/assets/299/doc-icon.png) no-repeat 0 0px;
  text-indent: 20px;
}

/**
 * header styles
 */
#header {
  height: 49px;
  width: 980px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  /*overflow: hidden;*/
  z-index: 10;
}
#header h1.site-name {
  background: #fff url(/assets/3/Mozy_logo.png) no-repeat top left; 
  height: 47px;
  width: 174px;
}
#header h1 a {
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-indent: -1000em;
}
#header ul#global-nav {
  position: absolute;
  width: 795px;
  height: 43px;
  right: 0;
  top: 2px;
  background: #fff url(/assets/1/nav-base.png) no-repeat 0 0;
  z-index: 1;
}
#header #global-nav > li {
  float: left;
  height: 43px;
  width: 111px;
}
#header #global-nav > li#navlink1 {
  width: 115px;
}
#header #global-nav > li a {
  display: block;
  height: 100%;
  width: 100%;
  /*overflow: hidden;*/
  text-indent: -1000em;
  background-image: url(/assets/2/nav-states.png);
  background-position: 0 -86px;
}
#header.logged-in #global-nav{
  background-image: url(/assets/349/nav-base-logged-in.png);
}
#header.logged-in #global-nav > li > a{
  background-image: url(/assets/350/nav-states-logged-in.png);
}

#header #global-nav li#navlink1 a:hover {background-position: 0 0}
#header #global-nav li#navlink2 a:hover {background-position: -115px 0}
#header #global-nav li#navlink3 a:hover {background-position: -226px 0}
#header #global-nav li#navlink4 a:hover {background-position: -337px 0}
#header #global-nav li#navlink5 a:hover {background-position: -448px 0}

#header #global-nav li#navlink1 a.selected {background-position: 0 -43px}
#header #global-nav li#navlink2 a.selected {background-position: -115px -43px}
#header #global-nav li#navlink3 a.selected {background-position: -226px -43px}
#header #global-nav li#navlink4 a.selected {background-position: -337px -43px}
#header #global-nav li#navlink5 a.selected {background-position: -448px -43px}

/* dropdown menus */
#header #global-nav > li > ul
{
  margin: 0; 	
  padding: 0;
  position: absolute;
  top: 41px;
  left: 1px;
  visibility: hidden;
  font-size: 1.12em;
  background: transparent url(/assets/304/bg-headernav-dropdown.png) no-repeat bottom left;
  z-index: 15;
}

#header #global-nav > li > ul li
{
  float: none;
  display: inline;
}

#header #global-nav > li > ul li a
{
  width: 86px;
  padding: 3px 10px;
  text-indent: 0;
  margin: 5px;
  text-decoration: none;
  background: #ffffff;
  color: #525252;
}

#header.logged-in #global-nav > li > ul li a
{
  background-image: none;
}

#header #global-nav > li > ul li a:hover
{
  background: #86888c;
  color: #ffffff;
}
#header #global-nav > li > ul li ul { margin-top: -4px; }
#header #global-nav > li > ul li ul li a {
  width: inherit;
  font-style: italic;
  font-size: .9em;
  padding-left: 22px;
  padding-right: 0;
  background: none;
  margin-top: 0;
  margin-bottom: 0;
}
#header #global-nav > li > ul li ul li .arrow {
  width: 4px;
  height: 7px;
  background: url(/assets/925/dropdown-arrow.png) 0 0;
  float: left;
  margin-top: 8px;
  margin-left: 19px;
}
#header #global-nav > li > ul li ul li:hover .arrow { background-position: -4px 0; }

#header #search-form-wrapper
{
  position: absolute;
  right: 0px;
  top: 3px;
  height: 43px;
  width: 233px;
  overflow: hidden;
  z-index: 20;
}

#header form#search_form {
  /*position: absolute;
  right: 0;
  top: 2px;*/
}

#header form#search_form label {
  display: block;
  width: 235px;
  height: 43px;
  overflow: hidden;
  text-indent: -1000em;
  margin-bottom: 1000em;
}

#header #search_form #q {
  position: absolute;
  top: 13px;
  left: 55px;
  width: 146px;
  height: 15px;
/*  vertical-align: middle;*/
  border: 0;
  margin: 0;
  padding: 0;
/*  margin-bottom: 1000em;*/
}

#header #search_form input.search-button {
  display: none;
  visibility: hidden;
}

#header #search_form p { margin: 0; padding: 0; }

/**
 * footer
 */
#footer 
{
  clear: both;
  padding: 0;
  margin-top: 0;
}

#footer-menu
{
  float: right;
  margin-top: 8px;
}

#footer-menu ul 
{
  font-size: 0.9em;
  margin: 0 0 1em 0;
}

#footer-menu li 
{
  display: inline;
  border-right: 1px solid #b1b5b7;
  padding: 0 2px;
  margin-left: 0;
}

#footer-menu li.last 
{
  border-right: 0;
  padding-right: 0;
}

#footer-menu a
{
  padding: 0 5px;
}

#footer #copyright 
{
  float: right;
  clear: right;
  font-size: 0.9em;
  padding: 0;
  margin-top: -.7em;
  color: #898989;
}

#footer .dropdown {position: relative; top: 5px; font-size: 0.9em;}
#footer .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
#footer .dropdown dd { position:relative; margin-left: 85px;}
#footer .dropdown dt div {float: left; padding-top:0; margin-left: 12px; margin-right: 6px; width: 75px; height: 15px;}
#footer .dropdown a { color:#39C; text-decoration:none; outline:none;}
#footer .dropdown a:hover { color: #39C;}
#footer .dropdown dt a {color: #39C; border: 1px solid #FFF; padding: 0px 5px; width:130px; height: 15px; display: block; float: left;}
#footer .dropdown dt a:hover, .dropdown dt a:focus { border: 1px solid #C3C3C3; background-image: url(/assets/566/down_arrow.png); background-position: right; background-repeat: no-repeat;}
#footer .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
#footer .dropdown dd ul { background:#ECECEC none repeat scroll 0 0; border:1px solid #C3C3C3; color:#C5C0B0; display:none;
                          left:8px; padding: 0px; position:absolute; top:16px; width: 140px; list-style:none;}
#footer .dropdown dd ul li a { color: #464646; padding:2px 5px; font-size: 0.9em; display:block; border-bottom: 1px solid #C3C3C3;}
#footer .dropdown dd ul li a:hover { background-color: #FFF;}
#footer #gplusone-button { float: right; margin-top: 9px; }

/** 
 * buttons
 */

a.hover-button,
.download-info .download_link a {
display: block;
text-indent: -1000em;
overflow: hidden;
background-repeat: no-repeat;
background-position: 0 0;
}
a.btn-inline {
float: left;
margin-left: 20px;
}
a.btn-learnmore,
a.btn-mozy2-signup,
a.btn-mozyhome2,
a.btn-mozypro2,
a.btn-signup-for-mozy,
a.btn-android,
a.btn-iphone,
a.btn-available-in-android-market,
a.btn-available-on-app-store,
a.btn-viewscreenshots,
a.btn-sign-up-now {
background-image: url(/assets/722/buttons-en.png);  
}

.lang_fr a.btn-learnmore,
.lang_fr a.btn-mozy2-signup,
.lang_fr a.btn-mozyhome2,
.lang_fr a.btn-mozypro2,
.lang_fr a.btn-signup-for-mozy,
.lang_fr a.btn-available-on-app-store,
.lang_fr a.btn-available-in-android-market,
.lang_fr a.btn-viewscreenshots {
background-image: url(/assets/725/buttons-fr.png);  
}

.lang_de a.btn-learnmore,
.lang_de a.btn-mozy2-signup,
.lang_de a.btn-mozyhome2,
.lang_de a.btn-mozypro2,
.lang_de a.btn-signup-for-mozy,
.lang_de a.btn-available-on-app-store,
.lang_de a.btn-available-in-android-market,
.lang_de a.btn-viewscreenshots {
background-image: url(/assets/727/buttons-de.png);  
}

a.btn-mozy2-signup { width: 150px; height: 42px; }
.lang_fr a.btn-mozy2-signup { width: 168px; }
.lang_de a.btn-mozy2-signup { width: 178px; }
a.btn-mozy2-signup:hover { background-position: 0 -42px; }

a.btn-learnmore, 
a.btn-mozypro2,
a.btn-mozyhome2 { width: 132px; height: 18px; }
.lang_de a.btn-learnmore { width: 118px; }

a.btn-learnmore { background-position: 0 -84px; }
a.btn-learnmore:hover { background-position: 0 -102px; }
a.btn-mozypro2 { background-position: 0 -120px; }
a.btn-mozypro2:hover { background-position: 0 -138px; }
a.btn-mozyhome2 { background-position: 0 -156px; }
a.btn-mozyhome2:hover { background-position: 0 -174px; }

a.btn-signup-for-mozy { 
width: 142px; height: 42px;
background-position: 0 -192px;
}
.lang_de a.btn-signup-for-mozy { width: 124px; }
.lang_fr a.btn-signup-for-mozy { width:  128px; }
a.btn-signup-for-mozy:hover { background-position: 0 -234px; }
a.btn-android {
width: 122px;
height: 44px;
background-position: 0 -361px;
}
a.btn-android:hover { background-position: 0 -405px; }
a.btn-iphone {
width: 117px;
height: 42px;
background-position: 0 -275px;
}
a.btn-iphone:hover { background-position: 0 -318px; }
a.btn-available-in-android-market {
width: 290px;
height: 42px;
background-position: 0 -448px;
}
a.btn-available-in-android-market:hover { background-position: 0 -491px; }
.lang_de a.btn-available-in-android-market { width: 318px; }
a.btn-available-on-app-store {
width: 258px;
height: 42px;
background-position: 0 -533px;
}
a.btn-available-on-app-store:hover { background-position: 0 -576px; }
.lang_de a.btn-available-on-app-store { width: 274px; }
a.btn-viewscreenshots {
width: 185px;
height: 42px;
background-position: -0 -618px;
}
a.btn-viewscreenshots:hover { background-position: -0 -661px; }
.lang_de a.btn-viewscreenshots { width: 214px;}
.lang_fr a.btn-viewscreenshots { width: 242px;}
a.btn-sign-up-now {
width: 126px;
height: 40px;
background-position: 0 -703px;
}
a.btn-sign-up-now:hover { background-position: 0 -743px; }

form.contact-form input.button-submit {
display: inline-block;
background-image: none;
background-color: #f9f9f9;
cursor: pointer;
border: 1px solid #aeaeae;
padding: .6em .5em;
line-height: 90%;
text-indent: inherit;
width: inherit;
height: inherit;
color: #006ed1;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:rgba(0,0,0,0.1) 1px 1px 1px;
-webkit-box-shadow:rgba(0,0,0,0.1) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.1) 1px 1px 1px;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#EAEAEA));
}
form.contact-form input.button-submit:hover {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#EAEAEA));
}
form.contact-form input.button-submit[disabled] {
color: #bbb;
}
form.contact-form input.button-submit:hover[disabled] {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#EAEAEA));
cursor: default;
}

/** 
* straight CSS buttons
*/
.fancy-button {
display: inline-block;
font-size: 1.4em;
cursor: pointer;
line-height: 0.9em;
color: #006ed1;
padding: 10px 13px 13px 17px;

/* rounded corners */
border: 1px solid #d3d3d3;
border-bottom-color: #aeaeae;
border-left-color: #cccccc;
border-right-color: #cccccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;

/* drop shadow */
-moz-box-shadow:rgba(0,0,0,0.1) 0px 1px 1px;
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 1px;
box-shadow:rgba(0,0,0,0.1) 0px 1px 1px;

/* gradient */
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* W3C */
}
.fancy-button:hover {
/* gradient */
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #e1e7f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e1e7f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#e1e7f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#e1e7f1 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#e1e7f1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e1e7f1',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f9f9f9 0%,#e1e7f1 100%); /* W3C */
text-decoration: none;
}
.fancy-button .smaller { font-size: .8em; }
.fancy-button-two-lines {
padding-top: 1px;
padding-bottom: 5px;
}
.fancy-button-with-arrow {
padding-left: 47px;
position: relative;
vertical-align: middle;
}
.fancy-button-with-arrow span.arrow {
position: absolute;
left: 9px;
top: 5px;
width: 29px;
height: 28px;
background: transparent url(/assets/918/button-arrow.png) no-repeat 0 0;
}
a.fancy-button-blue { color: #fff;}
.fancy-button-blue {
  color: #fff;
  text-shadow: rgba(0,0,0,0.3) 0px 1px 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-top-color: #2c9adb;
  border-bottom-color: #1181c3;
  border-left-color: #1f8ecf;
  border-right-color: #1f8ecf;
  background: #3aa1d5; /* Old browsers */
  background: -moz-linear-gradient(top, #62c3ed 0%, #3aa1d5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62c3ed), color-stop(100%,#3aa1d5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #62c3ed 0%,#3aa1d5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #62c3ed 0%,#3aa1d5 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #62c3ed 0%,#3aa1d5 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c3ed', endColorstr='#3aa1d5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #62c3ed 0%,#3aa1d5 100%); /* W3C */
}
.fancy-button-blue:hover {
  background: #fecd61; /* Old browsers */
  background: -moz-linear-gradient(top, #65ccf7 0%, #3ca9e2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65ccf7), color-stop(100%,#3ca9e2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #65ccf7 0%,#3ca9e2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #65ccf7 0%,#3ca9e2 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #65ccf7 0%,#3ca9e2 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65ccf7', endColorstr='#3ca9e2',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #65ccf7 0%,#3ca9e2 100%); /* W3C */ 
}
.fancy-button-blue.fancy-button-with-arrow { padding-left: 10px; padding-right: 40px;}
.fancy-button-blue span.arrow {
  width: 23px; height: 22px;
  top: 7px;
  left:inherit;
  right: 10px;
  background: transparent url(/assets/932/sprites-home.png) no-repeat -133px -217px;
}
.fancy-button-blue:hover span.arrow { background-position: -133px -242px;}
.fancy-button-small-text {
font-size: 1.1em;
padding-top: 1em;
padding-bottom: 1em;
}
.fancy-button[disabled] {
color: #bbb;
}
.fancy-button:hover[disabled] {
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f9f9f9 0%,#eaeaea 100%); /* W3C */
cursor: default;
}

.small-callout {
display: inline-block;
font-size: .8em;
cursor: pointer;
line-height: 70%;
color: #000;
padding: 1px 3px 2px 4px;
position: relative;
top:-2px;
margin-right: 4px;

/* rounded corners */
border: 1px solid #66cc00;
border-bottom-color: #539100;
border-left-color: #66cc00;
border-right-color: #66cc00;
-moz-border-radius:5px;
-webkit-border-radius:2px;
-opera-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;

/* drop shadow */
-moz-box-shadow:rgba(0,0,0,0.1) 0px 1px 1px;
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 1px;
box-shadow:rgba(0,0,0,0.1) 0px 1px 1px;

/* gradient */
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 70%, #72aa00 100%, #539100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(70%,#8eb92a), color-stop(100%,#72aa00), color-stop(100%,#539100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 70%,#72aa00 100%,#539100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bfd255 0%,#8eb92a 70%,#72aa00 100%,#539100 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #bfd255 0%,#8eb92a 70%,#72aa00 100%,#539100 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#539100',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #bfd255 0%,#8eb92a 70%,#72aa00 100%,#539100 100%); /* W3C */
}
.small-callout:hover {text-decoration: none;}
.oval-button {
  color: #ffffff;
  font-size: 11px;
  background-color: #a1a1a1;
  padding: 3px 25px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -opera-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
}
.oval-button:hover {
  background-color: #4995db;
  text-decoration: none;
}


/**
 * Homepage
 */
#main-container {
  position: relative;
  margin-top: 14px;
}
#hero-area {
  height: 398px;
}
#slide-container {
  height: 398px;
  width: 980px;
  overflow: hidden;
}
#hero-area .slide {
  height: 398px;
  width: 980px;
  padding: 20px 0 0 54px;
  position: relative;
}
#slide1 { background: transparent url(/assets/839/sliders-hero1.jpg) no-repeat;}
#slide2 { background: transparent url(/assets/841/sliders-hero2.jpg) no-repeat;}
#slide3 { background: transparent url(/assets/843/sliders-hero3.jpg) no-repeat;}
#slide4 { background: transparent url(/assets/845/sliders-hero4.jpg) no-repeat;}
#slide5 { background: transparent url(/assets/847/sliders-hero5.jpg) no-repeat;}
.slide-stash { background-image: url(/assets/985/bg-slide-stash.jpg);}
.slide-stash .fancy-button { font-size: 1em;}
#hero-area .content {
  width: 440px;
}
#hero-area #slide1 .content {
  padding-top: 30px;
}
#hero-area .slide-stash .content {
  width: 315px;
  padding-top: 20px;
}
#hero-area .slide-home .content {
  padding-top: 20px;
}
#hero-area .content h2 {
  color: #fdb913;
  font-size: 3.2em;
  /*line-height: 100%;*/
  margin-bottom: 0;
}
#hero-area .content h2 .emphasis {
  font-weight: bold;
}
#hero-area .content h2 .quote { display: block; text-indent: -0.3em;}
.lang_fr #hero-area .content h2 .quote { text-indent: -0.6em;}
#hero-area .slide-blue .content h2 {
  color: #0099cc;
}
#hero-area .slide-green .content h2 {
  color: #a7c539;
}
#hero-area .content p {
  font-size: 1.3em;
  line-height: 140%;
  color: #6d6e71;
}
#hero-area .content p.quote { text-indent: -0.4em;}
#hero-area .slide-blue .content p {
  color: #042a58;
}
#hero-area .slide-home .content p {
  width: 320px;
  /*margin-bottom: 30px;*/
}
#hero-area .slide-green .content p {
  color: #4b7e88;
}
#hero-area .content p.small-text {
  font-size: 1em;
}
#hero-area #slide5 .content {
  width: 310px;
  padding-top: 0;
}
#hero-area #slide5 .content h2 {
  margin-top: 42px;
}
#hero-area #slide2 .content {
  width: 280px;
  padding-top: 0;
}
#hero-area a.video-still-link {
  border: 0;
  position: absolute;
  left: 390px;
  top: 85px;
}
#call-to-action {
  position: absolute;
  width: 238px;
  height: 335px;
  top: 38px;
  left: 723px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -235px -467px;
}
.slide-blue #call-to-action,
.slide-green #call-to-action {
  background-position: 0 -467px;
  width: 236px;
  height: 321px;
}
#call-to-action .inner {
  padding: 76px 15px 0 24px;
}
#call-to-action .extra-bullet {
  margin-top: -17px;
}
#call-to-action h2.title {
  display: block;
  height: 52px;
  width: 246px;
  color: #fff;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -473px -572px;
  position: absolute;
  top: 13px;
  left: -2px;
  font-size: 1.3em;
  line-height: 130%;
}
.slide-blue #call-to-action h2.title,
.slide-green #call-to-action h2.title {
  width: 188px;
  height: 59px;
  background-position: -473px -513px;
  top: -6px;
  left: 25px;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2em;
  font-weight: 600;
}
.slide-green #call-to-action h2.title { background-position: -557px -802px;}
#call-to-action h2.title span {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-top: 12px;
}
.slide-blue #call-to-action h2.title span { padding: 10px 3px 0 5px;}
.slide-stash #call-to-action h2.title { font-size: 1.3em;}
.slide-stash #call-to-action a.fancy-button { font-size: 1.5em;}
#call-to-action ul,
#hero-area .content ul {
  color: #333333;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 130%;
  margin: 10px 0;
  list-style: disc url(/assets/887/bullet-dash.png);
  padding-left: -7px;
}
#hero-area .content ul {
  font-weight: normal;
  color: inherit;
  margin-left: -5px;
  font-size: 1.2em;
}
.slide-home #call-to-action ul li {
  margin-left: 10px;
}
#call-to-action p {
  font-size: .9em;
  color: #829397;
}
#call-to-action p.small-text {
  font-size: 0.8em;
}
#call-to-action a.align-bottom {
  position: absolute;
  bottom: 20px;
}
.slide-home #call-to-action a.hover-button {
  bottom: 30px;
}
#call-to-action a.button-learn-more-orange {
  left: 24px;
}
.slide-stash #call-to-action a {
  text-transform: uppercase;
  position: relative;
  left: 29px;
}
#hero-left-arrow a,
#hero-right-arrow a {
  display: block;
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  text-indent: -1000em;
  width: 45px;
  height: 45px;
  left: -8px;
  top: 165px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -474px -466px;
}
#hero-left-arrow a:hover {
  background-position: -833px -467px;
}
#hero-right-arrow a {
  background-position: -517px -467px;
  left: 945px;
}
#hero-right-arrow a:hover {
  background-position: -876px -468px;
  left: 945px;
}
#slide-pager {
  position: absolute;
  bottom: 95px;
  left: 15px;
  z-index: 9999;
}
#slide-pager a {
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -562px -467px;
  float: left;
  margin-left: 5px;
  text-indent: -1000em;
  overflow: hidden;
}
#slide-pager a.activeSlide,
#slide-pager a:hover {
  background-position: -562px -479px;
}
#bottom-bar {
  height: 69px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat 0 -398px;
  margin-top: 8px;
  position: relative;
}
#bottom-bar .inner {
  padding: 15px 0 0 20px;
}
#body #bottom-bar p {
 margin: 0; padding: 0; 
 color: #444444;
}
#body #bottom-bar p.large-text {
  font-size: 1.8em;
}
#bottom-bar a.button-sign-up-for-mozy-gray {
  position: absolute;
  right: 54px;
  top: 13px;
}

/** 
 * buttons 
 */
a.button-get-the-free-iphone-or-android-app-orange {
  width: 259px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -472px -623px;
}
a.button-get-the-free-iphone-or-android-app-orange:hover {
  background-position: -472px -658px;
}
a.button-learn-more-orange {
  width: 189px;
  height: 40px;
  margin: 0 auto;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -472px -694px;
}
a.button-learn-more-orange:hover {
  background-position: -472px -734px;
}
a.button-sign-up-for-mozy-gray {
  width: 171px;
  height: 43px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -661px -467px;
}
a.button-sign-up-for-mozy-gray:hover {
  background-position: -661px -511px;
}
a.button-watch-the-mozy-intro-video-blue {
  width: 222px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -731px -624px;
}
a.button-watch-the-mozy-intro-video-blue:hover {
  background-position: -731px -659px;
}
a.button-watch-the-mozy-intro-video-orange {
  width: 222px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -746px -802px;
}
a.button-watch-the-mozy-intro-video-orange:hover {
  background-position: -746px -837px;
}
a.button-try-mozyhome-free-blue {
  width: 187px;
  height: 47px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -731px -694px;
}
a.button-try-mozyhome-free-blue:hover {
  background-position: -731px -741px;
}
a.button-iphone-orange {
  width: 68px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -795px -554px;
}
a.button-iphone-orange:hover {
  background-position: -795px -589px;
}
a.button-android-orange {
  width: 76px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -718px -554px;
}
a.button-android-orange:hover {
  background-position: -718px -589px;
}
a.button-watch-pauls-story {
  width: 165px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -391px -802px;
}
a.button-watch-pauls-story:hover {
  background-position: -391px -837px;
}
a.button-download-now-green,
.lang_de a.button-download-now-narrow-green,
.lang_fr a.button-download-now-narrow-green {
  width: 185px;
  height: 47px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat 0px -802px;
}
a.button-download-now-green:hover,
.lang_de a.button-download-now-narrow-green:hover,
.lang_fr a.button-download-now-narrow-green:hover {
  background-position: 0px -849px;
}
a.button-learn-more-green {
  width: 204px;
  height: 35px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -185px -802px;
}
a.button-learn-more-green:hover {
  background-position: -185px -837px;
}
a.button-start-today-blue {
  width: 188px;
  height: 47px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat 0px -896px;
}
a.button-start-today-blue:hover {
  background-position: 0 -943px;
}
a.button-download-now-narrow-green {
  margin: 0 0 0 20px;
  width: 157px;
  height: 47px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -188px -895px;
}
a.button-download-now-narrow-green:hover { background-position: -188px -942px; }
a.button-learn-more-narrow-orange {
  margin: 0 0 0 30px;
  width: 129px;
  height: 40px;
  background: url(/assets/837/hero-backgrounds.png) no-repeat -345px -895px;
}
a.button-learn-more-about-stash {
  background: url('/assets/837/hero-backgrounds.png') no-repeat -475px -896px;
  width: 182px;
  height: 35px;
}
a.button-learn-more-about-stash:hover { background-position: -475px -936px;}
a.button-learn-more-blue {
  background: url('/assets/837/hero-backgrounds.png') no-repeat -659px -896px;
  width: 129px;
  height: 40px;
}
a.button-learn-more-blue:hover{ background-position: -659px -936px;}
.lang_de a.button-download-now-narrow-green,
.lang_fr a.button-download-now-narrow-green { 
  margin-left: 0; 
}
a.button-learn-more-narrow-orange:hover { background-position: -345px -935px; }

.lang_de a.button-get-the-free-iphone-or-android-app-orange,
.lang_de a.button-learn-more-orange,
.lang_de a.button-learn-more-narrow-orange,
.lang_de a.button-sign-up-for-mozy-gray,
.lang_de a.button-watch-the-mozy-intro-video-blue,
.lang_de a.button-watch-the-mozy-intro-video-orange,
.lang_de a.button-try-mozyhome-free-blue,
.lang_de a.button-watch-pauls-story,
.lang_de a.button-download-now-green,
.lang_de a.button-download-now-narrow-green,
.lang_de a.button-learn-more-green {
  background-image: url(/assets/870/hero-backgrounds-de.png);
}
.lang_de a.button-download-now-narrow-green {
  
}

.lang_fr a.button-get-the-free-iphone-or-android-app-orange,
.lang_fr a.button-learn-more-orange,
.lang_fr a.button-learn-more-narrow-orange,
.lang_fr a.button-sign-up-for-mozy-gray,
.lang_fr a.button-watch-the-mozy-intro-video-blue,
.lang_fr a.button-watch-the-mozy-intro-video-orange,
.lang_fr a.button-try-mozyhome-free-blue,
.lang_fr a.button-watch-pauls-story,
.lang_fr a.button-download-now-narrow-green,
.lang_fr a.button-download-now-green,
.lang_fr a.button-learn-more-green {
  background-image: url(/assets/872/hero-backgrounds-fr.png);
}
.lang_de a.button-watch-pauls-story,
.lang_fr a.button-watch-pauls-story { 
  width: 185px; 
  height: 47px; 
  background-position: -475px -895px; 
}
.lang_de a.button-watch-pauls-story:hover,
.lang_fr a.button-watch-pauls-story:hover { background-position: -475px -942px; }

/**
 * Language Overrides
 */
.lang_fr #hero-area #slide1 .content { padding-top: 20px; }
.lang_fr #slide1 #call-to-action .inner, .lang_de #slide1 #call-to-action .inner { padding-top: 60px; }
.lang_de #hero-area #slide2.slide-green .content h2, .lang_de #hero-area #slide3.slide-green .content h2 { font-size: 2.5em; }
.lang_de #hero-area #slide2 .content p { font-size: 1.2em; }
.lang_de #hero-area #slide4 .content { padding-top: 0px; }
.lang_de #hero-area #slide5 .content { padding-top: 0; margin-top: -30px; }
.lang_fr .block #livechat-smartbutton { position: relative; right: -12px;}

