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: Arial, 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;
}

h2, h3, h5, h6 {
	font-family: "myriad-pro", Arial, sans-serif;/*  font-family: "apertura-1", "apertura-2", Arial, sans-serif;*/

}

h2 {
	font-size: 2.5em;
	margin: .5em 0 .75em;
	color:#333;/*letter-spacing: -0.02cm;*/

}

h3 {
	font-size: 1.5em;
	margin: 1.5em 0 0.5em;
	color:#333;
	font-weight: normal;
}

h4 {
	font-size: 1.25em;
	margin: 1.5em 0 0.5em;
	color:#333;
	font-weight: normal;
}

h5 {
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
}

#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(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/bg-block-content-bottom.png) no-repeat top left;
}

#secondary #bottom #left-blocks .block {
	float: none;
	margin-bottom: 12px;
	margin-right: 0;
}

#primary #blocks-bottom .last {
	margin-right: 0;
}

#primary #blocks-bottom .block-inner {
	height: 141px;
	padding: 5px 7px 0 12px;
	position: relative;
}

#primary #blocks-bottom a.block-link {
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #464646;
}

#primary #blocks-bottom .block h5 {
	color: #464646;
	font-size: 1.1em;
	margin-top: 0px;
	line-height: 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(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/bg-secondary-tabs.png) no-repeat top left;
}

#secondary #tabs-bottom-inner {
	margin: 0 1px;
}

#secondary #tabs-bottom .tab {
	float: left;
	height: 92px;
}

#secondary #tabs-bottom .tab:hover {
}

#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 {
}

#secondary #tabs-bottom .active .tab-inner,  #secondary #tabs-bottom .active .tab-inner:hover {
}

#secondary #tabs-bottom .active-last {
	position: absolute;
	right: 1px;
}

#secondary #tabs-bottom #tab-home-overview {
	width: 195px;
}

#secondary #tabs-bottom #tab-home-features {
	width: 195px;
}

#secondary #tabs-bottom #tab-home-customer-stories {
	width: 195px;
}

#secondary #tabs-bottom #tab-home-try-it-free {
	width: 195px;
}

#secondary #tabs-bottom #tab-home-pricing {
	width: 195px;
}

#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(http://base02.com/projects/web/global/images/home-nav-overview.png) no-repeat top left;
	width: 50px;
	height: 17px;
}

#secondary #tabs-bottom #home-nav-features {
	background: transparent url(http://base02.com/projects/web/global/images/home-nav-features.png) no-repeat top left;
	width: 36px;
	height: 17px;
}

#secondary #tabs-bottom #home-nav-customer-stories {
	background: transparent url(http://base02.com/projects/web/global/images/home-nav-customer-stories.png) no-repeat top left;
	width: 75px;
	height: 17px;
}

#secondary #tabs-bottom #home-nav-try-it-free {
	background: transparent url(http://base02.com/projects/web/global/images/home-nav-try-it-free.png) no-repeat top left;
	width: 36px;
	height: 17px;
}

#secondary #tabs-bottom #home-nav-pricing {
	background: transparent url(http://base02.com/projects/web/global/images/home-nav-pricing.png) no-repeat top left;
	width: 65px;
	height: 17px;
}

#secondary #tabs-bottom #pro-nav-overview {
	background: transparent url(http://base02.com/projects/web/global/images/pro-nav-overview.png) no-repeat top left;
	width: 71px;
}

#secondary #tabs-bottom #pro-nav-features {
	background: transparent url(http://base02.com/projects/web/global/images/pro-nav-features.png) no-repeat top left;
	width: 64px;
}

#secondary #tabs-bottom #pro-nav-customer-stories {
	background: transparent url(http://base02.com/projects/web/global/images/pro-nav-customer-stories.png) no-repeat top left;
	width: 127px;
}

#secondary #tabs-bottom #pro-nav-resellers {
	background: transparent url(http://base02.com/projects/web/global/images/pro-nav-resellers.png) no-repeat top left;
	width: 65px;
}

#secondary #tabs-bottom #pro-nav-pricing {
	background: transparent url(http://base02.com/projects/web/global/images/pro-nav-pricing.png) no-repeat top left;
	width: 52px;
	height: 17px;
}

