/* line 1 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 11 */
body {
  color: #323232;
  font: 0.875em Helvetica, Arial, Verdana, sans-serif;
}

/* line 16 */
#header, #content, #foot {
  margin: 0 auto;
  width: 949px;
}

/* line 21 */
#header {
  background: url(/images/img/bg-tabs-00.png) no-repeat bottom center;
  height: 128px;
  padding-right: 60px;
  width: 889px;
}

/* line 28 */
#wrapper-content {
  background: #e5eadf url(/images/img/bg-body.png) repeat-y top center;
}

/* line 32 */
#breadcrumbs {
  margin: 10px 0;
}

/* line 36 */
#content {
  background: #f2f4f1 url(/images/img/bg-dots-fade.png) no-repeat top center;
  padding: 0 60px 45px;
  width: 829px;
}

/* line 42 */
#content-main {
  float: left;
  font-size: 1.14em;
  line-height: 1.5em;
  width: 539px;
  margin-bottom: 15px;
}

/* line 50 */
#content-secondary {
  background-color: white;
  clear: both;
  padding: 26px 30px 30px;
  position: relative;
}
/* line 56 */
#content-secondary.has-sidebar {
  padding-right: 285px;
}

/* line 59 */
#foot {
  font-size: 0.92em;
  line-height: 1.23em;
  padding: 28px 60px 30px;
  width: 829px;
}

/* line 67 */
a:link {
  background-color: #c3fb6b;
  color: #353831;
  padding: 2px;
  text-decoration: none;
}
/* line 73 */
a:visited {
  color: #999999;
  padding: 2px;
}
/* line 77 */
a:hover {
  color: #637381;
  text-decoration: underline;
}

/* line 82 */
#header a {
  background-color: transparent;
  padding: 0;
}

/* line 87 */
h1 a:link {
  display: block;
  height: 100%;
  padding: 0;
  text-indent: -9999px;
  width: 100%;
  background-color: transparent;
  color: #a61c2e;
  padding: 0;
}

/* line 98 */
h2 a:link, h3 a:link, h4 a:link {
  background-color: transparent;
  color: #a61c2e;
  padding: 0;
}

/* line 104 */
h1 {
  font-size: 2em;
  margin-bottom: 32px;
  height: 41px;
  margin-bottom: 30px;
  text-indent: -9999px;
  width: 320px;
  clear: both;
}
/* line 113 */
h1.title {
  width: 130px;
  text-indent: 0;
  background-color: #323232;
  color: white;
  margin-bottom: 1em;
  padding: 0.5em;
  vertical-align: middle;
  text-align: center;
  height: 1.2em;
  font-size: 1.25em;
}
/* line 125 */
h1.title.software-helper {
  width: 160px;
}

/* line 129 */
h2 {
  font-size: 1.75em;
  margin-bottom: 20px;
}

/* line 134 */
h3 {
  font-size: 1.5em;
  margin-bottom: 20px;
}

/* line 139 */
h4 {
  color: #749845;
  font-size: 1.29em;
  margin: 0;
}

/* line 145 */
h5 {
  font-size: 1.2em;
  margin-bottom: 20px;
}

/* line 150 */
h6 {
  font-size: 1.1em;
  margin-bottom: 20px;
}

/* line 155 */
p {
  padding-bottom: 20px;
}

/* line 159 */
.align-right {
  text-align: right;
}

/* line 163 */
.fn {
  font-style: italic;
  font-size: 0.9em;
}

/* line 168 */
ul {
  list-style: disc;
  margin-left: 18px;
  margin-bottom: 20px;
}

/* line 174 */
ol {
  margin-left: 18px;
  margin-bottom: 20px;
}

/* line 179 */
ul.two-column li {
  float: left;
  width: 50%;
}

/* line 185 */
#content-secondary ol > li, #content-secondary ul > li {
  margin-bottom: 1em;
}

/* line 189 */
#logo {
  float: left;
  background: url(/images/img/logo-screen.png) no-repeat 0 0;
  height: 46px;
  margin: 29px 0 0 10px;
  width: 185px;
}
/* line 196 */
#logo a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 201 */
#logo img {
  position: absolute;
  top: 0;
  left: -9999px;
}

/* line 207 */
#email-phone {
  background: url(/images/img/text-phone-email.png) no-repeat 0 0;
  clear: both;
  float: right;
  height: 29px;
  list-style: none;
  margin: 10px 0 0 0;
  text-indent: -9999px;
  width: 141px;
}
/* line 217 */
#email-phone .email {
  text-indent: 0;
}
/* line 220 */
#email-phone .email a {
  display: block;
  text-indent: -9999px;
  width: 141px;
}

