/** 
 * 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,
.wf-loading #hero-area .slide-photo .content p.person-name,
.wf-loading #hero-area .slide-photo .content > p,
.wf-loading #hero-area .slide-stash .content > p,
.wf-loading #hero-area .slide-datashuttle .content > p { visibility: hidden; }

h2, 
h3, 
h5, 
h6, 
.fancy-button, 
.small-callout, 
.myriad-pro-med,
#bottom-bar .large-text,
#hero-area .slide-photo .content > p,
#hero-area .slide-photo .content p.person-name,
#hero-area .slide-stash .content > p,
#hero-area .slide-datashuttle .content > p { 
  font-family: "myriad-pro", Sans-Serif; 
  font-weight: 400; 
  line-height: 1.1em;
}
h1#page-title {display: none;}
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;
}

h4 {
  font-size: 1.25em;
  margin: 1.5em 0 0.5em;
  color:#333;
}

h5 {
  font-size: 1.2em;
  color: #333;
}

.h5 {
  color: #464646;
  font-size: 1.9em;
  line-height: 100%;
  margin-bottom: .5em;
}
.h6 {
  color: #076fce;
  font-size: 1.4em;
  line-height: 100%;
  margin-bottom: -.7em;
  margin-top: 1em;
}
.myriad-pro-med {
  color:#333;
  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;
  font-weight: 300;
  margin-top: 0px;
  line-height: 100%;
}

#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;
}

#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: 191px;
}

#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-testimonials {
  background: transparent url(/assets/841/pro-nav-testomnials.png) no-repeat top left;
  width: 89px;
  height: 14px;
}
#secondary #tabs-bottom #tab-pro-nav-testimonials img {
  padding-left: 20px;
  padding-right: 9px;
  padding-top: 8px;
}
#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;
}

/** Pro tabs */
.section-pro #secondary #tabs-bottom {
  background: #fff url(/assets/925/secondary-nav-mozypro.png) no-repeat 0 0;
}
.section-pro #secondary #tabs-bottom-inner,
.section-pro-server #secondary #tabs-bottom-inner,
.section-partners #secondary #tabs-bottom-inner { 
  margin: 0;
}
.section-pro #secondary #tabs-bottom ul, 
.section-pro-server #secondary #tabs-bottom ul,
.section-partners #secondary #tabs-bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-pro #secondary #tabs-bottom ul li.menu-item, 
.section-pro-server #secondary #tabs-bottom ul li.menu-item,
.section-partners #secondary #tabs-bottom ul li.menu-item { 
  float: left; 
  margin: 0; 
  padding: 0;
}
.section-pro #secondary #tabs-bottom ul li.menu-item a, 
.section-pro-server #secondary #tabs-bottom ul li.menu-item a,
.section-partners #secondary #tabs-bottom ul li.menu-item a { 
  display: block;
  text-indent: -1000em;
  overflow: hidden;
  height: 92px;
  background: transparent url(/assets/925/secondary-nav-mozypro.png) no-repeat 0 -276px;
}
.section-pro #secondary #tabs-bottom ul li.menu-item-overview a { width: 199px;}
.section-pro #secondary #tabs-bottom ul li.menu-item-features a { width: 177px;}
.section-pro #secondary #tabs-bottom ul li.menu-item-testimonials a { width: 226px;}
.section-pro #secondary #tabs-bottom ul li.menu-item-resellers a { width: 191px;}
.section-pro #secondary #tabs-bottom ul li.menu-item-pricing a { width: 187px;}

.section-pro #secondary #tabs-bottom ul li.menu-item-overview a:hover { background-position: 0 -184px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-features a:hover { background-position: -199px -184px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-testimonials a:hover {background-position: -376px -184px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-resellers a:hover {background-position: -602px -184px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-pricing a:hover {background-position: -793px -184px; }

.section-pro #secondary #tabs-bottom ul li.menu-item-overview a.selected { background-position: 0 -92px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-features a.selected { background-position: -199px -92px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-testimonials a.selected {background-position: -376px -92px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-resellers a.selected {background-position: -602px -92px; }
.section-pro #secondary #tabs-bottom ul li.menu-item-pricing a.selected {background-position: -793px -92px; }

/** Pro Server tabs */
.section-pro-server #secondary #tabs-bottom {
  background-image: url(/assets/885/secondary-nav-pro-server.png);
}
.section-pro-server #secondary #tabs-bottom ul li.menu-item a { 
  background-image: url(/assets/885/secondary-nav-pro-server.png);
}
.section-pro-server #secondary #tabs-bottom ul li.menu-item-overview a { width: 207px;}
.section-pro-server #secondary #tabs-bottom ul li.menu-item-features a { width: 182px;}
.section-pro-server #secondary #tabs-bottom ul li.menu-item-data-shuttle a { width: 216px;}
.section-pro-server #secondary #tabs-bottom ul li.menu-item-resellers a { width: 204px;}
.section-pro-server #secondary #tabs-bottom ul li.menu-item-pricing a { width: 171px;}

.section-pro-server #secondary #tabs-bottom ul li.menu-item-overview a:hover { background-position: 0 -184px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-features a:hover { background-position: -207px -184px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-data-shuttle a:hover {background-position: -389px -184px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-resellers a:hover {background-position: -605px -184px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-pricing a:hover {background-position: -809px -184px; }

.section-pro-server #secondary #tabs-bottom ul li.menu-item-overview a.selected { background-position: 0 -92px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-features a.selected { background-position: -207px -92px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-data-shuttle a.selected {background-position: -389px -92px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-resellers a.selected {background-position: -605px -92px; }
.section-pro-server #secondary #tabs-bottom ul li.menu-item-pricing a.selected {background-position: -809px -92px; }

