body {
  padding: 0;
  margin: 0 auto;
  background: #fff;
  color: #333;
  font-size: 12px;
  line-height: 1.5;
  font-family: "helvetica", arial, helvetica, sans-serif; }

div, span, applet, object, iframe, h1 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* 45 */
h1 {
  font-size: 3.75em;
  line-height: 1.2em;
  margin-bottom: 0.4em;
  margin-top: 0em;
  font-style: italic;
  font-weight: bolder;
  font-weight: 900;
  font-family: "helvetica neue", arial, helvetica, sans-serif; }

/* 36 */
.p36 {
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 0.5em;
  margin-top: 0em; }

/* 24 */
.p24 {
  font-size: 2em;
  line-height: 1.5em;
  margin-bottom: 0.75em;
  margin-top: 0em; }

/* 21 */
h2 {
  font-family: "helvetica neue", arial, helvetica, sans-serif;
  font-size: 1.75em;
  line-height: 1.7143em;
  margin-bottom: 0.8571em;
  margin-top: 0em; }

/* 18 */
h3 {
  font-family: "helvetica neue", arial, helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 1em;
  margin-top: 0em; }

/* 16 */
h4 {
  font-size: 1.3333em;
  line-height: 1.125em;
  margin-bottom: 1.125em;
  margin-top: 0em; }

/* 14 */
h5 {
  font-size: 1.1667em;
  line-height: 1.2857em;
  margin-bottom: 1.2857em;
  margin-top: 0em; }

/* 30 */
.primary_content hgroup h1 {
  font-family: "helvetica neue", arial, helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: bold;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0;
  margin-bottom: 0.3em;
  margin-top: 0;
  margin-left: 2px;
  letter-spacing: -0.05em; }
  .ie6 .primary_content hgroup h1 {
    letter-spacing: -1px; }
.primary_content hgroup h1.powering {
  margin-top: 18px; }
.primary_content hgroup h2 {
  font-family: "helvetica neue", arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 9px;
  margin-top: 0em; }
.primary_content hgroup h3 {
  border: 1px solid #ddd;
  border-width: 1px 0;
  font-family: "helvetica neue", arial, helvetica, sans-serif;
  font-size: 1.5em;
  font-style: italic;
  font-weight: normal;
  line-height: 1.33em;
  padding: 17px 0; }

p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-size: 1em;
  margin-bottom: 1.5em; }

p.sm {
  margin-bottom: 0.75em; }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none;
  font-style: italic;
  margin: 0  1.5em  1.5em 1.5em; }
  blockquote:before, blockquote:after {
    content: '';
    content: none; }
  blockquote cite, blockquote em {
    font-style: normal; }

pre {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Consolas', 'Monaco', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;
  font-size: 1em;
  margin-bottom: 1.5em; }

