@import url(reset.css);

@import url(animations.css);
/* IMPORT RESET STYLESHEET */
/* TEMPORARY ------------------------ */
/* BASE ---------------------------- */
body {
  background: #f3f7fa url(/assets_v8/img/ui/bg-repeat.gif) repeat 0 0;
  font: 75%/1.5em "Droid Sans", Arial, serif;
  /*color: rgb(123,149,168); */

  color: #335D7D;
  text-shadow: 1px 1px 0 #ffffff;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
#disqus_thread, .dsq-tooltip {
  text-shadow: none;
}
.spacer {
  clear: both;
  padding-top: 2em;
}
.inline {
  display: inline !important;
}
.code {
  font-family: "Courier New", monospace;
}
.formatted-code-block {
  white-space: pre;
  font-family: "Courier New", monospace;
  text-shadow: none;
  margin: 0 0 1.5em 0;
  font-size: 114%;
  line-height: 1.4em;
}
.strike {
  text-decoration: line-through;
}
/* FONTs ---------------------------- */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 3, 2011 11:42:03 PM America/New_York */
@font-face {
  font-family: 'Lobster13Regular';
  src: url('http://kitestack.com/fonts/Lobster_1.3-webfont.eot');
  src: url('http://kitestack.com/fonts/Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'), url('http://kitestack.com/fonts/Lobster_1.3-webfont.woff') format('woff'), url('http://kitestack.com/fonts/Lobster_1.3-webfont.ttf') format('truetype'), url('http://kitestack.com/fonts/Lobster_1.3-webfont.svg#Lobster13Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
p {
  margin: 0 0 1.5em 0;
  font-size: 114%;
  line-height: 1.4em;
}
li {
  font-size: 14px;
  margin-bottom: 0.5em;
}
th, td {
  font-size: 114%;
}
.sidebar-section li {
  font-size: 100%;
  margin-bottom: 0;
}
h2 {
  font: 180%/1.6em "Lobster13Regular", "Droid Sans", Arial, serif;
  color: #335d7d;
}
h3 {
  font: 160%/1.2em "Lobster13Regular", "Droid Sans", Arial, serif;
  color: #547c99;
}
h4 {
  font: 120%/1.2em "Lobster13Regular", "Droid Sans", Arial, serif;
  color: #547c99;
}
blockquote p {
  padding: 0 0 0 2em;
}
/* LINKS ------------------------------------------------------------------ */
a {
  outline: 0;
}
a {
  outline: none;
}
a:focus {
  /* for Firefox */

  outline: none;
}
a, a:visited {
  color: #327c6a;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #3d9f49;
  text-decoration: none;
}
/*
p a { 	  border-bottom: 2px solid rgb(203,211,220); }
p a:hover { border-bottom: 2px solid rgb(222,235,234); }
*/
a {
  -moz-transition: color 0.5s ease 0s;
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s;
}
a.lightbox:hover img {
  opacity: 0.8;
}
/* IMGs / VIDEOs ---------------------------- */
img {
  background: #e4e8ea;
  border: 1px solid #d9dddf;
  padding: 4px;
}
.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 10px;
}
.aligncenter {
  margin: 0 auto 1.5em auto;
  display: block;
  text-align: center;
}
/*
a[rel='lightbox'] { position: relative; }
a[rel='lightbox'] > img { display: block; }
a[rel='lightbox']:hover > img { opacity: 0.5; }
a[rel='lightbox']:hover span.magnifying-glass {
	background: url('/assets_v8/img/ui/magnify.png') no-repeat scroll center center transparent;
	display: block;
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: 0.8;
}
*/
/* LISTs ---------------------------- */
/* - CONTENT START ----------------------------------------------------------------------------------------------------- */
/* CONTAINERs ---------------------------- */
.container {
  width: 860px;
  margin: 0px auto;
}
/* HEADER ---------------------------- */
#header {
  width: 100%;
  height: 80px;
  background: url(/assets_v8/img/ui/header-bg-repeat-x.gif) repeat-x 0 0;
}
#logo {
  width: 153px;
  height: 80px;
  background: url(/assets_v8/img/ui/logo.gif) no-repeat 0 0;
  float: left;
  text-indent: -9999px;
  display: block;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -0-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}