/** Partner tabs */
.section-partners #secondary #tabs-bottom {
  background-image: url(/assets/953/secondary-nav-partner.png);
}
.section-partners #secondary #tabs-bottom ul li.menu-item a { 
  background-image: url(/assets/953/secondary-nav-partner.png);
}
.section-partners #secondary #tabs-bottom ul li.menu-item-resellers a { width: 183px;}
.section-partners #secondary #tabs-bottom ul li.menu-item-oem-partners a { width: 219px;}
.section-partners #secondary #tabs-bottom ul li.menu-item-endorsements a { width: 209px;}
.section-partners #secondary #tabs-bottom ul li.menu-item-affiliates a { width: 184px;}
.section-partners #secondary #tabs-bottom ul li.menu-item-contact a { width: 185px;}

.section-partners #secondary #tabs-bottom ul li.menu-item-resellers a:hover { background-position: 0 -184px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-oem-partners a:hover { background-position: -183px -184px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-endorsements a:hover {background-position: -402px -184px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-affiliates a:hover {background-position: -611px -184px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-contact a:hover {background-position: -795px -184px; }

.section-partners #secondary #tabs-bottom ul li.menu-item-resellers a.selected { background-position: 0 -92px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-oem-partners a.selected { background-position: -183px -92px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-endorsements a.selected {background-position: -402px -92px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-affiliates a.selected {background-position: -611px -92px; }
.section-partners #secondary #tabs-bottom ul li.menu-item-contact a.selected {background-position: -795px -92px; }

#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-top
{
  margin-top: 0;
  margin-bottom: 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: 49%; }

#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 .region-top-download
{
  float: none;
  width: 100%;
  margin: 0 auto 30px;
}

#tertiary #content .region-top .region-top-download
{
  margin-bottom: 0px;
}

#tertiary #content .region-top h2
{
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 2px;
  margin-bottom: 15px;
}

#tertiary #content .region-top-download h2
{
  padding-bottom: 2px;
}

#tertiary #content .region-top .region-inner .region-top-download
{
  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,
#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{
  float: left;
  position: relative;
  top: 25px;
  left: -20px;
  margin-right: -1000px;
}
#secondary #bottom-regions .free .stashbadge{
  float: left;
  position: relative;
  top: 25px;
  left: -30px;
  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 .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 .get-more .content p{
  padding-left: 20px;
}

#secondary #bottom-regions .free .content h5{
  position: relative;
  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 .block-customer-video { position: relative; text-align: right;}
#secondary #bottom-regions .block-customer-video .hero {
  position: absolute;
  left: 0;
  bottom: -4px;
}

#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 .h5 {margin-top: 0;}

#secondary #bottom-regions h6,
#products #bottom-regions h6
{
  color: #076fce;
  font-size: 1.4em;
  line-height: 100%;
  margin-bottom: -.7em;
}

/*#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;
}

/**
 * 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.sidebar-right #content {
  margin-left: 0;
  margin-right: -794px;
}
#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/413/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/414/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/415/bg-tertiary-bottom-wide.png);
  padding-top: 30px;
  min-height: 278px;
  _height: 278px;
}

#tertiary .sidebar,
#tertiary.landing-page .sidebar-left {
  float: left;
  width: 175px;
  margin-left: 0px;
  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.landing-page .sidebar-right {
  margin-top: 0;
}
#tertiary #sidebar-right {
  float: left;
  margin-left: 804px;
}
#tertiary .sidebar .block {
  margin-bottom: 15px;
}
#tertiary .sidebar .block-inner {
  background: url(/assets/34/bg-sidebar-block-stretch.png) repeat-y top left;
}
#tertiary .sidebar .block-inner2 {
  background: url(/assets/33/bg-sidebar-block-top.png) no-repeat top left;
}
#tertiary .sidebar .block-inner3 {
  background: url(/assets/32/bg-sidebar-block-bottom.png) no-repeat bottom left;
  padding: 8px 10px;
  position: relative;
}
#tertiary .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 .block .header img {
  float: left;
  margin-right: 4px;
}
#tertiary .sidebar .block .header h2 {
  float: left;
  vertical-align: middle;
  margin-bottom: .4em;
  font-size: 1.1em;
  color: #000000;
}
#tertiary #sidebar-left .block .header h2 { margin-top: 0;}
#tertiary .sidebar .block .content {
  clear: both;
}
#tertiary .sidebar .block p {
  clear: both;
  margin-top: 0;
  line-height: 140%;
  margin-right: 40px;
}
#tertiary .sidebar .block p.no-hero,
#tertiary .sidebar .block .testimonial p,
#tertiary .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 .block .content .hero {
  position: absolute;
  bottom: 4px;
  right: 0px;
}
#tertiary .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 .sidebar .block input { width: 150px;}
#tertiary .sidebar .block .form-submit input {
  width: 90px;
}
#tertiary .sidebar .block input.button-submit {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    width: inherit;
}

#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 #smallnav {
 width: auto;
 height: auto;
 float: right;
}

#tertiary #content h2
{
 margin: 0;
}

#tertiary #content p.s-partner
{
 text-align: left;
 margin-top: -4px;
}
.section-videos #tertiary #content h2 {
  text-align: center;
  margin-bottom: 14px;
}
.section-videos .video iframe {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

/**
 * 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/368/bg-landing-content-top.png) no-repeat 0 0;
}

#tertiary.landing-page .no-top-sidebar #content-top
{
  width: 980px;
  background-image: url(/assets/412/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/470/bg-content-top-tall-nomozy.png) no-repeat 0 0;
}

#tertiary.landing-page #content-top.long-mozy-gradient
{
  background: #fff url(/assets/442/bg-landing-content-top-tall.png) no-repeat 0 0;
}
#tertiary.landing-page-fluid-2col #content-top.long {
  background: #fff url(/assets/963/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/964/bg-landing-fluid-content-col-stretch.png) repeat-y 0 0;
}
#tertiary.landing-page-fluid-2col #column-content .inner2 {
  background: transparent url(/assets/965/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/963/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/705/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/967/bg-landing-fluid-form-col-stretch.png) repeat-y 0 0;
}
#tertiary.landing-page-fluid-2col #column-form .inner2 {
  background: transparent url(/assets/966/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/963/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: 72%;}
#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/870/sprites-home.png) no-repeat 0 -217px;
  width: 127px;
  height: 40px;
  cursor: pointer;
  text-indent: -1000em;
  border: none;
  overflow: hidden;
}
.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.long .floating-hero3,
#tertiary #content-top.long-mozy-gradient .floating-hero3
{
  position: absolute;
  left: 10px;
  bottom: 35px;
  z-index: 10;
}

#tertiary #content-top.long .floating-hero-right,
#tertiary #content-top.long-mozy-gradient .floating-hero-right
{
  position: absolute;
  left: 400px;
  bottom: 35px;
  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: 35px;
  bottom: 55px;
  z-index: 10;
  margin-right: 355px; 
  margin-bottom: -38px;
}


#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 #content-top .main-body-ribbon
{
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: -5px;
  margin-right: -5px;
}


/**
 * 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;
  padding-right: 15px;
}
.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;
}

/**
 * Data Shuttle Chart
 */