/* line 226 */
#nav {
  display: inline;
  height: 56px;
  padding: 0 20px 0 20px;
  float: right;
  list-style: none;
  text-transform: uppercase;
  border-left: 2px solid #dde4d4;
  border-right: 2px solid #dde4d4;
  border-bottom: 9px solid #dde4d4;
  text-align: center;
  background-color: white;
  font-weight: bold;
  margin-left: 150px;
}
/* line 241 */
#nav li {
  float: right;
}
/* line 244 */
#nav li a {
  display: block;
  text-decoration: none;
  padding: 22px 5px 0 5px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  color: #323232;
}
/* line 252 */
#nav li a:hover, #nav li a.selected {
  color: #a61c2e;
  border-left: 4px solid white;
  border-right: 4px solid white;
  height: 43px;
  background: transparent url(/images/img/nav-bottom.png) no-repeat left bottom;
}

/* line 260 */
#subnav {
  height: 41px;
  width: 539px;
  padding: 0;
  margin: 0;
  float: left;
  list-style: none;
  border-bottom: 9px solid #dde4d4;
  text-align: center;
  background-color: white;
  margin-bottom: 30px;
  font-weight: bold;
}
/* line 273 */
#subnav li {
  float: left;
}
/* line 276 */
#subnav li a {
  padding: 16px 10px 0 10px;
  display: block;
  background-color: transparent;
  text-decoration: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  color: #323232;
}
/* line 285 */
#subnav li.main {
  background-color: #323232;
  height: 41px;
}
/* line 289 */
#subnav li.main a {
  color: white;
  border: none;
}
/* line 293 */
#subnav li.main a:hover, #subnav li.main a:selected {
  border: none;
}
/* line 297 */
#subnav li a span {
  font-size: 75%;
  color: #7a7a7a;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 303 */
#subnav li a:hover, #subnav li a.selected {
  height: 34px;
  color: #a61c2e;
  border-left: 4px solid white;
  border-right: 4px solid white;
  background: transparent url(/images/img/nav-bottom.png) no-repeat left bottom;
}

/* line 310 */
#cse-search-results {
  width: 535px;
}

/* line 313 */
#cse-search-box {
  padding: 10px 0 24px 542px;
  text-align: right;
  float: right;
}
/* line 318 */
#cse-search-box #search-terms {
  border: none;
  color: #8d8d8d;
  float: left;
  font-size: 0.86em;
  font-style: italic;
  margin: 0;
  padding: 4px;
  width: 223px;
}
/* line 328 */
#cse-search-box #submit {
  background: transparent url(/images/img/button-go.png) no-repeat 50% 50%;
  border: none;
  cursor: pointer;
  float: right;
  height: 23px;
  margin: 0;
  text-indent: -9999px;
  width: 50px;
}

/* line 338 */
iframe {
  width: 535px;
  max-width: 535px;
}

/* line 342 */
#sidebar {
  clear: right;
  float: right;
  margin-bottom: 28px;
  width: 289px;
}
/* line 348 */
#sidebar #callout .snippet {
  color: white;
  background: #708b90;
  float: right;
  line-height: 1.25em;
  padding: 19px;
  width: 192px;
}
/* line 356 */
#sidebar #callout .snippet h2 {
  height: 10px;
  padding-bottom: 20px;
  /* text-indent: -9999px */
  /* width: 83px */
  font-size: 13.5px;
  padding-left: 20px;
  text-transform: uppercase;
  background: url(/images/green-bullet.png) no-repeat 0 3px;
  position: top;
}
/* line 367 */
#sidebar #callout .snippet ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 372 */
#sidebar #callout .snippet li {
  background: url(/images/img/bullet-arrow.gif) no-repeat 0 3px;
  padding: 0 0 0 20px;
  margin-bottom: 4px;
}
/* line 377 */
#sidebar #callout .snippet a {
  background-color: transparent;
  color: #c3fb6b;
  display: block;
  text-decoration: none;
  padding: 0;
}
/* line 384 */
#sidebar #callout .snippet a:visited {
  background-color: transparent;
  color: #c3fb6b;
  display: block;
  text-decoration: none;
  padding: 0;
}
/* line 391 */
#sidebar #callout .snippet a:hover {
  color: white;
}

/* line 395 */
.testimonial {
  padding-bottom: 8px;
  font-style: italic;
}

/* line 400 */
blockquote.testimonial .quotation {
  font-size: 1.375em;
}

/* line 404 */
.testimonial-name {
  color: #8e9585;
  font-size: 0.875em;
  padding-bottom: 0;
  font-weight: bold;
  clear: both;
  float: right;
}

/* #sidebar #callout h2
 * &.testimonial
 *   background: url(/images/img/text-testimonial.png) no-repeat 0 0
 *
 * &.consulting
 *   background: url(/images/img/text-consulting-callout.png) no-repeat 0 0
 *
 * &.navigation
 *   background: url(/images/img/text-navigation.png) no-repeat 0 0 */