#secondary #tabs-bottom h4 .linktext {
	display: block;
	height: 100%;
	width: 100%;
	overflow: visible;
	text-align: center;
}

#secondary #bottom,  #products #bottom {
	/*margin-top: 10px;*/

  background: #fff url(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/bg-secondary-bottom-bottom.png) no-repeat bottom left;
}

#secondary #bottom-regions .region,  #products #bottom-regions .region,  #tertiary #content .region {
	float: left;
}

#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.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 #bottom-regions .region-top,  #tertiary #content .region-top {
	float: none;
	width: 100%;
	margin: 0 auto 30px;
}

#tertiary #content .region-top {
	margin-bottom: 20px;
	border-bottom: 1px solid #c2c2c2;
}

#tertiary #content .region-top .region-inner {
	padding-bottom: 3px;
}

#secondary #bottom-regions .block {
	float: right;
	height: 138px;
	width: 261px;
	margin-right: 12px;
	margin-bottom:  20px;
	background: url(http://base02.com/projects/web/global/images/bg-secondary-bottom-left-block.png) no-repeat top left;
}

#secondary #bottom-regions .block-inner {
	padding: 10px 12px 1px;/*  background: url(http://base02.com/projects/web/global/images/bg-secondary-bottom-left-block-top.png) no-repeat top left;*/

}

/*#secondary #bottom-regions .block-inner2

{

  padding: 10px 12px 1px;

  background: url(http://base02.com/projects/web/global/images/bg-secondary-bottom-left-block-bottom.png) no-repeat bottom left;

}*/



#secondary #bottom-regions .block h5 {
	font-size: 1.25em;
	color: #000000;
}

#secondary #bottom-regions .block h6 {
	color: #252525;
	font-size: 1.2em;
}

#secondary #bottom-regions .block p,  #secondary #bottom-regions .block li {
	font-size: .9em;
	color: #464646;
}

#secondary #bottom-regions .chatlive .block-inner {
	padding: 0;
}

#secondary #bottom-regions .chatlive .person {
	float: left;
	position: relative;
	bottom: 1px;
	left: 3px;
	margin-top: -15px;
}

#secondary #bottom-regions .chatlive .content {
	float: right;
	position: relative;
	top: 13px;
	right: 15px;
}

#secondary #bottom-regions .mozyintro .block-inner2 {
	padding-top: 15px;
	padding-bottom: 5px;
}

#secondary #bottom-regions .mozyintro .laptop-image {
	float:  left;
	position: relative;
	bottom: 0px;
	left: -25px;
	margin-right: -10px;
}

#secondary #bottom-regions .mozyintro .content {
	float: right;
	position: relative;
	top: 0px;
	width: 180px;
	text-align: right;
	margin-left: -1000px;
}

#secondary #bottom-regions .mozyintro h5 {
	position: relative;
}

#secondary #bottom-regions .mozyintro .content p {
	padding-left: 20px;
}

#secondary #bottom-regions .free .freesign {
	float: left;
	position: relative;
	top: 25px;
	left: -20px;
	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: 230px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#secondary #bottom-regions .didntknow .content p {
	padding-left: 20px;
}

#secondary #bottom-regions .didntknow-ticker {
	width: 180px;
}

#secondary #bottom-regions .didntknow-ticker ul {
	margin-left: -15x;
}

#secondary #bottom-regions .didntknow-ticker ul li {
	list-style: none;
	display: block;
	padding-bottom: 1px;
	margin-bottom: 5px;
	text-indent: 0;
}

#secondary #bottom-regions .didntknow-ticker ul li img {
	float: left;
}

#secondary #bottom-regions h5,  #products #bottom-regions h5 {
	color: #464646;
	font-size: 1.9em;
	line-height: 100%;
	margin-bottom: .5em;
}

#secondary #bottom-regions h6,  #products #bottom-regions h6 {
	color: #076fce;
	font-size: 1.4em;
	line-height: 100%;
	margin-bottom: -.7em;
	font-weight: normal;
}

/*#secondary.product-mozyhome #bottom-regions h6

{

  color: #cc7b16;

}*/



#secondary #bottom-regions p,  #products #bottom-regions p {
	color: #363636;
	font-size: 1.1em;
	line-height: 130%;
}