.datashuttle-chart
{  
  width: 568px;
  background: #ebebeb;
  border: 1px solid #6c6c6c;
}

.datashuttle-chart td,
.datashuttle-chart th
{
  border: 1px solid #6c6c6c;
  font-size: 1.3em;
  padding-top: 7px;
  padding-bottom: 5px;
}

.datashuttle-chart td
{
  padding-left: 20px;
}

.datashuttle-chart th
{
  color: #076fce;
  text-align: left;
  padding-left: 20px;
}

.datashuttle-chart .col-seed
{
  width: 368px;
  padding-left: 20px;
}

.datashuttle-chart td.col-pricing
{
  padding-left: 20px;
}

.datashuttle-chart th.col-pricing
{
  width: 150px;
}


/**
 * Support Chart
 */

.support-chart
{  
  width: 590px;
  background: #ebebeb;
  border: 1px solid #6c6c6c;
}

.support-chart td,
.support-chart th
{
  border: 1px solid #6c6c6c;
  font-size: 1.3em;
  padding-top: 7px;
  padding-bottom: 5px;
}

.support-chart td
{
  padding-left: 20px;
}

.support-chart th
{
  color: #076fce;
  text-align: center;
}

.support-chart th.col-features-header
{
  color: #076fce;
  text-align: left;
  padding-left: 20px;
}

.support-chart .col-features
{
  width: 268px;
}

.support-chart th.col-mozyhome,
.support-chart th.col-mozypro
{
  width: 100px;
}

.support-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;
}
/* for new partners in secondary */
.partner, .endorsement { width: 100%;}
#secondary #bottom-regions .endorsement.first .endorsement-inner { padding-top: 0;}
#secondary #bottom-regions .endorsement,
#secondary #bottom-regions .partner {
  border-top-color: #a1a1a1;
}

.news-item-first,
.press-release-first,
.press-release-self,
.endorsement-first,
.partner-first,
.infographic-item-first,
.infographic-item-self
{
  border-top: none;
}
.infographic-item-self img.infographic-image {
  margin-top: 10px;
}
.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: 15px 0 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: 4px 0;
}

.partner img
{
  float: left;
  padding: 0;
  margin: 0;
}

.endorsement h3
{
  margin-top: 0;
  margin-bottom: 0;
}

.partner h3 { margin-top: 0; }
.partner h5 { margin-top: .5em; }

.endorsement h3,
.endorsement p
{
  float: right;
  /*width: 536px;*/
  width: 78.359511343805%;
}

.partner p,
.partner h3,
.partner h5
{
  float: right;
  /*width: 525px;*/
  width: 71.525885558583%; /* 525/640px */
}

#body .partner p {
  margin-bottom: 20px;
  margin-top: 5px;
}

/**
 * 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;
}

/**
 * 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: 28.783382789318%; /* 97/337px */
  margin-top: .5em;
}

form.contact-form input,
form.contact-form select,
.LV_invalid {
  float: right;
  width: 64.094955489614%; /* 216/337px */
  height: 21px;
}

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;
}
.page-partners-contact form.contact-form .wide-column { width: 100%;}
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-maint { background-image: url(/assets/814/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 img
{
  float: left;
  margin-right: 8px;
}

.heading-with-icon h5
{
  padding-top: 5px;
}

ul.bulleted
{
  list-style: disc;
}

ul.bulletedrow2
{
  list-style: disc;
  padding-left: 8px;
}

ul.bulletedrow3
{
  list-style: disc;
  padding-left: 20px;
}


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;
 width: 640px;
}

#smartbutton
{
  margin: 0 auto;
  width: 127px;
  height: 61px;
}

#smartbutton p
{
  text-align: center;
}

.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%;
}

#terms-lang-selector {
  z-index: 100;
  position: absolute;
  right: 50px;
}