/* line 424 */
.recent-blog-list {
  padding: 0px;
  background: white;
}
/* line 428 */
.recent-blog-list h2.recent-blog {
  text-indent: -9999px;
  background: url(/images/img/text-recent-blog-posts.png) no-repeat 10px 12px;
  height: 36px;
  margin-bottom: 20px;
}
/* line 434 */
.recent-blog-list ul {
  list-style: none;
  margin-left: 0;
}
/* line 438 */
.recent-blog-list ul li {
  background: url(/images/img/div-dot.png) repeat-x bottom left;
  margin-bottom: 13px;
  padding-bottom: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 445 */
.recent-blog-list ul li.last {
  margin-bottom: 0;
  padding-bottom: 30px;
}
/* line 449 */
.recent-blog-list h3 {
  color: #749845;
  color: #708b90;
  font-size: 1.2em;
  line-height: 1.09em;
  margin-bottom: 2px;
  font-weight: normal;
}
/* line 457 */
.recent-blog-list li {
  margin-bottom: 18px;
}
/* line 460 */
.recent-blog-list p {
  padding-bottom: 0;
}
/* line 463 */
.recent-blog-list .blog-date {
  color: #939393;
  font-size: 0.8em;
  line-height: 1.3em;
}
/* line 468 */
.recent-blog-list .blog-tags {
  color: #434242;
  font-size: 0.84em;
  line-height: 1.2em;
}
/* line 473 */
.recent-blog-list .blog-tags a {
  background: none;
  text-decoration: underline;
  color: #637381;
}
/* line 478 */
.recent-blog-list .blog-tags a:visited {
  color: #939393;
}
/* line 481 */
.recent-blog-list .blog-tags em {
  color: #333333;
  font-size: 0.84em;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 488 */
.recent-blog-list .more-bar {
  background: url(/images/img/bg-foot-more.png) no-repeat top right;
  color: white;
  display: block;
  font-size: 0.92em;
  line-height: 1em;
  padding: 15px 0 15px 12px;
  text-transform: uppercase;
}
/* line 497 */
.recent-blog-list .more-bar a {
  background-color: transparent;
  color: #afc86e;
  font-size: 1.17em;
  padding: 0;
  text-transform: none;
}

/* line 505 */
#content-secondary p {
  line-height: 1.72em;
}

/* line 509 */
#secondary-sidebar {
  position: absolute;
  right: 20px;
  top: 30px;
  width: 210px;
}
/* line 515 */
#secondary-sidebar h3 {
  height: 10px;
  margin-bottom: 16px;
  text-indent: -9999px;
  width: 126px;
  clear: both;
}
/* line 522 */
#secondary-sidebar p {
  line-height: 1.2em;
  font-size: 1em;
  padding-bottom: 10px;
}
/* line 527 */
#secondary-sidebar .screencaps {
  padding-bottom: 19px;
}
/* line 531 */
#secondary-sidebar h3.examples {
  background: url(/images/img/text-example-screencaps.png) no-repeat 0 0;
}
/* line 534 */
#secondary-sidebar h3.testimonial {
  background: url(/images/img/text-sidebar-testimonial.png) no-repeat 0 0;
}
/* line 537 */
#secondary-sidebar h3.keepintouch {
  background: url(/images/img/text-keepintouch.png) no-repeat 0 0;
}

/* line 541 */
#foot-left {
  float: left;
  width: 420px;
}

/* line 546 */
#foot-right {
  float: right;
  width: 350px;
}

/* line 552 */
#foot h2 {
  text-indent: -9999px;
}
/* line 555 */
#foot h3 {
  font-size: 1.57em;
  color: #a61c2e;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 2px;
}
/* line 562 */
#foot .copyright {
  background: url(/images/img/div-dot.png) repeat-x top left;
  color: #b1b1b1;
  float: right;
  font-size: 0.84em;
  margin-top: 30px;
  padding-top: 36px;
  width: 350px;
}
/* line 571 */
#foot .copyright a {
  background-color: transparent;
  color: #b1b1b1;
}
/* line 577 */
#foot.highlights h2.products-highlight {
  background: url(/images/img/text-products-highlight.png) no-repeat 0 0;
  height: 36px;
}
/* line 581 */
#foot.highlights h2.software-highlight {
  background: url(/images/img/text-software-highlight.png) no-repeat 0 0;
  height: 36px;
}
/* line 585 */
#foot.highlights #foot-left {
  background: url(/images/img/div-dot.png) repeat-x bottom left;
  margin-bottom: 13px;
  padding-bottom: 12px;
}
/* line 590 */
#foot.highlights h3 {
  color: #749845;
  font-size: 1.57em;
  line-height: 1.09em;
  margin-bottom: 18px;
}
/* line 596 */
#foot.highlights p {
  color: #797878;
  line-height: 1.25em;
  padding-bottom: 12px;
}
/* line 601 */
#foot.highlights .image {
  float: left;
  margin-right: 16px;
}
/* line 605 */
#foot.highlights .copyright {
  margin-top: 8px;
}
/* line 609 */
#foot.blog h2.did-you-know {
  background: url(/images/img/text-did-you-know.png) no-repeat 0 0;
  height: 36px;
  margin-bottom: 30px;
}
/* line 614 */
#foot.blog #foot-left li {
  background: url(/images/img/div-dot.png) repeat-x bottom left;
  margin-bottom: 13px;
  padding-bottom: 25px;
}
/* line 619 */
#foot.blog #foot-left li.last {
  margin-bottom: 0;
  padding-bottom: 30px;
}
/* line 623 */
#foot h2.sitemap {
  text-indent: 0px;
  text-transform: uppercase;
  font-size: 1.25em;
}
/* line 628 */
#foot h3 {
  color: #a61c2e;
  font-size: 1.5em;
  font-weight: normal;
}

