@charset "utf-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
html {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0 none;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    height: 0;
}
mark {
    background: none repeat scroll 0 0 #FFFF00;
    color: #000000;
}
code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "“" "”" "‘" "’";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #C0C0C0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    -moz-box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
:lang(af) {
    quotes: "„" "”" "‚" "’";
}
:lang(bg) {
    quotes: "„" "“" "‚" "‘";
}
:lang(cs) {
    quotes: "„" "“" "‚" "‘";
}
:lang(da-DK) {
    quotes: "»" "«" "›" "‹";
}
:lang(de-DE) {
    quotes: "„" "“" "‚" "‘";
}
:lang(en) {
    quotes: "“" "”" "‘" "’";
}
:lang(en-GB) {
    quotes: "‘" "’" "“" "”";
}
:lang(es-ES) {
    quotes: "«" "»" "‹" "›";
}
:lang(fi-FI) {
    quotes: "”" "”" "’" "’";
}
:lang(fr-FR) {
    quotes: "« " " »" "‹ " " ›";
}
:lang(hr) {
    quotes: "»" "«" "›" "‹";
}
:lang(is-IS) {
    quotes: "„" "“" "‚" "‘";
}
:lang(lt-LT) {
    quotes: "„" "“" "‚" "‘";
}
:lang(nl-NL) {
    quotes: "„" "”" "‚" "’";
}
:lang(pl-PL) {
    quotes: "„" "”" "‚" "’";
}
:lang(ro-RO) {
    quotes: "„" "“" "‚" "‘";
}
:lang(sk-SK) {
    quotes: "„" "“" "‚" "‘";
}
:lang(sq) {
    quotes: "«" "»" "‹" "›";
}
:lang(sr) {
    quotes: "„" "“" "‚" "‘";
}
:lang(sv-SE) {
    quotes: "”" "”" "’" "’";
}
:lang(tr-TR) {
    quotes: "«" "»" "‹" "›";
}
.grid1, .grid2, .grid3, .grid4, .sheet aside, .grid5, .footer-rightsreserved, .grid6, .grid7, .grid8, .sheet-description, .grid9, .grid10, .events-feed, .press-feed, .grid11, .grid12, .grid13, .grid14, .grid15, .grid16, .customer-list, .case-studies-row, .xmas-logo, .xmas-intro-text {
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.grids-container, .sheet, .seo-form-container, .seo-customers, .case-study-video-container, .case-studies-grid {
    margin: 0 auto;
    width: 960px;
}
.grids-container-wide, .xmas-nav {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1080px;
}

.grid1 {
    width: 40px;
}
.grid2 {
    width: 100px;
}
.grid2 p{
	line-height:24px; font-size:14px;
}
.grid3 {
    width: 160px;
}
.grid4, .sheet aside {
    width: 220px;
}
.grid5, .footer-rightsreserved {
    width: 480px;
}
.grid6 {
    width: 340px;
}
.grid7 {
    width: 400px;
}
.grid8, .sheet-description {
    width: 460px;
}
.grid9 {
    width: 520px;
}
.grid10, .events-feed, .press-feed {
    width: 380px;
}
.grid101{ width:950px; padding:5px; letter-spacing:2px; color:#333;}
.grid101 p{ padding:10px 0px;color:#333;}
.grid11 {
    width: 640px;
}
.grid12 {
    width: 700px;
}
.grid13 {
    width: 760px;
}
.grid14 {
    width: 820px;
}
.grid15 {
    width: 880px;
}
.grid16, .customer-list, .case-studies-row {
    width: 940px;
}
.offset1 {
    margin-left: 70px;
}
.offset2 {
    margin-left: 130px;
}
.offset3 {
    margin-left: 190px;
}
.offset4 {
    margin-left: 250px;
}
.offset5 {
    margin-left: 310px;
}
.offset6 {
    margin-left: 370px;
}
.offset7 {
    margin-left: 430px;
}
.offset8 {
    margin-left: 490px;
}
.offset9 {
    margin-left: 550px;
}
.offset10 {
    margin-left: 610px;
}
.offset11 {
    margin-left: 670px;
}
.offset12 {
    margin-left: 730px;
}
.offset13 {
    margin-left: 790px;
}
.offset14 {
    margin-left: 850px;
}
.offset15 {
    margin-left: 910px;
}
.popover.bottom .popover-arrow, .popover.bottom .popover-arrow:after, .popover.top .popover-arrow, .popover.top .popover-arrow:after, .popover.right .popover-arrow, .popover.right .popover-arrow:after, .popover.left .popover-arrow, .popover.left .popover-arrow:after {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.divider-heading, .xmas-intro-container h6, .index #customers .divider-heading, .home #customers .divider-heading, #in-the-news h2, #twitter h2, #in-the-news .view-more, #twitter .view-more {
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    width: auto;
}
.divider-heading:after, .divider-heading:before, .xmas-intro-container h6:after, .xmas-intro-container h6:before, .index #customers .divider-heading:after, .home #customers .divider-heading:after, .index #customers .divider-heading:before, .home #customers .divider-heading:before, #in-the-news h2:after, #twitter h2:after, #in-the-news h2:before, #twitter h2:before, #in-the-news .view-more:after, #twitter .view-more:after, #in-the-news .view-more:before, #twitter .view-more:before {
    content: " ";
    display: block;
    position: absolute;
    top: 47%;
    width: 9999%;
}
#header .logo a, #header_compact .logo a, #top .top-logo h1 a, .xmas-nav .logo, .footer-logo a {
    display: block;
    height: 0;
    overflow: hidden;
}
html, body, button, input, select, textarea {
    color: #242424;
    font-family: "Microsoft YaHei";
   
    font-weight: 400;
    margin: 0;
}
body {
    background: none repeat scroll 0 0 #F4F4F4;
    line-height: 1.4;
    min-width: 1000px;
    width: 100%;
}
a {
    cursor: pointer;
}
h1 {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 3em;
    font-weight: 300;
    line-height: 1;
    margin: 0;
}
h2 {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 2.1em;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
}
h3, .pricing-grids th span.th-heading {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
}
h4 {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 1.15em;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
}
h5 {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
}
h6 {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}
.page-heading {
    font-size: 2.1em;
    font-weight: 300;
    line-height: 1;
}
.page-heading + p {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
}
.page-subheading {
    margin-bottom: 30px;
    text-align: center;
}
.page-subheading h2 {
    color: #242424;
    font-size: 1.9em;
    margin-bottom: 8px;
}
.page-subheading h5 {
    color: #444444;
}
.divider-heading {
    color: #006EB6;
    font-size: 2em;
}
.divider-heading:after {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    right: -9999%;
}
.divider-heading:before {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    left: -9999%;
}
.divider-heading + p {
    margin-top: 5px !important;
}
.divider-heading-small {
    font-size: 1.4em;
}
.divider-heading-smallest {
    font-size: 1.2em;
}
.heading-underline {
    border-bottom: 1px solid #EEEEEE;
    font-size: 1.75em;
    margin: 1em 0 0.5em -10px;
    padding-bottom: 0.25em;
    padding-left: 10px;
}
* + .heading-underline {
    margin-top: 50px;
}
b, strong, .strong {
    font-weight: 500;
}
p {
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.5;
}
a, a:visited {
    color: #4D89E2;
}
a:hover, a:active {
    outline: 0 none;
}
hr {
    border-color: #EEEEEE;
}
.blue, .expander dt, .pricing-grids th span.th-heading, .pricing-grids th p.price, .selling-messages em, .blue a, .expander dt a, .pricing-grids th span.th-heading a, .pricing-grids th p.price a, .selling-messages em a {
    color: #006EB6;
}
.blue.darken, .expander dt.darken, .expander dt:active, .expander dt.open, .expander dt.blue:active, .expander dt.blue.open, .pricing-grids th span.th-heading, .pricing-grids th p.darken.price, .selling-messages em.darken, .blue a.darken, .expander dt a.darken, .pricing-grids th span.th-heading a.darken, .pricing-grids th p.price a.darken, .selling-messages em a.darken {
    color: #004F83;
}
.green, .green a {
    color: #80A215;
}
* + p {
    margin-top: 1em;
}
.super {
    display: block;
    font-size: 0.45em;
    line-height: 1;
    padding-bottom: 0.25em;
}
.small-caps, .signup-date-month {
    font-variant: small-caps;
    text-transform: lowercase;
}
ul, ol {
    margin: 5px 0;
    padding: 0;
}
li {
    color: #242424;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    list-style-position: outside;
    margin: 5px 0 5px 25px;
}
.list-unstyled, .sub-header-nav, .nav-top-sticky-container ul, .nav-top, .nav-main, .signup-add-to-calendar, .articles-list, .nav, .dropdown-menu, .dropdown-menu-top, .dropdown-menu-nav-main, .posts-carousel, .xmas-webinar-list, .jobs-list, .ss-choices {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.list-unstyled li, .sub-header-nav li, .nav-top-sticky-container ul li, .nav-top li, .nav-main li, .signup-add-to-calendar li, .articles-list li, .nav li, .dropdown-menu li, .dropdown-menu-top li, .dropdown-menu-nav-main li, .posts-carousel li, .xmas-webinar-list li, .jobs-list li, .ss-choices li {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.sub-header-nav, .nav-top-sticky-container ul, .nav-top, .nav-main, .signup-add-to-calendar {
    line-height: 1.1;
}
.sub-header-nav > li, .nav-top-sticky-container ul > li, .nav-top > li, .nav-main > li, .signup-add-to-calendar > li {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.sub-header-nav > li > a, .nav-top-sticky-container ul > li > a, .nav-top > li > a, .nav-main > li > a, .signup-add-to-calendar > li > a {
    display: block;
    margin: 0;
    text-decoration: none;
}
.articles-list li {
    margin-bottom: 1.5em;
}
.articles-list p {
    margin: 0;
}
time {
    color: #888888;
    display: block;
    font-size: 0.6em;
    font-weight: normal;
    margin: 0 0 1em;
    text-transform: uppercase;
}
#lede-image {
    margin-bottom: 35px;
}
.framed, .contact #lede-image, .partners #lede-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADADA;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    padding: 3px;
}
.img-standalone {
    display: block;
    margin-bottom: 3em;
    margin-top: 3em;
}
.pointer {
    cursor: pointer;
}
.clearfix, .seo-form-container {
}
.clearfix:after, .seo-form-container:after {
    clear: both;
    content: "";
    display: table;
}
.hidden {
    display: none;
    visibility: hidden;
}
.center, .img-standalone, .callout, .seo-form-container {
    float: none !important;
    margin: 0 auto;
}
.a-center, .pricing-grids td {
    text-align: center;
}
.a-right {
    text-align: right;
}
.text-muted, .for-menu-label {
    color: #888888;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.gutter {
    clear: both;
    height: 40px;
}
.half {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
    width: 50%;
}
.half.left {
    padding-right: 10px;
}
.half.right {
    padding-left: 10px;
}
figure.left {
    padding-right: 20px;
}
figure.right {
    padding-left: 20px;
}
.padding-top {
    padding-top: 15px;
}
.padding-bottom {
    padding-bottom: 25px;
}
.link-download {
    background-position: left top;
    background-size: 16px auto, 16px auto;
    display: inline-block;
    padding-left: 21px;
    vertical-align: top;
}
.feature-locked .feature-locked-icon:after {
    background-repeat: no-repeat;
    background-size: 10px 10px;
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
}
.feature-locked label {
    color: #AAAAAA !important;
    cursor: pointer;
}
.link-external:after {
    background-repeat: no-repeat;
    background-size: 10px 10px;
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
}
#main-container {
    overflow: hidden;
    padding-bottom: 50px;
}
#main-container a {
    text-decoration: none;
}
#main-container a:hover {
    text-decoration: underline;
}
#main-container .main {
    color: #444444;
}
.main .grids-container, .main .sheet, .main .seo-form-container, .main .seo-customers, .main .case-study-video-container, .main .case-studies-grid {
    overflow: hidden;
    position: relative;
}
.main .grids-container.no-margin-bottom, .main .no-margin-bottom.sheet, .main .no-margin-bottom.seo-form-container, .main .no-margin-bottom.seo-customers, .main .no-margin-bottom.case-study-video-container, .main .no-margin-bottom.case-studies-grid {
    margin-bottom: 0;
}
.main .grids-container.half-margin-bottom, .main .half-margin-bottom.sheet, .main .half-margin-bottom.seo-form-container, .main .half-margin-bottom.seo-customers, .main .half-margin-bottom.case-study-video-container, .main .half-margin-bottom.case-studies-grid {
    margin-bottom: 20px;
}
.sub-header {
    background-color: #FFFFFF;
    color: #888888;
    padding: 22px 0;
    position: relative;
    z-index: 9;
}
.sub-header + .gutter {
    background: url("../images/bg-shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 25px;
}
.sub-header-nav {
    float: right;
    margin-top: 23px;
}
.sub-header-nav > li {
    font-size: 0.8em;
    margin-left: 0.8em;
}
.sub-header-nav > li a {
    color: #444444;
}
.sub-header-nav > li a.current {
    color: #0053A7;
    font-weight: 500;
}
.for-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: -0.5em;
    width: 11em;
    z-index: 20;
}
.for-menu a {
    color: #444444;
    display: block;
    padding: 0.5em 0.9em;
    text-decoration: none;
}
.for-menu a:hover {
    color: #006EB6;
}
.for-menu li {
    display: none;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    position: relative;
}
.for-menu li:first-child {
    background: none repeat scroll 0 0 #F7F7F7;
    display: block;
}
.for-menu li:first-child a {
    color: #006EB6;
}
.for-menu li:first-child a:after {
    content: "▾";
    float: right;
}
.for-menu.shown li {
    display: block;
}
.for-menu.shown li:first-child {
    border-bottom: 1px solid #EEEEEE;
}
.for-menu-label {
    padding-right: 12em;
}
.box, .callout {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
    padding: 25px;
}
.box.grid4, .grid4.callout, .sheet aside.callout, .sheet aside.box {
    min-height: 190px;
    padding: 9px;
}
.box.grid4 figure, .grid4.callout figure, .sheet aside.callout figure, .sheet aside.box figure {
    margin: 10px 0 20px;
}
.box.grid4 h5, .grid4.callout h5, .sheet aside.callout h5, .sheet aside.box h5 {
    font-size: 15px;
    letter-spacing: 0;
    margin-bottom: -10px;
}
.noise {
    background: none repeat scroll 0 0 #EBEBEB;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    margin: 10px 0;
}
.attention {
    margin-bottom: 40px;
    margin-top: 50px;
}
.attention:before, .attention:after {
    background: url("../images/sepshadow.png") no-repeat center top;
    content: " ";
    display: block;
    height: 30px;
    width: 100%;
}
.attention:after {
    margin-top: 30px;
    transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.attention:before {
    margin-bottom: 30px;
}
.attention .new-button {
    margin: 0 0 0 10px;
}
.attention a {
    margin-left: 1em;
}
.attention h3, .attention .pricing-grids th span.th-heading, .pricing-grids th .attention span.th-heading {
    font-size: 1.5em;
}
.attention h5 {
    font-size: 1em;
}
.index .attentionWeiXin {
line-height: 32px;
padding: 0 16px;
text-align: right;
font-family: "宋体";
font-size: 12px;
color: #88ab1f;
}
.index .attentionWeiXin a {
color: #fff;
text-decoration: none;
}
.callout {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
}
.callout .button, .callout .button-danger, .callout .primary-button, .callout .mega-button, .callout .secondary-button, .callout .small-button, .callout .show-more {
    margin-top: 10px;
}
.callout p {
    color: #666666;
    font-size: 15px;
}
.small-note, p.small-note {
    color: #888888;
    font-size: 12px;
    line-height: 1.4em;
}
.call-to-action {
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    box-shadow: 0 1px 0 #FFFFFF, 0 1px 0 #FFFFFF inset;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 20px 0;
}
.call-to-action .new-button {
    margin-left: 20px;
}
.sheet {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-top: 40px;
}
.sheet aside {
    margin-left: 55px;
    padding-right: 10px;
}
.sheet p {
    font-size: 0.8em;
}
.sheet-headline {
    font-size: 19px;
    line-height: 1.4;
    margin: 0 auto 1em;
    text-align: center;
    width: 700px;
}
.testimonials-container {
    color: #555555;
    margin: 40px auto;
    padding-top: 40px;
    position: relative;
}
.testimonials-container li {
    height: 190px;
    list-style: none outside none;
    width: 940px;
}
.testimonials-container .button-previous {
    bottom: 0;
    left: 46%;
}
.testimonials-container .button-next {
    bottom: 0;
    right: 46%;
}
.testimonials-container .grid10, .testimonials-container .events-feed, .testimonials-container .press-feed {
    margin-top: 20px;
}
.pull-quote, .testimonials-container q {
    font-size: 29px;
    font-weight: 300;
    line-height: 1.2;
}
.expander dt {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F5F5F5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    margin-bottom: 15px;
    padding: 10px 20px 8px;
    position: relative;
}
.expander dt:after {
    background: url("../images/website.png") no-repeat scroll -181px -8px rgba(0, 0, 0, 0);
    content: " ";
    height: 12px;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 12px;
}
.expander dt:hover {
    box-shadow: 0 0 4px rgba(64, 152, 226, 0.25);
    cursor: pointer;
}
.expander dt:active, .expander dt.open {
    background: none repeat scroll 0 0 #FFFFFF;
}
.expander dt.open:after {
    background: url("../images/website.png") no-repeat scroll -200px -8px rgba(0, 0, 0, 0);
}
.expander dd {
    display: none;
    font-weight: 400;
    margin: 0;
    padding: 5px 20px 20px;
}
.expander dd p {
    margin-top: 0;
}
.cta {
    color: #7F7F7F;
    padding-top: 15px;
}
.cta form {
    position: relative;
}
.cta form .url-input {
    border: 1px solid #E3E3E3;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) inset;
    color: #006EB6;
    float: left;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    padding: 5px 8px;
    width: 580px;
}
.cta form .url-label {
    cursor: text;
	float:left;
	font-size:18px;
	font-family:"Microsoft YaHei";
	color:#fff;
	padding:3px 14px 0 11px;
}
.cta .primary-button, .cta .mega-button {
    height: 34px;
    margin-top: 0;
    padding: 0;
    width: 148px;
	background:#90b71c;
	background:-webkit-linear-gradient(top, #85a91a 0%,#85a91a 100%);
    background:-moz-linear-gradient(top, #85a91a 0%,#85a91a 100%);
	background:-o-linear-gradient(top, #85a91a 0%,#85a91a 100%);
	background:linear-gradient(top, #85a91a 0%,#85a91a 100%);
	border:1px solid #7E9339;
}
.cta .primary-button:hover:not(.disabled), .cta .mega-button:hover:not(.disabled) {
    background: none repeat scroll 0 0 #90B71C;
    border-color: #668934;
}
.icon-linkedin, .icon-twitter {
    display: inline-block;
    height: 0;
    overflow: hidden;
    padding-top: 16px;
    vertical-align: middle;
    width: 16px;
}
.icon-linkedin {
    background: url("../images/website.png") no-repeat scroll -389px -8px rgba(0, 0, 0, 0);
}
.icon-twitter {
    background: url("../images/website.png") no-repeat scroll -410px -8px rgba(0, 0, 0, 0);
}
input.hiddenSubmit {
    left: 0;
    position: absolute;
    top: -100px;
    visibility: hidden;
}
#hsjssp {
    position: absolute;
}
span.circle {
    display: none;
}
span.circle.Paused, span.circle.paused, span.circle.Running, span.circle.running {
    border-radius: 5px;
    display: inline-block;
    height: 9px;
    margin-right: 2px;
    width: 9px;
}
span.circle.Paused, span.circle.paused {
    background: radial-gradient(#FFEE44, #FEDF30) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #FFD40C;
}
span.circle.Running, span.circle.running {
    background: radial-gradient(#C0D069, #A8BD24) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #9CAA46;
}
.scrollbox {
    background-attachment: local, local, scroll, scroll;
    background-clip: border-box, border-box, border-box, border-box;
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(left center , #FFFFFF 30%, rgba(255, 255, 255, 0)), -moz-linear-gradient(left center , rgba(255, 255, 255, 0), #FFFFFF 70%), -moz-linear-gradient(left center , rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0)), -moz-linear-gradient(right center , rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0));
    background-origin: padding-box, padding-box, padding-box, padding-box;
    background-position: 0 0px, 100% 0px, 0 0%, 100% 0;
    background-repeat: no-repeat;
    background-size: 40px 100%, 40px 100%, 5px 100%, 5px 100%;
}
.scrollbox-vertical {
    background-attachment: local, local, scroll, scroll;
    background-clip: border-box, border-box, border-box, border-box;
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #FFFFFF 30%, rgba(255, 255, 255, 0)), -moz-linear-gradient(center top , rgba(255, 255, 255, 0), #FFFFFF 70%), -moz-linear-gradient(center top , rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0)), -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0));
    background-origin: padding-box, padding-box, padding-box, padding-box;
    background-position: 0 0px, 0 100%, 0 0%, 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 40px, 100% 40px, 100% 10px, 100% 10px;
}
.button, .button-danger, .primary-button, .mega-button, .secondary-button, .small-button, .show-more, .white-button {
    -moz-user-select: none;
    border-radius: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 0.6em 2.8em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.button:hover, .button-danger:hover, .button.button-hovering, .button-hovering.button-danger, .primary-button:hover, .mega-button:hover, .primary-button.button-hovering, .button-hovering.mega-button, .secondary-button:hover, .small-button:hover, .show-more:hover, .secondary-button.button-hovering, .button-hovering.small-button, .button-hovering.show-more, .white-button:hover, .white-button.button-hovering {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    text-decoration: none !important;
}
.button:active, .button-danger:active, .primary-button:active, .mega-button:active, .secondary-button:active, .small-button:active, .show-more:active, .white-button:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.24) inset;
}
.button.disabled, .disabled.button-danger, .button:disabled, .button-danger:disabled, .primary-button.disabled, .disabled.mega-button, .primary-button:disabled, .mega-button:disabled, .secondary-button.disabled, .disabled.small-button, .disabled.show-more, .secondary-button:disabled, .small-button:disabled, .show-more:disabled, .white-button.disabled, .white-button:disabled {
    cursor: default;
    opacity: 0.6;
}
.button.small, .small.button-danger, .primary-button.small, .small.mega-button, .secondary-button.small, .small.small-button, .small.show-more, .white-button.small {
    font-size: 12px;
    padding: 0.5em 1em;
}
form.standard input.primary-button.disabled, .dialog .content input.primary-button.disabled, .message-dialog .content input.primary-button.disabled, form.seo-form input.primary-button.disabled, form.standard .feature-locked input.primary-button, .feature-locked form.standard input.primary-button, .dialog .content .feature-locked input.primary-button, .feature-locked .dialog .content input.primary-button, .message-dialog .content .feature-locked input.primary-button, .feature-locked .message-dialog .content input.primary-button, form.seo-form .feature-locked input.primary-button, .feature-locked form.seo-form input.primary-button, form.standard .feature-locked input.mega-button, .feature-locked form.standard input.mega-button, .dialog .content .feature-locked input.mega-button, .feature-locked .dialog .content input.mega-button, .message-dialog .content .feature-locked input.mega-button, .feature-locked .message-dialog .content input.mega-button, form.seo-form .feature-locked input.mega-button, .feature-locked form.seo-form input.mega-button, form.standard input.disabled.mega-button, .dialog .content input.disabled.mega-button, .message-dialog .content input.disabled.mega-button, form.seo-form input.disabled.mega-button {
    background: -moz-linear-gradient(center top , #85A91A 0%, #85A91A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button, .button-danger {
	background: #147ec7;
	background: -webkit-linear-gradient(top, #147ec7 0%,#006fb0 100%);
    background: -moz-linear-gradient(top, #147ec7 0%,#006fb0 100%);
	background: -o-linear-gradient(top, #147ec7 0%,#006fb0 100%);
	background: linear-gradient(top, #147ec7 0%,#006fb0 100%);
    border: 1px solid #22599A;
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.43);
}
.button:hover:not(.disabled):not(:disabled), .button-danger:hover:not(.disabled):not(:disabled) {
    background: none repeat scroll 0 0 #147EC7;
    border-color: #2868B4;
}
.button:active:not(.disabled):not(:disabled), .button-danger:active:not(.disabled):not(:disabled) {
    background: -moz-linear-gradient(center top , #006FB0 0%, #147EC7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #164985;
}
.primary-button, .mega-button {
	background:#90b71c;
	background:-webkit-linear-gradient(top, #85a91a 0%,#85a91a 100%);
    background:-moz-linear-gradient(top, #85a91a 0%,#85a91a 100%);
	background:-o-linear-gradient(top, #85a91a 0%,#85a91a 100%);
	background:linear-gradient(top, #85a91a 0%,#85a91a 100%);
    border: 1px solid #7E9339;
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.23);
}
.primary-button:hover:not(.disabled), .mega-button:hover:not(.disabled) {
    background: none repeat scroll 0 0 #006EB6;
    border-color: #668934;
}
.primary-button:active:not(.disabled), .mega-button:active:not(.disabled) {
    background: -moz-linear-gradient(center top , #85A91A 0%, #90B71C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #558934;
}
.secondary-button, .small-button, .show-more {
    background: -moz-linear-gradient(center top , #EEEEEE 0%, #DFDFDF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CACACA;
    color: #888888 !important;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
}
.secondary-button:hover:not(.disabled), .small-button:hover:not(.disabled), .show-more:hover:not(.disabled), .secondary-button.button-hovering, .button-hovering.small-button, .button-hovering.show-more {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #BFBFBF;
}
.secondary-button:active:not(.disabled), .small-button:active:not(.disabled), .show-more:active:not(.disabled) {
    background: -moz-linear-gradient(center top , #DFDFDF 0%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #B1B1B1;
}
.white-button {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F8F8F8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CACACA;
    color: #3385D6 !important;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
}
.white-button:hover:not(.disabled) {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BFBFBF;
}
.white-button:active:not(.disabled) {
    background: -moz-linear-gradient(center top , #DFDFDF 0%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #B1B1B1;
}
.button-danger {
    background: -moz-linear-gradient(center top , #AB290D 0%, #911D16 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #93230B;
}
.button-danger:hover:not(.disabled) {
    background: none repeat scroll 0 0 #93230B;
    border-color: #911D16;
}
.button-danger:active:not(.disabled) {
    background: -moz-linear-gradient(center top , #911D16 0%, #AB290D 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #911D16;
}
.small-button {
    color: #808080;
    font-size: 9px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0.3em 0.75em;
}
.small-button:hover:not(.disabled) {
    color: #606060;
}
.small-button.down, .small-button.left-btn, .small-button.right-btn, .small-button.up {
    padding: 2px 3px;
}
.small-button.down span, .small-button.left-btn span, .small-button.right-btn span, .small-button.up span {
    background: url("../images/buttons.png") no-repeat scroll -32px -278px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 9px;
    margin-top: 1px;
    width: 9px;
}
.small-button.left-btn span {
    background-position: -34px -319px;
}
.small-button.right-btn span {
    background-position: -34px -319px;
    transform: rotate(180deg);
}
.small-button.up span {
    transform: rotate(180deg);
}
.small-buttons-group {
    font-size: 0;
    white-space: nowrap;
}
.small-buttons-group .small-button {
    margin-right: -1px;
    position: relative;
}
.small-buttons-group .small-button:hover {
    z-index: 1;
}
.show-more {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #D5D5D5;
    color: #6B6B6B;
    font-size: 11px;
    font-weight: 400;
    padding: 0.4em 0.9em;
}
.show-more:hover:not(.disabled) {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #6B6B6B;
}
.show-more:active:not(.disabled) {
    background: -moz-linear-gradient(center top , #EEEEEE 0%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444;
}
.button-next, .button-previous {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    border-radius: 50%;
    color: #888888;
    display: inline-block;
    font-size: 15px;
    height: 2em;
    opacity: 0.6;
    outline: 0 none;
    overflow: hidden;
    width: 2em;
    z-index: 10;
}
.button-next:before, .button-previous:before {
    content: "▸";
    display: block;
    font-size: 1.6em;
    margin-top: -0.13em;
}
.button-next:hover, .button-previous:hover {
    opacity: 1;
}
.button-next.disabled, .button-previous.disabled {
    cursor: default;
    opacity: 0.3;
}
.button-next.disabled:hover, .button-previous.disabled:hover {
    opacity: 0.3;
}
.button-previous:before {
    content: "▸";
    transform: rotate(180deg);
    transform-origin: 51% 54% 0;
}
.dark-pill-button, .light-pill-button {
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin-right: 6px;
    margin-top: 6px;
    padding: 5px 17px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.dark-pill-button:hover, .light-pill-button:hover {
    color: #0057A1;
    text-decoration: none;
}
.dark-pill-button:active, .light-pill-button:active {
    color: #003265;
    text-decoration: none;
}
.dark-pill-button.disabled, .dark-pill-button.disabled:hover, .light-pill-button.disabled, .light-pill-button.disabled:hover {
    color: #003265;
    cursor: default;
}
.dark-pill-button {
    background: none repeat scroll 0 0 #C7C7C7;
    color: #003265;
}
.light-pill-button {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #3385D6;
}
.help-button {
    background: url("../images/buttons.png") no-repeat scroll -24px 0 rgba(0, 0, 0, 0);
    cursor: pointer !important;
    display: inline-block;
    height: 18px;
    opacity: 0.7;
    vertical-align: middle;
    width: 18px;
}
.help-button:hover {
    opacity: 1;
}
a.twilio-connect-button {
    background: url("https://www.twilio.com/packages/connect-apps/images/connect-button.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    display: inline-block;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 130px;
}
a.twilio-connect-button:hover {
    background: url("https://www.twilio.com/packages/connect-apps/images/connect-button.png") repeat scroll center bottom rgba(0, 0, 0, 0) !important;
}
.button-xmas {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #2FCC9F;
    border-color: -moz-use-text-color -moz-use-text-color #26A782;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    padding: 0.5em 1em;
    text-decoration: none;
}
.button-xmas:hover {
    background-color: #41D3A9;
}
.button-xmas:active {
    background-color: #2AB78F;
}
.button-xmas:visited {
    color: #FFFFFF;
}
.button-xmas.button-xmas-small {
    font-size: 0.8em;
}
.button-link, .button-link:hover, .button-link:active {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #4D89E2;
    font-size: inherit;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: inherit;
}
.button-dismiss {
    color: #131313;
    font-size: 1.25em;
    transition: color 0.15s ease-in 0s;
}
.button-dismiss:hover {
    color: #4D89E2;
}
.events-feed, .press-feed {
    margin-left: 55px;
}
.events-feed-item, .press-feed-item {
    margin-bottom: 3em;
    min-height: 4em;
    padding-left: 180px;
    position: relative;
}
.events-feed-item-sidebar, .press-feed-item-sidebar {
    left: 0;
    position: absolute;
    width: 160px;
}
.customer-list {
    border-bottom: 1px solid #E1E1E1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.customer-list .index-logos-sprite {
    background: url("../images/index-logos-s89e36a5952.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.customer-list .page-logos-sprite {
    background: url("../images/page-logos-s19cd2c6656.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.customer-list li {
    border-right: 1px solid #E1E1E1;
    display: inline-block;
    font-size: inherit;
    height: 73px;
    line-height: inherit;
    margin: 20px -1px 20px 0;
    overflow: hidden;
    position: relative;
    width: 184px;
}
.customer-list li:last-child {
    border-right: medium none;
}
.customer-list img {
    position: absolute;
}
.customer-list img.abc {
    left: 0;
    top: -365px;
}
.customer-list img.cbs {
    left: 0;
    top: -219px;
}
.customer-list img.desk {
    left: 0;
    top: -292px;
}
.customer-list img.disney {
    left: 0;
    top: 0;
}
.customer-list img.fico {
    left: 0;
    top: -584px;
}
.customer-list img.fox {
    left: 0;
    top: -73px;
}
.customer-list img.guardian {
    left: 0;
    top: -438px;
}
.customer-list img.mtv {
    left: 0;
    top: -657px;
}
.customer-list img.starbucks {
    left: 0;
    top: -146px;
}
.customer-list img.techcrunch {
    left: 0;
    top: -511px;
}
.customer-list img.ae {
    left: 0;
    top: -584px;
}
.customer-list img.cars {
    left: 0;
    top: -438px;
}
.customer-list img.clorox {
    left: 0;
    top: -365px;
}
.customer-list img.demandmedia {
    left: 0;
    top: -803px;
}
.customer-list img.ign {
    left: 0;
    top: -1022px;
}
.customer-list img.legalzoom {
    left: 0;
    top: -657px;
}
.customer-list img.lendingtree {
    left: 0;
    top: -730px;
}
.customer-list img.livestrong {
    left: 0;
    top: -876px;
}
.customer-list img.newyork {
    left: 0;
    top: 0;
}
.customer-list img.ninetyninedesigns {
    left: 0;
    top: -146px;
}
.customer-list img.rocketlawyer {
    left: 0;
    top: -949px;
}
.customer-list img.ruelala {
    left: 0;
    top: -73px;
}
.customer-list img.taskrabbit {
    left: 0;
    top: -511px;
}
.customer-list img.thirtysevensignals {
    left: 0;
    top: -292px;
}
.customer-list img.truste {
    left: 0;
    top: -219px;
}
.jqmOverlay {
    background: radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.5)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    opacity: 0.88;
}
.dialog-container {
    bottom: 0;
    display: none;
    left: 0;
    overflow: auto;
    padding: 100px 0 50px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
}
.dialog-container div.dialog, .dialog-container div.message-dialog {
    bottom: 0;
    display: inline-block;
    left: 0;
    margin: 0;
    overflow: visible !important;
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
}
.dialog-shown {
    height: 100% !important;
    overflow: hidden;
}
.dialog-shown body {
    height: 100%;
}
.dialog, .message-dialog {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 10px #333333;
    display: none;
    height: auto;
    left: 50%;
    margin-left: -375px;
    position: fixed;
    top: 100px;
    width: 750px;
    z-index: 3000;
}
.dialog.narrow, .narrow.message-dialog {
    margin-left: -300px;
    width: 600px;
}
.dialog.wide, .wide.message-dialog {
    margin-left: -425px;
    width: 850px;
}
.dialog .closer, .message-dialog .closer {
    background: url("../images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 31px;
    position: absolute;
    right: -13px;
    top: -14px;
    width: 30px;
    z-index: 1;
}
.dialog .content, .message-dialog .content {
    width: auto !important;
}
.dialog .content h1, .message-dialog .content h1, .dialog .content h2, .message-dialog .content h2 {
    margin-bottom: 20px;
}
.dialog .content h1, .message-dialog .content h1 {
    color: #006EB6;
    font-size: 1.75em;
}
.dialog .content h2, .message-dialog .content h2 {
    font-size: 1.4em;
}
.dialog .content h3, .message-dialog .content h3, .dialog .content .pricing-grids th span.th-heading, .pricing-grids th .dialog .content span.th-heading, .message-dialog .content .pricing-grids th span.th-heading, .pricing-grids th .message-dialog .content span.th-heading {
    font-size: 1.2em;
}
.dialog .content .header, .message-dialog .content .header, .dialog .content .content-body, .message-dialog .content .content-body {
    padding: 20px 40px;
}
.dialog .content .header, .message-dialog .content .header {
    background: none repeat scroll 0 0 #F8F8F8;
}
.dialog .content .header h1, .message-dialog .content .header h1, .dialog .content .header h2, .message-dialog .content .header h2, .dialog .content .header p, .message-dialog .content .header p {
    margin-bottom: 0;
}
.dialog .content .header h1, .message-dialog .content .header h1, .dialog .content .header h2, .message-dialog .content .header h2 {
    font-weight: 400;
}
.dialog .content .question, .message-dialog .content .question {
    font-weight: 500;
}
.dialog .content .content-body, .message-dialog .content .content-body {
    border-top: 1px solid #EEEEEE;
    overflow: auto;
}
.dialog .content .code.url, .message-dialog .content .code.url {
    text-align: center;
}
.dialog label.optimizely_form_error, .message-dialog label.optimizely_form_error {
    color: #911D16 !important;
}
.dialog .more-info, .message-dialog .more-info {
    border: 1px solid #EEEEEE;
    margin: 40px 0 20px;
    padding: 5px;
}
.dialog .more-info h6, .message-dialog .more-info h6 {
    font-size: 0.7em;
    margin: 0.5em;
}
.dialog .more-info ul, .message-dialog .more-info ul {
    color: #AAAAAA;
    padding: 0;
}
.dialog .options, .message-dialog .options {
    padding: 20px 0;
    text-align: center;
}
.dialog .footer, .message-dialog .footer {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #EEEEEE;
    clear: both;
    height: 65px;
    position: relative;
    width: 100%;
}
.dialog .footer .buttons, .message-dialog .footer .buttons {
    font-size: 0;
    position: absolute;
    right: 40px;
    top: 18px;
}
.dialog .footer .buttons .button, .message-dialog .footer .buttons .button, .dialog .footer .buttons .button-danger, .message-dialog .footer .buttons .button-danger, .dialog .footer .buttons .primary-button, .message-dialog .footer .buttons .primary-button, .dialog .footer .buttons .mega-button, .message-dialog .footer .buttons .mega-button, .dialog .footer .buttons .secondary-button, .message-dialog .footer .buttons .secondary-button, .dialog .footer .buttons .small-button, .message-dialog .footer .buttons .small-button, .dialog .footer .buttons .show-more, .message-dialog .footer .buttons .show-more {
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
    min-width: 55px;
    padding: 0.5em 1.4em;
}
.dialog .footer .buttons a, .message-dialog .footer .buttons a {
    margin-left: 10px;
    min-width: 55px;
}
.dialog .footer p, .message-dialog .footer p {
    float: left;
    font-size: 12px;
    line-height: 25px;
    margin: 21px 20px 10px;
    text-align: justify;
}
.dialog .footer p.message, .message-dialog .footer p.message {
    color: #0A0A0A;
}
.dialog .footer p.message.error, .message-dialog .footer p.message.error {
    color: #65140F;
}
.dialog .footer p.message.success, .message-dialog .footer p.message.success {
    color: #266620;
}
.dialog .content .projects, .message-dialog .content .projects, .summary {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    height: 200px;
    margin-top: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
.dialog .content .projects .status, .message-dialog .content .projects .status, .summary .status {
    color: #6B6B6B;
    font-size: 12px;
    font-weight: 500;
    margin-top: 80px;
    text-align: center;
    width: 100%;
}
.dialog .content .projects table, .message-dialog .content .projects table, .summary table {
    color: #6B6B6B;
    width: 100%;
}
.dialog .content .projects table .id, .message-dialog .content .projects table .id, .summary table .id {
    width: 110px;
}
.dialog .content .projects table .archived, .message-dialog .content .projects table .archived, .dialog .content .projects table .last-modified, .message-dialog .content .projects table .last-modified, .summary table .archived, .summary table .last-modified {
    width: 140px;
}
.dialog .content .projects table tr:hover td, .message-dialog .content .projects table tr:hover td, .summary table tr:hover td {
    background: none repeat scroll 0 0 #F5F5F5;
}
.dialog .content .projects table tr.disabled, .message-dialog .content .projects table tr.disabled, .summary table tr.disabled {
    color: #888888;
}
.dialog .content .projects table tr.disabled td, .message-dialog .content .projects table tr.disabled td, .summary table tr.disabled td {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: default;
}
.dialog .content .projects table tr td, .message-dialog .content .projects table tr td, .summary table tr td {
    border-bottom: 1px solid #CCCCCC;
    cursor: pointer;
    padding: 10px;
}
.dialog .content .projects table tr th, .message-dialog .content .projects table tr th, .summary table tr th {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #A9ADB0;
    color: #5E5E5E;
    font-size: 10px;
    font-weight: 500;
    padding: 4px 10px;
    text-align: left;
    text-shadow: none;
}
.message-dialog {
    margin-left: -200px;
    top: 35%;
    width: 400px;
}
.message-dialog .content img {
    margin-right: 10px;
}
.message-dialog .content p {
    margin: 0 !important;
}
.dialog.short, .short.message-dialog {
    top: 25%;
}
.dialog.short .content, .short.message-dialog .content {
    min-height: 80px;
}
.dialog .content ul, .message-dialog .content ul, .dialog .content ol, .message-dialog .content ol {
    font-size: 90%;
    margin-left: 20px;
}
.code-block, .dialog .code, .message-dialog .code {
    border: 1px solid #BFCDDF;
    color: #4269B2;
    font-family: Courier;
    font-size: 0.9em;
    line-height: 1;
    padding: 1em;
}
.copy-code-container, .copy-url-container {
    position: relative;
}
.copy-code-button, .copy-url-button {
    display: table;
    margin: 10px auto 20px;
    min-width: 12em;
}
#create-project-dialog .ios.instructions {
    display: none;
}
#create-project-dialog .snippet-example, #implementation-dialog .snippet-example {
    background: url("../images/snippet.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #D5D5D5;
    height: 288px;
    margin: 0 auto;
    width: 526px;
}
* iframe.jqm {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
.ui-helper-reset {
    text-shadow: none;
}
.optimizely_embed_code, .optimizely_redirect_url {
    background-color: #E8E8E8;
    border: 1px solid #AAAAAA;
    color: #000000;
    font-family: Courier,"Courier New",monospace;
    font-size: 14px;
    margin-top: 10px;
    padding: 8px;
    text-shadow: none;
    white-space: normal;
}
#optimizely_error_dialog {
    margin-left: -300px;
    width: 600px;
}
#optimizely_error_type {
    font-weight: 500;
    margin-bottom: 20px;
}
#optimizely_error_info {
    color: #888888;
    font-size: 0.75em;
    margin-bottom: 5px;
    margin-top: 5px;
}
form.standard label, .dialog .content label, .message-dialog .content label, form.seo-form label, form.standard div.label, .dialog .content div.label, .message-dialog .content div.label, form.seo-form div.label, form.standard label span, .dialog .content label span, .message-dialog .content label span, form.seo-form label span, form.standard div.label span, .dialog .content div.label span, .message-dialog .content div.label span, form.seo-form div.label span, .form-inline label {
    color: #6B6B6B;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
}
form.standard input[type="text"], .dialog .content input[type="text"], .message-dialog .content input[type="text"], form.seo-form input[type="text"], form.standard input[type="password"], .dialog .content input[type="password"], .message-dialog .content input[type="password"], form.seo-form input[type="password"], form.standard input[type="datetime"], .dialog .content input[type="datetime"], .message-dialog .content input[type="datetime"], form.seo-form input[type="datetime"], form.standard input[type="datetime-local"], .dialog .content input[type="datetime-local"], .message-dialog .content input[type="datetime-local"], form.seo-form input[type="datetime-local"], form.standard input[type="date"], .dialog .content input[type="date"], .message-dialog .content input[type="date"], form.seo-form input[type="date"], form.standard input[type="month"], .dialog .content input[type="month"], .message-dialog .content input[type="month"], form.seo-form input[type="month"], form.standard input[type="time"], .dialog .content input[type="time"], .message-dialog .content input[type="time"], form.seo-form input[type="time"], form.standard input[type="week"], .dialog .content input[type="week"], .message-dialog .content input[type="week"], form.seo-form input[type="week"], form.standard input[type="number"], .dialog .content input[type="number"], .message-dialog .content input[type="number"], form.seo-form input[type="number"], form.standard input[type="email"], .dialog .content input[type="email"], .message-dialog .content input[type="email"], form.seo-form input[type="email"], form.standard input[type="url"], .dialog .content input[type="url"], .message-dialog .content input[type="url"], form.seo-form input[type="url"], form.standard input[type="search"], .dialog .content input[type="search"], .message-dialog .content input[type="search"], form.seo-form input[type="search"], form.standard input[type="tel"], .dialog .content input[type="tel"], .message-dialog .content input[type="tel"], form.seo-form input[type="tel"], form.standard input[type="color"], .dialog .content input[type="color"], .message-dialog .content input[type="color"], form.seo-form input[type="color"], form.standard textarea, .dialog .content textarea, .message-dialog .content textarea, form.seo-form textarea, .form-inline input[type="text"], .form-inline input[type="password"], .form-inline input[type="datetime"], .form-inline input[type="datetime-local"], .form-inline input[type="date"], .form-inline input[type="month"], .form-inline input[type="time"], .form-inline input[type="week"], .form-inline input[type="number"], .form-inline input[type="email"], .form-inline input[type="url"], .form-inline input[type="search"], .form-inline input[type="tel"], .form-inline input[type="color"], .form-inline textarea {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
    border: 1px solid #C9C9C9;
    color: #242424;
    font-size: 16px;
    height: 38px;
	line-height:28px;
    /*padding: 4px;*/
    transition: border 0.2s linear 0s, background 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, background 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, background 0.2s linear 0s;
	-o-transition: border 0.2s linear 0s, background 0.2s linear 0s;
}
form.standard input[type="text"]:-moz-placeholder, .dialog .content input[type="text"]:-moz-placeholder, .message-dialog .content input[type="text"]:-moz-placeholder, form.seo-form input[type="text"]:-moz-placeholder, form.standard input[type="password"]:-moz-placeholder, .dialog .content input[type="password"]:-moz-placeholder, .message-dialog .content input[type="password"]:-moz-placeholder, form.seo-form input[type="password"]:-moz-placeholder, form.standard input[type="datetime"]:-moz-placeholder, .dialog .content input[type="datetime"]:-moz-placeholder, .message-dialog .content input[type="datetime"]:-moz-placeholder, form.seo-form input[type="datetime"]:-moz-placeholder, form.standard input[type="datetime-local"]:-moz-placeholder, .dialog .content input[type="datetime-local"]:-moz-placeholder, .message-dialog .content input[type="datetime-local"]:-moz-placeholder, form.seo-form input[type="datetime-local"]:-moz-placeholder, form.standard input[type="date"]:-moz-placeholder, .dialog .content input[type="date"]:-moz-placeholder, .message-dialog .content input[type="date"]:-moz-placeholder, form.seo-form input[type="date"]:-moz-placeholder, form.standard input[type="month"]:-moz-placeholder, .dialog .content input[type="month"]:-moz-placeholder, .message-dialog .content input[type="month"]:-moz-placeholder, form.seo-form input[type="month"]:-moz-placeholder, form.standard input[type="time"]:-moz-placeholder, .dialog .content input[type="time"]:-moz-placeholder, .message-dialog .content input[type="time"]:-moz-placeholder, form.seo-form input[type="time"]:-moz-placeholder, form.standard input[type="week"]:-moz-placeholder, .dialog .content input[type="week"]:-moz-placeholder, .message-dialog .content input[type="week"]:-moz-placeholder, form.seo-form input[type="week"]:-moz-placeholder, form.standard input[type="number"]:-moz-placeholder, .dialog .content input[type="number"]:-moz-placeholder, .message-dialog .content input[type="number"]:-moz-placeholder, form.seo-form input[type="number"]:-moz-placeholder, form.standard input[type="email"]:-moz-placeholder, .dialog .content input[type="email"]:-moz-placeholder, .message-dialog .content input[type="email"]:-moz-placeholder, form.seo-form input[type="email"]:-moz-placeholder, form.standard input[type="url"]:-moz-placeholder, .dialog .content input[type="url"]:-moz-placeholder, .message-dialog .content input[type="url"]:-moz-placeholder, form.seo-form input[type="url"]:-moz-placeholder, form.standard input[type="search"]:-moz-placeholder, .dialog .content input[type="search"]:-moz-placeholder, .message-dialog .content input[type="search"]:-moz-placeholder, form.seo-form input[type="search"]:-moz-placeholder, form.standard input[type="tel"]:-moz-placeholder, .dialog .content input[type="tel"]:-moz-placeholder, .message-dialog .content input[type="tel"]:-moz-placeholder, form.seo-form input[type="tel"]:-moz-placeholder, form.standard input[type="color"]:-moz-placeholder, .dialog .content input[type="color"]:-moz-placeholder, .message-dialog .content input[type="color"]:-moz-placeholder, form.seo-form input[type="color"]:-moz-placeholder, form.standard textarea:-moz-placeholder, .dialog .content textarea:-moz-placeholder, .message-dialog .content textarea:-moz-placeholder, form.seo-form textarea:-moz-placeholder, .form-inline input[type="text"]:-moz-placeholder, .form-inline input[type="password"]:-moz-placeholder, .form-inline input[type="datetime"]:-moz-placeholder, .form-inline input[type="datetime-local"]:-moz-placeholder, .form-inline input[type="date"]:-moz-placeholder, .form-inline input[type="month"]:-moz-placeholder, .form-inline input[type="time"]:-moz-placeholder, .form-inline input[type="week"]:-moz-placeholder, .form-inline input[type="number"]:-moz-placeholder, .form-inline input[type="email"]:-moz-placeholder, .form-inline input[type="url"]:-moz-placeholder, .form-inline input[type="search"]:-moz-placeholder, .form-inline input[type="tel"]:-moz-placeholder, .form-inline input[type="color"]:-moz-placeholder, .form-inline textarea:-moz-placeholder {
    color: #999999;
}
form.standard input.error[type="text"], .dialog .content input.error[type="text"], .message-dialog .content input.error[type="text"], form.seo-form input.error[type="text"], form.standard input.error[type="password"], .dialog .content input.error[type="password"], .message-dialog .content input.error[type="password"], form.seo-form input.error[type="password"], form.standard input.error[type="datetime"], .dialog .content input.error[type="datetime"], .message-dialog .content input.error[type="datetime"], form.seo-form input.error[type="datetime"], form.standard input.error[type="datetime-local"], .dialog .content input.error[type="datetime-local"], .message-dialog .content input.error[type="datetime-local"], form.seo-form input.error[type="datetime-local"], form.standard input.error[type="date"], .dialog .content input.error[type="date"], .message-dialog .content input.error[type="date"], form.seo-form input.error[type="date"], form.standard input.error[type="month"], .dialog .content input.error[type="month"], .message-dialog .content input.error[type="month"], form.seo-form input.error[type="month"], form.standard input.error[type="time"], .dialog .content input.error[type="time"], .message-dialog .content input.error[type="time"], form.seo-form input.error[type="time"], form.standard input.error[type="week"], .dialog .content input.error[type="week"], .message-dialog .content input.error[type="week"], form.seo-form input.error[type="week"], form.standard input.error[type="number"], .dialog .content input.error[type="number"], .message-dialog .content input.error[type="number"], form.seo-form input.error[type="number"], form.standard input.error[type="email"], .dialog .content input.error[type="email"], .message-dialog .content input.error[type="email"], form.seo-form input.error[type="email"], form.standard input.error[type="url"], .dialog .content input.error[type="url"], .message-dialog .content input.error[type="url"], form.seo-form input.error[type="url"], form.standard input.error[type="search"], .dialog .content input.error[type="search"], .message-dialog .content input.error[type="search"], form.seo-form input.error[type="search"], form.standard input.error[type="tel"], .dialog .content input.error[type="tel"], .message-dialog .content input.error[type="tel"], form.seo-form input.error[type="tel"], form.standard input.error[type="color"], .dialog .content input.error[type="color"], .message-dialog .content input.error[type="color"], form.seo-form input.error[type="color"], form.standard textarea.error, .dialog .content textarea.error, .message-dialog .content textarea.error, form.seo-form textarea.error, .form-inline input.error[type="text"], .form-inline input.error[type="password"], .form-inline input.error[type="datetime"], .form-inline input.error[type="datetime-local"], .form-inline input.error[type="date"], .form-inline input.error[type="month"], .form-inline input.error[type="time"], .form-inline input.error[type="week"], .form-inline input.error[type="number"], .form-inline input.error[type="email"], .form-inline input.error[type="url"], .form-inline input.error[type="search"], .form-inline input.error[type="tel"], .form-inline input.error[type="color"], .form-inline textarea.error, form.standard input.optimizely_form_error[type="text"], .dialog .content input.optimizely_form_error[type="text"], .message-dialog .content input.optimizely_form_error[type="text"], form.seo-form input.optimizely_form_error[type="text"], form.standard input.optimizely_form_error[type="password"], .dialog .content input.optimizely_form_error[type="password"], .message-dialog .content input.optimizely_form_error[type="password"], form.seo-form input.optimizely_form_error[type="password"], form.standard input.optimizely_form_error[type="datetime"], .dialog .content input.optimizely_form_error[type="datetime"], .message-dialog .content input.optimizely_form_error[type="datetime"], form.seo-form input.optimizely_form_error[type="datetime"], form.standard input.optimizely_form_error[type="datetime-local"], .dialog .content input.optimizely_form_error[type="datetime-local"], .message-dialog .content input.optimizely_form_error[type="datetime-local"], form.seo-form input.optimizely_form_error[type="datetime-local"], form.standard input.optimizely_form_error[type="date"], .dialog .content input.optimizely_form_error[type="date"], .message-dialog .content input.optimizely_form_error[type="date"], form.seo-form input.optimizely_form_error[type="date"], form.standard input.optimizely_form_error[type="month"], .dialog .content input.optimizely_form_error[type="month"], .message-dialog .content input.optimizely_form_error[type="month"], form.seo-form input.optimizely_form_error[type="month"], form.standard input.optimizely_form_error[type="time"], .dialog .content input.optimizely_form_error[type="time"], .message-dialog .content input.optimizely_form_error[type="time"], form.seo-form input.optimizely_form_error[type="time"], form.standard input.optimizely_form_error[type="week"], .dialog .content input.optimizely_form_error[type="week"], .message-dialog .content input.optimizely_form_error[type="week"], form.seo-form input.optimizely_form_error[type="week"], form.standard input.optimizely_form_error[type="number"], .dialog .content input.optimizely_form_error[type="number"], .message-dialog .content input.optimizely_form_error[type="number"], form.seo-form input.optimizely_form_error[type="number"], form.standard input.optimizely_form_error[type="email"], .dialog .content input.optimizely_form_error[type="email"], .message-dialog .content input.optimizely_form_error[type="email"], form.seo-form input.optimizely_form_error[type="email"], form.standard input.optimizely_form_error[type="url"], .dialog .content input.optimizely_form_error[type="url"], .message-dialog .content input.optimizely_form_error[type="url"], form.seo-form input.optimizely_form_error[type="url"], form.standard input.optimizely_form_error[type="search"], .dialog .content input.optimizely_form_error[type="search"], .message-dialog .content input.optimizely_form_error[type="search"], form.seo-form input.optimizely_form_error[type="search"], form.standard input.optimizely_form_error[type="tel"], .dialog .content input.optimizely_form_error[type="tel"], .message-dialog .content input.optimizely_form_error[type="tel"], form.seo-form input.optimizely_form_error[type="tel"], form.standard input.optimizely_form_error[type="color"], .dialog .content input.optimizely_form_error[type="color"], .message-dialog .content input.optimizely_form_error[type="color"], form.seo-form input.optimizely_form_error[type="color"], form.standard textarea.optimizely_form_error, .dialog .content textarea.optimizely_form_error, .message-dialog .content textarea.optimizely_form_error, form.seo-form textarea.optimizely_form_error, .form-inline input.optimizely_form_error[type="text"], .form-inline input.optimizely_form_error[type="password"], .form-inline input.optimizely_form_error[type="datetime"], .form-inline input.optimizely_form_error[type="datetime-local"], .form-inline input.optimizely_form_error[type="date"], .form-inline input.optimizely_form_error[type="month"], .form-inline input.optimizely_form_error[type="time"], .form-inline input.optimizely_form_error[type="week"], .form-inline input.optimizely_form_error[type="number"], .form-inline input.optimizely_form_error[type="email"], .form-inline input.optimizely_form_error[type="url"], .form-inline input.optimizely_form_error[type="search"], .form-inline input.optimizely_form_error[type="tel"], .form-inline input.optimizely_form_error[type="color"], .form-inline textarea.optimizely_form_error {
    background-color: #FEF3F3;
    border-color: #F3B6B3;
    transition: border 0.2s linear 0s, background 0.2s linear 0s;
}
form.standard, .dialog .content, .message-dialog .content, form.seo-form {
    color: #242424;
}
form.standard.half-width, .dialog .half-width.content, .message-dialog .half-width.content, form.half-width.seo-form {
    width: 50%;
}
form.standard > ul > li, .dialog .content > ul > li, .message-dialog .content > ul > li, form.seo-form > ul > li {
}
form.standard > ul > li:after, .dialog .content > ul > li:after, .message-dialog .content > ul > li:after, form.seo-form > ul > li:after {
    clear: both;
    content: "";
    display: table;
}
form.standard > ul > li + li, .dialog .content > ul > li + li, .message-dialog .content > ul > li + li, form.seo-form > ul > li + li {
    margin-top: 20px;
}
form.standard .last, .dialog .content .last, .message-dialog .content .last, form.seo-form .last {
    margin-bottom: 0;
}
form.standard br, .dialog .content br, .message-dialog .content br, form.seo-form br, form.standard div, .dialog .content div, .message-dialog .content div, form.seo-form div {
    clear: both;
}
form.standard div.footer, .dialog .content div.footer, .message-dialog .content div.footer, form.seo-form div.footer {
    height: 40px;
    margin-top: 20px;
    position: relative;
}
form.standard div.footer div.buttons, .dialog .content div.footer div.buttons, .message-dialog .content div.footer div.buttons, form.seo-form div.footer div.buttons {
    position: absolute;
    right: 0;
    top: 0;
}
form.standard div.footer div.buttons a, .dialog .content div.footer div.buttons a, .message-dialog .content div.footer div.buttons a, form.seo-form div.footer div.buttons a {
    margin-left: 10px;
    min-width: 80px;
}
form.standard div.footer p, .dialog .content div.footer p, .message-dialog .content div.footer p, form.seo-form div.footer p {
    line-height: 30px;
}
form.standard .options, .dialog .content .options, .message-dialog .content .options, form.seo-form .options {
    font-size: 0.75em;
    line-height: 1.5;
}
form.standard input[type="text"], .dialog .content input[type="text"], .message-dialog .content input[type="text"], form.seo-form input[type="text"], form.standard input[type="password"], .dialog .content input[type="password"], .message-dialog .content input[type="password"], form.seo-form input[type="password"], form.standard input[type="datetime"], .dialog .content input[type="datetime"], .message-dialog .content input[type="datetime"], form.seo-form input[type="datetime"], form.standard input[type="datetime-local"], .dialog .content input[type="datetime-local"], .message-dialog .content input[type="datetime-local"], form.seo-form input[type="datetime-local"], form.standard input[type="date"], .dialog .content input[type="date"], .message-dialog .content input[type="date"], form.seo-form input[type="date"], form.standard input[type="month"], .dialog .content input[type="month"], .message-dialog .content input[type="month"], form.seo-form input[type="month"], form.standard input[type="time"], .dialog .content input[type="time"], .message-dialog .content input[type="time"], form.seo-form input[type="time"], form.standard input[type="week"], .dialog .content input[type="week"], .message-dialog .content input[type="week"], form.seo-form input[type="week"], form.standard input[type="number"], .dialog .content input[type="number"], .message-dialog .content input[type="number"], form.seo-form input[type="number"], form.standard input[type="email"], .dialog .content input[type="email"], .message-dialog .content input[type="email"], form.seo-form input[type="email"], form.standard input[type="url"], .dialog .content input[type="url"], .message-dialog .content input[type="url"], form.seo-form input[type="url"], form.standard input[type="search"], .dialog .content input[type="search"], .message-dialog .content input[type="search"], form.seo-form input[type="search"], form.standard input[type="tel"], .dialog .content input[type="tel"], .message-dialog .content input[type="tel"], form.seo-form input[type="tel"], form.standard input[type="color"], .dialog .content input[type="color"], .message-dialog .content input[type="color"], form.seo-form input[type="color"], form.standard textarea, .dialog .content textarea, .message-dialog .content textarea, form.seo-form textarea {
    font-size: 15px;
    height: 38px;
	line-height:28px;
    width: 100%;
}
form.standard input.inline[type="text"], .dialog .content input.inline[type="text"], .message-dialog .content input.inline[type="text"], form.seo-form input.inline[type="text"], form.standard input.inline[type="password"], .dialog .content input.inline[type="password"], .message-dialog .content input.inline[type="password"], form.seo-form input.inline[type="password"], form.standard input.inline[type="datetime"], .dialog .content input.inline[type="datetime"], .message-dialog .content input.inline[type="datetime"], form.seo-form input.inline[type="datetime"], form.standard input.inline[type="datetime-local"], .dialog .content input.inline[type="datetime-local"], .message-dialog .content input.inline[type="datetime-local"], form.seo-form input.inline[type="datetime-local"], form.standard input.inline[type="date"], .dialog .content input.inline[type="date"], .message-dialog .content input.inline[type="date"], form.seo-form input.inline[type="date"], form.standard input.inline[type="month"], .dialog .content input.inline[type="month"], .message-dialog .content input.inline[type="month"], form.seo-form input.inline[type="month"], form.standard input.inline[type="time"], .dialog .content input.inline[type="time"], .message-dialog .content input.inline[type="time"], form.seo-form input.inline[type="time"], form.standard input.inline[type="week"], .dialog .content input.inline[type="week"], .message-dialog .content input.inline[type="week"], form.seo-form input.inline[type="week"], form.standard input.inline[type="number"], .dialog .content input.inline[type="number"], .message-dialog .content input.inline[type="number"], form.seo-form input.inline[type="number"], form.standard input.inline[type="email"], .dialog .content input.inline[type="email"], .message-dialog .content input.inline[type="email"], form.seo-form input.inline[type="email"], form.standard input.inline[type="url"], .dialog .content input.inline[type="url"], .message-dialog .content input.inline[type="url"], form.seo-form input.inline[type="url"], form.standard input.inline[type="search"], .dialog .content input.inline[type="search"], .message-dialog .content input.inline[type="search"], form.seo-form input.inline[type="search"], form.standard input.inline[type="tel"], .dialog .content input.inline[type="tel"], .message-dialog .content input.inline[type="tel"], form.seo-form input.inline[type="tel"], form.standard input.inline[type="color"], .dialog .content input.inline[type="color"], .message-dialog .content input.inline[type="color"], form.seo-form input.inline[type="color"], form.standard textarea.inline, .dialog .content textarea.inline, .message-dialog .content textarea.inline, form.seo-form textarea.inline {
    display: inline-block;
    width: auto;
}
form.standard input.half[type="text"], .dialog .content input.half[type="text"], .message-dialog .content input.half[type="text"], form.seo-form input.half[type="text"], form.standard input.half[type="password"], .dialog .content input.half[type="password"], .message-dialog .content input.half[type="password"], form.seo-form input.half[type="password"], form.standard input.half[type="datetime"], .dialog .content input.half[type="datetime"], .message-dialog .content input.half[type="datetime"], form.seo-form input.half[type="datetime"], form.standard input.half[type="datetime-local"], .dialog .content input.half[type="datetime-local"], .message-dialog .content input.half[type="datetime-local"], form.seo-form input.half[type="datetime-local"], form.standard input.half[type="date"], .dialog .content input.half[type="date"], .message-dialog .content input.half[type="date"], form.seo-form input.half[type="date"], form.standard input.half[type="month"], .dialog .content input.half[type="month"], .message-dialog .content input.half[type="month"], form.seo-form input.half[type="month"], form.standard input.half[type="time"], .dialog .content input.half[type="time"], .message-dialog .content input.half[type="time"], form.seo-form input.half[type="time"], form.standard input.half[type="week"], .dialog .content input.half[type="week"], .message-dialog .content input.half[type="week"], form.seo-form input.half[type="week"], form.standard input.half[type="number"], .dialog .content input.half[type="number"], .message-dialog .content input.half[type="number"], form.seo-form input.half[type="number"], form.standard input.half[type="email"], .dialog .content input.half[type="email"], .message-dialog .content input.half[type="email"], form.seo-form input.half[type="email"], form.standard input.half[type="url"], .dialog .content input.half[type="url"], .message-dialog .content input.half[type="url"], form.seo-form input.half[type="url"], form.standard input.half[type="search"], .dialog .content input.half[type="search"], .message-dialog .content input.half[type="search"], form.seo-form input.half[type="search"], form.standard input.half[type="tel"], .dialog .content input.half[type="tel"], .message-dialog .content input.half[type="tel"], form.seo-form input.half[type="tel"], form.standard input.half[type="color"], .dialog .content input.half[type="color"], .message-dialog .content input.half[type="color"], form.seo-form input.half[type="color"], form.standard textarea.half, .dialog .content textarea.half, .message-dialog .content textarea.half, form.seo-form textarea.half {
    width: 50%;
}
form.standard input.short[type="text"], .dialog .content input.short[type="text"], .message-dialog .content input.short[type="text"], form.seo-form input.short[type="text"], .dialog .content form.standard input.short[type="text"], .message-dialog .content form.standard input.short[type="text"], .dialog .content .content input.short[type="text"], .message-dialog .content .dialog .content input.short[type="text"], .dialog .message-dialog .content .content input.short[type="text"], .dialog .content .message-dialog .content input.short[type="text"], .message-dialog .dialog .content .content input.short[type="text"], .message-dialog .content .content input.short[type="text"], .dialog .content form.seo-form input.short[type="text"], .message-dialog .content form.seo-form input.short[type="text"], form.standard input.short[type="password"], .dialog .content input.short[type="password"], .message-dialog .content input.short[type="password"], form.seo-form input.short[type="password"], .dialog .content form.standard input.short[type="password"], .message-dialog .content form.standard input.short[type="password"], .dialog .content .content input.short[type="password"], .message-dialog .content .dialog .content input.short[type="password"], .dialog .message-dialog .content .content input.short[type="password"], .dialog .content .message-dialog .content input.short[type="password"], .message-dialog .dialog .content .content input.short[type="password"], .message-dialog .content .content input.short[type="password"], .dialog .content form.seo-form input.short[type="password"], .message-dialog .content form.seo-form input.short[type="password"], form.standard input.short[type="datetime"], .dialog .content input.short[type="datetime"], .message-dialog .content input.short[type="datetime"], form.seo-form input.short[type="datetime"], .dialog .content form.standard input.short[type="datetime"], .message-dialog .content form.standard input.short[type="datetime"], .dialog .content .content input.short[type="datetime"], .message-dialog .content .dialog .content input.short[type="datetime"], .dialog .message-dialog .content .content input.short[type="datetime"], .dialog .content .message-dialog .content input.short[type="datetime"], .message-dialog .dialog .content .content input.short[type="datetime"], .message-dialog .content .content input.short[type="datetime"], .dialog .content form.seo-form input.short[type="datetime"], .message-dialog .content form.seo-form input.short[type="datetime"], form.standard input.short[type="datetime-local"], .dialog .content input.short[type="datetime-local"], .message-dialog .content input.short[type="datetime-local"], form.seo-form input.short[type="datetime-local"], .dialog .content form.standard input.short[type="datetime-local"], .message-dialog .content form.standard input.short[type="datetime-local"], .dialog .content .content input.short[type="datetime-local"], .message-dialog .content .dialog .content input.short[type="datetime-local"], .dialog .message-dialog .content .content input.short[type="datetime-local"], .dialog .content .message-dialog .content input.short[type="datetime-local"], .message-dialog .dialog .content .content input.short[type="datetime-local"], .message-dialog .content .content input.short[type="datetime-local"], .dialog .content form.seo-form input.short[type="datetime-local"], .message-dialog .content form.seo-form input.short[type="datetime-local"], form.standard input.short[type="date"], .dialog .content input.short[type="date"], .message-dialog .content input.short[type="date"], form.seo-form input.short[type="date"], .dialog .content form.standard input.short[type="date"], .message-dialog .content form.standard input.short[type="date"], .dialog .content .content input.short[type="date"], .message-dialog .content .dialog .content input.short[type="date"], .dialog .message-dialog .content .content input.short[type="date"], .dialog .content .message-dialog .content input.short[type="date"], .message-dialog .dialog .content .content input.short[type="date"], .message-dialog .content .content input.short[type="date"], .dialog .content form.seo-form input.short[type="date"], .message-dialog .content form.seo-form input.short[type="date"], form.standard input.short[type="month"], .dialog .content input.short[type="month"], .message-dialog .content input.short[type="month"], form.seo-form input.short[type="month"], .dialog .content form.standard input.short[type="month"], .message-dialog .content form.standard input.short[type="month"], .dialog .content .content input.short[type="month"], .message-dialog .content .dialog .content input.short[type="month"], .dialog .message-dialog .content .content input.short[type="month"], .dialog .content .message-dialog .content input.short[type="month"], .message-dialog .dialog .content .content input.short[type="month"], .message-dialog .content .content input.short[type="month"], .dialog .content form.seo-form input.short[type="month"], .message-dialog .content form.seo-form input.short[type="month"], form.standard input.short[type="time"], .dialog .content input.short[type="time"], .message-dialog .content input.short[type="time"], form.seo-form input.short[type="time"], .dialog .content form.standard input.short[type="time"], .message-dialog .content form.standard input.short[type="time"], .dialog .content .content input.short[type="time"], .message-dialog .content .dialog .content input.short[type="time"], .dialog .message-dialog .content .content input.short[type="time"], .dialog .content .message-dialog .content input.short[type="time"], .message-dialog .dialog .content .content input.short[type="time"], .message-dialog .content .content input.short[type="time"], .dialog .content form.seo-form input.short[type="time"], .message-dialog .content form.seo-form input.short[type="time"], form.standard input.short[type="week"], .dialog .content input.short[type="week"], .message-dialog .content input.short[type="week"], form.seo-form input.short[type="week"], .dialog .content form.standard input.short[type="week"], .message-dialog .content form.standard input.short[type="week"], .dialog .content .content input.short[type="week"], .message-dialog .content .dialog .content input.short[type="week"], .dialog .message-dialog .content .content input.short[type="week"], .dialog .content .message-dialog .content input.short[type="week"], .message-dialog .dialog .content .content input.short[type="week"], .message-dialog .content .content input.short[type="week"], .dialog .content form.seo-form input.short[type="week"], .message-dialog .content form.seo-form input.short[type="week"], form.standard input.short[type="number"], .dialog .content input.short[type="number"], .message-dialog .content input.short[type="number"], form.seo-form input.short[type="number"], .dialog .content form.standard input.short[type="number"], .message-dialog .content form.standard input.short[type="number"], .dialog .content .content input.short[type="number"], .message-dialog .content .dialog .content input.short[type="number"], .dialog .message-dialog .content .content input.short[type="number"], .dialog .content .message-dialog .content input.short[type="number"], .message-dialog .dialog .content .content input.short[type="number"], .message-dialog .content .content input.short[type="number"], .dialog .content form.seo-form input.short[type="number"], .message-dialog .content form.seo-form input.short[type="number"], form.standard input.short[type="email"], .dialog .content input.short[type="email"], .message-dialog .content input.short[type="email"], form.seo-form input.short[type="email"], .dialog .content form.standard input.short[type="email"], .message-dialog .content form.standard input.short[type="email"], .dialog .content .content input.short[type="email"], .message-dialog .content .dialog .content input.short[type="email"], .dialog .message-dialog .content .content input.short[type="email"], .dialog .content .message-dialog .content input.short[type="email"], .message-dialog .dialog .content .content input.short[type="email"], .message-dialog .content .content input.short[type="email"], .dialog .content form.seo-form input.short[type="email"], .message-dialog .content form.seo-form input.short[type="email"], form.standard input.short[type="url"], .dialog .content input.short[type="url"], .message-dialog .content input.short[type="url"], form.seo-form input.short[type="url"], .dialog .content form.standard input.short[type="url"], .message-dialog .content form.standard input.short[type="url"], .dialog .content .content input.short[type="url"], .message-dialog .content .dialog .content input.short[type="url"], .dialog .message-dialog .content .content input.short[type="url"], .dialog .content .message-dialog .content input.short[type="url"], .message-dialog .dialog .content .content input.short[type="url"], .message-dialog .content .content input.short[type="url"], .dialog .content form.seo-form input.short[type="url"], .message-dialog .content form.seo-form input.short[type="url"], form.standard input.short[type="search"], .dialog .content input.short[type="search"], .message-dialog .content input.short[type="search"], form.seo-form input.short[type="search"], .dialog .content form.standard input.short[type="search"], .message-dialog .content form.standard input.short[type="search"], .dialog .content .content input.short[type="search"], .message-dialog .content .dialog .content input.short[type="search"], .dialog .message-dialog .content .content input.short[type="search"], .dialog .content .message-dialog .content input.short[type="search"], .message-dialog .dialog .content .content input.short[type="search"], .message-dialog .content .content input.short[type="search"], .dialog .content form.seo-form input.short[type="search"], .message-dialog .content form.seo-form input.short[type="search"], form.standard input.short[type="tel"], .dialog .content input.short[type="tel"], .message-dialog .content input.short[type="tel"], form.seo-form input.short[type="tel"], .dialog .content form.standard input.short[type="tel"], .message-dialog .content form.standard input.short[type="tel"], .dialog .content .content input.short[type="tel"], .message-dialog .content .dialog .content input.short[type="tel"], .dialog .message-dialog .content .content input.short[type="tel"], .dialog .content .message-dialog .content input.short[type="tel"], .message-dialog .dialog .content .content input.short[type="tel"], .message-dialog .content .content input.short[type="tel"], .dialog .content form.seo-form input.short[type="tel"], .message-dialog .content form.seo-form input.short[type="tel"], form.standard input.short[type="color"], .dialog .content input.short[type="color"], .message-dialog .content input.short[type="color"], form.seo-form input.short[type="color"], .dialog .content form.standard input.short[type="color"], .message-dialog .content form.standard input.short[type="color"], .dialog .content .content input.short[type="color"], .message-dialog .content .dialog .content input.short[type="color"], .dialog .message-dialog .content .content input.short[type="color"], .dialog .content .message-dialog .content input.short[type="color"], .message-dialog .dialog .content .content input.short[type="color"], .message-dialog .content .content input.short[type="color"], .dialog .content form.seo-form input.short[type="color"], .message-dialog .content form.seo-form input.short[type="color"], form.standard textarea.short, .dialog .content textarea.short, .message-dialog .content textarea.short, form.seo-form textarea.short, .dialog .content form.standard textarea.short, .message-dialog .content form.standard textarea.short, .dialog .content .content textarea.short, .message-dialog .content .dialog .content textarea.short, .dialog .message-dialog .content .content textarea.short, .dialog .content .message-dialog .content textarea.short, .message-dialog .dialog .content .content textarea.short, .message-dialog .content .content textarea.short, .dialog .content form.seo-form textarea.short, .message-dialog .content form.seo-form textarea.short {
    height: 27px;
    min-height: 27px;
}
form.standard input.disabled, .dialog .content input.disabled, .message-dialog .content input.disabled, form.seo-form input.disabled, form.standard .feature-locked input, .feature-locked form.standard input, .dialog .content .feature-locked input, .feature-locked .dialog .content input, .message-dialog .content .feature-locked input, .feature-locked .message-dialog .content input, form.seo-form .feature-locked input, .feature-locked form.seo-form input, form.standard input[disabled], .dialog .content input[disabled], .message-dialog .content input[disabled], form.seo-form input[disabled] {
    background: none repeat scroll 0 0 #EFF2F7;
}
form.standard label, .dialog .content label, .message-dialog .content label, form.seo-form label, form.standard div.label, .dialog .content div.label, .message-dialog .content div.label, form.seo-form div.label {
    display: block;
    margin: 0 0 0.5em;
}
form.standard label.checkbox, .dialog .content label.checkbox, .message-dialog .content label.checkbox, form.seo-form label.checkbox, form.standard div.label.checkbox, .dialog .content div.label.checkbox, .message-dialog .content div.label.checkbox, form.seo-form div.label.checkbox {
    display: inline-block;
    margin-top: 5px;
}
form.standard label.left, .dialog .content label.left, .message-dialog .content label.left, form.seo-form label.left, form.standard div.label.left, .dialog .content div.label.left, .message-dialog .content div.label.left, form.seo-form div.label.left {
    clear: none;
    float: left;
    width: 48%;
}
form.standard label.right, .dialog .content label.right, .message-dialog .content label.right, form.seo-form label.right, form.standard div.label.right, .dialog .content div.label.right, .message-dialog .content div.label.right, form.seo-form div.label.right {
    clear: none;
    float: right;

    width: 48%;
}
form.standard label.indent, .dialog .content label.indent, .message-dialog .content label.indent, form.seo-form label.indent, form.standard div.label.indent, .dialog .content div.label.indent, .message-dialog .content div.label.indent, form.seo-form div.label.indent {
    margin-left: 25px;
}
form.standard label.not-spaced, .dialog .content label.not-spaced, .message-dialog .content label.not-spaced, form.seo-form label.not-spaced, form.standard div.label.not-spaced, .dialog .content div.label.not-spaced, .message-dialog .content div.label.not-spaced, form.seo-form div.label.not-spaced {
    margin: 0;
}
form.standard label.spaced, .dialog .content label.spaced, .message-dialog .content label.spaced, form.seo-form label.spaced, form.standard div.label.spaced, .dialog .content div.label.spaced, .message-dialog .content div.label.spaced, form.seo-form div.label.spaced {
    margin-bottom: 15px;
    margin-top: 15px;
}
form.standard label.spaced-bottom, .dialog .content label.spaced-bottom, .message-dialog .content label.spaced-bottom, form.seo-form label.spaced-bottom, form.standard div.label.spaced-bottom, .dialog .content div.label.spaced-bottom, .message-dialog .content div.label.spaced-bottom, form.seo-form div.label.spaced-bottom {
    margin-bottom: 15px;
}
form.standard label select:not(.inline), .dialog .content label select:not(.inline), .message-dialog .content label select:not(.inline), form.seo-form label select:not(.inline), form.standard div.label select:not(.inline), .dialog .content div.label select:not(.inline), .message-dialog .content div.label select:not(.inline), form.seo-form div.label select:not(.inline) {
    width: 100%;
}
form.standard label span, .dialog .content label span, .message-dialog .content label span, form.seo-form label span, form.standard div.label span, .dialog .content div.label span, .message-dialog .content div.label span, form.seo-form div.label span {
    display: inline-block;
    margin-bottom: 3px;
}
form.standard label span.error, .dialog .content label span.error, .message-dialog .content label span.error, form.seo-form label span.error, form.standard label span.optimizely_form_error, .dialog .content label span.optimizely_form_error, .message-dialog .content label span.optimizely_form_error, form.seo-form label span.optimizely_form_error, form.standard div.label span.error, .dialog .content div.label span.error, .message-dialog .content div.label span.error, form.seo-form div.label span.error, form.standard div.label span.optimizely_form_error, .dialog .content div.label span.optimizely_form_error, .message-dialog .content div.label span.optimizely_form_error, form.seo-form div.label span.optimizely_form_error {
    color: #911D16;
    font-size: 12px;
    font-weight: normal;
}
form.standard label span.error:not(.left), .dialog .content label span.error:not(.left), .message-dialog .content label span.error:not(.left), form.seo-form label span.error:not(.left), form.standard label span.optimizely_form_error:not(.left), .dialog .content label span.optimizely_form_error:not(.left), .message-dialog .content label span.optimizely_form_error:not(.left), form.seo-form label span.optimizely_form_error:not(.left), form.standard div.label span.error:not(.left), .dialog .content div.label span.error:not(.left), .message-dialog .content div.label span.error:not(.left), form.seo-form div.label span.error:not(.left), form.standard div.label span.optimizely_form_error:not(.left), .dialog .content div.label span.optimizely_form_error:not(.left), .message-dialog .content div.label span.optimizely_form_error:not(.left), form.seo-form div.label span.optimizely_form_error:not(.left) {
    float: right;
}
form.standard label span.required:after, .dialog .content label span.required:after, .message-dialog .content label span.required:after, form.seo-form label span.required:after, form.standard div.label span.required:after, .dialog .content div.label span.required:after, .message-dialog .content div.label span.required:after, form.seo-form div.label span.required:after {
    color: #FF0000;
    content: " *";
}
form.standard label span.spaced-bottom, .dialog .content label span.spaced-bottom, .message-dialog .content label span.spaced-bottom, form.seo-form label span.spaced-bottom, form.standard div.label span.spaced-bottom, .dialog .content div.label span.spaced-bottom, .message-dialog .content div.label span.spaced-bottom, form.seo-form div.label span.spaced-bottom {
    margin-bottom: 10px;
}
form.standard li, .dialog .content li, .message-dialog .content li, form.seo-form li {
    color: #242424;
}
form.standard p, .dialog .content p, .message-dialog .content p, form.seo-form p {
    clear: both;
    color: #242424;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.5em;
}
form.standard p.error, .dialog .content p.error, .message-dialog .content p.error, form.seo-form p.error {
    color: #911D16;
    margin-top: 20px;
}
form.standard p.message, .dialog .content p.message, .message-dialog .content p.message, form.seo-form p.message {
    margin: 0;
}
form.standard p.success, .dialog .content p.success, .message-dialog .content p.success, form.seo-form p.success {
    color: #348D2C;
    margin-top: 20px;
}
form.standard p.error a, .dialog .content p.error a, .message-dialog .content p.error a, form.seo-form p.error a, form.standard p.success a, .dialog .content p.success a, .message-dialog .content p.success a, form.seo-form p.success a {
    color: #236CD9;
}
form.standard p a, .dialog .content p a, .message-dialog .content p a, form.seo-form p a {
    font-size: inherit;
}
form.standard select:not(.unstyled), .dialog .content select:not(.unstyled), .message-dialog .content select:not(.unstyled), form.seo-form select:not(.unstyled) {
    border: 1px solid #BFCEDF;
    color: #354E8F;
    font-size: 14px;
    height: 2em;
    padding: 4px;
}
form.standard select.disabled:not(.unstyled), .dialog .content select.disabled:not(.unstyled), .message-dialog .content select.disabled:not(.unstyled), form.seo-form select.disabled:not(.unstyled), form.standard select[disabled]:not(.unstyled), .dialog .content select[disabled]:not(.unstyled), .message-dialog .content select[disabled]:not(.unstyled), form.seo-form select[disabled]:not(.unstyled) {
    border: 1px solid #D5D5D5;
    color: #888888;
}
form.standard textarea, .dialog .content textarea, .message-dialog .content textarea, form.seo-form textarea {
    max-width: 100%;
    min-height: 150px;
}
form.standard .help-button, .dialog .content .help-button, .message-dialog .content .help-button, form.seo-form .help-button {
    margin-top: -3px;
}
form.horizontal-form .control-group {
    margin-bottom: 20px;
}
form.horizontal-form .controls {
    clear: none !important;
    margin-left: 190px;
}
form.horizontal-form label {
    float: left;
    padding-top: 6px;
    width: 170px;
}
form.horizontal-form input, form.horizontal-form select {
    clear: none;
}
form.horizontal-form span.error {
    color: #911D16;
    display: inline;
    float: none;
    font-size: 12px;
    margin-left: 10px;
}
.form-inline input[type="text"], .form-inline input[type="password"], .form-inline input[type="datetime"], .form-inline input[type="datetime-local"], .form-inline input[type="date"], .form-inline input[type="month"], .form-inline input[type="time"], .form-inline input[type="week"], .form-inline input[type="number"], .form-inline input[type="email"], .form-inline input[type="url"], .form-inline input[type="search"], .form-inline input[type="tel"], .form-inline input[type="color"], .form-inline textarea {
    display: inline-block;
}
.form-inline label {
    display: inline-block;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 1em;
}
.form-inline label input, .form-inline label select, .form-inline label .datepicker-dropdown {
    margin-left: 0.5em;
}
.shortlink-input-group {
    margin-top: 0.5em;
}
.shortlink-input-group input {
    border: 1px solid #CACACA;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 13px !important;
    min-height: 0 !important;
    padding: 0.5em 0.7em !important;
    width: 37em !important;
}
.shortlink-input-group input[disabled] {
    opacity: 0.7;
}
.shortlink-input-group input:focus {
    outline: medium none;
}
.shortlink-input-group button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to top, #DFDFDF 0%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-right-radius: 3px;
    border-color: #CACACA #CACACA #CACACA -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-top-right-radius: 3px;
    border-width: 1px 1px 1px 0;
    color: #888888;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    min-width: 14em;
    padding: 0.5em 0.9em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
}
.shortlink-input-group button[disabled] {
    opacity: 0.7;
}
.shortlink-input-group button:focus {
    outline: medium none;
}
.shortlink-input-group button:hover:enabled {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #BFBFBF;
}
.help-button {
    overflow: visible;
    position: relative;
}
.help-button:hover div.help-bubble {
    display: block;
}
.help-button.narrow div.help-bubble {
    width: 350px;
}
.help-button.right-side {
    clear: none;
    float: right;
}
.help-button.right-side div.help-bubble {
    left: auto;
    right: -50px;
}
.help-button.right-side div.help-bubble div.arrow {
    left: auto;
    right: 52px;
}
.help-button.narrow.right-side div.help-bubble {
    left: auto;
    right: -25px;
    width: 350px;
}
.help-button.narrow.right-side div.help-bubble div.arrow {
    left: auto;
    right: 27px;
}
.help-button div.help-bubble {
    display: none;
    left: -50px;
    padding: 9px 1px 1px;
    position: absolute;
    top: 17px;
    width: 400px;
    z-index: 99999;
}
.help-button div.help-bubble.right-side {
    left: 20px;
    padding: 1px 1px 1px 6px;
    position: absolute;
    top: -20px;
}
.help-button div.help-bubble.right-side div.arrow {
    left: 0;
    top: 20px;
}
.help-button div.help-bubble.right-side div.border {
    bottom: 0;
    left: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.help-button div.help-bubble div.arrow {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    height: 12px;
    left: 52px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    width: 12px;
    z-index: 1;
}
.help-button div.help-bubble div.border {
    border: 1px solid #D5D5D5;
    bottom: 0;
    box-shadow: 0 1px 5px #D5D5D5;
    left: 0;
    position: absolute;
    right: 0;
    top: 8px;
}
.help-button div.help-bubble div.content {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 15px !important;
    position: relative;
    text-align: left;
    z-index: 2;
}
.help-button div.help-bubble div.content p {
    margin: 10px 0;
}
.help-button div.help-bubble div.content p.heading {
    font-weight: 500;
}
.help-button div.help-bubble div.content span.url {
    display: inline-block;
    font-weight: 500;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fancybox-tmp iframe, .fancybox-tmp object {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
}
.fancybox-skin {
    background: none repeat scroll 0 0 #F8F8F8;
    border-radius: 4px;
    color: #444444;
    margin: 0;
    padding: 0;
    position: relative;
    text-shadow: none;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
}
.fancybox-error {
    color: #444444;
    font-size: 14px;
    margin: 0;
    padding: 10px;
}
.fancybox-image, .fancybox-iframe {
    border: 0 none;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.fancybox-image {
    max-height: 100%;
    max-width: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite.png");
}
#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8020;
}
#fancybox-loading div {
    background: url("../images/fancybox_loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 44px;
    width: 44px;
}
.fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 8040;
}
.fancybox-nav {
    background: url("../images/blank.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
    width: 40%;
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040;
}
.fancybox-prev span {
    background-position: 0 -36px;
    left: 20px;
}
.fancybox-next span {
    background-position: 0 -72px;
    right: 20px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    left: -9999px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: -9999px;
    visibility: hidden;
}
#fancybox-overlay {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010;
}
#fancybox-overlay.overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}
.fancybox-title {
    font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8030;
}
.fancybox-title-float-wrap .child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: 500;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222222;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    color: #FFFFFF;
    margin-top: 10px;
    position: relative;
}
.fancybox-title-inside-wrap {
    margin-top: 10px;
}
.fancybox-title-over-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    padding: 10px;
    position: absolute;
}
.nav-top-sticky-container {
    position: fixed;
    top: 0;
    width: 100%;
}
.dropdown, .dropdown-hover {
    position: relative;
}
.dropdown.shown > a, .shown.dropdown-hover > a {
    background: none repeat scroll 0 0 #004F83;
}
.dropdown.shown .dropdown-menu, .shown.dropdown-hover .dropdown-menu, .dropdown.shown .dropdown-menu-top, .shown.dropdown-hover .dropdown-menu-top, .dropdown.shown .dropdown-menu-nav-main, .shown.dropdown-hover .dropdown-menu-nav-main {
    visibility: visible;
}

.dropdown-arrow:after {
    content: "▾";
    padding-left: 2px;
}
.dropdown-menu, .dropdown-menu-top, .dropdown-menu-nav-main {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    min-width: 100%;
    position: absolute;
    visibility: hidden;
    z-index: 11;
}
.dropdown-menu li, .dropdown-menu-top li, .dropdown-menu-nav-main li {
    position: relative;
    white-space: nowrap;
}
.dropdown-menu a, .dropdown-menu-top a, .dropdown-menu-nav-main a {
    -moz-box-sizing: border-box;
}
.dropdown-hover .dropdown-menu, .dropdown-hover .dropdown-menu-top, .dropdown-hover .dropdown-menu-nav-main {
    visibility: hidden;
}
.click-device .dropdown-hover:hover .dropdown-menu, .click-device .dropdown-hover:hover .dropdown-menu-top, .click-device .dropdown-hover:hover .dropdown-menu-nav-main {
    visibility: visible;
    z-index: 20;
}
.popover {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    position: absolute;
    text-align: left;
    transform: translate3d(0px, 0px, 0px);
    white-space: normal;
    width: 20em;
    z-index: 3100;
}
.popover.bottom {
    margin-top: 8px;
}
.popover.bottom .popover-arrow {
    border-bottom-color: #D5D5D5;
    border-width: 0 9px 9px;
    left: 50%;
    margin-left: -9px;
    top: -9px;
}
.popover.bottom .popover-arrow:after {
    border-bottom-color: #FFFFFF;
    border-width: 0 8px 8px;
    content: "";
    margin-left: -8px;
    top: 1px;
}
.popover.top {
    margin-top: -8px;
}
.popover.top .popover-arrow {
    border-top-color: #D5D5D5;
    border-width: 9px 9px 0;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
}
.popover.top .popover-arrow:after {
    border-top-color: #FBFBFB;
    border-width: 8px 8px 0;
    bottom: 1px;
    content: "";
    margin-left: -8px;
}
.popover.right {
    margin-left: 8px;
}
.popover.right .popover-arrow {
    border-right-color: #D5D5D5;
    border-width: 9px 9px 9px 0;
    left: -9px;
    margin-top: -9px;
    top: 50%;
}
.popover.right .popover-arrow:after {
    border-right-color: #FFFFFF;
    border-width: 8px 8px 8px 0;
    content: "";
    left: 1px;
    margin-top: -8px;
}
.popover.right.right-bottom {
    transform: translateY(30%);
}
.popover.right.right-bottom .popover-arrow {
    top: 20%;
}
.popover.left {
    margin-left: -8px;
}
.popover.left .popover-arrow {
    border-left-color: #D5D5D5;
    border-width: 9px 0 9px 9px;
    margin-top: -9px;
    right: -9px;
    top: 50%;
}
.popover.left .popover-arrow:after {
    border-left-color: #FFFFFF;
    border-width: 8px 0 8px 8px;
    content: "";
    margin-top: -8px;
    right: 1px;
}
.popover-title {
    color: #444444;
    font-size: 1.15385em;
    font-weight: 500;
    margin-bottom: 0.6em;
    margin-top: 0;
}
.popover-title:empty {
    display: none;
}
.popover-body {
    color: #6B6B6B;
    margin: 0.9em 0.9em 0.6em;
    overflow: hidden;
}
.popover-body p {
    font-size: 1em;
    line-height: 1.5;
    margin: 0.75em 0;
}
.popover-body p:first-child {
    margin-top: 0;
}
.popover-body p:last-child {
    margin-bottom: 0;
}
.popover-footer {
    background-color: #FBFBFB;
    border-top: 1px solid #E1E1E1;
    margin: 0;
    padding: 0.45em 0.9em;
}
.popover-footer a {
    color: #34A9E2 !important;
    font-size: 1em;
    text-decoration: none;
}
.popover-footer a:hover {
    text-decoration: underline;
}
.popover-inner {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.seo-form-container p, .seo-content p {
    color: #444444;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
}
.seo-form-container p {
    padding: 0 1em;
}
.seo-graphic {
    margin-top: 30px;
}
.seo-heading {
    color: #006EB6;
    font-size: 34px;
    margin: 1em auto;
    text-align: center;
}
form.seo-form {
    margin-bottom: 25px;
}
form.seo-form li, form.seo-form .label {
    position: relative;
}
form.seo-form label {
    color: #999999;
    cursor: text;
    font-size: 15px;
    font-weight: normal;
    left: 7px;
    position: absolute;
    top: 9px;
}
form.seo-form label.checkbox {
    position: relative;
}
form.seo-form .right label {
    padding-left: 10px;
}
form.seo-form .left {
    padding-right: 0;
}
form.seo-form.standard > ul > li + li, .dialog .seo-form.content > ul > li + li, .message-dialog .seo-form.content > ul > li + li, form.seo-form > ul > li + li {
    margin-top: 12px;
}
form.seo-form.standard > ul > li + li.terms, .dialog .seo-form.content > ul > li + li.terms, .message-dialog .seo-form.content > ul > li + li.terms, form.seo-form > ul > li + li.terms {
    margin-bottom: 20px;
    margin-top: 0;
}
.seo-form-heading {
    text-align: center;
}
.seo-form-heading, .seo-form-description {
    color: #6B6B6B;
}
.seo-form-description {
    font-size: 0.9em;
}
.seo-content {
    background-image: url("../images/noise.png");
    border-top: 1px solid #D5D5D5;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.1) inset;
    padding: 40px 0;
}
.seo-content .grids-container, .seo-content .sheet, .seo-content .seo-form-container, .seo-content .seo-customers, .seo-content .case-study-video-container, .seo-content .case-studies-grid {
    -moz-column-count: 2;
    -moz-column-gap: 2em;
}
.seo-content .grids-container p:first-child, .seo-content .sheet p:first-child, .seo-content .seo-form-container p:first-child, .seo-content .seo-customers p:first-child, .seo-content .case-study-video-container p:first-child, .seo-content .case-studies-grid p:first-child {
    margin: 0;
}
.seo-content h3, .seo-content .pricing-grids th span.th-heading, .pricing-grids th .seo-content span.th-heading {
    color: #006EB6;
    font-size: 22px;
    font-weight: 500;
    padding-left: 120px;
}
.seo-content p {
    margin-bottom: 4em;
    padding-left: 120px;
    position: relative;
}
.seo-content img {
    left: 0;
    position: absolute;
    width: 100px;
}
.seo-customers {
    margin: 0 auto;
    padding-top: 50px;
}
.seo-customers:after {
    clear: both;
    content: "";
    display: table;
}
.seo-customers .h4 {
    color: #6B6B6B;
}
.toggle {
    margin-bottom: 20px !important;
}
.toggle input[type="checkbox"] {
    display: none;
}
.toggle-label {
    display: inline-block;
    font-size: 12px !important;
    margin-right: 0.5em;
}
.toggle-switch {
    background-color: #EFEFEF;
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    box-shadow: 0 -2px 10px -3px rgba(0, 0, 0, 0.2) inset;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.toggle-switch:after {
    background: -moz-linear-gradient(center top , #FFFFFF 50%, #F8F8F8) repeat scroll 0 0 #F8F8F8;
    border-left: 1px solid #D5D5D5;
    border-radius: 2px;
    border-right: medium none;
    box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.2);
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.2s ease-out 0s;
    width: 50%;
}
input:checked ~ .toggle-switch:after {
    border-left: medium none;
    border-right: 1px solid #D5D5D5;
    left: 0;
}
.toggle-switch.disabled {
    cursor: default;
}
.toggle-switch-on, .toggle-switch-off {
    -moz-box-sizing: border-box;
    color: #131313;
    display: inline-block;
    font-size: 10px !important;
    font-weight: 500;
    margin: 0 !important;
    padding: 0.2em 0.5em;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 46%;
}
.toggle-switch-on {
    color: #006EB6;
}
.toggle-switch-off {
    color: #6B6B6B;
}
.hide-text {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: rgba(0, 0, 0, 0);
    font: 0px/0 a;
    text-shadow: none;
}
.input-block-level {
    -moz-box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}
.input-block-level {
    -moz-box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}
.tooltip {
    display: block;
    font-size: 13px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 4030;
}
.tooltip.in {
    opacity: 0.8;
}
.tooltip.top {
    margin-top: -3px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.right {
    margin-left: 3px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.bottom {
    margin-top: 3px;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.left {
    margin-left: -3px;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip-inner {
    background-color: #000000;
    border-radius: 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 0.4em 0.6em;
    text-align: center;
    text-decoration: none;
}
.tooltip-inner p {
    font-size: 1em;
}
.tooltip-inner .heading {
    font-size: 1em;
    font-weight: 500;
}
.tooltip-inner .heading + p {
    font-size: 1em;
    font-weight: 300;
}
.edit .tooltip-inner {
    max-width: 500px;
    text-align: left;
}
.tooltip-arrow {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.collapse {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}
.collapse.in {
    height: auto;
}
.scaleup {
    max-height: 210px;
    opacity: 1;
    overflow: hidden;
    transform: scale(1);
    transition: all 0.3s ease 0s;
}
.scaleup.hidden {
    margin: 0;
    max-height: 0;
    opacity: 0;
    padding: 0;
    transform: scale(0.7);
}
.scaleup-oninsert {
    animation: 0.3s ease 0s normal both 1 scaleup;
}
.scaleup-oninsert.hidden {
    animation: 0.3s ease 0s reverse none 1 scaleup;
    margin: 0;
    max-height: 0;
    opacity: 0;
    padding: 0;
    transform: scale(0.7);
}
@-moz-keyframes scaleup {
0% {
    max-height: 0;
    opacity: 0;
    transform: scale(0.7);
}
100% {
    max-height: 60px;
    opacity: 1;
    transform: scale(1);
}
}
@-moz-keyframes scaleup {
0% {
    max-height: 0;
    opacity: 0;
    transform: scale(0.7);
}
100% {
    max-height: 60px;
    opacity: 1;
    transform: scale(1);
}
}
.translate-vertical {
    transform: translateY(100%);
    transition: transform 0.4s ease 0s;
}
.translate-vertical.in {
    transform: translateY(0%);
}
#navigation-container {
    background: url("../images/noise.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    font-size: 12px;
    padding: 35px 0 100px;
    position: absolute;
    top: 0;
    width: 240px;
}
#navigation-container .header {
    border-bottom: 1px solid #D5D5D5;
    box-shadow: 0 1px 0 #FFFFFF;
    padding: 0 0 1px 25px;
}
#navigation-container .header .title {
    color: #444444;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
}
#navigation-container .fixed {
    left: 0;
    position: absolute;
    right: 0;
}
#navigation-container .fixed.header {
    top: 10px;
}
#navigation-container .fixed.footer {
    bottom: 0;
}
#navigation-container .bottom {
    padding-top: 18px;
    text-align: center;
}
#navigation-container .bottom .archived-projects {
    line-height: 14px;
    padding: 10px 0;
}
#navigation-container .bottom .archived-projects span {
    color: #AAAAAA;
    font-size: 12px;
}
#navigation-container .bottom .archived-projects span:not(.disabled) {
    color: #888888;
    cursor: pointer;
}
#navigation-container .bottom .archived-projects span:hover:not(.disabled) {
    color: #006EB6;
    text-decoration: underline;
}
#navigation-container .bottom .secondary-button, #navigation-container .bottom .small-button, #navigation-container .bottom .show-more {
    font-size: 0.7em;
}
#navigation-container .list-section {
    font-size: 12px;
    max-height: 100%;
}
#navigation-container .list-section > ul {
    list-style-type: none;
}
#navigation-container .list-section > ul li {
    color: #6B6B6B;
    margin-bottom: 20px;
    position: relative;
}
#navigation-container .list-section > ul li .name {
    display: block;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#navigation-container .list-section > ul li .name:hover {
    color: #3385D6;
}
#navigation-container .list-section > ul li.selected > .name {
    color: #006EB6;
    font-weight: 500;
}
#navigation-container .list-section > ul li ul {
    font-size: 12px;
    list-style-type: none;
    margin-top: 5px;
}
#navigation-container .list-section > ul li ul li {
    cursor: pointer;
    margin: 3px 0 0;
}
#navigation-container .list-section > ul li ul li:hover {
    color: #4D89E2;
}
#navigation-container .list-section > ul li ul li.selected {
    color: #444444;
    font-weight: 500;
}
#navigation-container .list-section > ul li .refreshing-icon {
    left: -19px;
    position: absolute;
    top: 0;
}
#navigation-container .list-section .section {
    margin-bottom: 0;
}
#navigation-container .section {
    margin-bottom: 30px;
}
#navigation-container .expandable {
    list-style-type: none;
    position: relative;
}
#navigation-container .expandable:not(.selected) {
    cursor: pointer;
}
#navigation-container .expandable:before {
    color: #AAAAAA;
    content: "▶";
    font-size: 8px;
    position: absolute;
    vertical-align: middle;
    width: 10px;
}
#navigation-container .expandable.selected:before {
    content: "▼";
    font-size: 9px;
}
#navigation-container .vertically-limited {
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
}
#navigation-container .ui-sortable .selected .name {
    cursor: move;
}
#content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    min-width: 1030px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 40px;
}
#content .content-body {
    border-left: 1px solid #D5D5D5;
    bottom: 0;
    box-shadow: 0 0 2px 5px rgba(0, 0, 0, 0.03);
    left: 240px;
    position: absolute;
    right: 0;
    top: 0;
}
#content .content-body .header {
    background: none repeat scroll 0 0 #FBFBFB;
}
#content .content-scroll {
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
}
.butterbar-active #content {
    top: 70px;
}
html, body {
    height: 100%;
}
.wrapper {
    clear: both;
    height: auto !important;
    margin-bottom: -390px;
    min-height: 100%;
}
.wrapper .push {
    height: 390px;
}
#footer {
    clear: both;
    height: 390px;
    position: relative;
}
#footer {
    background: none repeat scroll 0 0 #006EB6;
    z-index: 10;
}
#footer > div {
    color: #FFFFFF;
    margin: 0 auto;
    padding: 45px 0 0;
    width: 940px;
}
#footer > div:after {
    clear: both;
    content: "";
    display: table;
}
#footer p {
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
}
#footer a {
    color: #ACCFF2 !important;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