#site-selector div#current-site {
  float: left;
  padding-top: 0;
  margin-left: 12px;
  margin-right: 12px;
  line-height: 100%;
  padding-top: 2px;
}

#site-selector ul#site-dropdown,
#terms-lang-selector ul.selector-dropdown {
  float: left;  
  margin-bottom: -1000px;
  z-index: 12;
}

#site-selector ul#site-dropdown li,
#body ul.selector-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,
#body ul.selector-dropdown li.first {
  height: 15px;
  line-height: 110%;
  display: block;
  background-color: #fff;
  border: none;
}
#site-selector ul#site-dropdown li:hover,
#body ul.selector-dropdown li:hover {
  background-color: #fff;
}
#body ul.selector-dropdown li.first, 
#body ul.selector-dropdown li.first:hover { 
  background: transparent;
}

#site-selector ul#site-dropdown li.hover-over,
#body ul.selector-dropdown li.hover-over,
#body ul.selector-dropdown li.first:hover {
  border: 1px solid #c3c3c3;
  background: #fff url(/assets/532/down_arrow.png) no-repeat right 0;
}

#site-selector ul#site-dropdown li a,
#body ul.selector-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;}
#body ul.selector-dropdown li.hover-over a { top: 0px; left: 2px; }
#site-selector ul#site-dropdown li.first a,
#body .selector-dropdown li.first a {
  color: #076fce;
}

/** 
 * Css for fancybox popup on Emc gift landing page
 */

#faqs_list {
  text-align:left;
  width: 700px;
  }

.download-info {
  margin-top: 1em;
  position: relative;
}
.download-info span { display: block; }
.download-info br { display: none; }
.download-info .name {
  font-size: 1.5em;
  color: #333;
  line-height: 2em;
  margin-top: 20px;
}
.download-info .release_notes_title {
  font-size: 1.3em;
  color: #333;
  line-height: 1.6em;
  clear: both;
  margin-top: -10px;
}
.download-info .release_notes ul {
  list-style: disc;
}
.download-info .download_link {
  float: right;
  margin-top: -32px;
  margin-right: 20px;
  position: relative;
  z-index: 100;
}
.download-info .md5 {
  display: none;
}
.plan-box {
  width: 250px;
  margin: 0; 
  padding: 0;
  position: relative;
}
.plan-box-header {
  position: relative;
  height: 61px;
  background: url(/assets/647/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/646/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/647/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: 210%;
}
.plan-box-body li.with-icon {
  padding-left: 30px;
  margin-top: 3px;
  margin-bottom: 3px;
  height: 20px;
  background: url(/assets/647/secondary.png) no-repeat -250px 0;
}
.plan-box-body li.icon-photo { background-position: -250px -20px; }
.plan-box-body li.icon-text { background-position: -250px -40px; }
.plan-box-body li.icon-video { background-position: -250px -60px; }
div.indented {
  padding-left: 10px;
}

ul.blue-number-bullets { margin-left: -14px; }
ul.blue-number-bullets li {
  height: 28px;
  text-indent: 25px;
  position: relative;
  padding-left: 3px;
  padding-top: 2px;
}
ul.blue-number-bullets li span {
  position: absolute;
  left: 0;
  background: transparent url(/assets/705/sm-icons-landing.png) no-repeat 0 0;
  width: 21px;
  height: 24px;
}
ul.blue-number-bullets li span.one { background-position: 0 0; }
ul.blue-number-bullets li span.two { background-position: 0 -24px; }
a.new-thing,
a.new-video {
  display: block;
  background: transparent url(/assets/796/icons.png) no-repeat 0 -1px;
  text-indent: 30px;
}
a.new-video {
  background-position: 0 -17px;
  text-indent: 55px;
}
.bottom-region-content-with-icon,
.bottom-region-content-with-small-icon {
  clear: left;
}
.bottom-region-content-with-small-icon {
  padding-left: 70px;
  position: relative;
  margin-top: 15px;
}
#body .bottom-region-content-with-small-icon p {
  margin-top: -5px;
}
.bottom-region-content-with-small-icon .icon-twitter,
.bottom-region-content-with-small-icon .icon-facebook,
.bottom-region-content-with-small-icon .icon-foursquare,
.bottom-region-content-with-small-icon .icon-bonus {
  display: block;
  overflow: hidden;
  text-indent: -1000em;
  position: absolute;
  left: 14px;
  top: 0;
  width: 43px;
  height: 42px;
  background: url(/assets/801/social-icons.png) no-repeat 0 0;
}
.bottom-region-content-with-small-icon .icon-facebook { background-position: 0 -42px; }
.bottom-region-content-with-small-icon .icon-foursquare { background-position: 0 -84px; }
.bottom-region-content-with-small-icon .icon-bonus { background-position: 0 -126px; }
.share-embed-code {
  clear: both;
  width: 600px;
  height: 40px;
  margin-bottom: 10px;
}
h3.share-embed-title { 
  margin-top: 0; 
}
h3.share-title { 
  margin-top: 10px; 
}
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/705/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 {
  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/705/sm-icons-landing.png) no-repeat 0 -122px;
  width: 24px;
  height: 24px;
}
.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 { 
  margin-bottom: 8px; 
}
.page-mobile-android #content-top h3,
.page-mobile-ios #content-top h3 { 
  margin-top: 5px; 
  margin-bottom: 15px;
}
.page-mobile-android #content-top ul,
.page-mobile-ios #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;
}
.page-contact-form #content h4 { margin-bottom: 0;}
.page-pro-server-data-shuttle .button-watch-the-mozy-intro-video-blue-square { margin-left:155px; top: 7px;}
.page-pro-server .button-watch-the-mozy-intro-video-blue-square { margin-left: 330px; top: 7px;}
.page-pro-server-resellers .button-watch-the-mozy-intro-video-blue-square { margin-left: 80px; top: 7px;}
.page-pro-reviews #secondary #main-content h2 {
  color: #a7c538;
  font-weight: 600;
  margin-top: 0;
  font-size: 4.6em;
}
.page-pro-reviews #secondary #main-content p { color: #808285; width: 500px;}
.page-pro-reviews .logo-and-download-section img,
.page-pro-reviews .logo-and-download-section div {
  float: left;
  margin-right: 20px;
}
.page-pro-reviews .logo-and-download-section img { margin-top: 29px;}
.page-pro-reviews .logo-and-download-section .separator { height: 90px;}
.page-pro-reviews #secondary #main-content .logo-and-download-section p {
  color: #076fce;
  font-size: 1.2em;
  margin-top: 0;
}

