* {margin: 0; padding: 0; background-repeat: no-repeat}
a {cursor: pointer}
a:visited {color: #00c}
img {border: none}
body {font-family: Helvetica, sans-serif; text-align: center; font-size: 11px; line-height: 1.4em; background-color: #e7e7e7; color: #333}
#wrapper {width: 957px; margin: 0 auto; text-align: left}
#terms-wrapper {width: 740px; margin: 0 auto; text-align: left}
#header {background-color: #666; background-image: url(/images/header-bg.png); background-position: center top; color: #fff; height: 70px; padding: 0 20px}
#header p {line-height: 30px; width: 475px; float: left}
#header a {color: #fff}
#header #top-nav {float: right; margin-top: 7px}
#header #top-nav .flags {position: relative}
#header #top-nav .flags a.switch {position: absolute; right: 30px; top: -4px}
#header #top-nav .flags img {vertical-align: -2px}
#header #top-nav li {display: inline; background-image: url(/images/header-links-bg.png); background-position: center right}
#header #top-nav li:last-child {background-image: none}
#header #top-nav li a {text-decoration: none; padding: 5px 7px 5px 5px}
#header #top-nav li a.signup {font-weight: bold}
#header #top-nav li a.login {font-weight: bold; color: #60BE19}
#header #top-nav li a:hover {text-decoration: underline}
#header #top-nav li a span.feint {font-weight: normal; color: #999}
#main {margin-top: 0; background-color: #fff; background-image: url(/images/main-bg.png); background-position: top; background-repeat: repeat-y; position: relative}
#main #logo {padding: 0 15px 3px 20px}
#main #signup-button {position: absolute; top: 15px; right: 20px; background-image: url(/images/signupbutton.png); background-position: top right; height: 41px; width: 205px; text-indent: -99999px}
#main #signup-button-test {position: absolute; top: 15px; right: 30px; height: 41px; width: 205px}
#main #signup-button-test-red {position: absolute; top: 15px; right: 30px; height: 47px; width: 172px}
#main #signup-button:hover {}
#main #signup-button:focus {outline: none}
#main #signup-button:active {outline: none}
#main #signup-header {font-size: 2.2em; line-height: 2.2em; position: absolute; top: 8px; right: 30px; font-weight: normal}
#main #currency-chose {font-size: 1em; position: absolute; top: 0; right: 65px; font-weight: normal; color: #ccc}
#main #currency-header {font-size: 1.1em; position: absolute; top: 20px; right: 65px; font-weight: normal}
#main #currency-header a, #main #currency-header span {line-height: 20px; height: 20px; display: inline-block; padding: 5px; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; font-weight: bold; color: #333; width: 30px; text-align: center}
#main #currency-header span {background-color: #60BE19; color: #fff}
#main #top-bit-1 {padding: 20px 20px 15px; text-align: center; margin-left: 2px; margin-right: 5px; border-top: 1px dotted #dedede}
#main #top-bit-3 {padding: 0; text-align: left; margin-left: 2px; margin-right: 5px; border-top: 1px dotted #dedede; width: 950px}
#main #top-bit-3 #top-bit-left {width: 480px; padding: 0; margin: 0; float: left; cursor: pointer}
#main #signup-button-free {position: absolute; top: 15px; right: 30px; height: 47px; width: 143px}
#main #top-bit-3 #top-bit-right {width: 470px; background-image: url(/images/headers/glowright.png); background-position: top right; float: right; padding: 0; margin: 0; height: 412px; text-align: center}
#main #top-bit-3 h1 {color: #666; font-size: 2.2em; font-weight: normal; text-align: center; margin-bottom: 10px; padding-top: 20px !important; line-height: 1.2em}
#main #home-3 #top-bit-3 h1#homepage {margin: 0; font-weight: bold; padding: 5px 10px 20px 10px; color: black; position: relative}
#main #home-3 #top-bit-3 h2 {padding-bottom: 10px}
#main #home-3 #top-bit-3 h2 span {background-color: #60BE19; padding: 5px; color: white}
#main #home-3 #top-bit-3 p {padding-bottom: 23px; font-size: 1.3em; font-weight: bold; line-height: 1.3em; color: #333}
#main #home-3 #top-bit-3 p#pricing-3 {padding: 0; margin: 0}
#main #home-3 #top-bit-3 p span {font-size: 1.6em; color: #00c}
#main #signup-1 #top-bit-1 {background-image: url(/images/signup-bg-1.png); background-position: bottom; border-top: 1px dotted #ccc; background-color: #fff; padding-left: 15px; padding-top: 30px; padding-bottom: 30px; height: auto; position: relative}
#main #top-bit-1 h1 {color: #666; font-size: 2.2em; font-weight: normal; text-align: center; margin-bottom: 10px}
#main #home-1 #top-bit-1 h1#homepage {margin: 0; font-weight: bold; padding: 5px 10px 20px 10px; color: black; position: relative}
#main #home-1 #top-bit-1 h2 {padding-bottom: 10px}
#main #home-1 #top-bit-1 h2 span {background-color: #60BE19; padding: 5px; color: white}
#main #home-1 #top-bit-1 p {padding-bottom: 18px; font-size: 1.2em; font-weight: bold}
#main #home-1 #top-bit-1 p span {font-size: 1.6em; color: #00c}
#main #home-1 #top-bit-1 {border-top: 1px dotted #ccc; padding: 20px 20px 0 20px; overflow: hidden}
#main #home-1 #top-bit-left, #main #home-1 #top-bit-right {width: 415px; float: left}
#main #home-1 #top-bit-right {padding-left: 20px; text-align: right; padding-bottom: 0px}
#top-bit-right img {cursor: pointer}
#main #home-1 #top-bit-left {padding-right: 20px; padding-left: 20px}
#main #home-1 #top-bit-1 h1 {position: absolute; color: #000; line-height: 1.2em}
#main #home-2 #top-bit-1 {height: 265px; position: relative; text-align: left; color: #333; background-image: none; border-top: 1px dotted #ccc}
#main #home-2 #top-bit-1 h1 {float: left; margin-right: 570px; line-height: 1.2em; text-align: left; color: #60BE19}
#main #home-2 #top-bit-1 p {font-size: 1.6em; float: left; margin-right: 580px; line-height: 1.2em; margin-top: 10px}
#main #home-2 #top-bit-1 #signup-link-left {font-size: 2em; width: 325px; text-align: center; display: block; margin: 20px auto 20px; float: left; background-color: #ffd; border: 1px solid #ff9; padding: 20px 0}
#main #home-2 #top-bit-1 #screenshot-1 {position: absolute; bottom: 0px; right: 0px; z-index: 2; border-left: 1px solid #ddd}
#main #home-2 #top-bit-1 #screenshot-2 {position: absolute; bottom: 0px; right: 100px}
#main #home-2 #top-bit-1 #screenshot-3 {z-index: 3; position: absolute; bottom: 0px; right: 0px; z-index: 2; border-left: 1px solid #ddd}
#main #title-bar {height: 90px; line-height: 90px; background-color: #60BE19; padding-left: 25px; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; margin-left: 2px; margin-right: 5px}
#main #title-bar h1 {color: #333; font-size: 1.6em; font-weight: normal}
#signup-form-1 #title-bar h1 {margin-top: 10px; line-height: 35px; text-align: center}
#main #navigation-bar {background-color: #333; line-height: 34px; height: 34px; font-size: 11px; clear: both; padding-left: 10px; margin-left: 2px; margin-right: 5px; background-image: url(/images/menu-bg.png); background-repeat: repeat-x}
#main #navigation-bar #main-menu li {list-style-type: none; padding: 0; border: none; float: left; height: 34px; padding: 0px 0px 0px 0px}
#main #navigation-bar #main-menu li.current {background-image: url(/images/nav-current-bg.png); background-position: center bottom}
#main #navigation-bar #main-menu li a {color: #fff; text-decoration: none; font-weight: bold; display: block; height: 34px; padding: 0 20px; background-image: url(/images/nav-border.png); background-position: bottom right}
#main #navigation-bar #main-menu li.highlight {background-color: #60BE19}
#main #navigation-bar #main-menu li.highlight a {background-image: none !important}
#main #navigation-bar #main-menu li.pre-highlight a {background-image: none !important}
#main #content {clear: both; background-color: #fff; padding: 20px 20px 20px; padding-bottom: 0; min-height: 295px; clear: both; margin-left: 2px; margin-right: 5px}
#main div.sub-page #content,#main div.signup-page #content {padding-bottom: 10px; overflow: hidden}
#main #content h2, #main #column-1 h1 {color: #60BE19; font-size: 1.5em; margin-bottom: 10px; font-weight: normal}
#main #content p,#main #content ul,#main #content ol,#main #content blockquote,#main #content blockquote p {font-size: 1.2em; line-height: 1.4em; margin-bottom: 20px}
#main #content blockquote p {font-size: 1em}
#main #content img {padding: 0 10px}
#main #content img.small {padding: 0 2px}
#main #content ul,#main #content ol {margin-left: 20px}
#main #content div.column {float: left}
#main div.home-page div.column {}
#main #content div.column-top {height: 175px}
#main #content #column-1 {width: 270px; padding: 0 20px 0 10px; background-image: url(/images/column-border.png); background-position: 100% 20px}
#main #content #column-callback {width: 315px; padding: 0 20px 0 10px; background-image: url(/images/column-border.png); background-position: 100% 20px}
#main #content #column-1 ul.benefit-list, #main #content #column-3 ul.news-list {font-size: 1.1em; padding-top: 20px}
#main #content #column-1 ul.benefit-list li, #main #content #column-3 ul.news-list li {background-image: url(/images/tick.png); list-style-type: none; background-position: center left; padding-left: 25px; height: 20px; line-height: 20px; font-size: 13px; margin-bottom: 5px}
#main #content #column-1 ul.benefit-list ul.sub-benefits li {background-image: none}
#main #content #column-3 ul.news-list li {background-image: url(/images/news.png)}
#main #content #column-1.triple {width: auto; background-image: none}
#main #content #column-1.triple div.video {margin: 20px auto; width: 640px}
#main #content #column-1.triple p {margin: 20px 0}
#main #content #column-1.triple img {margin: auto; display: block}
#main #content #column-1.double {width: 550px; padding-right: 25px}
#main #content #column-2 {width: 270px; background-image: url(/images/column-border.png); background-position: 98% 20px; padding: 0 20px 0 20px}
#main #content #column-2.double {width: 550px; background-image: none; padding-left: 25px}
#main #content #column-contact.callback {width: 505px; background-image: none; padding-left: 25px}
#main #content #column-2.screenshot {width: 570px; background-image: none; padding-right: 0}
#main #content #column-3 div.video {padding-top: 5px; height: 170px}
#main div.sub-page div.video {height: auto !important}
#main #content #column-3 {width: 270px; padding-left: 20px}
#main #content #column-3 img {padding: 0}
#main #content #column-2 img {padding: 20px 0 0}
#main #content #column-2.double img {padding: 0}
#main #content #signup-intro {width: 800px; margin: 20px auto; text-align: center; font-size: 1.6em}
#main #signup-options {list-style-type: none; margin: auto; width: 942px; font-size: 1.4em; clear: both}
#main #signup-options h2 {font-weight: bold; font-size: 1.4em; text-align: center; width: 150px; margin: auto; margin-bottom: 10px}
#main #signup-options h2 a {color: #333; text-decoration: none; padding: 5px 20px}
#main #signup-options li.trial h2 a {color: #fff}
#main #signup-options strong {color: #333; font-size: 1.1em}
#main #signup-options>li {background-color: #ccc; cursor: pointer; float: left; width: 250px; text-align: center; border: 1px solid #999; padding: 30px 0 30px; margin: 0 15px}
#main #signup-options>li:first-child {margin-left:32px}
#main #signup-options>li.stand-out {background-color: #FFD505; background-position: top right; border: 1px solid #ECC605; margin: 0 15px; padding: 30px 10px 30px 10px}
#main #signup-options>li.trial {background-color: #3671A1; border: 1px solid #333; color: #ccc}
#main #signup-options>li.stand-out h2 a {}
#main #signup-options>li.stand-out strong {color: #c40202}
#main #signup-options>li.light strong {color: #60BE19}
#main #signup-options>li.trial strong {color: #fff}
#main #signup-t #signup-options>li:first-child {margin-left:3px}
#main #signup-t #signup-options span.popular {font-size: 0.7em; font-weight: normal}
#main #signup-t #signup-options>li {margin-top: 40px; background-color: #f3f3f3}
#main #signup-t #signup-options ul.feature-list li.flash {background-image: url(/graphics/offers/priceflash.png); background-repeat: no-repeat; background-position: top center; line-height: 75px; padding-bottom: 5px}
#main #signup-t #signup-options ul.feature-list li.green {background-image: url(/graphics/offers/priceflashgreen.png)}
#main #signup-t #signup-options ul.feature-list li.lightgreen {background-image: url(/graphics/offers/priceflashlight.png); padding-bottom: 0 !important}
#main #signup-t #signup-options img {padding-top: 15px; border: 0}
#main #signup-t #signup-options button {width: 153px; height: 53px; border: 0; padding: 0; margin: 15px 0 0 0; cursor: pointer; background-image: url(/images/buttons/signup-now.png); background-position: bottom center; background-color: transparent; color: transparent}
#main #signup-t #signup-options a.signup-short button {background-image: url(/images/buttons/signup-button.png)}
#main #signup-t #signup-options button:hover {background-position: top center}
#main #signup-t #signup-options ul.feature-list li.flash strong {color: #fff}
#main #signup-t #signup-options>li.stand-out {margin-top: 0; border-width: 5px; background-color: #FFD505}
#main #signup-t #signup-options>li.light {background-color: #FFE873}
#main #signup-options a.button {width: 150px; margin: auto !important; text-align: center; display: block; height: 32px; margin-top: 5px; padding-top: 5px; background-image: url(/images/signupbuttons.png); background-position: center 5px; text-indent: -9999px}
#main #signup-options a.button:hover {background-position: center -37px}
#main #signup-options a.button:active {background-position: center -80px; outline: none}
#main #signup-options a.button:focus {outline: none}
#main #signup-options a.button img {position: relative; left: 2px}
#main #signup-options ul.feature-list li {list-style-type: none; text-align: left; margin: 5px 0px 5px 0px; text-align: center}
#main #signup-options ul.feature-list li.price, #main #signup-options ul.feature-list li.pricepremium {margin: auto; text-align: center; width: 200px; padding: 5px 0 10px; margin-bottom: 10px; display: block; border-bottom: 1px solid #999}
#main #signup-options ul.feature-list li.pricepremium {border-bottom: 1px solid #ECC605}
#main #signup-options ul.feature-list li.trial {border-bottom: 1px solid #333}
#main #other-plans {text-align: center; clear: left; line-height: 25px; margin-bottom: -25px; color: #666}
#main #other-plans a {color: #666}
#main #content #roadmap-suggestions {margin-left: 15px}
#main #content #roadmap-suggestions li {margin: 5px 0}
#main #content #roadmap-suggestions li a {text-decoration: none}
#main #signup-1 #content #column-1 ul.benefit-list {margin: 0 0 30px; padding: 0}
#main #content ul.benefit-list li {margin-top: 0}
#main #signup-1 #content #footnotes {font-size: 0.9em; color: #666; clear: both; padding-left: 10px}
#main #signup-1 #content p {margin-bottom: 20px}
#main #help-1 p.question {font-weight: bold; font-size: 1.2em; margin-bottom: 10px}
#main #help-1 #help-navigation li {margin-bottom: 5px}
#main #tour-1 #dashboard {margin-top: 30px}
#main #tour-1 #content #column-2 li {margin: 10px 0}
#footer {clear: both; background-color: #666; padding: 20px; color: #fff; background-image: url(/images/footer-bg.png); background-repeat: repeat-y}
#footer a {color: #fff; text-decoration: none}
#footer #footer-links {float: left; width: 300px}
#footer #footer-links #top-link {font-weight: bold}
#footer #footer-links ul {list-style-type: none; margin-top: 10px}
#footer #footer-text {margin-left: 300px; padding-left: 25px; margin-right: 5px}
#footer #footer-text p {margin-bottom: 10px}
#footer #footer-text a {text-decoration: underline}
#main #content #help-reminder {background-color: #ffe; border: 1px dotted #999; padding: 20px; text-align: left}
#main #content #column-2.help h3 {padding-bottom: 10px; font-size: 1.3em; color: #60BE19}
#main #content #column-2.help p.screenshot {text-align: center}
#main #content #webinar-call, #webinar-form {background-color: #ffe; border: 1px dotted #999; padding: 0 20px 0px; margin-left: -10px; margin-bottom: 10px; width: 550px}
#main #content #webinar-call, #webinar-form {padding: 10px; margin-bottom: 0; margin-left: 0; margin-top: 20px}
#webinar-form {padding: 0 20px 0; margin-bottom: 20px; margin-left: 0; margin-top: 20px; width: 530px}
#main #content #signup-form fieldset:first-child {padding-top: 0}
#main #content #signup-form fieldset h2 {margin-top: 0px; padding-top: 0px}
#main #content #signup-form fieldset:first-child h2 {padding-top: 0; margin-top: 10px}
#main #content #signup-form p {margin-bottom: 10px}
fieldset {border: 0px; margin-bottom: 20px}
fieldset.important {margin-top: 20px}
fieldset.main {padding-top: 10px}
input,label,select {float: left; margin-top: 10px; font-size: 1.3em}
.false_label {line-height: 20px; float: left; margin-top: 10px; width: 170px; font-weight: bold; font-size: 1.1em}
.false_input {line-height: 20px; float: left; margin-top: 10px; font-size: 1.2em; padding-bottom: 5px}
label {font-size: 1.1em; width: 170px; line-height: 20px}
input,select {width: 200px; margin-right: 150px; padding: 2px 1px}
select {width: 188px}
#webinar-form input {width: 200px}
#webinar-form select {width: 208px}
input.checkbox {width: auto; height: auto}
#card_type {margin-right: 0; width: 208px}
#card_number {width: 200px; margin-right: 150px}
#card_cv2, #card_issue {width: 50px; margin-right: 300px}
input.button {clear: left; margin-left: 173px; width: 200px}
#site_address_holder {line-height: 20px; font-size: 1.2em}
#site_address_holder input {float: none !important; width: 102px !important; margin-right: 0; font-size: 1em}
#card_expiration_month {width: 120px; margin-right: 0}
#card_expiration_year {width: 70px; margin-left: 15px; margin-right: 90px}
#country {width: 208px; margin-right: 0}
#code {width: 200px}
#terms_label {clear: both; float: left; width: 100%; margin: 10px 0 20px 172px}
#agree_terms {margin-top: 2px; margin-right: 5px}
#flash {margin-bottom: 20px; background-color: #fdd; border: 2px solid #fcc; padding: 20px 20px 0 20px; font-size: 1.2em}
#flash h2,#flash p {color: #666 !important; font-size: 1.2em !important}
#flash p {font-size: 1em !important}
#flash ul li {font-size: 0.8em !important}
#main #tour-1 #top-bit-1 {border-top: 1px dotted #ccc; background: #FFF; margin-left: 2px; margin-right: 5px}
#main #features-1 #top-bit-1 {padding: 40px 25px 20px; height: auto}
#main #features-1 #top-bit-1 h1,#main #signup-1 #top-bit-1 h1 {font-size: 4.3em; color: #333; padding-bottom: 30px}
#main #features-1 #top-bit-1 h2 {color: #60BE19; font-size: 3.2em; font-weight: normal}
#main #features-1 #top-bit-1 #feature-icons {list-style-type: none; height: 140px; margin-top: 20px}
#main #features-1 #top-bit-1 #feature-icons li {float: left; width: 200px; margin: 0 50px; text-align: center; font-size: 1.3em}
#main #features-1 #top-bit-1 #feature-icons li p {margin-top: 25px; color: #666}
#main #features-1 #content ul.benefit-list {margin-left: 0}
#main #users-1 #top-bit-1 {padding: 0; position: relative; margin-left: 2px; margin-right: 5px}
#main #users-1 #top-bit-1 blockquote {position: absolute; font-size: 1.8em; top: 63px; left: 20px; width: 450px; text-align: left; line-height: 1.4em; padding: 20px 10px}
#main #users-1 #top-bit-1 cite {font-size: 0.7em; display: block; float: right; color: #333}
#main #users-1 #top-bit-1 img {width: 100%}
#main #content #card-logos {padding: 0}
#row-2 {clear: both; padding: 10px 10px 0 10px; position: relative}
#row-2 #text-content {width: 590px; float: left; margin-right: 10px}
#row-2 #text-content p {font-size: 1.2em}
#row-2 #testimonial {float: right; margin-bottom: 10px; padding-left: 10px; width: 270px}
#row-2 #testimonial img {padding: 0}
#row-2 #testimonial h2 a {color: #60BE19; text-decoration: none}
#row-2 #testimonial p.last-testimonial {margin-bottom: 0}
#row-2 #testimonial #testimonial-link {text-align: right; width: 260px; display: block; padding: 5px 0}
#row-2 #web-based {float: right; width: 260px; clear: right}
#row-2 #web-based p {font-size: 1.2em}
#main #users-1 #content blockquote {margin: 10px 20px 60px 0; border-left: 5px solid #ccc; padding-left: 15px}
#main #users-1 #content blockquote cite {display: block; float: right}
#testimonial-request {margin-top: 20px; padding-top: 20px}
#signup-2 #top-bit-1,#signup-3 #top-bit-1 {background-image: url(/images/top-bg-signup.png); padding: 0; overflow: hidden; margin-left: 2px; margin-right: 5px; background-color: #dedede; border-top: none}
#signup-plans {overflow: hidden; padding: 15px 30px 30px 30px}
#signup-t #top-bit-1, #signup-3 #top-bit-1 {background-image: url(/images/top-bg-signup-t.png); background-position: left bottom; border-bottom: 1px dotted #999}
#signup-2 #signup-flash {position: absolute; top: 10px; right: 10px}
#main #signup-2 #top-bit-1 img {padding-top: 10px}
#main #signup-2 #top-bit-1 h1 {padding: 30px 30px 15px 30px; color: #333; text-align: center; font-weight: bold; font-size: 2.4em}
#main #signup-2 #top-bit-1 #signup-tag, #main #signup-2 #top-bit-1 #signup-tag-top, #main #signup-2 #top-bit-1 p.signup-tag {font-size: 1.4em; font-weight: bold; margin: 0 30px 30px 30px; line-height: 1.2em}
#main #signup-2 #top-bit-1 p.signup-tag {font-weight: normal}
#main #signup-2 #top-bit-1 #signup-test {line-height: 1.4em; margin-bottom: 0; padding-bottom: 15px}
#main #signup-2 #top-bit-1 #signup-tag-top {margin: 0 30px 15px 30px; font-size: 1.6em; padding: 0}
#main #pre-content {padding: 30px 15px}
#main #signup-3 #pre-content h1 {text-align: center; font-weight: normal; color: #333; font-size: 2em}
#main #signup-3 #pre-content {padding-bottom: 10px}
#main #signup-3 #content #column-1 {background-position: 100% 0px}
#main #signup-3 #content {min-height: 0}
#main #signup-3 #post-content {clear: both; padding: 10px 30px}
#plan_comparison {border-collapse: collapse; width: 100%; margin: 20px auto; font-size: 1.4em; border: 10px solid #ccc}
#plan_comparison thead {color: #000}
#plan_comparison col {border-right: 1px solid #ccc}
#plan_comparison th,#plan_comparison td {padding: 5px; border-bottom: 1px solid #ccc}
#plan_comparison th {padding-bottom: 2px; white-space: nowrap}
#plan_comparison th img {padding-top: 5px}
#plan_comparison td.hilight,#plan_comparison th.hilight {background-color: #fff9d7}
#plan_comparison th span {font-weight: normal; color: #080}
#plan_comparison th a {font-weight: normal}
#plan_comparison tfoot td,#plan_comparison tfoot th {border: 0px}
#plan_comparison td,#plan_comparison thead {text-align: center}
#main #signup-3 #top-bit-1 {position: relative}
#main #signup-3 #top-bit-1 span {font-size: 2.3em; position: absolute; left: 40px; color: #82aa64; line-height: 30px}
#main #signup-3 #top-bit-1 #image-text-1 {top: 30px}
#main #signup-3 #top-bit-1 #image-text-2 {top: 75px}
#main #signup-3 #top-bit-1 #image-text-3 {top: 125px}
#main #signup-3 #top-bit-1 #image-text-4 {top: 175px}
#main #signup-3 #top-bit-1 #image-text-5 {left: 280px; top: 105px}
#main #signup-success-1 #title-bar h1, #main #title-bar h1#help, #main #title-bar h1#referrals {color: #fff; text-align: center}
#main #content #column-1.triple p.success {margin-top: 10px}
#main #signup-success-1 #message {padding: 20px; background-color: #ffd}
#main #signup-3 #signup-form {margin-bottom: 30px; margin-left: 10px; width: 500px}
#main #signup-3 #signup-form input{ margin-right: 100px}
#main #signup-3 #signup-form #site_address_holder, #webinar-form #site_address_holder {margin-bottom: 20px}
#webinar-form #site_address_holder {margin-top: -20px}
#main #signup-3 #signup-form #site_address_holder input, #webinar-form #site_address_holder {margin-right: 0}
#main #signup-3 #signup-form #agree_terms {margin-right: 0}
#main #signup-3 #column-2 p {font-size: 1em; margin-left: 10px}
#main #api-1 #content pre {border: 1px solid #60BE19; background-color: #c0e4a3; padding: 10px; margin: 5px 0; font-family: Courier New; width: 512px; overflow: auto; font-size: 1.2em}
#main #api-1 #content h3 {font-size: 1.5em; margin-bottom: 10px}
#main #api-1 #content h4 {margin: 0px 0 0; font-size: 1.2em}
#main #api-1 #content table {font-size: 1.2em; margin-bottom: 10px; margin-top: 0px}
#main #api-1 #content table th {font-style: italic; padding-right: 10px; vertical-align: top; padding-bottom: 10px}
#main #api-1 #content table td {padding-bottom: 10px; vertical-align: top}
#main #signup-success-1 #content {min-height: 100px; overflow: hidden}
p.centre {text-align: center}
#top-bit-left h2#tagger {font-size: 2.2em; line-height: 1.1em; margin-bottom: 10px}
#main #home-1 #top-bit-1 p#fp-tour {line-height: 41px; padding: 0 !important; vertical-align: middle; height: 41px}
#main #home-1 #top-bit-1 #fp-tour img {display: inline-block; vertical-align: middle; margin-top: -5px}
#main #home-1 #top-bit-1 span#take-a-tour {display: inline-block; font-size: 1em; line-height: 41px; padding-left: 10px; color: #333}
#signup-plans table {margin: 0 auto; padding: 0; border-spacing: 0; border-collapse: collapse}
#signup-plans table td {border: 1px dotted #ccc}
#signup-plans table thead td, #signup-plans table tfoot td {font-size: 1.8em; font-weight: bold; padding: 10px}
#signup-plans table tfoot td {}
#signup-plans table tbody td {padding: 5px 10px; font-size: 1.2em}
#signup-plans table thead td.popular {border-top: 10px solid #ccc}
#signup-plans table thead td.popular span {font-size: 0.6em; font-weight: normal}
#signup-plans table tbody td span.feint {color: #999; font-weight: normal}
#signup-plans table tbody td span.feint a {color: #C00}
#signup-plans table tbody td strong {font-size: 2em; font-weight: normal}
#signup-plans table tbody td span.feint strong {color: #333; font-size: 1em}
#signup-plans table tbody td.popular span.feint {color: #666}
#signup-plans table tfoot td.popular {border-bottom: 10px solid #ccc}
#signup-plans table td.popular {background-color: #FFD505; border: 1px dotted #999; border-left: 10px solid #ccc; border-right: 10px solid #ccc}
#signup-plans table td.desc {border-left: 0; background-color: transparent}
#signup-plans table td.feature {font-weight: bold; text-align: right; color: #666}
#signup-plans table td.feature-r {font-weight: bold; text-align: left; color: #666}
#signup-plans table td p {padding: 10px}
#signup-plans table thead td.desc {border: 0}
#signup-plans table tfoot td.desc {border: 0}
#main #top-bit-1 p.signup-t {font-size: 1.8em}
#main #top-bit-1 p.signup-r {font-size: 1.8em; margin-bottom: 5px}
#main #top-bit-1 h1.signup-t {color: #333; font-weight: bold; font-size: 2.4em}
#main #content #column-1 div.users img {padding: 0}
/* * For the webinar */ #dob_101{ display:none}
#iphone {width: 320px}
/* * For the scroll */ #main #top-bit-scroll {border-top: 1px dotted #dedede; width: 950px; height: 320px; padding: 0; margin: 0 2px; background-color: #60BE19}
#main #top-bit-scroll div.controls {position: absolute; left: 845px; top: 95px; z-index: 8000}
#main #top-bit-scroll div.controls a {background: transparent url(/graphics/frontpage/buttons.png) no-repeat scroll 0 -28px; text-indent: -9999px; float: left; height: 14px; text-decoration: none; width: 14px; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0; padding-left: 3px}
#main #top-bit-scroll div.controls a.activeSlide, #main #top-bit-scroll div.controls a.activeSlide:hover {background: transparent url(/graphics/frontpage/buttons.png) no-repeat scroll 0 0}
#main #top-bit-scroll div.controls a:hover {background: transparent url(/graphics/frontpage/buttons.png) no-repeat scroll 0 -14px}
#main #top-bit-scroll div.signup {position: absolute; top: 340px; left: 40px; z-index: 8000}
#main #top-bit-scroll div.free {top: 328px; width: 360px}
#main #top-bit-scroll div.free a {color: #333; font-weight: bold}
#main #top-bit-scroll div.free a:hover {color: #fff}
#main #top-bit-scroll div.large {position: absolute; top: 320px; left: 70px; z-index: 8000}
#main #top-bit-scroll div.signup span, #main #top-bit-scroll div.signup img {line-height: 41px; vertical-align: middle; color: #fff; font-size: 1.4em}
#main #top-bit-scroll div.signup span {padding-left: 5px}
#main #top-bit-scroll div.section {height: 280px; padding: 20px}
#main #top-bit-scroll div.section h2 {color: #fff; font-weight: normal; font-size: 2.4em; padding: 0; margin: 0; padding: 20px 0 0 20px; line-height: 1em}
#main #top-bit-scroll div.section p {color: #fff; font-size: 1.6em; padding: 0; margin: 0; padding: 20px 0 0 20px; line-height: 1.4em}
#main #top-bit-scroll div.section ul {margin: 0 0 0 40px; padding: 10px 0 0 0}
#main #top-bit-scroll div.section ul li {color: #fff; font-size: 1.6em; line-height: 1em; margin: 0; list-style-image: url(/graphics/frontpage/tick.png); margin: 10px 0; background-repeat: no-repeat}
#main #top-bit-scroll #section1, #main #top-bit-scroll #section2, #main #top-bit-scroll #section3, #main #top-bit-scroll #section4 {padding-right: 530px; width: 400px; height: 280px; background-position: 440px 40px}
#main #top-bit-scroll div.dashboard {background-image: url(/graphics/frontpage/dashboard.png)}
#main #top-bit-scroll div.person {background-image: url(/graphics/frontpage/person.png)}
#main #top-bit-scroll div.sales {background-image: url(/graphics/frontpage/pipelinereport.png)}
#main #top-bit-scroll #section4 {background-image: url(/graphics/frontpage/integrations.png)}
/* * SIGNUP FORM */ #no_cookies {border: 1px dotted #ccc; background-color: #ffe; padding: 20px 20px 0; margin-bottom: 20px}
#main #no_cookies h2 {color: #000}
#main #signup-form-1 #content #column-1 ul.benefit-list {padding: 0; margin-left: 0}
#main #signup-form-1 #content #column-1 ul.benefit-list li {height: auto; background-position: 1px 2px}
#main #signup-form-1 #content #column-2.double {width: 570px; padding-right: 0; padding-left: 15px}
#associate-form label.required, #signup-form label.required {font-weight: bold}
#associate-form .row, #signup-form .row {overflow: hidden}
#associate-form .row input, #signup-form .row input {width: 200px; margin-right: 0; margin-top: 6px}
#signup-form #card_cv2 {width: 50px}
#signup-form span.status {display: inline-block; margin-top: 10px; line-height: 20px; padding-left: 23px; background-repeat: no-repeat; background-position: 3px 1px}
#signup-form span.has_error {background-image: url(/graphics/icons/cross.png); color: #c00}
#signup-form span.is_okay {display: none; background-image: url(/graphics/icons/tick.png); color: #060}
#signup-form span.checking {background-image: url(/graphics/spinner.gif)}
#site_address_label {width: 80px}
#site_address_holder {padding-left: 132px}
#site_address_holder input {height: 18px; text-transform: lowercase}
#site_address_holder span.status {font-size: 0.85em; line-height: 20px; margin-top: 9px}
#site_address_holder span.is_okay {display: inline}
#associate-form fieldset, #signup-form fieldset {background-color: #ffe; margin-bottom: 20px; overflow: hidden; padding: 20px; padding-top: 10px; border: 2px solid #ddd}
#associate-form fieldset legend, #signup-form fieldset legend {font-size: 1.5em; color: #aaa; font-weight: bold; padding: 2px 5px}
#signup-form #signup_submit {margin-left: 170px}
#signup-form fieldset button {margin-right: 0; border: 0; background-image: url(/images/buttons/createaccountbutton.png); background-position: 0 0; height: 40px; width: 200px; margin-left: 173px; cursor: pointer}
#signup-form fieldset button:hover {background-position: 0 -40px}
#pointer {position: absolute; width: 360px; opacity: 0.9; text-align: left; font-weight: bold; background: transparent url(/graphics/tri.png) 10px bottom no-repeat; padding-bottom: 5px}
#pointer .inner {background-color: #000; color: #fff; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
a {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0}
#main #features-header {position: absolute; top: 15px; right: 20px; line-height: 41px; font-size: 2.2em; font-weight: normal}
#main #top-bit-features {border-top: 1px dotted #dedede; padding: 0; margin: 0; width: 950px; height: 255px}
#main div.shared-address-book {background: transparent url(/images/features/shared-address-book.jpg) bottom center no-repeat}
address {font-size: 1.2em; font-style: normal; padding: 0; margin: 0}
#main #cancelled #title-bar h1 {color: #fff}
#main #associate-form fieldset p {margin-bottom: 0}
#associate_submit {margin-left: 170px}
#header span.openingtimes {color: #999}
#updates li {list-style-type: none; padding-bottom: 5px}
#updates span {background-color: #ccc; color: #666; padding: 1px 3px}
#updates span.Idea, #updates span.Feature {background-color: #60BE19; color: #fff}