#secondary #bottom-regions ul {
	color: #363636;
}

#secondary #bottom-regions li {
	text-indent: -5px;
}

#secondary #bottom-regions .underlined {
	width: 100%;
	border-bottom: 1px solid #a1a1a1;
	padding-bottom: 3px;
	clear:  both;
	padding-top: 10px;
}

#secondary #bottom-regions .column-half {
	width: 50%;
	float:left;
}

#secondary #bottom-regions .column-half p,  #secondary #bottom-regions .column-half h6 {
	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.landing-page #content.no-sidebar {
	width: 980px;
	margin-left:  0;
}

#tertiary #content {
	background: #fff url(http://base02.com/projects/web/global/images/bg-tertiary-stretch.png) repeat-y 0 0;
}

#tertiary.landing-page #content.no-sidebar {
	background-image: url(http://base02.com/projects/web/global/images/bg-tertiary-stretch-wide.png);
}

#tertiary #content .inner {
	background: transparent url(http://base02.com/projects/web/global/images/bg-tertiary-top.png) no-repeat left top;
}

#tertiary.landing-page #content.no-sidebar .inner {
	background-image: url(http://base02.com/projects/web/global/images/bg-tertiary-top-wide.png);
}

#tertiary #content .inner2 {
	background: transparent url(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/bg-tertiary-bottom-wide.png);
}

#tertiary #sidebar-left,  #tertiary.landing-page .sidebar-left {
	float: left;
	width: 175px;
	margin-left: 0;
	margin-right: -175px; /* Negative value of #sidebar-left's width + left margin. */
	padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
	margin-top: 13px;
}

#tertiary #sidebar-left .block,  #tertiary.landing-page .sidebar .block {
	margin-bottom: 15px;
}

#tertiary #sidebar-left .block-inner,  #tertiary.landing-page .sidebar .block-inner {
	background: url(http://base02.com/projects/web/global/images/bg-sidebar-block-stretch.png) repeat-y top left;
}

#tertiary #sidebar-left .block-inner2,  #tertiary.landing-page .sidebar .block-inner2 {
	background: url(http://base02.com/projects/web/global/images/bg-sidebar-block-top.png) no-repeat top left;
}

#tertiary #sidebar-left .block-inner3,  #tertiary.landing-page .sidebar .block-inner3 {
	background: url(http://base02.com/projects/web/global/images/bg-sidebar-block-bottom.png) no-repeat bottom left;
	padding: 8px 10px;
	position: relative;
}

#tertiary #sidebar-left .block-inner4,  #tertiary.landing-page .sidebar .block-inner4 {
	background: url(http://base02.com/projects/web/global/images/bg-sidebar-block-bottom.png) no-repeat bottom left;
	padding: 8px 10px;
	height: 250px;
	position: relatve;
}

#tertiary #sidebar-left .block .header img,  #tertiary.landing-page .sidebar .header img {
	float: left;
	margin-right: 4px;
}

#tertiary #sidebar-left .block .header h2,  #tertiary.landing-page .sidebar .header h2 {
	float: left;
	vertical-align: middle;
	margin-bottom: .3em;
	font-size: 1.1em;
	color: #000000;
}

#tertiary #sidebar-left .block .header h2 {
	margin-top: 0;
}

#tertiary #sidebar-left .block .content,  #tertiary.landing-page .sidebar .content {
	clear: both;
}

#tertiary #sidebar-left .block p,  #tertiary.landing-page .sidebar .block p {
	clear: both;
	margin-top: 0;
	line-height: 140%;
	margin-right: 40px;
}

#tertiary #sidebar-left .block p.no-hero,  #tertiary.landing-page .sidebar .block p.no-hero,  #tertiary #sidebar-left .block .testimonial p,  #tertiary.landing-page .sidebar .block .testimonial p {
	margin-right: 0;
}

#tertiary #sidebar-left .block p.smaller,  #tertiary.landing-page .sidebar .block p.smaller {
	font-size: .9em;
	text-align: left;
}

#tertiary #sidebar-left .block .content .hero,  #tertiary.landing-page .sidebar .block .content .hero {
	position: absolute;
	bottom: 4px;
	right: 0px;
}