.page-pro-reviews #logo-slider {
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: 58px;
}
.page-pro-reviews #logo-slider > div {
  float: left;
  height: 58px;
}
.page-pro-reviews #logo-slider #logo-area { 
  width: 310px;
  overflow: hidden;
  visibility: hidden;
}
.page-pro-reviews #body #logo-area li { margin: 0; padding: 0;}
.page-pro-reviews #logo-slider #logo-area .logo-group {
  height: 58px;
  width: 310px;
}
.page-pro-reviews #logo-slider #logo-area .logo-group .img {
  float: left;
}
.page-pro-reviews #logo-slider .slide-nav button {
  width: 9px;
  height: 15px;
  display: block;
  overflow: hidden;
  text-indent: -1000em;
  border: 0;
  background: transparent url(/assets/870/sprites-home.png) no-repeat -188px -171px;
  margin: 20px 0 0;
}
.page-pro-reviews #logo-slider .slide-nav button:hover { cursor: pointer; }
.page-pro-reviews #logo-slider .slide-nav button#logo-slider-previous { background-position: -188px -187px; }

#secondary #main-content .hero { position: absolute; right: 0; bottom: 0; z-index: 1;}
.section-partners #secondary #main-content .h2 { margin-top: 0; font-size: 43px}
.section-partners #secondary #main-content .h3 { font-size: 18px;}
.section-partners #secondary #main-content h2, 
.section-partners #secondary #main-content h3 {
  position: relative;
  z-index: 3;
}

.page-partners #secondary #main-content .hero { right: 20px;}
.page-partners #secondary #main-content-inner { padding-right: 300px;}

.page-strategic-partners #secondary #main-content-inner { padding-right: 260px;}
#secondary #main-content .background-tiles { position: absolute; bottom: 0; left:2px; }
#secondary #main-content .background-tiles-right { right: 2px; left: inherit;}
.page-strategic-partners #secondary #main-content .hero { right: 13px;}
.page-strategic-partners #secondary #main-content .h2 { font-size: 40px;}
.page-strategic-partners #secondary #main-content .h3 { padding-right: 120px;}
.page-strategic-partners #secondary #bottom-regions .h5,
.page-endorsements #secondary #bottom-regions .h5 {
  border-bottom: 1px solid #a1a1a1;
  padding-bottom: 8px;
  margin-bottom: 26px;
}

.page-endorsements #secondary #main-content-inner { padding-right: 580px;}
.page-endorsements #secondary #main-content .hero { bottom: 50px; right: 20px;}

.page-affiliates #secondary #main-content-inner { padding-right: 320px;}
.page-affiliates #secondary #main-content .hero { right: 25px;}
.page-affiliates #secondary #main-content .h2 { font-size: 48px;}

.page-partners-contact #secondary #main-content-inner { padding-right: 320px; padding-top: 60px;}
.page-partners-contact #secondary #main-content .hero { right: 50px;}

#secondary #main-content .extra { margin-top: 20px; z-index: 2; position: relative;}
#secondary #main-content .extra > * { float: left; margin-right: 20px; }
#secondary #main-content .extra .separator { height: 80px;}
#secondary #main-content .extra img { padding-top: 12px;}
#secondary #main-content .extra p { margin-top: 0; padding-top: 30px;}
#secondary #main-content .extra a { margin-top: 20px }
#secondary #main-content .extra a + a.button-icon-and-text {margin-left: 50px;}

/** 
 * header styles
 */

#header {
  height: 49px;
  width: 980px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  /*overflow: hidden;*/
  z-index: 10;
}
#header #site-name {
  background: #fff url(/assets/3/Mozy_logo.png) no-repeat top left;  /* http://mozy.com/assets/3/Mozy_logo.png when live */
  height: 47px;
  width: 174px;
}
#header #site-name 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;   /* http://mozy.com/assets/1/nav-base.png when live */
  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); /* http://mozy.com/assets/2/nav-states.png when live */
  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 #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/876/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 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 {
  position: relative;
  clear: both;
  padding: 0;
  margin-top: 0;
  z-index: -1;
}
#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;
}

/**
 * Buttons
 */