.footer-line, .language-selector:before {
    background: none repeat scroll 0 0 #124D91;
    border-bottom: 1px solid #1E7AC1;
    height: 1px;
    margin: 0 0 30px 0;
}
.footer-logo {
    position: relative;
}
.footer-logo h1 {
    float: left;
}
.footer-logo a {
    background-size: 108px 23.112px;
    left: 0;
    padding-top: 23.112px;
    position: absolute;
    top: -13px;
    width: 108px;
}
.no-svg .footer-logo a {
    background: url("../images/website.png") no-repeat scroll -6px -58px rgba(0, 0, 0, 0);
}
.footer-rightsreserved {
    margin-left: 0;
}
.footer-rightsreserved p {
    margin-bottom: 8px;
}
.footer-rightsreserved p + p {
    color: #4274A6;
}
.footer-rightsreserved p span {
    color: #ACCFF2;
    padding: 0 2px;
}
.footer-page-links > div:last-child {
    margin-right: 0;
}
.footer-page-links h4 {
    border-bottom: 1px dotted #699ACB;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 7px;
}
.footer-facebook, .footer-twitter, .footer-gplus {
    background-repeat: no-repeat;
    background-size: 25px auto, 25px auto;
    color: #ACCFF2;
    display: inline-block;
    height: 0;
    margin-right: 6px;
    opacity: 0.8;
    overflow: hidden;
    padding-top: 25px;
    width: 25px;
}
.footer-facebook:hover, .footer-twitter:hover, .footer-gplus:hover {
    opacity: 1;
}
.language-selector {
    clear: both;
    float: right;
    overflow: hidden;
    padding-top: 2em;
    width: 640px;
}
.language-selector:before {
    content: "";
    display: block;
    margin: 0 0 2em;
}
.language-selector a {
    line-height: 2.2 !important;
    padding-right: 1.8em;
    width: 40px;
}
#header > .content, #header_compact > .content {
    margin: 0 auto;
    position: relative;
    width: 940px;
    z-index: 2;
}
#header > .content:after, #header_compact > .content:after {
    clear: both;
    content: "";
    display: table;
}
#header .logo, #header_compact .logo {
    float: left;
    margin: 15px 60px 0 0;
}
#header .logo a, #header_compact .logo a {
    background-size: 165px 35.31px;
    padding-top: 35.31px;
    width: 165px;
}
.no-svg #header .logo a, .no-svg #header_compact .logo a {
    background: url("../images/website.png") no-repeat scroll -6px -8px rgba(0, 0, 0, 0);
}
#header {
    background: url("../images/bg-header.png") repeat scroll 0 0 #083263;
    position: relative;
	z-index:10;
}
#header .background {
    bottom: 0;
    height: 700px;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#header .background div {
    background: radial-gradient(rgba(29, 69, 129, 0.7), rgba(29, 69, 129, 0.6), rgba(1, 51, 102, 0.5), rgba(1, 51, 102, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 700px;
    left: 50%;
    margin-left: -500px;
    position: absolute;
    top: 0;
    width: 1000px;
}
#header_compact {
    background-color: #006EB6;
}
#header_compact .logo {
    float: left;
    margin: 15px 60px 15px 0;
}
.announcement {
    float: left;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 40px;
}