#logo:hover {
  opacity: 0.7;
}
/* TOP NAV ---------------------------- */
#top-nav ul {
  float: right;
  margin: 0;
  list-style: none;
}
#top-nav ul li {
  float: left;
  background: none;
  padding: 0;
  margin: 0;
}
#top-nav ul li a {
  color: #335d7d;
  line-height: 80px;
  font-weight: bold;
  height: 80px;
  padding: 0 24px;
  display: block;
}
#top-nav ul li a:hover {
  color: #6497bc;
}
#top-nav ul li.active {
  background: url(/assets_v8/img/ui/top-nav-active-bg.gif) no-repeat 50% 0;
}
#top-nav ul li.active a#top-nav-apps {
  background: url('/assets_v8/img/ui/apps-icon.png') scroll no-repeat center center transparent;
}
#top-nav ul li.active a#top-nav-support {
  background: url('/assets_v8/img/ui/support-icon.png') scroll no-repeat center center transparent;
}
#top-nav ul li.active a#top-nav-blog {
  background: url('/assets_v8/img/ui/blog-icon.png') scroll no-repeat center center transparent;
}
#top-nav ul li.active a#top-nav-about {
  background: url('/assets_v8/img/ui/about-icon.png') scroll no-repeat center center transparent;
}
/* ANIMATIONS ------ */
#top-nav ul li a {
  -webkit-transition: background-position 0.1s ease;
  -moz-transition: background-position 0.1s ease;
  -o-transition: background-position 0.1s ease;
  transition: background-position 0.1s ease;
}
#top-nav ul li a:hover {
  background-position: center 18px;
}
a#top-nav-apps {
  background: url('/assets_v8/img/ui/apps-icon.png') scroll no-repeat center 52px transparent;
}
a#top-nav-support {
  background: url('/assets_v8/img/ui/support-icon.png') scroll no-repeat center 52px transparent;
}
a#top-nav-blog {
  background: url('/assets_v8/img/ui/blog-icon.png') scroll no-repeat center 52px transparent;
}
a#top-nav-about {
  background: url('/assets_v8/img/ui/about-icon.png') scroll no-repeat center 52px transparent;
}
/* INTROs ---------------------------- */#intro {
  width: 100%;
  background: #ffffff url(/assets_v8/img/ui/intro-bg-repeat.gif) repeat 0 0;
  padding: 40px 0;
  margin: -1px 0 40px 0;
  -moz-box-shadow: -10px 0 10px rgba(51, 93, 125, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(51, 93, 125, 0.1);
  box-shadow: 0 0 10px rgba(51, 93, 125, 0.1);
  border: 1px solid rgba(51, 93, 125, 0.15);
  border-width: 1px 0;
}
#home-intro {
  width: 100%;
  height: 431px;
  background: url(/assets_v8/img/ui/home-intro-divider.gif) no-repeat 50% 0;
  /*margin: -40px 0;*/
  text-align: center;
}
#home-desktop-shelves {
  width: 430px;
  float: right;
  position: relative;
}
#home-desktop-groups {
  width: 430px;
  float: left;
  position: relative;
}
#home-web-remote {
  width: 430px;
  float: right;
  position: relative;
}
#home-link-radar {
  width: 430px;
  float: right;
  position: relative;
}
#new-badge {
  width: 48px;
  height: 48px;
  display: block;
  text-indent: -9999px;
  background: url(/assets_v8/img/ui/new-badge.gif) no-repeat 0 0;
  position: absolute;
  top: 40px;
  right: 40px;
}
#home-desktop-shelves-icon {
  width: 350px;
  height: 257px;
  background: url('/assets_v8/img/ui/home-desktop-shelves-icon.jpg') scroll no-repeat center transparent;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-desktop-shelves-text {
  margin: 10px 0 0 0;
}
#home-web-remote-icon {
  width: 350px;
  height: 257px;
  background: url('/assets_v8/img/ui/home-web-remote-icon.jpg') scroll no-repeat center transparent;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-web-remote-text {
  margin: 10px 0 0 0;
}
#home-link-radar-icon {
  width: 350px;
  height: 257px;
  background: url('/assets_v8/img/images/linkradar/linkradar-icon256_2.jpg') scroll no-repeat center transparent;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-link-radar-text {
  margin: 10px 0 0 0;
}
#home-desktop-groups-icon {
  width: 350px;
  height: 256px;
  background: url('/assets_v8/img/images/desktopgroups/desktop-groups-icon256.jpg') scroll no-repeat center transparent;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-desktop-groups-text {
  margin: 10px 0 0 0;
}
#home-flashcard-hero-icon {
  width: 350px;
  height: 256px;
  background: url('/assets_v8/img/images/flashcardhero/flashcard-hero-icon256.jpg') scroll no-repeat center transparent;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-textblocks-icon {
  width: 350px;
  height: 256px;
  background: url('/assets_v8/img/images/textblocks/textblocks-icon256.png') scroll no-repeat center transparent;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-boards-icon {
  width: 256px;
  height: 256px;
  background: url('/assets_v8/img/images/boards/icon_512x512.png') scroll no-repeat center transparent;
  background-size:256px;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
#home-notes-icon {
  width: 256px;
  height: 256px;
  background: url('/assets_v8/img/images/lnotes/noteship_512.png') scroll no-repeat center transparent;
  background-size:256px;
  margin: 40px auto 0 auto;
  display: block;
  text-indent: -9999px;
}
.home-intro-app-title {
  font: 390%/1.2em "Lobster13Regular", "Droid Sans", Arial, serif;
  color: #6497bc;
}
.home-intro-app-title a {
  color: #6497bc;
}
.home-intro-app-title span {
  color: #335d7d;
}
.home-intro-app-subtitle {
  font: 125%/1.5em "Droid Sans", Arial, serif;
  font-weight: bold;
  color: #7b95a8;
}
.home-intro-app-subtitle a {
  color: #7b95a8;
}
.home-intro-app-subtitle a:hovver {
  color: #3d9f49;
}
#home-intro a:hover {
  opacity: 0.8;
}
#blog-intro {
  position: relative;
  width: 100%;
  background: #ffffff url(/assets_v8/img/ui/intro-bg-repeat.gif) repeat 0 0;
  padding: 5px 0 8px 0;
  margin: -1px 0 0 0;
  -moz-box-shadow: -10px 0 10px rgba(51, 93, 125, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(51, 93, 125, 0.1);
  box-shadow: 0 0 10px rgba(51, 93, 125, 0.1);
  border: 1px solid rgba(51, 93, 125, 0.15);
  border-width: 1px 0;
}
#blog-intro-wrapper {
  width: 529px;
  float: left;
  background: url(/assets_v8/img/ui/blog-intro-wrapper-bg.gif) no-repeat 100% 50%;
  padding: 0 0 0 91px;
}
#blog-intro-title {
  font: 390%/1.2em "Lobster13Regular", "Droid Sans", Arial, serif;
  color: #6497bc;
}
#blog-intro-subtitle {
  font: 125%/1em "Droid Sans", Arial, serif;
  font-weight: bold;
  color: #7b95a8;
  margin: 0;
}
#mini-intro {
  width: 100%;
  background: #ffffff url(/assets_v8/img/ui/intro-bg-repeat.gif) repeat 0 0;
  padding: 5px 0 8px 0;
  margin: -1px 0 0 0;
  -moz-box-shadow: -10px 0 10px rgba(51, 93, 125, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(51, 93, 125, 0.1);
  box-shadow: 0 0 10px rgba(51, 93, 125, 0.1);
  border: 1px solid rgba(51, 93, 125, 0.15);
  border-width: 1px 0;
}
#mini-intro-wrapper {
  width: 100%;
  float: left;
}
.mini-intro-support {
  background: url(/assets_v8/img/ui/support-icon.png) no-repeat 98.5% 50%;
}
.mini-intro-about {
  background: url(/assets_v8/img/ui/about-icon.png) no-repeat 98.5% 50%;
}
#mini-intro-title {
  font: 390%/1.2em "Lobster13Regular", "Droid Sans", Arial, serif;
  color: #6497bc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mini-intro-subtitle {
  font: 125%/1em "Droid Sans", Arial, serif;
  font-weight: bold;
  color: #7b95a8;
  margin: 0;
}
#web-remote-intro {
  width: 100%;
  height: 534px;
  background: url(/assets_v8/img/ui/web-remote-intro-bg4.jpg) no-repeat 0 0;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