a.hover-button,
.download-info .download_link a,
a.button-download-windows,
a.button-download-mac,
a.button-download-mac,
a.button-sign-up-now {
  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-viewscreenshots { 
  background-image: url(/assets/600/buttons-landing-pages.png);  
}

a.sign-up-button {
  width: 140px;
  height: 42px;
  background-image: url(/assets/557/button_sign_up_for_mozy.png);
}
a.sign-up-button:hover { background-position: 0 -42px; }

a.button-sign-up-now {
  width: 142px;
  height: 42px;
  background-image: url(/assets/557/button_sign_up_for_mozy.png);  
  background-position: 0 -84px;
}
a.button-sign-up-now:hover { background-position: 0 -126px; }

.download-info .download_link a,
a.button-download-windows,
a.button-download-mac {
  background-image: url(/assets/597/buttons-download.png);  
  width: 146px;
  height: 42px;
}
#download-win.download-info .download_link a:hover,
a.button-download-windows:hover { background-position: 0 -42px; }

#download-mac.download-info .download_link a,
a.button-download-mac {
  width: 136px;
  background-position: 0 -84px;
}
#download-mac.download-info .download_link a:hover,
a.button-download-mac:hover { background-position: 0 -126px; }

a.btn-viewscreenshots { width: 187px; height: 42px; }

a.btn-viewscreenshots { background-position: 0 -2px; }
a.btn-viewscreenshots:hover { background-position: 0 -45px; }

a.btn-add-me-to-the-list-arrow,
a.btn-add-me-to-the-list,
a.btn-private-beta,
a.btn-download-windows-sync,
a.btn-download-mac-sync,
a.btn-iphone,
a.btn-android,
a.btn-affiliate-login,
a.btn-affiliate-signup,
a.btn-affiliate-signup-small,
a.btn-available-in-android-market,
a.btn-available-on-app-store,
a.btn-sign-up-now { 
  background-image: url(/assets/600/buttons-landing-pages.png);
  height: 42px;
}
a.btn-add-me-to-the-list-arrow {
  width: 192px;
  background-position: 0 -89px;
}
a.btn-add-me-to-the-list-arrow:hover { background-position: 0 -132px; }
a.btn-add-me-to-the-list {
  width: 155px;
  height: 41px;
  background-position: 0 -175px;
}
a.btn-add-me-to-the-list:hover {
  background-position: 0 -215px;
}

a.btn-private-beta {
  width: 250px;
  height: 41px;
  background-position: 0 -688px;
}
a.btn-private-beta:hover {background-position: 0 -731px;}

a.btn-download-windows-sync {
  width: 193px;
  height: 41px;
  background-position: 0 -773px;
}
a.btn-download-windows-sync:hover {background-position: 0 -813px;}

a.btn-download-mac-sync {
  width: 185px;
  height: 41px;
  background-position: 0 -853px;
}
a.btn-download-mac-sync:hover {background-position: 0 -893px;}

a.btn-iphone {
  width: 120px;
  background-position: 0 -426px;
}
a.btn-iphone:hover { background-position: 0 -469px; }
a.btn-android {
  width: 124px;
  background-position: 0 -513px;
}
a.btn-android:hover { background-position: 0 -557px;}
a.btn-sign-up-now {
  width: 128px;
  height: 41px;
  background-position: 0 -343px;
}
a.btn-sign-up-now:hover { background-position: 0 -383px;}

a.btn-available-in-android-market {
  width: 292px;
  height: 42px;
  background-position: 0 -602px;
}
a.btn-available-in-android-market:hover { background-position: 0 -645px;}

a.btn-available-on-app-store {
  width: 260px;
  height: 42px;
  background-position: 0 -257px;
}
a.btn-available-on-app-store:hover { background-position: 0 -300px;}

a.btn-affiliate-login {
  width: 159px;
  background-position: -141px -512px;
}
a.btn-affiliate-login:hover { background-position: -141px -556px; }
a.btn-affiliate-signup-small {
  width: 159px;
  background-position: -141px -342px;
}
a.btn-affiliate-signup-small:hover { background-position: -141px -382px; }

a.btn-affiliate-signup{
  width: 193px;
  background-position: -141px -425px;
}
a.btn-affiliate-signup:hover { background-position: -141px -468px; }

a.btn-upgrade-mozyhome { 
  background-image: url(/assets/924/sprite-upgrade.png);
  height: 45px;
}

a.btn-upgrade-mozyhome {
  width: 203px; 
  height: 45px;
  background-position: 0 0px;
}
a.btn-upgrade-mozyhome:hover { background-position: 0 -46px;}



/** 
 * straight CSS buttons
 */
.fancy-button {
  display: inline-block;
  font-size: 1.4em;
  cursor: pointer;
  line-height: 0.9em;
  color: #2c7dd6;

  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/830/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/870/sprites-home.png) no-repeat -133px -217px;
}
.fancy-button-blue:hover span.arrow { background-position: -133px -242px;}
.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: #ffffff;
  padding: 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 {
  /* 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 */
  text-decoration: none;
}
a.fancy-button-yellow { color: #996633; }
.fancy-button-yellow {
  color: #996633;
  font-size: 1em;
  /*font-weight: bold;*/
  text-shadow: rgba(255,255,255,0.4) 0px 1px 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-top-color: #f6b84e;
  border-bottom-color: #d5972e;
  border-left-color: #e0a239;
  border-right-color: #e0a239;
  background: #fecd61; /* Old browsers */
  background: -moz-linear-gradient(top, #feda71 0%, #febb4a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febb4a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feda71 0%,#febb4a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feda71 0%,#febb4a 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #feda71 0%,#febb4a 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febb4a',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #feda71 0%,#febb4a 100%); /* W3C */
}
.fancy-button-yellow:hover {
  color: #996633;
  background: #fecd61; /* Old browsers */
  background: -moz-linear-gradient(top, #fec354 0%, #fecd61 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec354), color-stop(100%,#fecd61)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fec354 0%,#fecd61 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fec354 0%,#fecd61 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fec354 0%,#fecd61 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec354', endColorstr='#fecd61',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #fec354 0%,#fecd61 100%); /* W3C */ 
}


.oval-button {
  color: #ffffff;
  font-size: .9em;
  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;
  position: relative;
}
#hero-area .slide > .inner {
  padding: 20px 0 0 54px;
  
}
#slide1 { background: transparent url(/assets/864/slide-bg-chris.jpg) no-repeat; }
#slide1a { background: transparent url(/assets/970/slide-bg-servers.jpg) no-repeat; }
#slide2 { background: transparent url(/assets/866/slide-bg-jerry.jpg) no-repeat; }
#slide3 { background: transparent url(/assets/868/slide-bg-datashuttle.jpg) no-repeat; }
#slide4 { background: transparent url(/assets/869/slide-bg-keith.jpg) no-repeat; }
#slide5 { background: transparent url(/assets/867/slide-bg-lauren.jpg) no-repeat; }
#slide6 { background: transparent url(/assets/865/slide-bg-phones.jpg) no-repeat; }
.slide-stash { background: transparent url(/assets/980/bg-slide-stash.jpg) no-repeat; }

#hero-area .slide-home .content { padding-top: 20px; }
#hero-area .slide-hero-left > .inner {
  padding-left: 380px;
  padding-right: 40px;
}
#hero-area #slide1 > .inner { padding-top: 55px; padding-right: 30px;}
#hero-area #slide1a > .inner { padding-top: 40px; padding-left: 433px;}
#hero-area #slide2 > .inner { padding-top: 75px;}
#hero-area #slide4 > .inner { padding-top: 80px;}
#hero-area #slide5 > .inner { padding-top: 40px;}
#hero-area #slide6 > .inner { padding-top: 40px; padding-left: 448px;}
#hero-area .slide-stash > .inner { padding-top: 80px; padding-left: 430px;}
#hero-area .content h2 {
  color: #fdb913;
  font-size: 3.2em;
  line-height: 100%;
  margin-bottom: 0;
}
#hero-area .slide-photo .content > h2 {
  color: #fff;
  font-size: 3.2em;
  font-weight: 600;
  line-height: 120%;
  text-shadow: 0px 3px 3px rgba(0,0,0,0.5);
}
#hero-area .slide-datashuttle .content > h2 {
  color: #4c8088;
  font-size: 4.6em;
  font-weight: bold;
  line-height: 120%;
}
#hero-area .slide-stash .content > h2 {
  color: #127ec3;
  font-size: 4em;
}
#hero-area #slide1a .content > h2 { color: #a7c539; font-size: 4em;}
#hero-area #slide2 .content > h2 { font-size: 2.6em; margin-top: 0;}
#hero-area #slide4 .content > h2 { margin-left: 30px;}
#hero-area #slide5 .content > h2 { font-size: 2.6em;}
#hero-area #slide6 .content > h2 { font-size: 3.6em; }
#hero-area .content > h2.quote { text-indent: -0.4em;}
#hero-area .slide-datashuttle .content > h3 {
  color: #fff;
  font-size: 2.2em;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 400;
}
#hero-area .content h2 .emphasis { font-weight: bold; }
#hero-area .slide-blue .content h2 { color: #0099cc; }
#hero-area .slide-green .content h2 { color: #a7c539; }
#hero-area .content > p,
#hero-area .slide-photo .content > p { 
  font-size: 1.6em;
  line-height: 1.3em;
  color: #4d4d4f;
  padding-right: 10px;
  font-weight: 400;
}
#hero-area #slide6 .content > p { margin-right: 50px; margin-top: 10px; font-size: 1.5em; line-height: 1.4em}
#hero-area .slide-datashuttle .content > p {
  color: #ffffff;
  width: 550px;
  margin-top: 0;
  font-size: 2em;
  line-height: 1.1em;
  margin-bottom: 0;
  font-weight: 300;
  letter-spacing: 0.03cm;
}
#hero-area #slide1a .content img.logo {
  margin-top: 30px;
}
#hero-area .content p.small-text { font-size: 1em; }
#hero-area a.video-still-link {
  border: 0;
  position: absolute;
  left: 390px;
  top: 85px;
}
#hero-area .content ul {
  color: #333333;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 130%;
  margin: 10px 0;
  list-style: disc /*url(/assets/776/bullet-dash.png)*/;
  padding-left: -7px;
  margin-left: -5px;
  color: inherit;
}
#hero-left-arrow a,
#hero-right-arrow a {
  display: block;
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  text-indent: -1000em;
  width: 43px;
  height: 46px;
  left: -9px;
  top: 165px;
  background: url(/assets/870/sprites-home.png) no-repeat 0px -170px;
}
#hero-left-arrow a:hover { background-position: -86px -170px;}
#hero-right-arrow a { background-position: -43px -170px; left: 944px;}
#hero-right-arrow a:hover {
  background-position: -129px -170px;
  left: 944px;
}
#slide-pager {
  position: absolute;
  bottom: 95px;
  left: 15px;
  z-index: 9999;
}
#slide-pager a {
  display: block;
  width: 13px;
  height: 12px;
  background: url(/assets/870/sprites-home.png) no-repeat -172px -170px;
  float: left;
  margin-left: 5px;
  text-indent: -1000em;
  overflow: hidden;
}
#slide-pager a.activeSlide,
#slide-pager a:hover {
  background-position: -172px -182px;
}
#bottom-bar {
  height: 69px;
  background: url(/assets/871/bg-bottom-bar.png) no-repeat 0 0;
  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; font-weight: 400; color: #474747;}