/* line 634 */
h2.sitemap a:visited {
  text-decoration: none;
}
/* line 637 */
h2.sitemap a:visited:hover {
  text-decoration: underline;
}

/* line 642 */
#foot.sitemap a:link {
  padding: 0;
}
/* line 645 */
#foot.sitemap .col {
  display: inline;
  float: left;
  width: 20%;
}
/* line 650 */
#foot.sitemap ul {
  list-style: none;
  margin-left: 0;
}

/* line 655 */
.sitemap li {
  margin-bottom: 0.5em;
  font-size: 1em;
}
/* line 659 */
.sitemap li a {
  color: #637381;
  text-decoration: underline;
  background: none;
}

/* line 667 */
body.home h1 {
  background: url(/images/img/text-welcome.png) no-repeat 0 0;
}
/* line 670 */
body.home #content-main {
  padding: 0;
  width: 292px;
  width: 320px;
}
/* line 675 */
body.home h2 {
  color: #7f8677;
  font-size: 1.875em;
  line-height: 1.2em;
  font-weight: normal;
}
/* line 681 */
body.home p {
  font-size: 0.875em;
  line-height: 1.71em;
}
/* line 685 */
body.home #content-secondary {
  background-color: transparent;
  clear: none;
  float: right;
  margin: 0;
  padding: 0;
  width: 483px;
}
/* line 693 */
body.home #highlight-list {
  list-style: none;
  margin-left: 0;
}
/* line 697 */
body.home .highlight {
  background: url(/images/img/div-dot.png) repeat-x bottom left;
  margin-bottom: 25px;
  padding: 0 0 35px;
}
/* line 702 */
body.home .highlight div {
  background-color: #708b90;
  padding: 16px 24px 10px;
}
/* line 706 */
body.home .highlight.has-screenshot div {
  padding: 16px 24px 10px 242px;
}
/* line 709 */
body.home .highlight h2 {
  background: url(/images/img/text-highlight.png) no-repeat 0 0;
  height: 10px;
  margin-bottom: 5px;
  text-indent: -9999px;
  width: 66px;
}
/* line 716 */
body.home .highlight h3 {
  color: #c3fb6b;
  font-size: 2.14em;
  font-weight: normal;
  margin: 14px 0 18px;
}
/* line 722 */
body.home .highlight h3 a {
  color: #c3fb6b;
  text-indent: 0;
}
/* line 727 */
body.home #content-secondary .highlight .hitline {
  color: white;
  font-size: 0.71em;
  padding-bottom: 12px;
  text-transform: uppercase;
}
/* line 733 */
body.home #content-secondary .highlight p {
  color: #bce1e8;
  font-size: 0.92em;
  line-height: 1.38em;
  padding-bottom: 12px;
}
/* line 739 */
body.home .highlight .screenshot {
  float: left;
  margin: 10px 0 0 -218px;
}
/* line 743 */
body.blog #sidebar {
  padding-top: 48px;
}
/* line 746 */
body.blog #sidebar #button-rss {
  background: url(/images/img/button-rss-subscribe.png) no-repeat 50% 50%;
  display: block;
  height: 41px;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  width: 170px;
}
/* line 755 */
body.blog #sidebar .section {
  background-color: #708b90;
  margin-top: 14px;
  padding: 19px;
}
/* line 760 */
body.blog #sidebar .section.cross-market {
  border-top: 5px solid #708b90;
  background-color: #e5eadf;
  padding: 10px;
}
/* line 765 */
body.blog #sidebar #categories h4 {
  background: url(/images/img/text-categories.png) no-repeat 0 0;
  height: 10px;
  margin-bottom: 26px;
  text-indent: -9999px;
}
/* line 771 */
body.blog #sidebar #archives h4 {
  background: url(/images/img/text-archives.png) no-repeat 0 0;
  height: 10px;
  margin-bottom: 26px;
  text-indent: -9999px;
}
/* line 778 */
body.blog #sidebar .section ul {
  list-style: none;
  margin-left: 0;
  padding-bottom: 16px;
}
/* line 784 */
body.blog #sidebar .section.cross-market a {
  display: inline;
}
/* line 787 */
body.blog #sidebar .section.cross-market h4 a {
  margin: 0;
  padding: 0;
  color: black;
}
/* line 792 */
body.blog #sidebar .section.cross-market ul {
  padding-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 797 */