#web-remote-intro #intro-slides-controls, #web-remote-intro #previous-slide, #web-remote-intro #next-slide {
  display: none;
}
#web-remote-intro #intro-slides {
  padding-top: 18px;
}
#web-remote-intro #intro-slide-1 {
  line-height: 130%;
}
.webremote #feature-more-links {
  padding: 20px 0;
}
.webremote #feature-more-links h2 {
  margin-bottom: 0;
}
#web-remote-intro #macbook-left {
  position: absolute;
  top: 115px;
  left: 0;
  width: 251px;
  height: 223px;
  background: url('/assets_v8/img/ui/web-remote-intro-bg4.jpg') no-repeat scroll left -115px transparent;
}
#web-remote-intro #macbook-right {
  position: absolute;
  top: 115px;
  right: 0;
  width: 252px;
  height: 223px;
  background: url('/assets_v8/img/ui/web-remote-intro-bg4.jpg') no-repeat scroll -608px -115px transparent;
}
#web-remote-intro #macbook-screen {
  position: absolute;
  top: 115px;
  left: 251px;
  width: 535px;
  height: 223px;
  background: url('/assets_v8/img/ui/webremote-sliding-menu.jpg') no-repeat scroll left top transparent;
}
#web-remote-intro #macbook-remote {
  position: absolute;
  bottom: 134px;
  left: 480px;
  width: 81px;
  height: 112px;
  background: url('/assets_v8/img/ui/remote.png') no-repeat scroll left 5px transparent;
}
#macbook-screen {
  transition: left 0.5s;
  -moz-transition: left 0.5s;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
}
#web-remote-intro:hover #macbook-screen {
  left: 73px;
}
#web-remote-intro:hover #macbook-remote {
  -moz-animation-name: updown;
  -moz-animation-duration: 0.25s;
  -webkit-animation-name: updown;
  -webkit-animation-duration: 0.25s;
}
#desktop-groups-intro {
  width: 100%;
  height: 534px;
  background: url(/assets_v8/img/images/desktopgroups/desktop-groups-intro-bg.jpg) no-repeat 0 0;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