a {
  color: #006bb2;
  text-decoration: none; }
  a:visited {
    color: #006bb2; }
  a:hover, a:focus {
    text-decoration: underline;
    border: 0; }
    a:hover span.stbuttontext, a:focus span.stbuttontext {
      background-color: #0d457f; }
  a:active {
    text-decoration: none; }

abbr, acronym {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

address {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-size: 1em;
  margin-bottom: 1.5em;
  font-style: normal; }

big, cite {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

code {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Consolas', 'Monaco', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; }

del {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: line-through; }

dfn, em, font, img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

img {
  -ms-interpolation-mode: bicubic; }

ins {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: underline; }

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Consolas', 'Monaco', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }
  q:before, q:after {
    content: '';
    content: none; }

s {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

samp {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Consolas', 'Monaco', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; }

small, strike, strong, sub {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

tt {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: "andale mono", monospace;
  font-family: "andale mono", monospace; }

var, b, u, i, center {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

dl {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-size: 1em;
  margin-bottom: 1.5em; }

dt {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: bold;
  margin-top: 1.5em; }

dd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ol {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-size: 1em;
  margin-bottom: 1.5em;
  list-style-type: decimal;
  margin-left: 2em; }
  ol ol, ol ul {
    margin-bottom: 0; }

ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-size: 1em;
  margin-bottom: 1.5em; }
  ul li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  ul.xoxo {
    list-style-type: disc;
    margin-left: 1em; }
    ul.xoxo li {
      margin-bottom: 1.5em; }
    ul.xoxo ul {
      list-style-type: disc;
      margin-left: 1em; }
  ul ul, ul ol {
    margin-bottom: 0; }

body.enterprise ul.xoxo {
  font-family: "HelveticaNeue-light", "Helvetica Neue";
  font-weight: 200;
  letter-spacing: .075em; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-size: 1em;
  margin-bottom: 1.5em;
  border: 1px solid #ccc;
  padding: 0 1.5em 1em 1.5em; }

form {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-size: 1em;
  margin-bottom: 1.5em; }
  form .container {
    margin-bottom: 1.5em; }
  form fieldset .container {
    margin-top: 1em;
    margin-bottom: 0;
    position: relative; }
  form .help {
    display: block;
    color: #5b5b5b;
    font-style: normal;
    font-size: 11px; }

label {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: bold;
  cursor: pointer; }

legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: bold; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #666; }

caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: bold;
  padding-bottom: 0.4375em;
  font-size: 1.144em; }

tbody {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border-top: 2px solid #666; }
  tbody tr th, tbody tr td {
    border-top: 1px solid #ddd; }

tfoot {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

thead {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }
  thead th {
    xborder-top: 1px solid #666;
    border-bottom: 2px solid #6b6b6b;
    padding-top: 0.25em;
    padding-bottom: 0.5em; }

tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-align: left;
  padding: 0.286em 0.5em 0.214em 0.5em; }

*:focus {
  outline: 0; }

button {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  cursor: pointer;
  overflow: visible; }
  button.link {
    border: 0;
    padding: 0;
    background-color: #fff;
    font-weight: normal;
    cursor: pointer;
    width: auto;
    overflow: visible; }
    button.link span {
      color: #187aab;
      text-decoration: underline; }
    button.link:hover span, button.link:focus span {
      color: #FFFFFF;
      text-decoration: none;
      background-color: #187aab;
      border: 0; }
    button.link:active span {
      color: #FFFFFF;
      text-decoration: none;
      background-color: #187aab; }

.prose ul {
  list-style-type: disc;
  margin-left: 1.5em; }

p+p+blockquote {
  margin-top: 1.5em; }

.meta-label {
  font-weight: bold;
  margin-bottom: 0; }

.multi-container label {
  font-weight: normal; }

.radio-container label {
  font-weight: normal;
  display: block; }
.radio-container input {
  width: 1em;
  height: 1em; }

.checkbox-container label {
  font-weight: normal;
  display: block; }
.checkbox-container input {
  width: 1em;
  height: 1em; }

.compact label {
  display: inline; }

input {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit; }
  input[type='text'] {
    border-width: 1px;
    border-style: solid;
    border-top-color: #999;
    border-left-color: #999;
    border-bottom-color: #ccc;
    border-right-color: #ccc;
    padding: 0 1px 1px 1px; }
    input[type='text']:focus {
      border-color: #888; }
  input[type='password'] {
    border-width: 1px;
    border-style: solid;
    border-top-color: #999;
    border-left-color: #999;
    border-bottom-color: #ccc;
    border-right-color: #ccc;
    padding: 0 1px 1px 1px; }
    input[type='password']:focus {
      border-color: #888; }

textarea {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  border-width: 1px;
  border-style: solid;
  border-top-color: #999;
  border-left-color: #999;
  border-bottom-color: #ccc;
  border-right-color: #ccc;
  padding: 0 1px 1px 1px;
  width: 99%;
  display: block; }
  textarea:focus {
    border-color: #888; }

.button-container input {
  font-weight: bold; }
  .button-container input.cancel {
    font-weight: normal; }

.section, .masthead {
  clear: both;
  width: 100%;
  position: relative; }

.primary {
  display: inline;
  float: left; }
  .primary table {
    width: 100%; }
  .primary .holder {
    background: white;
    border-style: solid;
    border-color: #d9d9d2;
    border-width: 1px 0;
    float: left;
    padding: 1%;
    width: 98%; }

.secondary, .tertiary {
  float: left;
  display: inline; }

.content {
  clear: both;
  margin: 0 auto;
  max-width: 85em;
  min-width: 54em;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 94%; }
  .ie .content {
    margin-bottom: 0; }

.logo {
  float: left;
  background: url(../images/corporate/logo_newlight.png) no-repeat 0 0;
  float: left;
  display: block;
  height: 54px;
  margin: 27px 0;
  width: 282px;
  text-indent: -9999em; }

.nav_wrap {
  background: #2c3942; }
  .ie .nav_wrap {
    margin: 18px 0 0;
    padding: 0; }

.nav {
  clear: both;
  margin: 0 auto;
  max-width: 85em;
  min-width: 54em;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 94%;
  padding: 0;
  text-align: left; }
  .nav ul {
    float: left;
    background: none;
    margin: 0;
    padding: 5px 0 5px 0;
    text-align: left; }
    .nav ul li {
      float: left;
      margin: 0 10px 0 0;
      padding: 0; }
      .nav ul li a {
        background: none;
        border: 1px solid #2c3942;
        color: #fff;
        display: block;
        font-size: 11px;
        font-weight: bold;
        padding: 3px 10px 2px;
        text-decoration: none;
        text-transform: uppercase;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-shadow: rgba(0,0,0,0.75) 0px 1px 1px; }
        .nav ul li a:hover {
          background: #23b1a5 url(../images/corporate/nav_current_bg.png) repeat-x 0 50%;
          border: 1px solid #23b1a5;
          color: #2a2a2a !important;
          text-shadow: #fff 0px 1px 1px;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px; }
        .nav ul li a:visited {
          color: #fff; }
  .nav #sales_number {
    color: #a3b5bf;
    float: right;
    font-size: 80%;
    padding-top: 9px;
    text-shadow: none; }
    .nav #sales_number span {
      color: #f5f5f5;
      font-weight: bold;
      letter-spacing: 1px;
      text-shadow: rgba(0,0,0,0.75) 0 1px 0; }

body.tour a.tour, body.enterprise a.enterprise, body.about_us a.about_us, body.testimonials a.testimonials, body.blog a.blog, body.support a.support, body.index a.index, body.social_business_intelligence a.sbi {
  background: #23b1a5 url(../images/corporate/nav_current_bg.png) repeat-x 0 50%;
  border: 1px solid #23b1a5;
  color: #2a2a2a !important;
  text-shadow: #fff 0px 1px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  body.tour a.tour:hover, body.enterprise a.enterprise:hover, body.about_us a.about_us:hover, body.testimonials a.testimonials:hover, body.blog a.blog:hover, body.support a.support:hover, body.index a.index:hover, body.social_business_intelligence a.sbi:hover {
    background: #23b1a5 url(../images/corporate/nav_current_bg.png) repeat-x 0 50%;
    border: 1px solid #23b1a5;
    text-shadow: #fff 0px 1px 1px; }

.pitch {
  border-top: 1px solid #a2c3d2;
  border-bottom: 1px solid #dfe9ed;
  background: url(../images/corporate/grad_blue.jpg) repeat-x 0 50%;
  color: #455660;
  padding: 27px 0;
  position: relative; }
  .index .pitch ul li {
    float: left;
    font-size: 1.125em;
    font-weight: 200;
    width: 50%; }

.buzz {
  margin-top: -.75em; }

.rep {
  padding-top: 27px; }

.c8 .primary {
  width: 100%; }

.split {
  width: 46%;
  padding: 0 4% 0 0;
  float: left; }
  .ie .split {
    width: 45.4%; }

.c53 .primary {
  width: 61.5%;
  padding-right: 1%; }
  .ie .c53 .primary {
    width: 61%;
    margin-right: 1%;
    padding-right: 0; }
.c53 .secondary {
  width: 35%;
  margin-left: 2.5%; }
  .ie .c53 .secondary {
    margin-left: 2.4%;
    zoom: 1; }

.c3 .primary, .c3 .secondary {
  width: 30%;
  padding-right: 2.5%; }
  .ie .c3 .primary, .ie .c3 .secondary {
    padding-right: 2.25%; }
.c3 .tertiary {
  width: 30%;
  padding-right: 2.5%;
  width: 33%;
  padding-right: 1%; }
  .c3 .tertiary .quote {
    width: 100%; }

.c4 .press_quotes {
  margin: 0 0 9px -2%;
  float: left;
  list-style-type: none; }
  .c4 .press_quotes li {
    background: #e9e9e2 url(../images/corporate/inner_shadow.png) no-repeat scroll 0 0;
    display: inline;
    float: left;
    margin-left: 2%;
    width: 23%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .ie6 .c4 .press_quotes li {
      background-image: none; }
  .c4 .press_quotes .quote {
    background: url(../images/corporate/inner_shadow.png) no-repeat scroll 100% 100%;
    clear: none;
    float: left;
    height: 150px;
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .ie6 .c4 .press_quotes .quote {
      background-image: none; }
    .c4 .press_quotes .quote .company_logo {
      margin: 12px 0 9px;
      position: relative;
      width: 100%; }
      .c4 .press_quotes .quote .company_logo img {
        border: 1px solid #c2c2cb;
        margin: 0 auto;
        display: block;
        position: relative; }
    .c4 .press_quotes .quote p, .c4 .press_quotes .quote .reference {
      margin: 9px;
      text-align: center; }
  .c4 .press_quotes p.more {
    float: left;
    margin: 1em 0 0; }

.footer {
  background: url(../images/corporate/highlight_border.png) repeat-x 0 0;
  clear: both;
  position: relative;
  border-top: 1px solid #d9d9d2;
  color: #656565;
  margin: 26px auto 27px;
  padding: 0.9em 0;
  text-shadow: #fff 1px 1px 0; }
  .footer p {
    margin: 0; }
  .footer .vcard {
    float: left;
    font-size: 11px; }
    .footer .vcard p {
      font-size: 11px; }
    .footer .vcard .reg {
      margin-bottom: 9px; }
    .footer .vcard .org {
      font-size: 11px; }
    .footer .vcard .email {
      font-size: 11px; }
    .footer .vcard .fn {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .footer .vcard .adr p {
      font-size: 11px;
      line-height: 1.25em; }
  .footer .privacy_tos {
    float: right;
    font-size: 11px;
    text-align: right;
    clear: right; }
  .footer a, .footer a:link, .footer a:visited, .footer a:hover {
    color: #656565; }
    .footer a:hover, .footer a:link:hover, .footer a:visited:hover, .footer a:hover:hover {
      background: none;
      color: #aaa; }

.about h3 {
  font-size: 135%;
  font-weight: 200;
  margin-bottom: 1.5em; }
.about h3+p {
  font-size: 115%;
  font-weight: 200; }

.index h3 a:hover {
  text-shadow: none; }
.index h3 {
  margin-top: 18px; }

.jobs h1 {
  float: left;
  font-size: 5em;
  padding: 0;
  margin: -5px 0 0;
  text-transform: uppercase;
  width: 40%; }
  .jobs h1 span {
    display: block;
    margin: 0 0 2px;
    padding: 0; }
.jobs ul.webelieve {
  float: left;
  font-size: 1.05em;
  line-height: 1.4;
  margin: 0;
  width: 55%; }
  .jobs ul.webelieve li {
    font-weight: 200;
    list-style-type: none;
    margin-bottom: 9px; }
    .jobs ul.webelieve li em {
      font-style: normal;
      font-weight: bold; }
.jobs .slideshow {
  background: #fff;
  height: 200px;
  overflow: hidden;
  border: 3px solid #fff;
  position: relative;
  -webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; }
  .jobs .slideshow img {
    position: absolute;
    top: -10%;
    width: auto; }

.learn_more {
  font-size: 12px;
  margin-top: 0; }
  .ie .learn_more {
    clear: both; }

p.more {
  font-size: 12px;
  margin-bottom: 6px; }

.break {
  padding-top: 1.5em;
  background: url(../images/corporate/break_bg.gif) no-repeat 50% 0; }

.media_downloads {
  font-size: 12px; }

.data_archiving {
  background: url(../images/corporate/icons/archive.png) no-repeat 0 50%; }

span.amp {
  font-family: "Baskerville","Goudy Old Style","Palatino","Book Antiqua",serif;
  font-size: 110%;
  font-style: italic; }

.clearance {
  margin-top: 10px;
  padding-top: 21px; }

.clear {
  float: left;
  clear: both;
  display: inline;
  margin-bottom: .75em;
  position: relative; }
  .ie .clear {
    width: 100%; }

.full {
  width: 100%; }

.push {
  float: right; }

.pull {
  float: left; }

.quiet {
  font-weight: normal; }

.read_more, .smaller {
  font-size: 12px; }

.framed {
  border: 1px solid #c2c2c9;
  padding: 2px;
  width: 98%; }

.center_col {
  width: 92%;
  margin: 0 auto; }

ul.checklist li {
  background: url(../images/corporate/greencheck.png) no-repeat 0 50%;
  font-weight: 200;
  letter-spacing: 0.07em;
  margin-bottom: 9px;
  padding-left: 22px; }
  .ie6 ul.checklist li {
    background-image: url(../images/corporate/greencheck-ie.png); }

.video {
  float: left;
  width: 100%;
  height: 100%; }

.video_wrapper {
  background: #e9e9e2 url(../images/corporate/inner_shadow.png) no-repeat scroll 0 0;
  clear: both;
  float: left;
  margin-bottom: .75em;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  .ie6 .video_wrapper {
    background: none; }

.watch_video {
  background: url(../images/corporate/inner_shadow.png) no-repeat scroll 100% 100%;
  display: block;
  float: left;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  .ie6 .watch_video {
    background: none;
    border-style: solid;
    border-color: #999;
    border-width: 4px;
    padding: 0;
    width: auto; }
  .watch_video a {
    float: left;
    width: 96%;
    padding: 2% 2% 1%; }
    .watch_video a:hover, .watch_video a:active, .watch_video a:focus {
      background: none; }
    .ie6 .watch_video a {
      padding: 0; }
  .watch_video img {
    width: 100%;
    background: none;
    margin: 0;
    padding: 0;
    float: left; }

form {
  margin-bottom: 0; }
  form .inset_input input {
    background: #e9e9e2 url(../images/corporate/inner_shadow.png) no-repeat scroll -1px -1px;
    color: #5b5b5b;
    display: block;
    float: left;
    font-size: 11px;
    height: 13px;
    padding: 3px 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .ie6 form .inset_input input {
      background-image: none; }

.login {
  float: right;
  margin-top: 27px; }
  .login .inset_input input {
    width: 133px; }

#logout {
  float: right;
  font-size: 12px;
  margin-top: 27px; }
  #logout .user {
    float: left;
    display: inline; }
    #logout .user a {
      display: block;
      margin-right: 5px;
      height: 30px;
      width: 30px;
      position: relative; }
      #logout .user a .overlay {
        background: transparent url(../images/corporate/overlay.png) no-repeat 0 0;
        height: 30px;
        left: 0;
        position: absolute;
        top: 0;
        width: 30px;
        z-index: 200; }
  #logout .greeting {
    display: inline; }
  #logout .go a.logout {
    display: block; }

#forgot_password .inset_input input {
  width: 200px; }
#forgot_password button {
  background: url(../images/corporate/btn_reset.png) no-repeat 0 0;
  height: 21px;
  width: 118px;
  margin-left: 10px;
  border: 0;
  text-indent: -9999em;
  cursor: pointer; }
  #forgot_password button:hover, #forgot_password button:focus {
    background-position: 0 -21px; }

#login_feedback, .masthead .error {
  width: 360px; }

#login_feedback, #signup_errors, #forgot_password_feedback, #forgot_password_errors, .error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #d12f19;
  font-size: 12px;
  padding: 2px 3px;
  margin-bottom: 9px; }

.inputs {
  float: left; }
  .inputs span {
    float: left;
    border-bottom: 1px solid #fff;
    margin-right: 8px; }

.innactive {
  margin: 0; }

.btn_login {
  background: url(../images/corporate/btn_login.png) no-repeat 0 0;
  cursor: pointer;
  width: 70px;
  height: 22px;
  border: 0;
  text-indent: -9999em;
  float: left; }
  .btn_login:focus, .btn_login:hover {
    background-position: 0 100%; }

.checkbox_wrapper {
  position: relative;
  width: 150px;
  font-size: 11px; }
  .checkbox_wrapper input {
    margin: -1px 0 0 0;
    vertical-align: middle; }
  .checkbox_wrapper label {
    vertical-align: middle;
    font-weight: normal;
    color: #444; }

.actions {
  clear: both; }
  .actions .forgot {
    font-size: 11px;
    margin-left: 57px; }

.signup_container {
  margin: .75em 0;
  -moz-box-shadow: rgba(44,57,66,.5) 1px 1px 3px;
  -webkit-box-shadow: rgba(44,57,66,.5) 1px 1px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left; }
  .signup_container #sign_up {
    background: #5899b6 url(../images/corporate/sign_up_bg_new.jpg) repeat-x 0 0;
    border: 2px solid #fff;
    color: #455560;
    margin: 0;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .signup_container #sign_up h3 {
      color: #455660;
      margin-top: -6px;
      font-size: 1em;
      text-shadow: rgba(255,255,255,.5) 0px 1px 0; }
    .signup_container #sign_up .signup_form_container {
      margin-bottom: .75em;
      overflow: hidden;
      position: relative;
      padding-bottom: 2px;
      width: 100%; }
    .signup_container #sign_up .input_wrapper {
      float: left;
      margin: 0;
      padding: 0;
      width: 63%; }
      .ie6 .signup_container #sign_up .input_wrapper input {
        outline: 0;
        border: 2px solid #afc4d0;
        color: #7b7b7b;
        font-size: 12px;
        margin: 0;
        padding: 7px 5px 6px;
        vertical-align: bottom;
        width: 96%; }
      .signup_container #sign_up .input_wrapper input[type="text"] {
        border: 2px solid #afc4d0;
        color: #7b7b7b;
        font-size: 12px;
        margin: 0;
        padding: 4px 5px 5px;
        vertical-align: bottom;
        width: 96%; }
        .ie7 .signup_container #sign_up .input_wrapper input[type="text"] {
          padding-bottom: 4px; }
        .ff3 .signup_container #sign_up .input_wrapper input[type="text"] {
          padding: 6px 5px; }
    .signup_container #sign_up p.desc {
      color: #404040;
      margin-bottom: 0;
      font-size: 12px;
      font-weight: normal;
      text-shadow: rgba(255,255,255,.5) 0 1px 1px; }
      .ie .signup_container #sign_up p.desc {
        width: 100%; }
    .signup_container #sign_up p.eg {
      color: #888;
      font-size: 12px;
      font-weight: normal;
      margin: 0 0 9px 5px;
      clear: both;
      text-shadow: none; }
      .ie7 .signup_container #sign_up p.eg {
        margin-top: -18px; }

.min {
  border-top: 1px solid #d9d9d2;
  margin: .75em auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  float: left;
  width: 100%; }
  .tour .min, .social_business_intelligence .min {
    padding-left: 30.5%; }
  .min #sign_up {
    background: none;
    border: 0;
    border-top: 1px solid #fff;
    color: #455560;
    float: left;
    margin: 0;
    padding: 1.5em 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; }
    .min #sign_up h3 {
      float: left; }
    .min #sign_up .signup_form_container {
      float: right; }