body.blog #sidebar .section li {
  background: url(/images/img/div-dot-categories.png) repeat-x bottom left;
  margin-bottom: 5px;
}
/* line 801 */
body.blog #sidebar .section.cross-market li {
  background: none;
  margin-bottom: 6px;
}

/* line 806 */
.cross-market li {
  clear: left;
  text-align: left;
}
/* line 810 */
.cross-market li a.icon {
  padding: 0;
  margin-right: 6px;
  margin-bottom: 6px;
  float: left;
}
/* line 816 */
.cross-market li h4 {
  color: black;
  font-size: 14px;
}
/* line 820 */
.cross-market li p {
  font-size: 12px;
}

/* line 827 */
body.blog #sidebar .section li.last {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 832 */
body.blog #sidebar .section li a {
  background-color: transparent;
  color: white;
  display: block;
  padding-bottom: 8px;
}
/* line 838 */
body.blog #sidebar .section li a .category-name {
  float: left;
}
/* line 841 */
body.blog #sidebar .section li a .count {
  float: right;
}
/* line 844 */
body.blog h1 {
  background: url(/images/img/text-blog.png) no-repeat 0 0;
}
/* line 847 */
body.blog #content-main {
  float: left;
  width: 535px;
}
/* line 851 */
body.blog .post {
  background: url(/images/img/div-dot.png) repeat-x bottom left;
  color: #323232;
  font-size: 0.875em;
  line-height: 1.71em;
  margin-bottom: 2.86em;
  padding-bottom: 11px;
}
/* line 859 */
body.blog .post h2 {
  border-bottom: 2px solid #d3d4d3;
  color: #749845;
  font-size: 2.14em;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 1px;
  padding-bottom: 8px;
}
/* line 868 */
body.blog #content .post h2 a {
  background-color: transparent;
  color: #a61c2e;
  padding: 0;
}
/* line 874 */
body.blog .post .author-block {
  font-size: 0.93em;
  padding-bottom: 18px;
}
/* line 878 */
body.blog .post .author-block a {
  background-color: transparent;
  color: #a61c2e;
}
/* line 882 */
body.blog .post .author-posted em {
  color: #434242;
  text-transform: uppercase;
  font-size: 0.77em;
  font-style: normal;
  font-weight: bold;
}
/* line 889 */
body.blog .post .author-name em {
  color: #434242;
  font-style: normal;
  font-weight: bold;
}
/* line 894 */
body.blog .post ul {
  padding-bottom: 4px;
}
/* line 897 */
body.blog .post pre {
  background-color: white;
  margin-bottom: 32px;
  overflow-x: scroll;
  padding: 12px 0 0 12px;
  width: 590px;
}
/* line 904 */
body.blog .post blockquote {
  background-color: white;
  border-left: 2px solid #c9c9c9;
  font-size: 1.15em;
  margin-bottom: 20px;
  padding: 12px;
}
/* line 911 */
body.blog .post p {
  padding-bottom: 20px;
}
/* line 914 */
body.blog .post .image-post, body.blog .post img {
  background-color: white;
  padding: 21px;
  margin-bottom: 10px;
  text-align: center;
}
/* line 920 */
body.blog .post a img {
  margin: -2px -2px -10px;
}
/* line 923 */
body.blog .post .post-footer {
  background-color: white;
  padding: 8px;
}
/* line 927 */
body.blog .post .post-footer li {
  width: auto;
}
/* line 930 */
body.blog .post .post-footer .comments {
  float: left;
  font-size: 0.93em;
  padding: 4px 6px 4px;
}
/* line 935 */
body.blog #content-main .post .post-footer .comments a {
  display: block;
  margin: -4px -6px -4px;
  padding: 4px 6px 4px;
}
/* line 941 */
body.blog .post .post-footer .comments em {
  font-style: normal;
  font-weight: bold;
}
/* line 945 */
body.blog .post .post-footer .add-this {
  color: #333333;
  float: right;
  font-size: 0.71em;
  font-weight: bold;
  padding-top: 6px;
  text-transform: uppercase;
}
/* line 953 */
body.blog .post .post-footer .add-this a {
  background-color: transparent;
}
/* line 957 */
body.comments #content-main, body.comments .post {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 962 */
body.comments #content-secondary {
  background: transparent url(/images/img/div-dot.png) repeat-x bottom left;
  color: #494d42;
  margin: 0 0 60px;
  padding: 0 0 16px;
  width: 602px;
}
/* line 969 */
body.comments #comments, body.comments #comment-form {
  background-color: white;
}
/* line 972 */
body.comments #comments {
  list-style: none;
  margin-left: 0;
}
/* line 976 */
body.comments #comments li {
  font-size: 0.93em;
  padding: 16px 48px 12px 12px;
}
/* line 980 */
body.comments #comments li p {
  line-height: 1.385em;
  padding: 0;
  margin-bottom: 1em;
}
/* line 985 */
body.comments #comments .date {
  font-size: 0.85em;
  line-height: 1em;
  padding-bottom: 5px;
}
/* line 990 */
body.comments #comments .date em {
  color: #749845;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 996 */