#desktop-shelves-intro {
  width: 100%;
  height: 534px;
  background: url(/assets_v8/img/ui/sp1_desktop-shelves-intro-bg.jpg) no-repeat 0 0;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  box-shadow: 0 0 5px rgba(51, 93, 125, 0.5);
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
#desktopshelves-share {
  padding-top: 8px;
}
.watch-the-video-badge {
  width: 142px;
  height: 142px;
  background: url(/assets_v8/img/ui/watch-the-video-badge.png) no-repeat 0 0;
  position: absolute;
  top: -3px;
  right: -3px;
  display: block;
  text-indent: -9999px;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -0-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}
.watch-the-video-badge:hover {
  opacity: 0.8;
}
#intro-header {
  width: 100%;
  height: 400px;
}
#previous-slide {
  position: absolute;
  top: 180px;
  left: -40px;
  width: 20px;
  height: 38px;
  outline: none;
  text-indent: -9999px;
  background: url('/assets_v8/img/ui/arrow-left.png') scroll no-repeat top left transparent;
}
#next-slide {
  position: absolute;
  outline: none;
  top: 180px;
  right: -40px;
  width: 20px;
  height: 38px;
  text-indent: -9999px;
  background: url('/assets_v8/img/ui/arrow-right.png') scroll no-repeat top left transparent;
}
a#next-slide:hover, a#previous-slide:hover {
  opacity: 0.9;
}
ul#intro-slides {
  display: block;
  height: 338px;
  padding-top: 25px;
  list-style: none outside none;
  text-align: center;
  margin-bottom: 0;
}
#intro-slides li {
  height: 100%;
  margin: 0;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 200%;
  font-family: Arial !important;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
  display: none;
}
#intro-slides li.selected-slide {
  display: block;
}
#desktop-shelves-intro #intro-slide-1, #desktop-shelves-intro #intro-slide-3 {
  background: url('/assets_v8/img/ui/slide-bg.png') scroll no-repeat center bottom transparent;
}
#intro-slide-1 img {
  border: none;
  padding: 0;
  margin-top: 35px;
}
#intro-slide-2 img {
  border: none;
  padding: 0;
  margin: 108px auto 0 auto;
  display: block;
}
#intro-slide-3 img {
  border: none;
  padding: 0;
  margin-top: 35px;
}
/*
					#intro-slide-3  a {
						display: block;
						width: 460px;
						height: 300px;
						margin: 20px auto 0 auto;
                    }
*/
#intro-slide-1 a:hover, #intro-slide-3 a:hover {
  opacity: 0.8;
}
#intro-slides-controls {
  list-style: none outside none;
  text-align: center;
}
#intro-slides-controls li {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0;
}
#intro-slides-controls li a {
  width: 18px;
  height: 18px;
  outline: none;
  display: block;
  background: url('/assets_v8/img/ui/circle-empty.png') scroll no-repeat center transparent;
}
li.selected-slide-marker a {
  background: url('/assets_v8/img/ui/circle-selected.png') scroll no-repeat center transparent !important;
}
#intro-content {
  width: 100%;
  height: 134px;
}
#desktop-shelves-intro .intro-icon {
  background: url('/assets_v8/img/images/desktopshelves/desktopshelves-icon.jpg') scroll no-repeat center transparent;
}
#web-remote-intro .intro-icon {
  background: url('/assets_v8/img/images/webremote/webremote-icon.jpg') scroll no-repeat center transparent;
}
#desktop-groups-intro .intro-icon {
  background: url('/assets_v8/img/images/desktopgroups/desktopgroups-icon.jpg') scroll no-repeat center transparent;
}
.intro-icon {
  width: 100px;
  height: 100px;
  float: left;
  padding: 34px 20px 0 20px;
}
#intro-text {
  float: left;
  width: 370px;
}
#intro-app-title {
  font: 390%/1.2em "Lobster13Regular", "Droid Sans", Arial, serif;
  margin-left: 2px;
  margin-top: 30px;
  color: #6497bc;
}
#intro-app-title span {
  color: #335d7d;
}
#intro-app-subtitle {
  font: 125%/1.5em "Droid Sans", Arial, serif;
  font-weight: bold;
  color: #7b95a8;
}
#purchase-button, #download-button {
  display: block;
  float: left;
  width: 149px;
  height: 61px;
  margin-left: 15px;
  margin-top: 36px;
  text-align: center;
  outline: none;
}
a#purchase-button:hover, a#download-button:hover {
  opacity: 0.9;
}
#download-button {
  background: url('/assets_v8/img/ui/download-button-red.png') scroll no-repeat top left transparent;
}
#purchase-button {
  display: block;
  float: left;
  width: 162px;
  height: 53px;
  background: url('/assets_v8/img/ui/mac-app-store-badge.png') scroll no-repeat left 6px transparent;
  margin-left: 15px;
  margin-top: 36px;
  text-align: center;
}
#purchase-button strong, #download-button strong {
  color: #FFFFFF;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  display: block;
  margin-top: 11px;
  font-size: 150%;
}
#download-button strong {
  text-decoration: underline;
}
#download-button small {
  color: #aadbb1;
  line-height: 95%;
}
#purchase-button small {
  color: #7ba5b7;
}
#purchase-button small, #download-button small {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  display: block;
  font-size: 95%;
  margin-top: 4px;
  font-weight: bold;
  color: #DDD;
}
#free-license-note {
  float: right;
  font-style: italic;
  font-size: 90%;
  padding-right: 34px;
}
#tb-mac-app-store-link {
  float: left;
  margin-left: 105px;
}
/* DESCRIPTION ---------------------------- */
#description {
  width: 100%;
  padding: 15px 0 14px 0;
  background: url(/assets_v8/img/ui/description-bg-repeat.gif) repeat 0 0;
  border: 1px solid #dde1e3;
  text-align: center;
  -moz-box-shadow: 0 1px 0 #ffffff;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