.btn_sign_up {
  background: #ff40a6 url(../images/grad_fff_20.png) repeat-x 0 0;
  border: 1px solid #df0174;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0;
  padding: 1% 2%;
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 0px;
  float: right;
  text-shadow: rgba(196,2,106,0.95) 0px -1px 1px;
  width: 32%; }
  .ff3 .btn_sign_up {
    opacity: .99; }
  .ie7 .btn_sign_up {
    float: left;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    margin-left: 2%;
    display: inline;
    width: 25%; }
  .ie6 .btn_sign_up {
    padding: 3px 5px;
    background-image: none; }
  .ie .btn_sign_up {
    line-height: 18px; }
  .btn_sign_up:focus, .btn_sign_up:hover {
    background: #ff40a6 url(../images/button_hover.png) repeat-x 0 0; }

.btn_sign_up_disabled {
  background: #999;
  border: 1px solid #777; }

.tagline {
  color: #455660;
  font-size: 45px;
  line-height: 1;
  margin: 0 0 18px;
  text-shadow: rgba(255,255,255,0.5) 0 1px 0; }
  .tagline span {
    display: block; }

.tagline_subheading {
  color: #455660;
  font-size: 21px;
  font-weight: 200;
  margin-bottom: 18px;
  text-shadow: rgba(255,255,255,0.5) 0 1px 0; }

.tagline_featurelist li h2 {
  color: #455660;
  font-weight: normal;
  font-size: 1em;
  font-weight: 200;
  margin: 0;
  padding: 0; }

a.poster {
  display: block;
  float: left;
  margin: 3px 10px 18px 0;
  padding: 0;
  position: relative;
  text-decoration: none; }
  a.poster img {
    border: 1px solid #c2c2c9;
    float: left;
    margin: 0 auto;
    padding: 2px;
    height: 50px;
    width: 50px; }
  a.poster span {
    background: url(../images/corporate/download_sm.png) no-repeat 0 0;
    color: #000;
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    left: 0; }
    .ie6 a.poster span {
      display: none; }
  a.poster:hover {
    background: none; }
    a.poster:hover span {
      display: block; }
      .ie6 a.poster:hover span {
        display: none; }

.quote {
  text-align: left;
  clear: both;
  font-family: "Georgia";
  font-style: italic;
  width: 100%; }
  .quote p {
    margin-bottom: 0; }
  .quote a {
    text-decoration: none;
    border-bottom: 0; }
    .quote a:hover {
      text-decoration: none;
      border-bottom: 0; }
  .quote .reference {
    display: block;
    margin-bottom: 18px; }

.reference {
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
  font-style: normal;
  font-size: 12px; }
  .reference a {
    text-decoration: underline; }

.org {
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
  font-style: normal;
  font-size: 12px; }

.excerpt {
  margin-top: 3px; }

.grouper {
  border: 2px solid #e5e5e5;
  padding: 2%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.lightest {
  background: #fff; }

td:first-child {
  width: 40%; }
td.basic, td.premium, td.enterprise {
  width: 20%;
  text-align: center; }

th.basic, th.premium, th.enterprise {
  width: 20%;
  text-align: center; }

span.checked {
  background: url(../images/corporate/greencheck.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  text-indent: -9999em;
  display: block;
  margin: 0 auto; }
  .ie6 span.checked {
    background-image: url(../images/corporate/greencheck-ie.png); }

.alt {
  background: #fbfbfb; }

.over {
  background: #e3f6ff; }

.zoom {
  float: left;
  width: 100%; }

.features_list {
  overflow: hidden; }
  .ie6 .features_list {
    float: left; }
  .features_list ul {
    float: left; }
    .features_list ul li {
      padding: 0.286em 0.5em 0.214em;
      width: 31%;
      float: left; }

.feature {
  width: 95%;
  float: left;
  clear: both;
  margin-bottom: 1em; }
  .feature .overview {
    float: left;
    width: 27%; }
    .feature .overview h3 {
      background: #455660 url(../images/corporate/inner_shadow.png) no-repeat 0 0;
      color: #fff;
      font-size: 1.25em;
      text-shadow: #313d44 0px 1px 2px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      .ie6 .feature .overview h3 {
        background-image: none; }
      .feature .overview h3 span {
        background: url(../images/corporate/inner_shadow.png) no-repeat 100% 100%;
        display: block;
        padding: 6px 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px; }
        .ie6 .feature .overview h3 span {
          background: none; }
    .feature .overview ul {
      font-size: 14px;
      font-weight: 200;
      font-family: "HelveticaNeue-light", "Helvetica Neue";
      margin-left: 10px; }
      .feature .overview ul li {
        list-style-type: disc;
        margin: 0 0 .75em 0.5em; }
    .feature .overview p.sub_heading {
      font-size: 14px;
      font-weight: 200;
      font-family: "HelveticaNeue-light", "Helvetica Neue";
      margin: 0 0.5em; }
  .feature .screenshot, .feature .screenshot_full {
    float: right;
    width: 70%;
    margin-left: 3%;
    background: #E9E9E2 url(../images/corporate/inner_shadow.png) no-repeat 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .ie6 .feature .screenshot, .ie6 .feature .screenshot_full {
      background-image: none; }
    .feature .screenshot img, .feature .screenshot .multiple, .feature .screenshot_full img, .feature .screenshot_full .multiple {
      float: right;
      width: 98%;
      padding: 1%;
      background: url(../images/corporate/inner_shadow.png) no-repeat 100% 100%;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      .ie6 .feature .screenshot img, .ie6 .feature .screenshot .multiple, .ie6 .feature .screenshot_full img, .ie6 .feature .screenshot_full .multiple {
        background-image: none; }
  .feature .screenshot_full {
    width: 100%; }
  .feature .bookmarklet, .feature .desktop_app, .feature .email, .feature .gadget, .feature .iphone, .feature .jabber {
    float: left;
    margin: 1em 1.45%;
    width: 30%; }
    .feature .bookmarklet img, .feature .desktop_app img, .feature .email img, .feature .gadget img, .feature .iphone img, .feature .jabber img {
      background: 0;
      border: 1px solid #ababab;
      padding: 0;
      width: 100%;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0px; }

.tour_slider li {
  display: inline;
  margin-right: 1em; }

.profiles .bio {
  float: left;
  width: 60%;
  margin-right: 4.5%; }
.profiles .elsewhere {
  float: left;
  width: 35%; }

.mugshots {
  background: #E9E9E2 url(../images/corporate/inner_shadow.png) no-repeat 0 0;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1.5em; }
  .ie6 .mugshots {
    background-image: none;
    background-color: #e9e9e2;
    border: 1px solid #c2c2c9; }
  .mugshots .idTabs {
    background: url(../images/corporate/inner_shadow.png) no-repeat 100% 100%;
    clear: both;
    float: left;
    margin-bottom: 0;
    width: 98%;
    padding: 10px 1%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .ie6 .mugshots .idTabs {
      background-image: none;
      background-color: #e9e9e2;
      border: 1px solid #c2c2c9; }
    .mugshots .idTabs li {
      float: left;
      margin-right: 2%;
      width: 18%;
      text-align: center; }
      .ie .mugshots .idTabs li {
        border: 0; }
      .mugshots .idTabs li a {
        display: block;
        background: none;
        border: 0; }
        .mugshots .idTabs li a img {
          background: #e9e9e2;
          width: 100%;
          border: 0;
          margin: 0 auto;
          opacity: .65;
          filter: alpha(opacity=65); }
      .mugshots .idTabs li .selected img, .mugshots .idTabs li a:hover img {
        color: #187aab;
        opacity: 1;
        filter: alpha(opacity=100); }

.news li {
  clear: both;
  font-size: 1em; }
.news .date {
  clear: both;
  display: block;
  font-weight: bold;
  font-size: 80%;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%; }
.news a {
  margin-left: 5px; }

.testimonials h4 {
  padding-left: 1px;
  border-bottom: 1px solid #ddd; }
.testimonials .testimony {
  border-left: 1px solid #ddd;
  margin-top: 9px;
  padding-left: 2%;
  font-family: "Georgia", "Times New Roman", serif;
  font-style: italic;
  width: 94%;
  margin-left: 2%; }

.ie6 .favorite_tweets {
  display: inline;
  float: none; }
.favorite_tweets li {
  font-size: 13px;
  float: left;
  margin-bottom: 9px;
  padding-bottom: 8px;
  position: relative; }
  .favorite_tweets li .user {
    background: url(../images/corporate/twitter_quote_arrow.gif) no-repeat 0 0;
    float: right;
    padding: 1em 0 0 1.5em;
    margin-top: -1px; }
    .favorite_tweets li .user .screen_name {
      float: left;
      margin-top: 9px;
      color: #5b5b5b;
      text-decoration: none; }
      .favorite_tweets li .user .screen_name:hover {
        background: none;
        text-decoration: underline; }
    .favorite_tweets li .user .profile_pic {
      float: left;
      margin-right: 5px; }
      .favorite_tweets li .user .profile_pic img {
        background: #fff;
        border: 1px solid #ddd;
        padding: 2px;
        width: 30px;
        height: 30px; }
  .favorite_tweets li .text {
    float: left;
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

.vcard .fn {
  font-size: 1em; }
  .testimonials .vcard .fn {
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 13px;
    font-weight: bold; }
.vcard .title {
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase; }
.vcard p {
  font-size: 12px; }
.vcard .org {
  font-size: 14px; }
.about_us .vcard .fn, .about_us .vcard p {
  font-size: 1em; }

body.ie6 .primary {
  display: inline-block; }
  body.ie6 .primary a, body.ie6 .primary a:hover {
    position: relative;
    zoom: 1; }
body.ie6 .secondary p, body.ie6 .secondary p a, body.ie6 .secondary p a:hover {
  position: relative;
  zoom: 1; }
body.ie6 .secondary #sign_up {
  display: block;
  width: 90%; }

body.ie6 .homepage_ie .secondary {
  height: auto; }
  body.ie6 .homepage_ie .secondary .iefix {
    clear: both;
    margin-bottom: .75em;
    width: 95%;
    display: inline;
    position: relative; }
    body.ie6 .homepage_ie .secondary .iefix h4 {
      position: relative;
      display: inline;
      width: 90%;
      overflow: hidden; }