body.comments #comments .author {
  font-weight: bold;
}
/* line 999 */
body.comments #comments li.from-post-author {
  background: url(/images/img/comment-arrow.png) no-repeat 0 16px;
  line-height: 0.9em;
  padding-left: 42px;
}
/* line 1004 */
body.comments #comment-form, body.comments #comments li {
  border-top: 2px solid #e9e9e9;
}
/* line 1007 */
body.comments #comment-form {
  padding: 24px 24px 26px 12px;
}
/* line 1010 */
body.comments #comment-form h3 {
  background: url(/images/img/text-add-a-comment.png) no-repeat 0 0;
  height: 14px;
  margin-bottom: 44px;
  text-indent: -9999px;
}
/* line 1016 */
body.comments #comment-form input {
  font-size: 0.86em;
  padding: 0;
}
/* line 1020 */
body.comments #comment-form #preview, body.comments #comment-form #comment-submit {
  border: none;
  cursor: pointer;
  float: left;
  height: 23px;
  text-indent: -9999px;
}
/* line 1027 */
body.comments #comment-form #preview {
  background: url(/images/img/button-preview.png) no-repeat 50% 50%;
  margin-right: 6px;
  width: 64px;
}
/* line 1032 */
body.comments #comment-form #comment-submit {
  background: url(/images/img/button-submit.png) no-repeat 50% 50%;
  width: 73px;
}
/* line 1037 */
body.clients #content {
  padding-bottom: 50px;
}
/* line 1040 */
body.clients h1 {
  background: url(/images/img/text-clients.png) no-repeat 0 0;
}
/* line 1043 */
body.clients #content-main {
  margin-bottom: 24px;
}
/* line 1046 */
body.clients #sidebar {
  margin-bottom: 44px;
}
/* line 1049 */
body.clients #client-logos {
  list-style: none;
}
/* line 1052 */
body.clients #client-logos li {
  float: left;
  margin: 14px 20px 0 0;
}

/* line 1058 */
h1.about {
  background: url(/images/img/text-about.png) no-repeat 0 0;
}
/* line 1061 */
h1.contact {
  background: url(/images/img/text-contact.png) no-repeat 0 0;
}
/* line 1064 */
h1.consulting {
  background: url(/images/img/text-consulting-services.png) no-repeat 0 0;
}
/* line 1067 */
h1.identity {
  background: url(/images/img/text-consulting-identity.png) no-repeat 0 0;
}
/* line 1070 */
h1.software-dev {
  background: url(/images/img/text-consulting-software.png) no-repeat 0 0;
}
/* line 1073 */
h1.products {
  background: url(/images/img/text-products.png) no-repeat 0 0;
}
/* line 1076 */
h1.tempo {
  background: url(/images/img/text-products-tempo.png) no-repeat 0 0;
}
/* line 1079 */
h1.pingme {
  background: url(/images/img/text-products-pingme.png) no-repeat 0 0;
}
/* line 1082 */
h1.practical-database {
  background: url(/images/img/text-products-practical-database.png) no-repeat 0 0;
}
/* line 1085 */
h1.simaxs {
  background: url(/images/img/text-products-simaxs.png) no-repeat 0 0;
}
/* line 1088 */
h1.strip {
  background: url(/images/img/text-products-strip.png) no-repeat 0 0;
}
/* line 1091 */
h1.codebook {
  background: url(/images/img/text-products-codebook.png) no-repeat 0 0;
}
/* line 1094 */
h1.strip-palm {
  background: url(/images/img/text-products-strippalmos.png) no-repeat 0 0;
}
/* line 1097 */
h1.software {
  background: url(/images/img/text-software.png) no-repeat 0 0;
}
/* line 1100 */
h1.acts-as-network {
  background: url(/images/img/text-software-acts-as-network.png) no-repeat 0 0;
}
/* line 1103 */
h1.sqlite-cipher {
  background: url(/images/img/text-software-sqlite-cipher.png) no-repeat 0 0;
}
/* line 1106 */
h1.sqlite-sequences {
  background: url(/images/img/text-software-sqlite-sequences.png) no-repeat 0 0;
}
/* line 1109 */
h1.ckformlogin {
  background: url(/images/img/text-software-ckformlogin.png) no-repeat 0 0;
}
/* line 1112 */
h1.search {
  background: url(/images/img/text-search.png) no-repeat 0 0;
}

