﻿.seo { color: White; visibility: collapse; height: 1px; font-size: 1px; }
#ErrorMsg,.businessNav ul,.personalNav ul,.business .signup,.personal .signup,.pricing .signupnow a { float: right; }
#ErrorMsg { margin: -100px -40px 0 -40px; width: 315px; }
#ErrorMsg,.signup .error { color: Red; }
#ErrorMsg,h3,.how .hero h2,.pricing .signupnow .price { font-weight: bold; }
#spanEmailAvailable, #spanAvailability { margin-left: 5px; }
.noStyle,.businessNav a,.personalNav a,.hero a { text-decoration: none; }
.businessNav,.personalNav { height: 30px; margin: 0 0 0 20px; font-size: 12pt; }
.businessNav h1,.personalNav h1,.businessNav li,.personalNav li,.business .hero .left,.business .features,.personal .features,.report,.demo,.videos li,.formats li,.pricing .signupnow p { float: left; }
.businessNav h1,.personalNav h1 { vertical-align: top; }
.businessNav ul,.personalNav ul,.info ol,.videos ul,.formats ul { list-style: none; }
.businessNav ul,.personalNav ul { margin: 0 24px 0 0; }
.businessNav li,.personalNav li,.signup label,input[type=password],.signup input[type=text],.signup input[type=image],.business .hero .computer,.info li,.videos li,.formats li,.pricing .signupnow a { display: block; }
.businessNav li,.personalNav li { margin: 4px 0 0 40px; }
.businessNav a,.personalNav a,.hero a,h3,.business .features p,.personal .features p,.demo p,.how .hero h2,.info h2,.formats h2 { color: #0280AF; }
.businessNav a:hover,.personalNav a:hover,.hero a:hover { text-decoration: underline; }
.hero,.business .features p,.personal .features p,.demo p { clear: both; }
.hero { width: 851px; padding: 40px 50px 50px 50px; margin: 0 0 20px 16px; }
.hero,.business .signup,.personal .signup { height: 321px; }
.personal .hero { background: url(../images/hdr_personal2.png) top left no-repeat; }
.business .signup,.personal .signup { width: 228px; padding: 20px 70px 42px 118px; background: url(../images/bg_signup2.png) top left no-repeat; }
.personal .signup { margin: -160px -60px 0 0; }
.business .signup { margin: -420px -50px 0 0; }
.signup .error { display: none; padding: 10px 0 0 0; }
.signup .form { width: 250px; margin: 5px 0px 10px 0px; }
.signup label.agree { display: inline; }
input[type=password],.signup input[type=text] { width: 220px; margin: 0 0 5px 0; color:#939598; font-size: 8.5pt; }
.signup input[type=image] { margin: 0 auto 10px auto; }
.signup .member,.videos li,.formats li { text-align: center; }
.business .hero { width: 857px; padding: 40px; margin: 0 0 20px 20px; background: url(../images/bg_white.png) top left no-repeat; }
.business .hero .left,.personal .hero h2,.business .hero h2,.business .hero p { width: 550px; }
.hero h2 { line-height: 1.0em; }
.hero h2,.info h2,.formats h2,.pricing .info h1 { margin: 0 0 10px 0; }
.personal .hero h2,.business .hero h2 { font-size: 24pt; }
.hero p,h3,.how .hero h2,.info h2,.videos h2,.formats h2 { font-size: 14pt; }
.hero p,.videos h2 { color: #808285; }
.hero p { font-size: 12pt; line-height: 1.4em; }
.personal .hero p { width: 380px; margin: 50px 0 0 190px; }
.business .hero p,.report h3 { font-size: 10pt; }
.business .hero .computer { margin: auto; }
.business .features, .personal .features { margin: 28px 0 0 10px; width: 685px; }
.business .features p,.personal .features p { margin: -20px 0 0 10px; }
h3 { margin: 0 0 10px 10px; }
.report { margin: 25px -10px 5px 5px; }
.report h3 { margin: 0 0 5px 10px; }
.demo { margin-top: 38px; }
.demo p { margin: 0px 0 0 10px; }
.formats ul,.pricing .info ul { margin: 20px 0 0 0; }
.how .hero { background: url(../images/hdr_how.png) top left no-repeat; height: 187px; }
.how .hero p { width: 500px; color: #58595b; margin: 1.5em 0 1.5em 0; }
.how .hero p,.videos li button { font-size: 8pt; }
.info { margin: 0 70px 0 70px; }
.info ol { margin: 10px 0 0 20px; }
.info li { padding: 8px 0 0 40px; height: 34px; }
.info li.bullet1 { background: url(../images/bullet_1.png) top left no-repeat; }
.info li.bullet2 { background: url(../images/bullet_2.png) top left no-repeat; }
.info li.bullet3 { background: url(../images/bullet_3.png) top left no-repeat; }
.videos { height: 150px; margin: 60px 70px 0 50px; background: url(../images/bg_how_video.png) 0 0 no-repeat; padding: 0 0 0 200px; }
.videos h2 { margin: 0 0 65px 0; }
.videos li { margin: 0 15px 0 0; }
.videos li button { width: 100px; height: 20px; padding: 0 0 0 10px; color: #fff; border: none; background: url(../images/btn_how_video.png) top left no-repeat; text-align: left; }
.formats { margin: 30px 70px 0 70px; }
.formats li { margin: 0 40px 0 0; }
.pricing .info { height: 361px; margin: 10px 20px 0 40px; background: url(../images/bg_pricing.png) top right no-repeat; padding: 0 500px 0 0; }
.pricing .info h1 { font-size: 20pt; }
.pricing .info h1,.pricing .signupnow p { line-height: 1.2em; }
.pricing .info li { height: auto; }
.pricing .features { margin: 20px 0 0 20px; }
.pricing .signupnow { width: 298px; height: 117px; padding: 15px 45px 15px 70px; margin: 0 0 0 15px; background: url(../images/btn_SignUpNow_Pricing.png) top left no-repeat; }
.pricing .signupnow:hover { background: url(../images/btn_SignUpNow_Pricing_over.png) top left no-repeat; }
.pricing .signupnow:active { background: url(../images/btn_SignUpNow_Pricing_on.png) top left no-repeat; }
.pricing .signupnow p { font-size: 18pt; color: #939598; }
.pricing .signupnow .price { font-size: 28pt; color: #000; }