#tertiary #sidebar-left .block .quote-form .form-item,  #tertiary.landing-page .sidebar .block .quote-form .form-item {
	margin-bottom: 10px;
}

#tertiary #sidebar-left .block .testimonial {
	padding-top: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

#tertiary #sidebar-left .block .testimonial-last {
	border-bottom: none;
}

#tertiary #sidebar-left .block .testimonial .customer-name {
	font-weight: bold;
	text-align: right;
	color: #777777;
}

#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(http://base02.com/projects/web/global/images/tab-bar.png);
}

#tertiary #content-tabs li {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
	background: transparent url(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/tab-selected-right.png) no-repeat top right;
	padding-right: 4px;
	margin-right: -2px;
}

#tertiary #content-tabs li.selected b {
	background: transparent url(http://base02.com/projects/web/global/images/tab-selected-left.png) no-repeat top left;
	padding-left: 4px;
	margin-left: -4px;
}

#tertiary #content-tabs li.first {
	background: transparent url(http://base02.com/projects/web/global/images/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;
}

/**

 * 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(http://base02.com/projects/web/global/images/bg-landing-content-top.png) no-repeat 0 0;
}

#tertiary.landing-page .no-top-sidebar #content-top {
	width: 980px;
	background-image: url(http://base02.com/projects/web/global/images/bg-landing-content-top-wide.png);
}

#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 .floating-hero {
	position: absolute;
	left: 2px;
	bottom: 43px;
	z-index: 10;
	margin-bottom: -39px;
}

#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 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%;
}

/**

 * 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(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/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;
}

#products .features-chart {
	width: 568px;
	background: #ebebeb;
	border: 1px solid #6c6c6c;
}

#products .features-chart td,  #products .features-chart th {
	border: 1px solid #6c6c6c;
	font-size: 1.3em;
	padding-top: 7px;
	padding-bottom: 5px;
}

#products .features-chart td {
	padding-left: 20px;
}

#products .features-chart th {
	color: #076fce;
	text-align: center;
}

#products .features-chart .col-features {
	width: 368px;
}

#products .features-chart th.col-mozyhome,  #products .features-chart th.col-mozypro {
	width: 100px;
}

#products .features-chart td img {
	display: block;
	margin: 0 auto;
	margin-left: 20px;
}

/**

 * Press Items

 */

#press-navigation {
	width: 100%;
}

#press-navigation-inner {
	padding: 0 30px;
}

#press-navigation .previous {
	float: left;
}

#press-navigation .next {
	float: right;
}

.press-release .more-link {
	float: right;
	padding-right: 30px;
	margin-bottom: 15px;
}

/**

 * Paginator

 */

.paginator {
	width: 100%;
	margin-top: 15px;
	padding-bottom: 15px;/*  font-weight: bold;

  color: #626262;*/

}

.paginator-top {
	margin-top: -15px;
}

.paginator-inner {
	float: right;/*  margin-left: -5px;*/

}

/*.paginator .prev_page,

#paginator .next_page

{

  display: none;

}*/ 



/*.paginator a

{

  color: #626262;

  float: left;

  display: block;

  width: 24px;

  height: 17px;

  background: url(http://base02.com/projects/web/global/images/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(http://base02.com/projects/web/global/images/bg-paginator-current.png) no-repeat top left;

  margin-left: 5px;

  text-align: center;

}*/

 

/**

 * FAQs

 */

.faq-container {
	border-top: 1px solid #d9d9d9;
}

.faq-container .header {
	margin-top: 10px;
}

.faq-container .header h3 {
	margin-top: .8em;
	margin-bottom: .9em;
}

.faq-container .header a:hover {
	text-decoration: none;
}

.faq-container .header .button-collapse {
	float: left;
	padding-top: 2px;
	margin-right: 10px;
}

.faq-container .question {
	font-weight: bold;
	font-size: 1.2em;
}

.faq-container ul {
	margin-left: 20px;
	margin-top: 0;
	padding-top: 0;
}

.faq-container li {
/*  padding-bottom: 1.0em;*/

}

.faq-container .hidden {
	display: none;
}

/**

 * News Section

 */