/* line 1117 */
body.listing #content-main {
  margin-bottom: 12px;
  width: 539px;
}
/* line 1121 */
body.listing #content-secondary {
  background-color: transparent;
  padding: 0;
}
/* line 1125 */
body.listing #content-secondary p {
  line-height: 1.29em;
  padding: 0;
}

/* line 1130 */
.listing-item {
  background: url(/images/img/bg-listing-item.png) repeat-y 0 0;
  margin-bottom: 14px;
  padding: 16px 14px 16px 170px;
}
/* line 1135 */
.listing-item.no-image {
  background-position: -117px 0;
  padding-left: 50px;
}
/* line 1139 */
.listing-item .image {
  display: inline;
  float: left;
  margin-left: -156px;
  padding: 0;
  background-color: transparent;
}
/* line 1146 */
.listing-item h2 {
  color: #749845;
  font-size: 2.14em;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 12px;
  padding-top: 26px;
}
/* line 1154 */
.listing-item.no-image h2 {
  padding-top: 16px;
}
/* line 1158 */
.listing-item h2 span {
  font-size: 0.467em;
  text-transform: uppercase;
}
/* line 1163 */
.listing-item h2 a:visited {
  color: #a61c2e;
  text-decoration: none;
}
/* line 1167 */
.listing-item h2 a:hover {
  text-decoration: underline;
}

/* line 1172 */
body.listing-details #content-main {
  width: 100%;
}
/* line 1175 */
body.listing-details .listing-item {
  background: white;
  width: 416px;
}
/* line 1179 */
body.listing-details .listing-item.no-image {
  width: 536px;
}
/* line 1182 */
body.listing-details h2 {
  color: #353831;
}
/* line 1186 */
body.listing-details .listing-item ul {
  font-size: 0.813em;
  list-style: none;
  margin-left: 0;
}
/* line 1191 */
body.listing-details .listing-item em {
  font-size: 0.77em;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1198 */
.last {
  background-image: none !important;
}

/* line 1202 */
.intro {
  font-size: 1.375em;
  line-height: 1.05em;
  padding-bottom: 20px;
}

/* line 1208 */
.notice {
  background-color: white;
  font-size: 0.875em;
  line-height: 1em;
  margin-bottom: 10px;
  padding: 20px 17px;
}
/* line 1215 */
.notice em {
  color: #749845;
  font-style: normal;
  font-weight: bold;
}

/* line 1221 */
#feature-list {
  list-style: none;
  margin-left: 0;
  padding-bottom: 34px;
}
/* line 1226 */
#feature-list li {
  background: url(/images/img/bullet-arrow-line.png) no-repeat 0 0;
  margin-bottom: 20px;
  padding: 1px 0 8px 24px;
}

/* line 1232 */
#search-results li div {
  background: url(/images/img/bullet-arrow-line.png) no-repeat 0 0;
  margin-bottom: 20px;
  padding: 1px 0 8px 24px;
}

/* line 1238 */
#feature-list li p {
  font-size: 0.92em;
  line-height: 1.23em;
  padding-bottom: 0;
}

/* line 1244 */
#search-results {
  border-bottom: 2px solid #d3d4d3;
  border-top: 2px solid #d3d4d3;
  list-style: none;
  margin: 0;
  padding: 12px 0 2px;
}
/* line 1251 */
#search-results h2 {
  font-size: 1.125em;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 10px;
  padding-top: 2px;
}
/* line 1258 */
#search-results p {
  font-size: 0.813em;
  line-height: 1.23em;
  padding-bottom: 0;
}
/* line 1263 */
#search-results li {
  background: url(/images/img/div-dot.png) repeat-x bottom left;
  margin-bottom: 13px;
  padding-bottom: 15px;
}
/* line 1268 */
#search-results li div {
  margin-bottom: 0;
}

/* line 1272 */
.product-site {
  color: #323232;
  display: block;
  font-size: 1.125em;
  padding-top: 6px;
}
/* line 1278 */
.product-site em {
  font-size: 0.67em;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1286 */
a.button-signup {
  background: url(/images/img/button-signup.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 41px;
  margin-right: 18px;
  padding: 0;
  text-indent: -9999px;
  width: 78px;
}
/* line 1296 */
a.button-download {
  background: url(/images/img/button-download.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 41px;
  margin-right: 18px;
  padding: 0;
  text-indent: -9999px;
  width: 100px;
}

/* line 1307 */
.pricing-top {
  display: block;
  font-size: 1.29em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}

/* line 1315 */
.pricing-bottom {
  display: block;
  font-size: 1.29em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  color: #9c9c9c;
  font-size: 1.2em;
  margin-top: 2px;
  line-height: 1.2em;
}

/* line 1327 */
.pricing-top em {
  font-family: Georgia, serif;
  font-size: 1.23em;
  font-style: normal;
}

/* line 1333 */
.signup-pricing {
  margin-bottom: 1em;
}

/* line 1337 */
#content-secondary pre {
  margin-bottom: 32px;
}

/* line 1341 */
ul#faq {
  list-style: none;
}
/* line 1344 */
ul#faq > li > ul {
  list-style: none;
}