#bottom-bar a.button-sign-up-for-mozy-green {
  position: absolute;
  right: 54px;
  top: 11px;
}
#hero-area .additional { margin-top: 20px; float: left;}
#hero-area #slide1a .additional {
  margin-top: 30px;
}
#hero-area .slide-datashuttle .additional { margin-top: 10px;}
#hero-area #slide6 .additional { margin-top: 10px;}
#hero-area .slide-stash .additional { margin-top: 10px;}
#hero-area .info-box {
  float: left;
  background: rgba(0,0,0,0.2);
  color:  #6d6e71;
  font-size: .9em;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -opera-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top: 2px solid #a7c539;
}
#hero-area .slide-photo .info-box { 
  border-top: 2px solid #a3cbc9;  color: #c7c8ca;
  background: rgba(0,0,0,0.4);
}
#hero-area .content .info-box h2.title {
  color: #6d6e71;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}
#hero-area .slide-photo .content .info-box h2.title { color: #fff; font-weight: 400;}
#hero-area #slide1 .info-box h2.title { margin-right: -15px;}
#hero-area .info-box .inner { padding: 10px; }
#hero-area #slide1 .info-box { margin-left: 80px; width: 299px; }
#hero-area #slide4 .info-box { margin-left: 80px; width: 290px; }
#hero-area #slide2 .info-box { width: 320px; border-top-color: #a7c539;}
#hero-area #slide6 .info-box, #hero-area #slide1a .info-box { width: 302px; }
#hero-area .slide-stash .info-box { border-top-color: #3aa0d8; width: 320px;}
#hero-area .content .info-box p {
  color: #c7c8ca;
  font-weight: normal;
  font-size: 1.2em;
  margin-top: 0;
}
#hero-area .content .info-box-green p { color: #6d6e71;}
#hero-area .slide-photo .content p.person-name {
  font-size: 2.2em;
  color: #c7c8ca;
  margin-left: 100px;
  margin-bottom: 0;
  margin-top: 15px;
  font-weight: 400;
}
#hero-area #slide4 .content p.person-name { margin-left: 260px;}
#hero-area #slide5 .content p.person-name { color: #ffffff; margin-left: 285px;}
#hero-area .slide-photo .content p.person-name .business-name { font-weight: 300;}
#hero-area .slide .content ul {
  list-style: none;
  margin: 0; padding: 0;
  margin-left: -5px;
}
#hero-area .slide .content ul li {
  float: left;
  width: 119px;
  background: transparent url(/assets/883/bullet-sm-dark-grey.png) no-repeat 0 4px;
  margin-left: 6px;
  padding-left: 6px;
}
#hero-area .slide-photo .content ul li { background-image: url(/assets/882/bullet-grey-sm.png);}
#hero-area #slide6 .content ul li { width: 126px;}
#hero-area .slide-stash .content ul li { width: 140px;}
#hero-area .more-info-links {
  float: left;
  width: 170px;
  margin-left: 20px;
  margin-top: -6px;
}
#hero-area #slide1a .more-info-links {
  margin-left: 40px;
  margin-right: -10px;
}
#hero-area #slide5 .more-info-links {
  margin-left: 28px;
  margin-top: 17px;
}
#hero-area .slide-datashuttle .more-info-links {
  margin-top: 7px;
  margin-left: 50px;
}
#hero-area img.photo-stack-dogs { margin-top: -50px;}