#description h3 {
  font: 170%/1.3em "Droid Sans", Arial, serif;
  font-weight: bold;
  color: #7d9bb1;
  margin: 0;
}
/* FEATURE COLUMNS ---------------------------- */
.feature-columns {
  width: 100%;
  padding: 40px 0 43px 0;
  background: url(/assets_v8/img/ui/dotted-divider-repeat-x.gif) repeat-x 0 100%;
}
.feature-columns p {
  margin: 0;
}
.feature-columns img {
  margin: 0 0 14px 0;
}
.feature-column-1 {
  float: left;
  width: 260px;
  padding-right: 40px;
}
.feature-column-2 {
  float: left;
  width: 260px;
}
.feature-column-3 {
  float: right;
  width: 260px;
}
#feature-more-links {
  width: 100%;
  padding: 20px 0 23px 0;
  background: url(/assets_v8/img/ui/dotted-divider-repeat-x.gif) repeat-x 0 100%;
  text-align: center;
  color: #c5c8ca;
}
#feature-more-links p {
  margin: 0;
}
#feature-more-links a {
  margin: 0 5px;
  border-bottom: 2px solid #cbd3dc;
}
#feature-more-links a:hover {
  border-bottom: 2px solid #deebea;
}
#testimonials {
  width: 100%;
  padding: 40px 0 31px 0;
}
#testimonials h3 {
  text-align: center;
  width: 100%;
  background: url(/assets_v8/img/ui/testimonials-header-bg.gif) no-repeat 50% 8px;
}
.speech-bubble p {
  margin: 0;
}
.full-width-testimonial {
  font-style: italic;
}
#testimonial-column-1 {
  float: left;
  width: 260px;
  padding-right: 40px;
}
#testimonial-column-2 {
  float: left;
  width: 260px;
}
#testimonial-column-3 {
  float: right;
  width: 260px;
}
.speech-bubble-content {
  background: #ffffff;
  display: block;
  padding: 8px 10px ;
  -moz-box-shadow: 0 1px 2px rgba(51, 93, 125, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(51, 93, 125, 0.3);
  box-shadow: 0 1px 2px rgba(51, 93, 125, 0.3);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.speech-bubble-author {
  float: right;
  height: 27px;
  line-height: 27px;
  padding-left: 30px;
  background: url(/assets_v8/img/ui/testimonial-author-bg.png) no-repeat 0 0;
}
/* TASKBADGES ---------------------------- */#taskbadges-icon {
  background: url('/assets_v8/img/images/taskbadges/taskbadges-icon.jpg') scroll no-repeat center transparent;
  width: 100px;
  height: 100px;
  float: left;
  padding: 34px 20px 0 20px;
}
#explainer-icon {
  background: url('/assets_v8/img/images/explainer/explainer-128.jpg') scroll no-repeat center transparent;
  width: 128px;
  height: 128px;
  float: left;
  padding: 34px 20px 0 20px;
}
/* LINK RADAR ---------------------------- */#linkradar-icon {
  background: url('/assets_v8/img/images/linkradar/linkradar-icon256_2.jpg') scroll no-repeat center transparent;
  width: 256px;
  height: 256px;
  float: left;
  padding: 34px 20px 0 20px;
}
.linkradar #intro-text {
  margin-left: 150px;
  margin-top: 50px;
}
.dark {
  color: #335D7D;
}
#description-details {
  text-align: right;
  font-size: 1.2em;
  padding: 5px;
}
.feature-column-full-width {
  font-size: 1.2em;
}
.feature-column-full-width p {
  padding-bottom: 20px;
}
.feature-column-full-width li {
  font-size: 1.1em;
}
/* BLOG ---------------------------- */#blog-wrapper-1 {
  width: 100%;
  background: url(/assets_v8/img/ui/blog-divider-repeat-y.gif) repeat-y 620px 0;
}
#blog-wrapper-2 {
  width: 100%;
  background: url(/assets_v8/img/ui/blog-divider-top.gif) no-repeat 620px 0;
  padding: 40px 0 0 0;
}
#blog-wrapper-3 {
  width: 100%;
  background: url(/assets_v8/img/ui/blog-divider-bottom.gif) no-repeat 620px 100%;
}
#blog-wrapper-1 h2 {
  font: 220%/1.6em "Droid Sans", Arial, serif;
  color: #335d7d;
  font-weight: bold;
}
#blog-wrapper-1 h2 a {
  color: #335d7d;
}
#blog-wrapper-1 h2 a:hover {
  color: #3d9f49;
  text-decoration: none;
}
/* CONTENT ---------------------------- */
#main-content {
  width: 620px;
  float: left;
}
/* POST ---------------------------- */
.post {
  width: 529px;
  float: left;
  position: relative;
  padding: 0 0 10px 91px;
  margin-bottom: 25px;
  background: url(/assets_v8/img/ui/post-divider-repeat-x.gif) repeat-x 0 100%;
}
.post img {
  max-width: 529px;
}
.single-post {
  background: none;
}
/* ENTRY META ---------------------------- */
.entry-meta {
  width: 71px;
  height: 53px;
  background: url(/assets_v8/img/ui/entry-meta-bg.gif) no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
  color: #9db0bd;
  text-align: center;
}
.meta-month-day {
  width: 100%;
  display: block;
  font-weight: bold;
  font-size: 110%;
  padding: 8px 0 0 0;
}
.meta-year {
  width: 100%;
  display: block;
}
/* ENTRY CONTENT ---------------------------- *//* POST NAVIGATION ---------------------------- */#post-navigation {
  width: 529px;
  float: left;
  padding: 0 0 25px 91px;
  display: block;
  float: left;
  font-weight: bold;
  text-shadow: 0px 1px 0 #327363;
}
#post-navigation-prev {
  float: left;
}
#post-navigation-next {
  float: right;
}
/* BUTTONS2 ------------------------------------ */a.green-button {
  display: block;
  color: #ffffff;
  padding: 4px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  text-shadow: 0px 1px 0 #327363;
  background: #489a86;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#55a391), to(#398975));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #55a391, #398975);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #55a391, #398975);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #55a391, #398975);
  /* IE10 */

  background-image: -o-linear-gradient(top, #55a391, #398975);
  /* Opera 11.10+ */

  background-image: linear-gradient(top, #55a391, #398975);
  /*	filter: 				progid:DXImageTransform.Microsoft.gradient(startColorStr='#55a391', EndColorStr='#398975'); /* IE6�IE9 */

  border: 2px solid #368470;
}
a.green-button:hover {
  font-weight: bold;
  text-shadow: 0px 1px 0 #327363;
  background: #55a391;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#398975), to(#55a391));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #398975, #55a391);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #398975, #55a391);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #398975, #55a391);
  /* IE10 */

  background-image: -o-linear-gradient(top, #398975, #55a391);
  /* Opera 11.10+ */

  background-image: linear-gradient(top, #398975, #55a391);
  /*	filter: 				progid:DXImageTransform.Microsoft.gradient(startColorStr='#398975', EndColorStr='#55a391'); /* IE6�IE9 */

}
a.red-button {
  display: block;
  color: #ffffff;
  padding: 4px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  text-shadow: 0px 1px 0 #AD1602;
  background: #AD1602;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e34507), to(#ad1602));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #e34507, #ad1602);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #e34507, #ad1602);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #e34507, #ad1602);
  /* IE10 */

  background-image: -o-linear-gradient(top, #e34507, #ad1602);
  /* Opera 11.10+ */

  background-image: linear-gradient(top, #e34507, #ad1602);
  /*	filter: 				progid:DXImageTransform.Microsoft.gradient(startColorStr='#e34507', EndColorStr='#AD1602'); /* IE6�IE9 */

  border: 2px solid #AD1602;
}
a.red-button:hover {
  font-weight: bold;
  text-shadow: 0px 1px 0 #e34507;
  background: #e34507;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ad1602), to(#e34507));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ad1602, #e34507);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #ad1602, #e34507);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #ad1602, #e34507);
  /* IE10 */

  background-image: -o-linear-gradient(top, #ad1602, #e34507);
  /* Opera 11.10+ */

  background-image: linear-gradient(top, #ad1602, #e34507);
  /*	filter: 				progid:DXImageTransform.Microsoft.gradient(startColorStr='#AD1602', EndColorStr='#e34507'); /* IE6�IE9 */

}
a.mini-button {
  display: inline;
  border-width: 1px;
  padding: 1px 4px;
}
/* COMMENTS ---------------------------- */#comments-list ol {
  list-style: none;
}
#comments-list ol li {
  margin: 0;
}
#trackbacks-list ol {
  list-style: none;
}
#trackbacks-list ol li {
  margin: 0;
}
#trackbacks-list ol li .trackback-wrapper {
  margin: 0;
}
/* COMMENTS FORM ---------------------------- */
/* SIDEBAR ---------------------------- */#sidebar {
  width: 200px;
  float: right;
}
.sidebar-section {
  width: 100%;
  background: url(/assets_v8/img/ui/sidebar-section-bg-repeat-x.gif) repeat-x 0 100%;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.sidebar-section ul {
  margin: 0;
}
.last.sidebar-section {
  background: none;
}
#sidebar h3 {
  color: #8bb1cd;
}
#sidebar p {
  font-size: 100%;
}
/* FULL WIDTH CONTENT------------------ */
#full-width-content {
  padding-top: 40px;
}
/* FOOTER ---------------------------- */
#footer {
  width: 100%;
  display: block;
  float: left;
  background: url(/assets_v8/img/ui/footer-bg-repeat-x.gif) repeat-x 0 0;
  padding: 42px 0 40px 0;
  text-align: center;
}
#footer-no-divider {
  width: 100%;
  display: block;
  float: left;
  padding: 20px 0 60px 0;
  text-align: center;
}
#copyright {
  margin: 0 0 0.5em 0;
  font-size: 90%;
}
#footer-subtext {
  margin: 0;
  font-size: 90%;
}
/* - CONTENT END ----------------------------------------------------------------------------------------------------- *//* START PAGE SPECIFIC STYLES ----------------------- */
.acknowledgements pre {
  height: 300px;
  overflow: auto;
  background: #ffffff url(/assets_v8/img/ui/intro-bg-repeat.gif) repeat 0 0;
  border-width: 1px;
  border-style: solid;
  padding: 10px;
}
/* START USER GALLERY ---------------------------- */
.user-gallery .speech-bubble img {
  padding: 0;
  border: none;
  max-width: 510px;
}
.user-gallery #blog-intro-wrapper {
  background: none;
}
.user-gallery .speech-bubble p {
  padding-top: 5px;
  padding-bottom: 5px;
}
#intro-share {
  width: 200px;
  float: right;
  margin-top: 10px;
}
/* END USER GALLERY ---------------------------- */
/* START TOC GALLERY ---------------------------- */
#toc ul {
  list-style: none outside none;
  border: 1px solid #d9dddf;
  background-color: white;
  padding: 5px 10px;
  float: left;
}
#toc li {
  margin-left: 0px;
}
/* END TOC GALLERY ---------------------------- */
.user-guide h2 {
  margin-left: -10px;
}
#special-discount {
  display: block;
  position: absolute;
  bottom: 90px;
  right: -166px;
  font-family: 'American Typewrite', monospace;
  text-align: center;
  text-shadow: none;
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  /*  filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.984807753012208, M12=-0.17364817766693033, M21=0.17364817766693033, M22=0.984807753012208, sizingMethod='auto expand'); */

  zoom: 1;
}
#special-discount .catch {
  font-size: 30px;
  font-weight: bold;
  display: block;
  color: #B90000;
}
#special-discount .offer-date {
  display: block;
  color: #335D7D;
  margin-top: 2px;
}
#special-discount .offer-link {
  display: block;
  text-decoration: underline;
}
#special-discount-offer-arrow {
  background: url('/assets_v8/img/images/desktopshelves/special-offer-arrow.png') no-repeat scroll top left transparent;
  position: absolute;
  bottom: 36px;
  right: -73px;
  width: 182px;
  height: 51px;
}
/* END PAGE SPECIFIC STYLES ------------------------- *//* Styles from split test. */
#sp1_shelfItems {
  width: 269px;
  height: 87px;
  position: absolute;
  left: 280px;
  top: 192px;
  background: url("/assets_v8/img/ui/sp1_shelf-items.png") no-repeat scroll 0 0 transparent;
}
#sp1_fullItem {
  -moz-transition: opacity 0s, width 0.3s, height 0.3s, top 0.3s, left 0.3s;
  -webkit-transition: opacity 0s, width 0.3s, height 0.3s, top 0.3s, left 0.3s;
  transition: opacity 0s, width 0.3s, height 0.3s, top 0.3s, left 0.3s;
  width: 46px;
  height: 97px;
  position: absolute;
  left: 520px;
  top: 180px;
  border: none;
  background: none;
  opacity: 0;
}
#sp1_transformedItem {
  width: 35px;
  height: 87px;
  position: absolute;
  left: 534px;
  top: 192px;
  background: url("/assets_v8/img/ui/sp1_single-transformed.png") no-repeat scroll 0 0 transparent;
}
#desktop-shelves-intro:hover #sp1_transformedItem {
  display: none;
}
#desktop-shelves-intro:hover #sp1_fullItem {
  opacity: 1;
  z-index: 10000;
  width: 209px;
  height: 204px;
  top: 50px;
  left: 440px;
}