/* line 1349 */
#faq li > ul > li {
  padding-left: 42px;
  background: url(/images/img/bullet-arrow.gif) no-repeat 0 3px;
  padding-left: 20px;
}
/* line 1354 */
#faq h4.question {
  margin-bottom: 0.5em;
  text-decoration: underline;
}

/* line 1359 */
ul.pagination {
  font-family: Verdana, sans;
  font-size: 0.625em;
  font-weight: bold;
  margin-bottom: 14px;
  margin-left: 0;
  padding-top: 15px;
  text-transform: uppercase;
}
/* line 1368 */
ul.pagination li {
  display: inline;
  margin-right: 3px;
}
/* line 1372 */
ul.pagination a {
  background-color: white;
  padding: 4px 6px;
}
/* line 1376 */
ul.pagination a:link, ul.pagination a:visited {
  color: #7f8677;
  text-decoration: none;
}
/* line 1380 */
ul.pagination a:hover {
  color: white;
  background-color: #a61c2e;
  text-decoration: none;
}
/* line 1385 */
ul.pagination li.here a:link {
  color: white;
  background-color: #a61c2e;
  text-decoration: none;
}

/* line 1392 */
li.here ul.pagination a:visited, li.here ul.pagination a:hover {
  color: white;
  background-color: #a61c2e;
  text-decoration: none;
}

/* line 1398 */
.listing-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 1408 */
body.blog #sidebar #categories li a:after, body.blog .post-footer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1416 */
body.home #foot-right ul:after, body.home #content-secondary .highlight div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 1424 */
#search:after, #content:after, #content-main:after, #content-secondary:after, #foot:after, #container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 1432 */
.clear {
  clear: both;
}

/* line 1436 */
.inline-callout {
  background: #e5eadf url(/images/img/icon-confirm.png) no-repeat 10px 10px;
  padding: 10px 10px 10px 35px;
  color: #323232;
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1.3em;
  border-top: 5px solid #708b90;
}

/* line 1446 */
h1.contact {
  margin-bottom: 0;
}

/* line 1449 */
#zetetic-left-box {
  min-width: 300px;
  max-width: 300px;
  min-height: 570px;
  background-color: #708b90;
  padding: 20px;
}
/* line 1455 */
#zetetic-left-box p {
  color: #bce1e8;
}
/* line 1457 */
#zetetic-left-box p strong {
  color: white;
}
/* line 1459 */
#zetetic-left-box h2 {
  color: white;
}
/* line 1461 */
#zetetic-left-box h3 {
  color: white;
  font-weight: normal;
}
/* line 1464 */
#zetetic-left-box a {
  background-color: #c3fb6b;
  text-decoration: none;
  padding: 2px;
  color: #353831;
}
/* line 1470 */
#zetetic-left-box a:hover {
  color: #637381;
  text-decoration: underline;
}

/* line 1475 */
#content-secondary .left {
  float: left;
}
/* line 1477 */
#content-secondary .clear {
  clear: both;
}
/* line 1480 */
#content-secondary .featured-product a {
  background-color: none;
  padding: 0;
  color: #323232;
  text-decoration: none;
}
/* line 1486 */
#content-secondary .featured-product a:hover {
  color: #555555;
  text-decoration: none;
}
/* line 1489 */
#content-secondary .featured-product div {
  margin: 0px 0px 0px 65px;
  width: 150px;
  padding-top: 160px;
  font-size: 2em;
  color: #323232;
  vertical-align: bottom;
  text-transform: uppercase;
}
/* line 1497 */
#content-secondary .featured-product #strip {
  background: url(/images/strip-150x150.png) no-repeat;
}
/* line 1499 */
#content-secondary .featured-product #codebook {
  background: url(/images/codebook-150x150.png) no-repeat;
}
/* line 1501 */
#content-secondary .featured-product #tempo {
  background: url(/images/tempo-150x150.png) no-repeat;
}
/* line 1503 */
#content-secondary .featured-product #simAXS {
  background: url(/images/placeholder-150x150.png) no-repeat;
}
/* line 1505 */
#content-secondary .featured-product #connect {
  background: url(/images/connect-icon-150x150.png) no-repeat;
}
/* line 1507 */
#content-secondary .featured-product p {
  line-height: 1.5em;
  width: 165px;
  max-width: 195px;
  margin: 0 0 20px 65px;
  color: #323232;
  font-size: 15px;
}

/* line 1515 */
.hidden {
  display: none;
}