/** homepage buttons */
a.button-icon-and-text {
  display: inline-block;
  position: relative;
  height: 41px;
  padding-left: 53px;
  color: #6d6e71;
  font: bold 1em Arial, Helvetica, Geneva, sans-serif;
  text-decoration: none;
  padding-top: 4px;
  margin-top: 5px;
}
a.button-icon-and-text:hover { color: #a7a9ac; text-decoration: none;}
.slide-photo a.button-icon-and-text { color: #e6e7e8;}
.slide-photo a.button-icon-and-text:hover { color: #ffffff;}
.slide-datashuttle a.button-icon-and-text { color: #4c8088;}
.slide-datashuttle a.button-icon-and-text:hover { color: #66979e;}
a.button-icon-and-text .icon,
a.button-datashuttle-blue-square .icon {
  position: absolute;
  width: 41px; height: 41px;
  top: 0px; left: 2px;
  background: transparent url(/assets/870/sprites-home.png) no-repeat 0 0;
}
a.button-datashuttle-blue-square:hover .icon { background-position: 0 -41px;}
a.button-watch-the-mozy-intro-video-blue-square .icon { background-position: -41px 0; }
a.button-watch-the-mozy-intro-video-blue-square:hover .icon { background-position: -41px -41px; }
a.button-learn-more-about-mozy-green-square .icon { background-position: -123px 0;}
a.button-learn-more-about-mozy-green-square:hover .icon { background-position: -123px -41px;}
a.button-learn-more-about-mozy-orange-square .icon { background-position: -82px 0;}
a.button-learn-more-about-mozy-orange-square:hover .icon { background-position: -82px -41px;}
a.button-learn-more-about-mozy-blue-square .icon { background-position: -164px 0;}
a.button-learn-more-about-mozy-blue-square:hover .icon { background-position: -164px -41px;}
a.button-sign-up-for-mozy-green {
  width: 204px; height: 44px;
  background-image: url(/assets/870/sprites-home.png);
  background-position: 0 -82px;
}
a.button-sign-up-for-mozy-green:hover { background-position: 0 -126px;}
#country-links ul { color: #3399cc; list-style: disc; margin-left: 5px;}
#footer #gplusone-button { float: right; margin-top: 9px; }