.news-item,  .press-release,  .endorsement,  .partner,  .infographic-item {
	width: 734px;
	margin: 0 auto;
	border-top: 1px solid #c2c2c2;
}

.news-item-first,  .press-release-first,  .press-release-self,  .endorsement-first,  .partner-first,  .infographic-item-first,  .infographic-item-self {
	border-top: none;
}

.news-item .news-item-inner,  .infographic-item .info-graphic-item-inner {
	padding: 20px 0;
}

.endorsement .endorsement-inner {
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 50px;
}

.partner .partner-inner {
	padding: 5px 50px 0 0;
}

.news-item .source-logo {
	float: left;
	height: 100%;
	width: 200px;
	margin-bottom: 10px;
}

.news-item .source-logo img {
	float: right;
}

.news-item .content {
	float: left;
	margin-left: 20px;
	margin-bottom: 8px;
	width: 514px;
}

.news-item .content h3 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.news-item .content p,  .infographic-item .content p {
	line-height: 120%;
	margin-top: 0;
}

.infographic-item img.infographic-image {
	margin-bottom: 20px;
}

.news-item .content em {
	font-weight: normal;
	font-size: .9em;
}

.press-release .header .title {
	text-transform: uppercase;
	font-size: 2em;
}

.press-release .header a:hover {
	text-decoration: none;
}

.press-release .header h3.title {
	font-size: 1.3em;
	line-height: 100%;
}

.endorsement img {
	float: left;
	margin: 0 40px 10px 0;
}

.partner img {
	float: left;
	padding: 0;
	margin: 0;
}

.endorsement h3 {
	margin-top: 0;
	margin-bottom: 0;
}

.partner h3,  .partner h5 {
	margin-top: .5em;
}

.endorsement h3,  .endorsement p {
	float: right;
	width: 536px;
}

.partner p,  .partner h3,  .partner h5 {
	float: right;
	width: 525px;
}

#body .partner p {
	margin-top: 0;
}

/**

 * Twitter Widget 

 */

.twtr-widget {
	margin-left: -8px;
}

.twtr-widget .twtr-hd,  .twtr-widget .twtr-ft {
	display: none;
}

.twtr-widget .twtr-timeline {
	margin-bottom: 15px;
}

/**

 * Search page elements

 */

/*#body #search_instructions

{

  font-weight: bold;

}*/



/*#search-results #search_empty,

#search-results p

{

  font-weight: bold;

}*/



/*#search-results .search_query

{

  font-style: italic;

}



#search-results .highlight

{ 

  background-color: yellow;

}*/



#search-results #results-list {
	border-top: 1px solid #c2c2c2;
	margin-top: 20px;
}

#search-results #search_form #q {
	width: 216px;
	height: 21px;
}

#search-results #search_form input.search-button {
	padding: 0;
	margin-top: 6px;
	margin-left: 10px;
	width: 60px;
	height: 29px;
	cursor: pointer;
	text-indent: -1000em;
	border: none;
	background: url(http://base02.com/projects/web/global/images/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: 97px;
	margin-top: .5em;
}

form.contact-form input,  form.contact-form select {
	float: right;
	width: 216px;
	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;
}

form.contact-form .form-item {
	margin-top: 8px;
}

form.contact-form .wide-column {
	clear: both;
	width: 94%;
	padding-top: 10px;
}

form.contact-form .wide-column label {
	width: 100%;
	margin-bottom: 8px;
}

form.contact-form .wide-column textarea {
	width: 100%;
	margin-bottom: 8px;
}

form.contact-form input.button-submit,  form.quote-form input.button-submit {
	float: left;
	padding: 0;
	margin-top: 6px;
	width: 60px;
	height: 33px;
	cursor: pointer;
	text-indent: -1000em;
	border: none;
	background: url(http://base02.com/projects/web/global/images/form-button-submit.png) no-repeat -2px 0;
}

/** 

 * Error Pages

 */

#page-error #main {
	width: 980px;
	height: 392px;
	margin-top: 13px;
	background: url(http://base02.com/projects/web/global/images/bg-error-page.png) no-repeat bottom left;
}

#page-error #main.error-404 {
	background-image: url(http://base02.com/projects/web/global/images/bg-404-page.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.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;
}