.nav-top {
    float: right;
    line-height: inherit;
}
.nav-top > li:last-child .dropdown-menu-top {
    right: 0;
}
.nav-top > li > a {
    color: #FFFFFF;
    display: block;
    font-size: 0.8em;
    font-weight: 500;
    padding: 0.9em 0.7em;
    text-decoration: none;
}
.nav-top > li > a:hover {
    background: none repeat scroll 0 0 #006EB6;
    text-decoration: none;
}
.nav-top .account-menu-username, .nav-top .show-sign-in, .nav-top .show-create-account {
    font-weight: normal;
}
.nav-top .account-menu-username {
    display: block;
    max-width: 195px;
    overflow: hidden;
    padding-right: 1.7em;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nav-top .account-menu-username:after {
    position: absolute;
    right: 0.7em;
    top: 0.9em;
}
.nav-top .is-admin {
    color: #FCB423;
}
.dropdown-menu-top {
    min-width: 180px;
}
.dropdown-account .dropdown-menu-top {
    width: 100%;
}
.dropdown-menu-top a {
    -moz-box-sizing: border-box;
    color: #444444;
    display: inline-block;
    font-size: 0.75em;
    font-weight: normal;
    padding: 0.8em 1.1em;
    text-decoration: none;
    width: 100%;
}
.dropdown-menu-top a:hover {
    text-decoration: underline;
}
.dropdown-menu-top .edit {
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    width: 220px;
}
.dropdown-menu-top .results {
    color: #AAAAAA;
    padding-left: 0;
    padding-right: 1.4em;
    vertical-align: top;
    width: auto;
}
.dropdown-menu-top .results:hover {
    color: #444444;
}
.dropdown-menu-top .message {
    color: #444444;
    font-weight: 400;
    padding: 1em 1.2em;
    text-align: center;
}
.dropdown-menu-top .view-all-experiments, .dropdown-menu-top .show-create-experiment {
    border-top: 1px solid #D5D5D5;
    text-align: center;
}
.dropdown-menu-top .view-all-experiments a, .dropdown-menu-top .show-create-experiment a {
    padding-bottom: 0.6em;
    padding-top: 0.6em;
}
.dropdown-menu-top .view-all-experiments span {
    background: url("../images/common.png") no-repeat scroll -24px -78px rgba(0, 0, 0, 0);
    display: inline-block;
    padding-bottom: 2px;
    padding-left: 23px;
    padding-top: 2px;
}
.dropdown-menu-top .view-all-experiments a:hover span {
    text-decoration: underline;
}
.dropdown-menu-top .show-create-experiment {
    color: #006EB6;
}
.dropdown-menu-top .show-create-experiment a {
    color: #006EB6;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.nav-main {
    float: right;
    margin: 0 -15px 10px 0;
}
.nav-main > li {
    border-top: 4px solid rgba(0, 0, 0, 0);
    float: left;
    margin-left: 0;
}
.nav-main > li:hover {
    border-top-color: #006EB6;
}
.nav-main > li > a {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    padding: 1.1em 1.3em;
}
.dropdown-menu-nav-main {
	background:#006EB6;
	background:-webkit-linear-gradient(top, #00558D 0%,#006EB6 15%,#006EB6 100%);
    background:-moz-linear-gradient(top, #00558D 0%,#006EB6 15%,#006EB6 100%);
	background:-o-linear-gradient(top, #00558D 0%,#006EB6 15%,#006EB6 100%);
	background:linear-gradient(top, #00558D 0%,#006EB6 15%,#006EB6 100%);
    border: medium none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    min-width: 106px;
    padding: 10px 0;
    white-space: nowrap;
}
.dropdown-menu-nav-main a {
    color: #FFFFFF;
    display: block;
    height: 20px;
    font-size: 0.8em;
    font-weight: 300;
    padding: 0.4em 1.5em;
    padding-top: 12px;
    padding-left: 27px;
    text-decoration: none;
}
.dropdown-menu-nav-main a:hover {
    background-color: #3385D6;
}
#butterbar {
    -moz-box-sizing: border-box;
    background-color: #FEFAAC;
    color: #B3000D;
    display: none;
    font-size: 0.75em;
    font-weight: 500;
    height: 30px;
    padding-top: 6px;
    text-align: center;
    white-space: nowrap;
}
#about-company h3, #about-company .pricing-grids th span.th-heading, .pricing-grids th #about-company span.th-heading {
    font-size: 1.5em;
    margin-bottom: 0.8em;
}
#about-company:after {
    background: url("../images/bg-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 25px;
    margin: 0 -15px;
}
#company-highlights {
    margin-top: 1em;
}
#company-highlights li {
    color: #6B6B6B;
    font-size: 0.75em;
    font-weight: 300;
    line-height: 1.8;
    list-style-position: outside;
    list-style-type: disc;
    margin: 5px 0 5px 25px;
}
#about-company p{
    color: #666666;font-size: 15px; line-height: 26px;
}
body.account p {
    font-size: 0.8em;
}
body.account #main-container #account_and_billing {
    display: inline-block;
    padding-top: 3%;
    vertical-align: top;
}
body.account #main-container #account_and_billing #account_info #email_info {
    margin-right: 24px;
    width: 45%;
}
body.account #main-container #account_and_billing #account_info div {
    display: inline-block;
    margin-bottom: 24px;
    vertical-align: top;
}
body.account #main-container #account_and_billing #account_info p {
    color: #003366;
}
body.account #main-container #billing_info {
    margin: 24px 0;
}
body.account #main-container #email-subscriptions {
    margin: 24px 0;
}
body.account #main-container #email-subscriptions form {
    margin: 10px 0;
}
body.account #main-container #email-subscriptions form label {
    color: #6B6B6B;
    display: block;
    font-size: 0.9em;
    line-height: 1.5;
    margin: 0.5em 0;
}
body.account #main-container #plan_info {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D5D5;
    display: inline-block;
    padding: 3% 12px;
    vertical-align: top;
}
body.account #main-container #plan_info div {
    padding: 0.5em 6px;
}
body.account #main-container #plan_info div div {
    padding: 0;
}
body.account #main-container #plan_info a, body.account #main-container #plan_info p {
    font-size: 14px;
    line-height: 1;
}
body.account #main-container #plan_info h2 {
    font-size: 18px;
    font-weight: 500;
}
body.account #main-container #plan_info h3, body.account #main-container #plan_info .pricing-grids th span.th-heading, .pricing-grids th body.account #main-container #plan_info span.th-heading {
    border-bottom: 1px dotted #6B6B6B;
    font-size: 19px;
    padding-left: 6px;
}
body.account #main-container #plan_info h4 {
    font-size: 16px;
    font-weight: 500;
}
body.account #main-container #plan_info .left-col {
    display: inline-block;
    vertical-align: top;
    width: 150px;
}
body.account #main-container #plan_info .left-col p {
    margin: 0;
}
body.account #main-container #plan_info .right-col {
    display: inline-block;
    padding-left: 36px;
    vertical-align: top;
    width: 150px;
}
body.account #main-container #plan_info .right-col p {
    margin: 0;
}
body.account #main-container div {
    font-size: 18px;
}
body.account #main-container .usage-bar-arrow {
    font-size: 50%;
}
body.account #main-container div.allowed_usage {
    background: none repeat scroll 0 0 #D5D5D5;
}
body.account #main-container div.over_limit_usage {
    background: none repeat scroll 0 0 #93230B;
}
body.account #main-container div.under_limit_usage {
    background: none repeat scroll 0 0 #90B71C;
}
body.account #main-container span.allowed_usage {
    color: #D5D5D5;
}
body.account #main-container span.over_limit_usage {
    color: #93230B;
}
body.account #main-container span.under_limit_usage {
    color: #90B71C;
}
body.account #main-container #innerbar {
    height: 100%;
}
body.account #main-container #outerbar {
    border: 1px solid #6B6B6B;
    height: 0.8em;
    width: 100%;
}
body.account #main-container #usage_bar_used_label, body.account #main-container #usage_bar_allowed_label {
    position: relative;
}
body.account #main-container #usage_bar_bottom_arrow {
    position: relative;
    vertical-align: top;
}
body.account #main-container #usage_bar_top_arrow {
    position: relative;
    vertical-align: bottom;
}
.affiliates .grid8.right, .affiliates .right.sheet-description {
    width: 420px;
}
#page-header h2 {
    color: #242424;
    font-size: 2em;
    margin-bottom: 8px;
}
#page-header h5 {
    color: #444444;
}
.benefit {
    background: url("../images/bg-feature.png") no-repeat center bottom;
    padding: 30px 0;
	width:940px;
	overflow:hidden;
}
.benefit:first-child {
    margin-top: 30px;
}
.benefit-copy {
    display: inline-block;
    padding: 0 0.5em;
    vertical-align: middle;
    width: 49%;
	float:left;
}
.benefit-copy p{
    font-size: 16px;
    line-height: 30px;
}
.benefit-copy h3, .benefit-copy .pricing-grids th span.th-heading, .pricing-grids th .benefit-copy span.th-heading {
    color: #006EB6;
    font-size: 1.6em;
}
.benefit-graphic {
    display: inline-block;
    overflow: hidden;
    padding: 0 0.5em;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.benefit-graphic .all-sprites-sprite {
    /*background: url("../images/all-sprites-s2a29600275.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
.benefit-graphic.benefit-actionabledata {
    height: 210px;
    width: 400px;
	float:left;
}
/*.benefit-graphic.benefit-actionabledata img {
    left: 0;
    position: absolute;
    top: -607px;
}*/
.benefit-graphic.benefit-customizefurther {
    height: 275px;
    width: 400px;
}
/*.benefit-graphic.benefit-customizefurther img {
    left: 0;
    position: absolute;
    top: -2327px;
}*/
.benefit-graphic.benefit-discoverwinningcombos {
    height: 250px;
    width: 400px;
	float:left;
}
/*.benefit-graphic.benefit-discoverwinningcombos img {
    left: 0;
    position: absolute;
    top: -1057px;
}*/
.benefit-graphic.benefit-ideastolife {
    height: 332px;
    width: 400px;
}
/*.benefit-graphic.benefit-ideastolife img {
    left: 0;
    position: absolute;
    top: -275px;
}*/
.benefit-graphic.benefit-maintaincontrol {
    height: 275px;
    width: 400px;
}
/*.benefit-graphic.benefit-maintaincontrol img {
    left: 0;
    position: absolute;
    top: 0;
}*/
.benefit-graphic.benefit-notacoder {
    height: 260px;
    width: 400px;
	float:left;
}
/*.benefit-graphic.benefit-notacoder img {
    left: 0;
    position: absolute;
    top: -1792px;
}*/
.benefit-graphic.benefit-revenuenow {
    height: 210px;
    width: 400px;
}
/*.benefit-graphic.benefit-revenuenow img {
    left: 0;
    position: absolute;
    top: -1582px;
}*/
.benefit-graphic.benefit-tailoredwithsystems {
    height: 240px;
    width: 400px;
}
/*.benefit-graphic.benefit-tailoredwithsystems img {
    left: 0;
    position: absolute;
    top: -817px;
}*/
.benefit-graphic.benefit-testonyourterms {
    height: 275px;
    width: 400px;
	float:left;
}
/*.benefit-graphic.benefit-testonyourterms img {
    left: 0;
    position: absolute;
    top: -2052px;
}*/
.benefit-graphic.benefit-track {
    height: 275px;
    width: 400px;
	float:left;
}
/*.benefit-graphic.benefit-track img {
    left: 0;
    position: absolute;
    top: -1307px;
}*/
.contact #lede-image #map {
    float: left;
    height: 300px;
    width: 100%;
}
.contact h5 {
    font-size: 0.9em;
    font-weight: 500;
    margin-bottom: 0.5em;
}
.contact .main .grid3 {
    margin-top: 15px;
}
.contact .main .grid4, .contact .main .sheet aside, .sheet .contact .main aside {
    padding-left: 20px;
}
.contact .main h5 {
    color: #444444;
}
.contact .main p {
    color: #6B6B6B;
    font-size: 0.8em;
}
#case-studies-container .carousel {
    margin: 0 auto;
}
.case-study-video-container {
    margin: 0 auto;
    padding-bottom: 25px;
    position: relative;
}
.case-study-video {
    display: inline-block;
    margin-right: 5%;
    vertical-align: middle;
    width: 610px;
}
.case-study-video iframe {
    float: right;
}
.case-study-video-content {
    display: inline-block;
    vertical-align: middle;
    width: 29.5%;
}
#case-studies-grid-container {
    background: url(../images/cs-grid-bg.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#case-studies-grid-container:before {
    background: url("../images/bg-shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 25px;
    margin: 0 -15px;
}
#case-studies-grid-container:after {
    background: url("../images/bg-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 25px;
    margin: 0 -15px;
}
.case-studies-grid {
    padding: 48px 0 30px;
}
.case-studies-row {
    margin-bottom: 22px;
	margin-top:20px;
}
.case-study-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    float: left;
	margin-left:4%;
    text-align: center;
    width: 29%;
}
.case-study-box .button, .case-study-box .button-danger {
    margin-right: 10px;
}
.case-study-box:last-child {
    margin-right: 0;
}
.case-study-box-heading {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #E9E9E9;
    padding: 0.8em 0;
    text-align: center;
    text-transform: uppercase;
}
.case-study-box-heading h4 {
    font-family: "Gotham SSm A","Gotham SSm B",sans-serif;
    font-size: 14px;
}
.case-study-box-heading h4 span {
    font-weight: 500;
}
.case-study-box-logo {
    max-height: 40px;
}
.case-study-box-content {
    padding: 25px 20px 20px;
}
#case-studies-cta-container {
    margin: 50px 0;
}
.demo .grid8.right, .demo .right.sheet-description {
    width: 420px;
}
.main-docs nav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D5D5D5 #D5D5D5 #D5D5D5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    float: left;
    font-size: 13px;
    padding: 15px 10px;
}
.main-docs nav ul, .main-docs nav ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.main-docs nav a, .main-docs nav a:visited {

    display: block;
}
.main-docs nav a.viewing, .main-docs nav a.viewing:visited {
    color: #006EB6;
    font-weight: 500;
}
.main-docs nav li {
    display: block;
    font-size: 12px;
    margin: 8px 0;
}
.main-docs nav .nav_1st {
    left: -34px;
    position: relative;
    width: 230px;
}
.main-docs nav .nav_1st a {
    padding: 0 0 0 44px;
}
.main-docs nav .nav_2nd {
    padding: 0;
    position: relative;
}
.main-docs nav .nav_2nd a {
    padding: 0 0 0 65px;
}
.main-docs nav ul li a.selected {
    background: url("../img/nav_arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #5DB1FD;
    font-weight: 500;
}
.stuck nav {
    position: fixed;
    top: 25px;
}
.stuck.bottom nav {
    bottom: 0;
    position: absolute;
    top: auto;
}
#content-docs {
    color: #444444;
    font-size: 14px;
    margin: 0 130px 0 250px;
}
#content-docs.grid10, #content-docs.events-feed, #content-docs.press-feed {
    float: none;
}
#content-docs a, #content-docs a:link {
    text-decoration: underline;
}
#content-docs ol.steps li {
    margin-bottom: 20px;
}
#content-docs ul {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
#content-docs p {
    margin: 10px 0;
}
#content-docs h3, #content-docs .pricing-grids th span.th-heading, .pricing-grids th #content-docs span.th-heading, #content-docs h4, #content-docs h5 {
    margin: 1.3em 0 0.3em;
}
#content-docs h3, #content-docs .pricing-grids th span.th-heading, .pricing-grids th #content-docs span.th-heading {
    border-top: 1px solid #D5D5D5;
    padding: 10px 0 0;
}
#content-docs h3.first-header, #content-docs .pricing-grids th span.first-header.th-heading, .pricing-grids th #content-docs span.first-header.th-heading, #content-docs h3:first-child, #content-docs .pricing-grids th span.th-heading:first-child, .pricing-grids th #content-docs span.th-heading:first-child {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}
#content-docs h4 {
    font-size: 1.6em;
}
#content-docs h5 {
    font-size: 1.15em;
    font-weight: 500;
}
#content-docs dl {
    margin: 0 0 0 20px;
}
#content-docs dt {
    font-weight: 500;
}
#content-docs dd {
    margin: 0 0 10px 40px;
}
#content-docs pre {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    font-size: 14px;
    overflow: auto;
    padding: 10px 20px;
}
#content-docs pre code {
    font-size: 0.9em;
}
#content-docs code {
    color: #006EB6;
    font-family: "Consolas","Courier New",Monaco,MonoSpace,serif;
    font-size: 1.05em;
}
#content-docs code.light {
    color: #D5D5D5;
}
#content-docs img {
    display: block;
    width: 95%;
}
#content-docs footer {
    border-top: 1px solid #D5D5D5;
    margin-top: 50px;
}
#content-docs footer ol li {
    font-size: 12px;
}
.xmas-nav-container {
    background-color: #006EB6;
    opacity: 0.9;
    transition: opacity 0.15s ease-in 0s;
    z-index: 3;
}
.xmas-nav-container:hover {
    opacity: 1;
    transition: opacity 0.15s ease-in 0s;
}
.xmas-nav {
    margin: 0 auto !important;
}
.xmas-nav li {
    padding-right: 3em;
}
.xmas-nav a {
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 0.5em 0;
    text-transform: uppercase;
}
.xmas-nav a.selected {
    font-weight: 500;
}
.xmas-nav a:hover {
    border-bottom: 4px solid #FFFFFF;
}
.xmas-nav .logo {
    background-size: 90px 19.26px;
    margin-top: 0.2em;
    padding: 19.26px 0 0;
    width: 90px;
}
.xmas-nav .logo:hover {
    border-bottom: 4px solid rgba(0, 0, 0, 0);
}
.xmas-intro-container, .xmas-posts-container, .xmas-casestudies-container, .xmas-webinars-container, .xmas-videos-container, .xmas-footer {
    overflow: hidden;
    padding: 80px 0;
}
.xmas-intro-container h2, .xmas-posts-container h2, .xmas-casestudies-container h2, .xmas-webinars-container h2, .xmas-videos-container h2, .xmas-footer h2 {
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-weight: 500;
    text-align: center;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.xmas-intro-container p, .xmas-posts-container p, .xmas-casestudies-container p, .xmas-webinars-container p, .xmas-videos-container p, .xmas-footer p {
    font-weight: 300;
    line-height: 1.5;
}
.xmas-intro-container {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: #006EB6;
    background-image: -moz-linear-gradient(center top , #4783BF 8%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 12%, #4783BF 12%, #4783BF 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 92%, #4783BF 92%), none;
    background-origin: padding-box, padding-box;
    background-position: 0 230px, 0 0;
    background-repeat: no-repeat;
    background-size: 100% 80px, cover;
    padding: 0;
}
.xmas-intro-container input[type="text"] {
    width: 340px;
}
.xmas-intro-container .button-xmas {
    margin-left: 25px;
    min-width: 160px;
}
.xmas-intro-container h2 {
    margin-bottom: 0;
    text-align: left;
    text-shadow: none;
}
.xmas-intro-container h6 {
    color: #FF474C;
    font-weight: 500;
    margin-bottom: 1em;
    text-align: center;
}
.xmas-intro-container h6:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    height: 2px;
    right: -9999%;
}
.xmas-intro-container h6:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    height: 2px;
    left: -9999%;
}
.xmas-intro-container .xmas-subheadline {
    text-align: left;
}
.xmas-intro-container .grids-container-wide, .xmas-intro-container .xmas-nav {
    background: -moz-linear-gradient(right center , #4783BF 8%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 12%, #4783BF 12%, #4783BF 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 92%, #4783BF 92%) no-repeat scroll 166px center / 80px 100% rgba(0, 0, 0, 0);
    padding-bottom: 80px;
    padding-top: 132px;
}
.xmas-logo {
    position: relative;
    width: 400px;
}
.xmas-subheadline {
    font-family: "Microsoft YaHei",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-align: center;
}
.xmas-intro-text {
    background-color: #FFFFFF;
    margin-left: 70px;
    overflow: hidden;
    padding: 1em;
    width: 580px;
}
.xmas-intro-text p:first-of-type:first-letter {
    color: #FF474C;
    float: left;
    font-size: 3em;
    line-height: 0.8;
    padding-right: 0.1em;
    padding-top: 0.1em;
}
.xmas-intro-text hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E2E2 -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    height: 2px;
}
.xmas-posts-container {
    background-image: url("../images/snowflake.png");
}
.carousel-container > div {
    display: inline-block;
    vertical-align: middle;
}
.carousel-control-container {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
}
.carousel-control-container:first-child {
    margin-left: 70px;
}
.posts-carousel li {
    -moz-box-sizing: border-box;
    height: 520px;
    vertical-align: top;
    width: 280px;
}
.posts-carousel li:last-child {
    padding-right: 0;
}
.posts-carousel li img {
    max-width: 100%;
}
.posts-carousel h3, .posts-carousel .pricing-grids th span.th-heading, .pricing-grids th .posts-carousel span.th-heading {
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-size: 1.5em;
    font-weight: 500;
}
.posts-carousel a {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    color: inherit;
    display: block;

    height: 95%;
    margin-right: 5%;
    overflow: hidden;
    padding: 0.5em;
    position: relative;
    text-decoration: none;
}
.posts-carousel a:hover {
    border-color: #D5D5D5;
}
.posts-carousel a:hover h3, .posts-carousel a:hover .pricing-grids th span.th-heading, .pricing-grids th .posts-carousel a:hover span.th-heading {
    color: #4D89E2;
}
.posts-carousel .xmas-posts-readmore {
    background-color: #FFFFFF;
    bottom: 0;
    box-shadow: -5px -9px 10px -2px #FFFFFF;
    color: #4D89E2;
    font-weight: 500;
    margin: 0;
    padding: 0.5em 0;
    position: absolute;
    width: 100%;
}
.xmas-casestudies-container {
    background: -moz-linear-gradient(right center , #FF474C 12px, #FF666B 14px) repeat scroll 0 0 / 14px 1px rgba(0, 0, 0, 0);
    padding-top: 35px;
}
.xmas-casestudies-container h2, .xmas-casestudies-container .xmas-subheadline {
    color: #FFFFFF;
}
.xmas-casestudies-container h2 {
    margin-top: 1em;
}
.ornaments {
    overflow: hidden;
}
.ornament {
    -moz-box-sizing: border-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 340px 397.8px;
    content: "";
    display: block;
    float: left;
    height: 397.8px;
    margin-bottom: 44px;
    margin-right: 10px;
    padding-top: 79.56px;
    text-align: center;
    width: 340px;
}
.ornament h3, .ornament .pricing-grids th span.th-heading, .pricing-grids th .ornament span.th-heading {
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-size: 1.3em;
    font-weight: 400;
    padding: 0 0.5em;
}
.ornament p {
    margin-bottom: 0.6em;
    padding: 0 40px;
}
.ornament:nth-child(2) {
    margin-bottom: 0;
    margin-top: 44px;
}
.ornament:nth-child(4) {
    margin-left: 170px;
    margin-top: 10px;
}
.ornament:nth-child(5) {
    margin-left: 20px;
}
.ornament.ornament-pushdown {
    padding-top: 90px;
}
.xmas-webinars-container {
    background-color: #BBFAF2;
}
.xmas-webinar-list {
    padding-left: 130px;
}
.xmas-webinar-list li {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    display: table;
    margin-bottom: 1em;
    width: 820px;
}
.xmas-webinar-list li > * {
    display: table-cell;
    vertical-align: middle;
}
.xmas-webinar-date {
    position: relative;
    text-align: center;
    width: 100px;
}
.xmas-webinar-past-date {
    color: #FF474C;
}
.xmas-webinar-date-month {
    font-size: 14px;
    font-variant: small-caps;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
}
.xmas-webinar-date-day {
    color: #FF474C;
    display: block;
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-size: 50px;
    line-height: 1;
}
.xmas-webinar-date-time {
    display: block;
    font-weight: 500;
}
.xmas-webinar-description h4 {
    font-weight: 500;
    margin-top: 0.5em;
}
.xmas-webinar-button {
    min-width: 100px;
    padding: 0 1em;
    text-align: center;
}
.xmas-videos-container {
    background-color: #2FCC9F;
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 130px;
}
.xmas-videos-container h2 {
    margin-bottom: 0.8em;
}
.xmas-videos-main {
    display: block;
    margin: 0 auto;
    width: 940px;
}
.xmas-footer {
    background-color: #FFFFFF;
}
.xmas-footer h2 {
    text-align: center;
}
.xmas-footer form .url-input {
    width: 520px;
}
.events-feed-item-sidebar {
    font-size: 0.8em;
}
.events-heading, .events-heading-small {
    margin-bottom: 1.10345em;
}
.events-heading-small {
    font-size: 1.25em;
}
.events-feed-item-location, .events-feed-item-venue {
    color: #6B6B6B;
    display: block;
}
.events-feed-item-venue {
    font-weight: 500;
}
.events-feed-item-description {
    margin-top: 0.5em;
}
.sheet-description {
    color: #6B6B6B;
    margin-left: 20px;
    padding-top: 20px;
}
.show-past-events {
    background: url("../images/past-events.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin-left: 10px;
    padding-left: 63px;
    padding-top: 7px;
    width: 300px;
}
.fullwidth-banner {
    background-color: #203040;
    display: table;
    font-size: 0.875em;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.fullwidth-banner a {
    border-top: 1px solid #3C4B56;
    color: #FFFFFF;
    display: table-cell;
    text-decoration: none;
    transition: background-color 0.35s ease 0s, border 0.35s ease 0s;
    vertical-align: middle;
}
.fullwidth-banner a:after {
    background-repeat: no-repeat;
    background-size: 12px 18px;
    content: "";
    display: inline-block;
    height: 18px;
    margin-left: 15px;
    position: relative;
    transition: all 0.7s ease 0s;
    vertical-align: middle;
    width: 12px;
}
.fullwidth-banner a:hover {
    background-color: #2795D4;
    border-top: 1px solid #2795D4;
    text-decoration: none;
    transition: background-color 0.35s ease 0s;
}
.fullwidth-banner a:hover:after {
    color: #1A74A7;
    left: 5px;
    transition: all 0.35s ease 0s;
}
.fullwidth-banner span.register-text {
    display: inline-block;
    transform: translateY(1px);
}
.fullwidth-banner span.opticon-logo {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}
.fullwidth-banner span.opticon-logo img {
    vertical-align: middle;
    width: 144px;
}
.events .sheet {
    padding-top: 0;
}
.events #opticon-banner {
    margin-bottom: 40px;
}
.events #opticon-banner a:hover {
    text-decoration: none;
}
.agencies .sub-header .nav, .enterprises .sub-header .nav, .ecommerce .sub-header .nav, .publishers .sub-header .nav, .developers .sub-header .nav, .small-business .sub-header .nav {
    margin-top: 40px;
}
.agencies .attention, .enterprises .attention, .ecommerce .attention, .publishers .attention, .developers .attention, .small-business .attention {
    margin-top: 0;
}
.agencies .grid8.right, .agencies .right.sheet-description, .enterprises .grid8.right, .enterprises .right.sheet-description, .ecommerce .grid8.right, .ecommerce .right.sheet-description, .publishers .grid8.right, .publishers .right.sheet-description, .developers .grid8.right, .developers .right.sheet-description, .small-business .grid8.right, .small-business .right.sheet-description {
    width: 420px;
}
blockquote {
    background: url("../images/quote.png") no-repeat scroll 2px 4px rgba(0, 0, 0, 0);
    color: #006EB6;
    margin: 20px 20px 20px 0;
    padding-left: 50px;
}
.agencies blockquote .by, .enterprises blockquote .by, .ecommerce blockquote .by, .publishers blockquote .by, .developers blockquote .by, .small-business blockquote .by {
    color: #6B6B6B;
    font-size: 0.8em;
    text-align: right;
}
.agencies #quote, .enterprises #quote, .ecommerce #quote, .publishers #quote, .developers #quote, .small-business #quote {
    margin-top: 50px;
}
.free-trial .cta, .test-it-out .cta {
    background-color: #FBFBFB;
    border-bottom: 1px solid #D5D5D5;
    padding: 50px 0;
}
.free-trial .lead-graphic, .test-it-out .lead-graphic {
    margin-top: 30px;
}
.free-trial .experiments-run, .free-trial .visitors-tested, .test-it-out .experiments-run, .test-it-out .visitors-tested {
    float: left;
    margin-top: 50px;
}
.free-trial .experiments-run p, .free-trial .visitors-tested p, .test-it-out .experiments-run p, .test-it-out .visitors-tested p {
    color: #003366;
    display: inline-block;
    font-size: 1.1em;
    font-variant: small-caps;
    font-weight: bold;
    margin-top: -6px;
    vertical-align: top;
    width: 60%;
}
.free-trial .experiments-run p .number, .free-trial .visitors-tested p .number, .test-it-out .experiments-run p .number, .test-it-out .visitors-tested p .number {
    font-family: "Tungsten A","Tungsten B",sans-serif;
    font-size: 2.1em;
    font-style: normal;
    font-weight: 400;
}
.free-trial .img, .test-it-out .img {
    background-image: url("../images/free-trial-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
.free-trial .img-visitors-tested, .free-trial .img-experiments-run, .test-it-out .img-visitors-tested, .test-it-out .img-experiments-run {
    background-position: 0 0;
    height: 40px;
    margin-right: 1em;
    width: 79px;
}
.free-trial .img-experiments-run, .test-it-out .img-experiments-run {
    background-position: 0 -62px;
}
.free-trial .img-about, .free-trial .img-how-it-works, .test-it-out .img-about, .test-it-out .img-how-it-works {
    background-position: 0 -130px;
    float: left;
    height: 100px;
    margin-bottom: 29px;
    margin-right: 30px;
    width: 116px;
}
.free-trial .img-how-it-works, .test-it-out .img-how-it-works {
    background-position: 0 -244px;
    height: 83px;
}
.free-trial .goals, .test-it-out .goals {
    padding: 40px 0;
}
.free-trial .noise, .test-it-out .noise {
    background-image: url("../images/noise.png");
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.1) inset;
    padding: 40px 0;
}
.free-trial .noise .pull-quote, .free-trial .noise .testimonials-container q, .testimonials-container .free-trial .noise q, .test-it-out .noise .pull-quote, .test-it-out .noise .testimonials-container q, .testimonials-container .test-it-out .noise q {
    color: #6B6B6B;
    display: block;
    margin-bottom: 0.5em;
    text-shadow: 1px 1px #FFFFFF;
}
.free-trial .customers, .test-it-out .customers {
    padding-top: 30px;
}
.free-trial .customers .h4, .test-it-out .customers .h4 {
    color: #6B6B6B;
}
.gettingstarted .page-subheading {
    margin-bottom: 50px;
}
#getting-started-slider .carousel {
    margin-bottom: 30px;
}
#getting-started-slider ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#getting-started-slider li {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
#getting-started-slider .grid9 {
    margin-top: 10px;
}
#getting-started-slider .grid9 a {
    font-size: 0.85em;
    font-weight: 500;
}
#getting-started-slider .grid9 h4 {
    font-weight: 500;
}
#getting-started-slider .button-next, #getting-started-slider .button-previous {
    position: absolute;
    top: 100px;
}
#getting-started-slider .button-previous {
    left: -30px;
}
#getting-started-slider .button-next {
    right: -30px;
}
#tracking ul {
    background: url("../images/tracking-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 50px;
    width: 920px;
}
#tracking li {
    cursor: pointer;
    float: left;
    height: 50px;
    margin: 0 92px 0 0;
    width: 110px;
}
#tracking li.last {
    margin-right: 0;
}
#tracking li .number {
    background: url("../images/current-slide.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #EEEEEE;
    font-size: 0.75em;
    font-weight: 500;
    height: 2em;
    line-height: 2;
    margin: 0 auto;
    text-align: center;
    visibility: hidden;
    width: 2em;
}
#tracking li.show .number {
    visibility: visible;
}
#tracking li p {
    color: #6B6B6B;
    font-size: 0.7em;
    font-weight: 500;
    margin-top: 0;
    text-align: center;
}
#getting-started-faq {
    margin: 30px auto;
}
#getting-started-faq .grid8, #getting-started-faq .sheet-description {
    margin-top: 30px;
}
#getting-started-cta #cta {
    padding-top: 0;
}
#getting-started-cta .divider-heading {
    margin-bottom: 20px;
}
body.index #header div.content {
    min-height: 660px;
}
.index div.wrapper, .home div.wrapper {
    background: url("../images/bg-header.png") repeat scroll 0 0 #083263;
}
.index .hero, .home .hero {
    color: #FFFFFF;
    height: 270px;
    left: 0;
    margin: auto;
    overflow: auto;
    position: absolute;
    text-align: center;
    top: 160px;
    width: 100%;
}
.index .hero h1, .home .hero h1 {
    font-size: 36px;
    padding-top: 0px;
    font-weight: 300;
    line-height: 1.4;
    text-shadow: 0 -2px 0 #002952;
}
.index .hero h2, .home .hero h2 {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.4;
    text-shadow: 0 -2px 0 #002952;
}
.index .video-link, .home .video-link {
    background: url("../images/play-button.png") no-repeat scroll 26px 7px rgba(0, 0, 0, 0);
    color: #68B5F5;
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    margin: 8px 0;
    padding: 17px 0 15px 42px;
    text-decoration: none;
    text-shadow: 0 -2px 0 #002952;
}
.index .video-link:hover, .home .video-link:hover {
    color: #98CCF8;
}
.index #cta, .home #cta {
    margin-top: 35px;
    padding: 0 16px;
	width:700px;
}
.index #cta .url-input, .home #cta .url-input {
    border: 1px solid #E3E3E3;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) inset;
    color: #000;
    width: 350px;
}
.index #cta-box, .home #cta-box {
	background:#023f78;
	background:-webkit-linear-gradient(top, #003366 0%,#023f78 100%);
    background:-moz-linear-gradient(top, #003366 0%,#023f78 100%);
	background:-o-linear-gradient(top, #003366 0%,#023f78 100%);
	background:linear-gradient(top, #003366 0%,#023f78 100%);
    border: 1px solid #214E82;
    box-shadow: 0 -2px 55px rgba(44, 89, 148, 0.82);
    padding: 16px;
	width:634px;
	height:34px;
}
.index #main-container, .home #main-container {
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 auto;
    width: 940px;
}
.index #main-container:after, .home #main-container:after {
    clear: both;
    content: "";
    display: table;
}
.index #customers, .home #customers {
    margin: 20px 0;
}
.index #customers .divider-heading, .home #customers .divider-heading {
    margin-bottom: 20px;
}
.index #customers .divider-heading:after, .home #customers .divider-heading:after {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    right: -9999%;
}
.index #customers .divider-heading:before, .home #customers .divider-heading:before {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    left: -9999%;
}
.index .call-to-action, .home .call-to-action {
    margin-top: 80px;
}
#in-the-news, #twitter {
    padding-top: 45px;
    width: 100%;
}
#in-the-news h2, #twitter h2 {
    color: #006EB6;
    font-size: 2em;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1.25em;
}
#in-the-news h2:after, #twitter h2:after {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    right: -9999%;
}
#in-the-news h2:before, #twitter h2:before {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    left: -9999%;
}
#in-the-news ul, #twitter ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#in-the-news li, #twitter li {
    color: #4A4A4A;
    display: inline-block;
    font-size: inherit;
    list-style: none outside none;
    margin: 0 0 2em;
    padding: 0;
    width: 49%;
}
#in-the-news li:after, #twitter li:after {
    clear: both;
    content: "";
    display: table;
}
#in-the-news li:nth-child(2n), #twitter li:nth-child(2n) {
    margin-left: 0.7em;
}
#in-the-news .grid3, #twitter .grid3 {
    margin-left: 0;
}
#in-the-news .grid5, #twitter .grid5, #in-the-news .footer-rightsreserved, #twitter .footer-rightsreserved {
    margin-right: 0;
}
#in-the-news a:hover, #twitter a:hover {
    text-decoration: underline;
}
#in-the-news h4, #twitter h4 {
    font-size: 1em;
    font-weight: 300;
    margin: 0 0 0.25em;
}
#in-the-news h6, #twitter h6 {
    font-size: 0.8em;
    font-weight: 500;
    text-transform: none;
}
#in-the-news p, #twitter p {
    color: #888888;
    font-size: 0.7em;
    font-weight: normal;
    margin: 0 0 0.5em;
    text-transform: uppercase;
}
#in-the-news p a, #twitter p a {
    color: #4D89E2;
    text-decoration: none;
}
#in-the-news .view-more, #twitter .view-more {
    text-align: center;
}
#in-the-news .view-more:after, #twitter .view-more:after {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    right: -9999%;
}
#in-the-news .view-more:before, #twitter .view-more:before {
    background: none repeat scroll 0 0 #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    left: -9999%;
}
#twitter {
    float: right;
    position: relative;
}
#twitter .button-next, #twitter .button-previous {
    bottom: 25px;
    position: absolute;
}
#twitter .button-next {
    right: 0;
}
#twitter .carousel {
    overflow: hidden;
}
#twitter .carousel li {
    margin: 0 15px 0 0 !important;
    width: 460px;
}
#twitter .carousel h5 {
    color: #006EB6;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
    padding-top: 5px;
}
#twitter .carousel h5 a {
    color: #006EB6;
    font-size: 0.5em;
}
#twitter .carousel h5 span {
    display: block;
}
#twitter .carousel img {
    border: 1px solid #E7E7E7;
    float: left;
    height: 73px;
    margin: 0 13px 0 58px;
    width: 73px;
}
#twitter .carousel p {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    color: #A7A7A7;
    margin-bottom: 26px;
    padding: 20px;
    position: relative;
    text-transform: none;
}
#twitter .carousel p:after {
    background: url("../images/website.png") no-repeat scroll -431px -8px rgba(0, 0, 0, 0);
    bottom: -17px;
    content: " ";
    display: block;
    height: 17px;
    left: 75px;
    position: absolute;
    width: 32px;
}
#twitter .carousel q {
    color: #505050;
    display: block;
    font-size: 1.5em;
    font-weight: 300;
    height: 110px;
    line-height: 1.3;
    margin-bottom: 15px;
}
.sprite-container {
    overflow: hidden;
    position: relative;
}
.sprite-container .sprites-sprite {
    background: url("../images/sprites-s9a27248323.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sprite-container.sprite-actionabledata {
    height: 210px;
    width: 400px;
}
.sprite-container.sprite-actionabledata img {
    left: 0;
    position: absolute;
    top: 0;
}
.sprite-container.sprite-forbes {
    height: 90px;
    width: 160px;
}
.sprite-container.sprite-forbes img {
    left: 0;
    position: absolute;
    top: -695px;
}
.sprite-container.sprite-nytimes {
    height: 90px;
    width: 160px;
}
.sprite-container.sprite-nytimes img {
    left: 0;
    position: absolute;
    top: -875px;
}
.sprite-container.sprite-revenuenow {
    height: 210px;
    width: 400px;
}
.sprite-container.sprite-revenuenow img {
    left: 0;
    position: absolute;
    top: -485px;
}
.sprite-container.sprite-techcrunch {
    height: 90px;
    width: 160px;
}
.sprite-container.sprite-techcrunch img {
    left: 0;
    position: absolute;
    top: -785px;
}
.sprite-container.sprite-track {
    height: 275px;
    width: 400px;
}
.sprite-container.sprite-track img {
    left: 0;
    position: absolute;
    top: -210px;
}
.jobs #header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jobs #main-container {
    margin-top: -66px;
    overflow: visible;
    padding-bottom: 0;
    width: 100%;
}
.jobs h1, .jobs h2, .jobs h3, .jobs .pricing-grids th span.th-heading, .pricing-grids th .jobs span.th-heading {
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-weight: 600;
}
.jobs .heading {
    font-size: 2.2em;
    margin-bottom: 40px;
}
.jobs #lead-image {
    background-image: url("../images/office-photo-shanann.jpg");
    background-size: cover;
    height: 660px;
    position: relative;
}
.jobs-metrics-container, .jobs-benefits-container, .jobs-testimonials-container, #jobs-list {
    overflow: hidden;
    padding: 60px 0;
}
#jobs-intro {
    bottom: -20px;
    left: 50%;
    margin: 0 0 0 -290px;
    position: absolute;
}
.jobs-metrics-container {
    background: none repeat scroll 0 0 #FFFFFF;
}
.jobs-metrics-container .metrics-wrapper {
    display: table;
}
.jobs-metrics-container .metric {
    border-right: 1px solid #EEEEEE;
    display: inline-block;
    margin-right: 20px;
    padding-right: 20px;
}
.jobs-metrics-container .metric > span {
    color: #242424;
    font-size: 2.3em;
    font-weight: 300;
}
.jobs-metrics-container .metric:last-child {
    border-right: medium none;
}
.jobs-metrics-container h6 {
    color: #6B6B6B;
    font-size: 0.7em;
    font-weight: 400;
    text-transform: uppercase;
}
.jobs-benefits-container {
    background: none repeat scroll 0 0 #F4F4F4;
    margin-bottom: 40px;
}
.jobs-benefits-container li {
    background-position: 0 3px;
    color: #242424;
    float: left;
    margin: 1em 140px 1em 0;
    padding-left: 50px;
    width: 350px;
}
.jobs-benefits-container li h6 {
    font-size: 0.9em;
    font-weight: 600;
    margin-bottom: 0.3em;
}
.jobs-benefits-container li p {
    font-size: 0.85em;
    margin: 0;
}
.jobs-benefits-container li:nth-child(2n) {
    margin-right: 0;
}
.jobs-testimonials-container {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 60px 0;
}
.jobs-testimonials-container h4 {
    color: #003366;
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-size: 3em;
    font-weight: 600;
    line-height: 1.3;
    min-height: 6em;
    text-align: center;
}
.jobs-testimonials-container h5 {
    color: #006EB6;
    font-size: 1.3em;
    font-weight: 300;
    margin: 0.35em 0;
}
.jobs-testimonials-container h6 {
    color: #6B6B6B;
    font-size: 0.7em;
    font-weight: 400;
}
.jobs-testimonials-container img {
    border-radius: 3px;
    height: 60px;
    margin-right: 15px;
    width: 60px;
}
.jobs-testimonials-container ul {
    display: table;
    margin-top: 60px;
}
.jobs-testimonials-container li {
    float: left;
    margin-right: 20px;
    opacity: 0.6;
    width: 200px;
}
.jobs-testimonials-container li:hover, .jobs-testimonials-container li.selected-quote {
    cursor: pointer;
    opacity: 1;
}
#apple {
    background-repeat: no-repeat;
    background-size: 40px 50px;
}
#bart {
    background-repeat: no-repeat;
    background-size: 40px 42px;
}
#burger {
    background-repeat: no-repeat;
    background-size: 40px 38px;
}
#calendar {
    background-repeat: no-repeat;
    background-size: 40px 42px;
}
#health {
    background-repeat: no-repeat;
    background-size: 40px 60px;
}
#heart {
    background-repeat: no-repeat;
    background-size: 40px 36px;
}
#piggybank {
    background-repeat: no-repeat;
    background-size: 40px 34px;
}
#pingpong {
    background-repeat: no-repeat;
    background-size: 40px 46px;
}
#jobs-list {
    background-color: #EBEFF1;
}
.jobs-loading {
    color: #242424;
    font-size: 1.25em;
    font-weight: 500;
}
.department-title {
    color: #004776;
    font-family: "Gotham SSm A","Gotham SSm B",sans-serif;
    font-size: 1em;
    font-weight: 500;
    margin: 0.5em 23px;
    text-transform: uppercase;
}
.department-title:first-child:after {
    color: #000000;
    content: "LOCATION";
    float: right;
    font-size: 0.9em;
    font-weight: 500;
    margin-top: 0.2em;
}
.jobs-list {
    margin-bottom: 2em;
}
.jobs-list li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #EEEEEE -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}
.jobs-list li:last-child {
    border-bottom: 1px solid #EEEEEE;
}
.jobs-list a {
    background-color: #FFFFFF;
    color: #131313;
    display: block;
    font-size: 14px;
    outline: medium none;
    padding: 0.9em 23px;
}
.jobs-list a:hover {
    background-color: #C3D4E8;
    text-decoration: none !important;
}
.job-title {
    font-weight: 400;
}
.job-location {
    color: #444444;
    float: right;
    font-size: 0.9em;
    margin-top: 0.15em;
}
.jobs-funfacts-container {
    background-color: #00315B;
    color: #FFFFFF;
    padding: 40px 0;
    text-align: center;
}
.funfact-label {
    margin: 0;
    text-transform: uppercase;
}
.funfact-heading {
    color: #FFFFFF;
    font-size: 2em;
    font-weight: 500;
    margin: 20px 0;
}
.button-funfact {
    background-color: inherit;
    border: 0 none;
    color: #4D89E2;
    font-size: 0.8em;
    font-weight: 500;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: underline;
}
.button-funfact:hover {
    text-decoration: none;
}
body.mobile {
    background: url("../images/crowd.jpg") no-repeat fixed center center / cover rgba(0, 0, 0, 0);
}
.mobile .wrapper {
    margin-bottom: 0;
}
.mobile #main-container {
    padding-bottom: 0;
}
.mobile #header_compact {
    background-color: rgba(0, 0, 0, 0);
}
#intro {
    margin: 100px auto 0;
    overflow: hidden;
    width: 940px;
}
#intro h1, #intro h2, #intro h3, #intro .pricing-grids th span.th-heading, .pricing-grids th #intro span.th-heading {
    color: #FFFFFF;
}
#intro .content-container h1 {
    font-size: 2.5em;
    font-weight: 300;
    margin: 0.25em 0;
}
#intro .content-container h1 span {
    font-weight: 700;
}
#intro .content-container h2 {
    font-size: 2.2em;
    font-weight: 300;
}
#intro .content-container h2 span {
    color: #68B5F5;
}
#mobile-signup-wrapper {
    margin-top: 100px;
    width: 580px;
}
#mobile-signup-wrapper h3, #mobile-signup-wrapper .pricing-grids th span.th-heading, .pricing-grids th #mobile-signup-wrapper span.th-heading {
    font-size: 2em;
    font-weight: 400;
    margin: 10px 0;
}
#mobile-signup-form {
    overflow: hidden;
    width: 580px;
}
#mobile-signup-form input[type="email"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #444444;
    float: left;
    font-size: 1em;
    padding: 0 8px;
    width: 69%;
}
#mobile-signup-form input[type="email"]:focus {
    outline: medium none;
}
#mobile-signup-form .notify-me {
    display: inline-block;
    float: right;
    font-size: 14px;
    padding: 10px 16px;
    text-decoration: none;
    width: 30%;
}
#mobile-signup-form .notify-me:focus {
    outline: medium none;
}
#thank-you-message, #validation-error-container {
    color: #D5D5D5;
    font-size: 0.9em;
    margin-top: 10px;
}
@media only screen and (max-width: 800px) {
body.mobile {
    min-width: inherit;
}
#header_compact .logo {
    margin-left: 30px;
}
#header_compact .content {
    width: 100%;
}
.intro-container {
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 60px 30px 0;
    width: 100%;
}
.intro-container #mobile-signup-wrapper {
    width: inherit;
}
.intro-container #mobile-signup-wrapper #mobile-signup-form {
    width: inherit;
}
}
@media only screen and (max-width: 400px) {
.content-container h1 {
    font-size: 2.3em;
}
.content-container h2 {
    font-size: 2em;
}
#mobile-signup-wrapper {
    margin: 80px 0 40px;
}
#mobile-signup-wrapper h3, #mobile-signup-wrapper .pricing-grids th span.th-heading, .pricing-grids th #mobile-signup-wrapper span.th-heading {
    font-size: 1.7em;
}
#mobile-signup-form input[type="email"] {
    float: none;
    margin-bottom: 10px;
    width: 100%;
}
#mobile-signup-form .notify-me {
    float: none;
    width: 100%;
}
}
.opticon h3, .opticon .pricing-grids th span.th-heading, .pricing-grids th .opticon span.th-heading {
    color: #404242;
    font-family: "Tungsten A","Tungsten B",sans-serif;
    text-transform: uppercase;
}
.opticon .heading {
    font-size: 2.2em;
    margin-bottom: 40px;
}
.opticon #main-container {
    padding-bottom: 0;
}
.mega-button {
    font-size: 1.75em;
    padding: 10px 40px;
}
#welcome {
    background-color: #FBFBFB;
    padding-bottom: 60px;
    position: relative;
}
#welcome .logo {
    background-repeat: no-repeat;
    background-size: 500px 160px;
    content: "";
    height: 160px;
    margin-bottom: 60px;
    margin-top: 40px;
    width: 500px;
}
#welcome .headline {
    font-size: 3.375em;
    font-weight: 600;
}
#welcome .date {
    color: #888888;
    font-size: 1.4em;
    margin: 20px 0 60px;
    text-transform: uppercase;
}
#welcome .description {
    color: #404242;
    font-size: 1.5em;
    line-height: 1.9em;
    margin: 50px 0;
    text-transform: none;
}
#countdown-container h5 {
    color: #6B6B6B;
    font-size: 1.125em;
    text-transform: uppercase;
}
#countdown {
    margin-top: 8px;
    padding-left: 10px;
}
.countdown_rtl {
    direction: rtl;
}
.countdown_holding span {
    color: #888888;
}
.countdown_row {
    clear: both;
    text-align: center;
    width: 100%;
}
.countdown_section {
    color: #AAAAAA;
    display: block;
    float: left;
    font-size: 1em;
    font-weight: 400;
    margin-right: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
.countdown_section:last-child {
    margin-right: 0;
}
.countdown_amount {
    background-color: #FFFFFF;
    border: 3px solid #D5D5D5;
    box-shadow: 0 2px 3px #E1E1E1;
    color: #006EB6;
    float: left;
    font-family: "Tungsten A","Tungsten B",sans-serif;
    font-size: 460%;
    font-weight: normal;
    height: 94px;
    line-height: 94px;
    margin-bottom: 6px;
    width: 94px;
}
.countdown_descr {
    display: block;
    width: 100%;
}
.section-container {
    padding: 30px 0 60px;
}
.section-container h3, .section-container .pricing-grids th span.th-heading, .pricing-grids th .section-container span.th-heading {
    color: #006EB6;
    font-size: 5em;
}
.section-container h5 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 #FFFFFF;
    color: #888888;
    font-size: 1.125em;
    line-height: 1.625em;
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-transform: uppercase;
}
.section-container p {
    color: #444444;
    font-size: 1.25em;
    line-height: 1.875em;
}
#schedule {
    background-color: #003366;
    color: #FFFFFF;
    padding-left: 40px;
    padding-right: 40px;
}
#schedule h3, #schedule .pricing-grids th span.th-heading, .pricing-grids th #schedule span.th-heading {
    color: #FFFFFF;
}
#schedule h5 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
}
.schedule-list {
    color: #FFFFFF;
    width: 100%;
}
.schedule-list > div {
    display: table;
    height: 100px;
    width: 100%;
}
.schedule-list > div:nth-child(2n) {
    background: none repeat scroll 0 0 #002B57;
}
.schedule-list span {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
}
.schedule-list .time {
    font-family: "Tungsten A","Tungsten B",sans-serif;
    font-size: 2.125em;
    padding-left: 190px;
    text-align: right;
    text-transform: uppercase;
    width: 220px;
}
.schedule-list .desc {
    font-size: 1.125em;
    font-weight: 300;
    padding-left: 70px;
    padding-right: 40px;
    width: 420px;
}
#map {
    overflow: hidden;
}
#map #map-embed {
    height: 420px;
}
#venue {
    background-color: #EEEEEE;
    box-shadow: 0 8px 15px -15px #000000 inset;
}
#hotel {
    background-color: #FBFBFB;
    box-shadow: 0 8px 15px -15px #000000 inset;
}
#register {
    box-shadow: 0 8px 15px -15px #000000 inset;
}
#register .mega-button {
    margin: 25px 0 35px;
}
#signup-form-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #FBB249;
    box-shadow: 0 2px 3px #E1E1E1;
    padding: 10px;
}
#signup-form-wrapper h3, #signup-form-wrapper .pricing-grids th span.th-heading, .pricing-grids th #signup-form-wrapper span.th-heading {
    font-size: 1.7em;
}
#signup-form-wrapper p {
    color: #6B6B6B;
    font-size: 0.75em;
    margin: 10px 0;
}
#signup-form {
    border: 1px solid #D5D5D5;
    float: left;
    padding: 4px;
    width: 428px;
}
#signup-form input[type="email"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #444444;
    float: left;
    font-family: "Sentinel A","Sentinel B",Georgia,serif;
    font-size: 1.25em;
    padding: 0 8px;
    width: 290px;
}
#signup-form input[type="email"]:focus {
    outline: medium none;
}
#signup-form .notify-me {
    background-color: #FBB249;
    border: 1px solid #FBB249;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 14px;
    padding: 10px 16px;
    text-decoration: none;
    width: 134px;
}
#signup-form .notify-me:hover, #signup-form .notify-me:active {
    background: -moz-linear-gradient(center top , #FBB249 0%, #FCA82D 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #F5970E;
}
#signup-form .notify-me:active {
    box-shadow: 0 0 8px #F0930C inset;
}
#signup-form .notify-me:focus {
    outline: medium none;
}
.opt_out .grid7.left {
    margin-left: 70px;
}
.opt_out .grid7.right {
    margin-right: 70px;
}
#opt-out-generator {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #D5D5D5;
    margin-top: 15px;
    padding: 10px;
    text-align: center;
}
#opt-out-generator input {
    border: 1px solid #D5D5D5;
    font-size: 13px;
    padding: 5px;
    text-align: center;
    width: 94%;
}
.survey form.standard label span, .survey .dialog .content label span, .dialog .survey .content label span, .survey .message-dialog .content label span, .message-dialog .survey .content label span, .survey form.seo-form label span {
    display: inline;
}
.ss-form-entry label.ss-q-help, .ss-secondary-text {
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin-top: 2px;
}
.ss-form-entry label.ss-choice-label, .ss-form-entry span.ss-choice-label {
    font-weight: normal;
}
input[type="checkbox"], input[type="radio"] {
    margin-right: 0.5em;
}
.ss-required-asterisk {
    color: #911D16;
}
.survey-description {
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.survey-description p {
    font-size: 15px;
    margin-top: 0;
}
.ss-q-title {
    color: #131313;
    font-size: 15px;
}
.ss-choices {
    margin-top: 8px;
}
.ss-choice-label {
    font-size: 14px !important;
}
.ss-choice-item-control {
    display: inline !important;
}
.ss-form-question {
    margin-bottom: 20px;
}
.ss-form-entry {
    font-size: 14px;
}
.ss-scalerow {
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    padding: 0.5em 0.25em;
}
.survey-block {
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.survey-block-heading {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0.59091em;
}
.survey-choices-two-columns li {
    display: inline-block;
    padding-right: 4%;
    width: 45%;
}
.partners #lede-image {
    margin-top: 1em;
}
.partners #lede-image #map {
    line-height: 0;
}
.partner-requirements {
    float: left;
    padding-top: 1.5em;
}
.partner-requirements .divider-heading {
    margin-bottom: 0.5em;
}
.partner-requirements h4, .partner-requirements h5 {
    margin-bottom: 0.5em;
}
.certified-partner-badge {
    display: block;
    margin: 2em auto;
}
.press-feed {
    margin-bottom: 3em;
}
.press-feed-item-sidebar {
    text-align: center;
    top: 30%;
}
.press-feed-item-sidebar img {
    width: 115px;
}
.press-feed-item-sidebar .img-narrow {
    width: 90px;
}
.blog-link-headline {
    font-size: 14px;
    font-weight: 500;
}
.social-links {
    font-size: 16px;
}
.company-info-container p {
    margin: 0.5em 0;
}
.show-more {
    display: block;
}
.pricing #change-plan-dialog div.card-verification-value, .pricing #change-plan-dialog label.card-verification-value {
    margin-right: 25px;
    width: 150px;
}
.pricing #change-plan-dialog div.credit-card, .pricing #change-plan-dialog label.credit-card {
    background: url("../images/pricing.png") no-repeat scroll right 24px rgba(0, 0, 0, 0);
    padding-bottom: 2px;
    padding-right: 190px;
}
.pricing #change-plan-dialog div.expiration, .pricing #change-plan-dialog label.expiration {
    width: 155px;
}
.pricing #change-plan-dialog div.zip, .pricing #change-plan-dialog label.zip {
    width: 180px;
}
.pricing #essential-features {
    margin: 40px auto;
    width: 700px;
}
.pricing #essential-features:after {
    clear: both;
    content: "";
    display: table;
}
.pricing #essential-features h2 {
    font-size: 1.3em;
    font-weight: 500;
}
.pricing #essential-features .block {
    float: left;
    width: 33%;
}
.pricing #essential-features span {
    color: #6B6B6B;
    display: block;
    font-size: 11px;
    margin: 4px 20px 12px;
    width: 250px;
}
.pricing #essential-features span img {
    margin-right: 4px;
    width: 16px;
}
.pricing #green_notice {
    background-color: #00AF00;
    border: 1px solid #000000;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 140%;
    font-weight: 500;
    margin: 0 50px;
    padding: 5px;
    text-align: center;
}
.pricing-grids-container {
    margin: 40px 0;
    position: relative;
}
.pricing-grids-container tr.first-tr {
    height: 60px;
}
.pricing-grids-container tr.first-tr td {
    padding-top: 29px !important;
}
.pricing-grids-container li.first-tr {
    height: 49px !important;
    line-height: 55px !important;
    margin-top: 1px !important;
    padding-top: 23px !important;
}
.pricing-grids-container tr.section-head {
    height: 30px;
}
.pricing-grids-container tr.section-head td {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #D5D5D5 !important;
    color: #6B6B6B;
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 30px !important;
    line-height: 30px !important;
    position: relative;
    text-align: center !important;
    vertical-align: middle;
}
.pricing-grids {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.pricing-grids table {
    width: 100%;
}
.pricing-grids tr {
    height: 38px;
}
.pricing-grids tr.four-column th {
    width: 25%;
}
.pricing-grids tr.two-line td {
    line-height: 16px;
    vertical-align: middle;
}
.pricing-grids tr:last-child td {
    border-bottom: medium none;
}
.pricing-grids td {
    border-bottom: 1px solid #F1F1F1;
    color: #444444;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 38px;
    padding: 0 10px;
}
.pricing-grids td + td {
    border-left: 1px solid #E1E1E1;
}
.pricing-grids td .details {
    color: #6B6B6B;
    font-size: 11px;
    font-weight: 500;
}
.pricing-grids td img {
    margin: -1px;
}
.pricing-grids td a, .pricing-grids td a.visited {
    color: #444444;
    text-decoration: underline !important;
}
.pricing-grids th {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #E1E1E1;
    padding: 15px 10px;
    vertical-align: top;
}
.pricing-grids th + th {
    border-left: 1px solid #E1E1E1;
}
.pricing-grids th span.th-heading {
    display: block;
    position: relative;
}
.pricing-grids th .after {
    display: block;
    height: 15px;
    opacity: 0.6;
    width: 100%;
}
.pricing-grids th p {
    color: #676767;
    font-size: 11px;
    font-weight: 300;
    margin-top: 10px;
}
.pricing-grids th p.discount {
    font-weight: 500;
}
.pricing-grids th p.price {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
}
.pricing-grids th p.price .trial-info {
    display: block;
    font-size: 12px;
    font-style: normal;
}
.pricing-grids th p.price .term {
    display: block;
    font-size: 12px;
    font-style: normal;
    padding-bottom: 2px;
}
.pricing-grids th p.price .currency-symbol {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    top: -0.7em;
}
.pricing-grids th p.price .amount {
    font-size: 44px;
    font-weight: 400;
}
.pricing-grids th p.price .amount.medium-strong {
    display: block;
    font-size: 34px;
    margin-bottom: 5px;
    padding-top: 17px;
}
.pricing-grids.aside {
    margin: 0 -1px 0 0;
}
.pricing-grids.aside th {
    border-left: medium none;
}
.pricing-grids.aside th h3:after, .pricing-grids.aside th span.th-heading:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 5px;
}
.pricing-grids.aside td {
    border-left: medium none;
    white-space: nowrap;
}
.pricing-grids tfoot {
    background: none repeat scroll 0 0 #E5E5E5;
    border-top: 0 none;
    box-shadow: 0 0 0 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.08);
}
.pricing-grids tfoot tr td {
    padding: 18px 15px;
}
.pricing-grids tfoot tr td .your-plan {
    display: none;
}
.pricing-grids tfoot tr td.selected .new-button {
    display: none;
}
.pricing-grids tfoot tr td.selected .your-plan {
    display: inline-block;
}
.pricing-grids tfoot tr td + td {
    text-align: center;
}
.pricing-grids tfoot tr td + td .new-button {
    white-space: nowrap;
}
.pricing-grids tfoot tr td:first-child {
    font-size: 13px;
}
.pricing-grids tfoot + tbody .pricing-grids {
    border-bottom: medium none rgba(0, 0, 0, 0);
}
.pricing-grids td.v-bottom {
    vertical-align: bottom;
    width: 22%;
}
.pricing-grids td.v-bottom div.aside ul {
    background: none repeat scroll 0 0 #F5F5F5;
    border-left: 1px solid #E1E1E1;
    margin-left: -1px;
}
.pricing-grids td.v-bottom div.aside ul li {
    border-top: 1px solid #E8E8E8;
    font-size: 13px;
    font-weight: 300;
    height: 43px;
    line-height: 43px;
    padding: 0 15px;
    white-space: nowrap;
}
.pricing-grids td.v-bottom div.aside ul li:first-child {
    border-top-color: #E1E1E1;
}
#free-plan-promo {
    display: none;
    text-align: center;
}
#pickers-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 940px;
}
.picker {
    display: table;
    font-size: 0;
    line-height: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.picker a {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #FFFFFF 50%, #DDDDDD 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    color: #585858;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}
.picker a.selected {
    background: none repeat scroll 0 0 #3385D6;
    border-color: #0053A7;
    cursor: default;
}
.picker a:hover {
    text-decoration: none !important;
}
.picker a.selected span {
    color: #FFFFFF;
}
.picker a.left {
    border-bottom-left-radius: 5px;
    border-right: medium none;
    border-top-left-radius: 5px;
}
.picker a.left.selected {
    border-right: 1px solid;
}
.picker a.right {
    border-bottom-right-radius: 5px;
    border-left: medium none;
    border-top-right-radius: 5px;
}
.picker a.right.selected {
    border-left: 1px solid;
}
.picker a.middle {
    border-left: medium none;
    border-right: medium none;
}
.picker a.middle.selected {
    border: 1px solid;
}
.picker a.selected .savings {
    color: #FFFFFF;
}
.picker span {
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 2;
    margin-top: 4px;
}
.picker.disabled a:hover span {
    color: #1161A4;
}
.picker .savings {
    color: #2F5399;
    display: inline;
    font-size: 12px;
}
.picker-short a {
    height: auto;
}
.picker-short span {
    margin-top: 0;
}
#currency-picker {
    bottom: 0;
    position: absolute;
    right: 0;
}
.selling-messages {
    margin: 30px auto 60px;
    text-align: center;
    width: 660px;
}
.selling-messages em {
    font-style: normal;
    font-weight: 500;
}
.personalized-pricing-message {
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
}
#questions_and_answers {
    color: #444444;
    font-size: 14px;
    margin: 30px auto 10px;
    padding: 10px 0;
}
#questions_and_answers:after {
    clear: both;
    content: "";
    display: table;
}
#questions_and_answers .column {
    float: left;
    line-height: 150%;
    margin: 0 20px;
    width: 300px;
}
#questions_and_answers .question {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 0;
}
#questions_and_answers .answer {
    margin-top: 0.25em;
}
#promotion_error {
    text-align: center;
}
#recover-form {
    margin: 60px auto;
}
#recover-form h3, #recover-form .pricing-grids th span.th-heading, .pricing-grids th #recover-form span.th-heading {
    font-size: 29px;
    margin-bottom: 20px;
}
[class*="resources"] .main .grids-container, [class*="resources"] .main .sheet, [class*="resources"] .main .seo-form-container, [class*="resources"] .main .seo-customers, [class*="resources"] .main .case-study-video-container, [class*="resources"] .main .case-studies-grid {
    margin-bottom: 30px;
}
#sign-in-form {
    margin-top: 60px;
}
#sign-in-form h3, #sign-in-form .pricing-grids th span.th-heading, .pricing-grids th #sign-in-form span.th-heading {
    font-size: 29px;
    margin-bottom: 20px;
}
#sign-in-form .form {
    margin-bottom: 0;
}
#sign-in-form label {
    margin-bottom: 8px;
}
#sign-in-form p.message {
    margin-bottom: 20px;
}
#sign-in-form .footer {
    height: 34px;
    margin-top: 25px;
}
#sign-in-options {
    color: #6B6B6B;
    margin-bottom: 40px;
}
#sign-in-options p {
    font-size: 12px;
}
.split-testing .wistia_embed {
    margin: 20px auto;
}
.terms h4, .terms h5 {
    margin-bottom: 0.7em;
}
.url_match_validator {
    min-width: 80px;
}
.url_match_validator h1, .url_match_validator h2, .url_match_validator h3, .url_match_validator .pricing-grids th span.th-heading, .pricing-grids th .url_match_validator span.th-heading {
    margin: 4px 0;
}
.url_match_validator #header {
    background: -moz-linear-gradient(center top , #083263 0%, #1B5797 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #092541;
    font-size: 16px;
    height: 45px;
    min-width: 900px;
    overflow: hidden;
    padding: 0 50px;
}
.url_match_validator #header h1 {
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 8px;
}
.url_match_validator #header img.header-logo {
    margin-top: 0 !important;
}
.url_match_validator #main {
    margin: 6px;
    padding: 6px;
}
.url_match_validator input {
    width: 360px;
}
#optimizely_all_url_matches {
    margin-bottom: 20px;
}
#optimizely_all_url_matches .optimizely_url_match_container:first-child .optimizely_url_match_remove {
    visibility: hidden;
}
.optimizely_url_match_container {
    display: block;
    margin-bottom: 6px;
}
.optimizely_url_match_container input {
    float: left;
}
.optimizely_url_match_add, .optimizely_url_match_remove {
    cursor: pointer;
    float: left;
    margin-left: 4px;
}
.url_match_passes {
    background-color: #D5F8B4;
}
.url_match_fails {
    background-color: #FFC3B3;
}
#successful_match, #failed_match {
    border: 1px solid #333333;
    color: #FFFFFF;
    font-weight: 500;
    margin: 6px 0;
    padding: 12px;
    text-align: center;
}
#failed_match {
    background-color: #DD0000;
}
#successful_match {
    background-color: #00AA00;
}
#failed_match.selected, #successful_match.selected {
    display: block;
}
.resources-live-demo-webinar .wrapper {
    background-image: url("../images/noise.png");
}
.resources-live-demo-webinar h3, .resources-live-demo-webinar .pricing-grids th span.th-heading, .pricing-grids th .resources-live-demo-webinar span.th-heading {
    font-size: 25px;
    margin: 1em 0;
}
.webinar-reasons {
    min-height: 300px;
}
.ordered-rounded-numbers {
    counter-reset: reasons-counter;
    margin-bottom: 40px;
}
.ordered-rounded-numbers li {
    color: #6B6B6B;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    list-style: none outside none;
    margin-bottom: 0.7em;
    margin-left: 2em;
    position: relative;
}
.ordered-rounded-numbers li:before {
    -moz-box-sizing: border-box;
    background-color: #D5D5D5;
    border-radius: 50%;
    color: #FFFFFF;
    content: counter(reasons-counter, decimal);
    counter-increment: reasons-counter;
    display: inline-block;
    font-weight: 500;
    height: 1.5em;
    left: -2em;
    padding-top: 0.15em;
    position: absolute;
    text-align: center;
    width: 1.5em;
}
.dates-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #D5D5D5 -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    padding: 20px 0;
}
.dates-container h5 {
    line-height: 1.4;
    text-align: center;
}
.dates-container h4 {
    margin-bottom: 0.5em;
}
.webinar-calendar {
    margin-top: 25px;
    position: absolute;
}
.signup-blurb {
    margin-top: 75px;
}
.signup-blurb h4 {
    font-weight: 500;
}
.signup-date-container {
    background-color: #F8F8F8;
    border: 1px solid #D5D5D5;
    display: inline-block;
    margin-right: 10px;
    padding: 10px 15px;
    text-align: center;
    vertical-align: middle;
    width: 105px;
}
.signup-date-container p {
    margin-bottom: 1em;
    margin-top: 0.4em;
}
.signup-date {
    display: block;
    font-size: 16px;
    font-weight: 500;
}
.signup-date-big {
    font-size: 2em;
    line-height: 0.8;
    margin-top: 5px;
}
.signup-date-month {
    font-size: 18px;
}
.signup-date-time {
    font-size: 14px;
    font-weight: normal;
}
.signup-add-to-calendar {
    font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 6px;
}
.signup-add-to-calendar li {
    border-right: 1px solid #D5D5D5;
    margin-right: 0.38462em;
    padding-right: 0.53846em;
}
.signup-add-to-calendar li:last-child {
    border-right: medium none;
}
.signup-date-container-horizontal {
    padding-bottom: 20px;
}
div.dialog div.content .signup-date-container-horizontal p, div.message-dialog div.content .signup-date-container-horizontal p {
    margin: 0;
}
.signup-date-container-horizontal img {
    margin-left: -40px;
    position: absolute;
}
.signup-date-left, .signup-date-right {
    display: inline-block;
    vertical-align: top;
    width: 30%;
}
.signup-date-right {
    -moz-box-sizing: border-box;
    padding-left: 40px;
    width: 60%;
}
.signup-thankyou {
    font-size: 1.2em;
    margin-bottom: 0.7em;
    text-align: center;
}


