/* Global */
html, body {width:100%; text-align:center;}
body {padding:0px; margin:0px; background:#FCFCFC url(../images/bkgd_site.gif) top left repeat-x ;}
body, p, table, div {font-family:arial, helvetica; font-size:12px; color:#333333;}
div {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 {font-family:arial, helvetica; color:#333333; font-weight:normal;}
h1 {font-size:30px;}
h2 {font-size:24px; line-height:28px;}
h3 {font-size:14px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
img {border:0px;}
a {color:#4B7923;}
a:hover {text-decoration:none;}
a:visited {text-decoration:none;}
p {line-height:150%;}
#utility-holder, #topnav-holder, #footer-holder {width:100%;}
#utility-holder {height:34px; background:url('../images/bkgd_utility_nav.gif') top left repeat-x;}
#topnav-holder {height:91px; background:url('../images/bkgd_top_nav_tile.jpg') top left repeat-x;}
#footer-holder {background:#EFEFEF url('../images/bkgd_footer_nav.gif') bottom left repeat-x;}
#utility-nav, #top-nav, #content, #footer-utility, #footer-nav, #footer-nav-full, #heading {width:940px; margin:0px auto; text-align:left;}
#utility-nav {text-align:right;}
#utility-nav a {color:#FFFFFF; padding-left:22px; margin-left:14px; margin-right:18px; text-decoration:none; line-height:30px; outline:0;}
#utility-nav a:hover {color:#BADC8D;}
#utility-nav a.contact {background:url('../images/icon_phone.png') center left no-repeat;}
#utility-nav a.profile {background:url('../images/icon_profile.png') center left no-repeat;}
#utility-nav a.cart {background:url('../images/icon_cart.png') center left no-repeat;}
#top-nav {height:91px; background:url('../images/bkgd_top_nav.jpg') top center no-repeat;}
#top-nav a {margin-left:9px; margin-right:9px; padding:9px; color:#FFFFFF; vertical-align:middle; font-size:14px; text-decoration:none; outline:0;}
#top-nav a.nav-item:hover {background:url('../images/bkgd_topnav_over.png'); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.2); box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; background-clip:padding-box;}
#top-nav a.last {margin-right:0px;}
#top-nav a.logo {margin:0px; padding:0px; margin-right:80px;}
#top-nav a.logo img {vertical-align:middle;}
#top-nav a:visited {text-decoration:none;}
#footer-utility {padding-top:25px; padding-bottom:25px; position:relative;}
#footer-utility a.facebook, #footer-utility a.twitter, #footer-utility a.blog {display:inline-block; color:#333333; font-size:11px; line-height:27px; overflow:hidden; text-decoration:none; margin-right:20px; outline:0;}
#footer-utility a.facebook:hover, #footer-utility a.twitter:hover, #footer-utility a.blog:hover {background-position:bottom left; text-decoration:underline;}
#footer-utility a.facebook {padding-left:36px; background:url('../images/btn_facebook.png') top left no-repeat;}
#footer-utility a.twitter {padding-left:36px; background:url('../images/btn_twitter.png') top left no-repeat;}
#footer-utility a.blog {padding-left:36px; background:url('../images/btn_rss.png') top left no-repeat;}
#footer-sign-up {position:absolute; top:25px; right:0px; font-weight:bold; color:#999999; text-align:right;}
#footer-sign-up a.sign-up {float:right; display:inline; width:90px; height:57px; background:url('../images/btn_sign_up.png') top left no-repeat; margin-top:-15px; outline:0;}
#footer-sign-up a.sign-up:hover {background-position:center left;}
#footer-sign-up a.sign-up:active {background-position:bottom left;}
#footer-sign-up a.sign-up span {display:none;}
#footer-nav {height:250px;}
#footer-nav-full {text-align:right; font-size:11px; color:#7D7D7D; padding:40px 0px 40px 0px;}
#footer-nav a {color:#7D7D7D; text-decoration:none; display:block; margin-bottom:10px; font-size:11px;}
#footer-nav a:hover {text-decoration:underline;}
#footer-nav h3 {margin:0px; padding:0px;}
#footer-nav h3 a {color:#333333; font-size:14px;}
.footer-col {float:left; display:inline; width:140px; margin-right:20px; font-size:11px; color:#7D7D7D;}
.badge-disclaimer {margin-right:0px; text-align:right;}
.divider {height:2px; width:100%; background:url('../images/horizontal_divider.gif') top left no-repeat;}
#footer-nav .divider {margin-bottom:20px;}
/* home-specific styles */
#home-block-top {padding-top:20px; padding-left:15px; height:377px;}
#home-block-top h2 {font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:42px; line-height:46px; font-weight:normal; margin:40px 0px 0px 0px; padding:0px;}
#home-block-top h1 {font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:42px; line-height:46px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px;}
#home-block-top p {font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:17px; line-height:20px; font-weight:normal; color:#666666;}
#home-block-top img {float:right; margin-left:25px;}
#home-block-top .learn-more {float:left; margin-left:-14px; display:block; width:191px; height:89px; background:url('../images/btn_learn_more.png') top left no-repeat; outline:0;}
#home-block-top .learn-more:hover {background-position:center left;}
#home-block-top .learn-more:active {background-position:bottom left;}
#home-block-top .learn-more span {display:none;}
#home-block-top .sign-up-for-free {float:left; display:block; width:256px; height:89px; background:url('../images/btn_sign_up_for_free.png') top left no-repeat; outline:0;}
#home-block-top .sign-up-for-free:hover {background-position:center left;}
#home-block-top .sign-up-for-free:active {background-position:bottom left;}
#home-block-top .sign-up-for-free span {display:none;}
#home-block-who-uses-cl, #home-block-cl-mobile {height:142px; background:url('../images/bkgd_whos_using_cl.png') top center no-repeat;}
#home-block-cl-mobile .mobile-app {float:left; display:inline; margin:-23px 20px 0px 10px;}
#home-block-cl-mobile .ebook-download {float:left; display:inline; margin:-40px 20px 0px 10px;}
#home-block-cl-mobile p {font-size:14px; line-height:20px;}
#home-block-cl-mobile p h1 {display:inline !important; font-weight:normal !important; font-size:14px !important; line-height:20px !important;}
#home-block-cl-mobile .mobile-app-store {float:left; vertical-align:text-top; margin-right:15px;}
#home-block-who-uses-cl p {padding-bottom:10px; margin-top:10px; font-size:14px; line-height:20px;}
#home-block-who-uses-cl h3, #home-block-cl-mobile h3 {font-size:22px; line-height:30px; margin:0px; padding:15px 0px 8px 0px;}
#home-block-who-uses-cl h4 {font-size:28px; line-height:30px; color:#666666; margin:5px 0px 0px 0px; padding:0px;}
#home-block-who-uses-cl a {text-decoration:underline; color:#333333;}
#home-block-who-uses-cl a:hover {text-decoration:none;}
#home-block-who-uses-cl #home-counter {float:left; display:inline; width:190px; height:49px; padding:12px 20px 26px 19px; margin-left:-12px; margin-right:7px; background:url('../images/bkgd_counter.png') top left no-repeat;}
#home-block-who-uses-cl .counter-number {float:left; display:inline; width:38px; height:49px;}
.home-block {padding-bottom:20px;}
.home-block .col-50 {width:460px; float:left; display:inline;}
.home-block .first {margin-right:20px;}
.home-block h3 {font-size:22px; line-height:30px; margin:0px; padding:20px 0px 15px 0px;}
.home-block p {margin:0px; padding:0px;}
.home-block .testimonial {margin:0px; padding:17px 17px 5px 20px; background:url('../images/bkgd_home_testimonial.png') top left no-repeat; font-size:11px; line-height:18px;}
.home-block .testimonial-citation {margin:0px 0px 20px 0px; padding:15px 7px 0px 0px; text-align:right; background:url('../images/bkgd_home_testimonial_citation.png') top left no-repeat; font-size:11px; line-height:14px;}
.home-block .testimonial-citation span {padding-left:20px; color:#666666; background:url('../images/icon_home_testimonial.png') center left no-repeat;}
.home-block .press {width:462px; height:79px; margin:10px 0px 10px 0px; background:url('../images/bkgd_press.jpg') top left no-repeat; text-align:center;}
.home-block .press img {vertical-align:middle; margin:23px 10px 10px 10px;}
.home-block a.see-our-press {float:left; display:block; width:102px; height:45px; background:url('../images/btn_see_our_press.png') top left no-repeat; outline:0;}
.home-block a.see-our-press:hover {background-position:bottom left;}
.home-block a.see-our-testimonials {float:left; display:block; width:132px; height:45px; background:url('../images/btn_see_our_testimonials.png') top left no-repeat; outline:0;}
.home-block a.see-our-testimonials:hover {background-position:bottom left;}
.home-block a.view-the-full-tour {float:left; display:block; width:114px; height:45px; background:url('../images/btn_view_the_full_tour.png') top left no-repeat; outline:0;}
.home-block a.view-the-full-tour:hover {background-position:bottom left;}
.home-block a.see-our-press span, .home-block a.see-our-testimonials span, .home-block a.view-the-full-tour span {display:none;}
.home-block .feature {height:93px; overflow:hidden; background:#FFFFFF; border:2px solid #AABE9C; margin:20px 0px 8px 0px;}
.home-block .feature:hover {border-color:#999999;}
.home-block .feature img {float:left; margin-right:18px; border-right:1px solid #AABE9C;}
.home-block .feature:hover img {border-color:#999999;}
.home-block .feature:hover a {text-decoration:underline;}
.home-block .feature h4 {margin:10px 18px 5px 0px; font-size:12px; line-height:18px; font-weight:bold;}
.home-block .feature h4 a {text-decoration:none; color:#333333;}
.home-block .feature p {margin:0px 18px 0px 0px; font-size:11px; line-height:15px;}
.home-block .col-50 .ul-50 {width:220px; float:left; display:inline; padding:0px; margin:20px 0px 20px 0px; list-style-position:inside;}
.home-block .col-50 .ul-50 li {margin:0px 0px 10px 0px; padding:0px;}
.home-block .col-50 .ul-50 a {text-decoration:underline;}
.home-block .col-50 .ul-50 a:hover {text-decoration:none;}
.home-block .blog h4 {margin:0px; line-height:18px;}
.home-block .blog span {display:block; margin:0px 0px 10px 0px; font-size:11px; color:#666666;}
.home-block .blog a {text-decoration:underline;}
.home-block .blog a:hover {text-decoration:none;}
.home-block .blog div.synopsis {margin:0px 0px 20px 0px; line-height:18px;}
#heading {position:relative; height:101px;}
#heading h2 {padding:40px 0px 10px 60px; margin:0px 0px 0px 15px; background:url('../images/hdr_icon_content.png') bottom left no-repeat;}
#header-sign-up {position:absolute; bottom:0px; right:0px;}
#header-sign-up .sign-up-for-free {float:left; display:block; width:256px; height:89px; margin-top:5px; background:url('../images/btn_sign_up_for_free.png') top left no-repeat; outline:0;}
#header-sign-up .sign-up-for-free:hover {background-position:center left;}
#header-sign-up .sign-up-for-free:active {background-position:bottom left;}
#header-sign-up .sign-up-for-free span {display:none;}
#header-sign-up .get-started-in-30-seconds {float:left; display:inline;}
/* content: article, store, tour-specific styles */
.article #sidebar, .tour #sidebar, .store #sidebar {width:220px; float:left; display:inline; margin-right:20px; padding-top:20px; padding-bottom:60px;}
.article #sidebar .ebook {border:5px solid #DBDBDB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.article #sidebar ul, .store #sidebar ul {list-style-type:none; margin:20px 0px 30px 0px; padding:0px;}
.article #sidebar li, .store #sidebar li {font-size:14px; font-weight:bold; margin-bottom:10px;}
.article #sidebar li ul, .store #sidebar li ul {margin:10px 0px 10px 0px;}
.article #sidebar li ul li, .store #sidebar li ul li {font-size:11px; font-weight:normal; margin-bottom:3px;}
.article #sidebar li a, .store #sidebar li a {text-decoration:none; color:#333333; display:block;}
.article #sidebar li a:hover, .store #sidebar li a:hover {text-decoration:underline;}
.article #sidebar li ul li a, .store #sidebar li ul li a {padding:5px 7px 5px 7px;}
.article #sidebar li ul li a:hover, .store #sidebar li ul li a:hover, .article #sidebar li ul li.selected, .store #sidebar li ul li.selected {background:#DBDBDB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.article #main, .tour #main, .store #main {width:700px; float:left; display:inline; margin-top:20px; padding-bottom:60px; line-height:18px;}
.article #main img.screenshot, .article #main div.screenshot {float:right; margin-left:20px; margin-bottom:20px; border:5px solid #DBDBDB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.article #main ul {padding:0px; list-style-position:inside;}
.article #main li {margin:0px 0px 10px 0px; padding:0px; line-height:18px;}
.article #main a, .tour #main a {text-decoration:underline;}
.article #main a:hover, .tour #main a:hover {text-decoration:none;}
.article #main .training_videos h2 {clear:both;}
.article #main .training_videos ul {margin:0px; padding:0px; margin-bottom:30px; overflow:auto;}
.article #main .training_videos li {color:#4B7923; list-style:none; float:left; padding:10px 10px 5px 10px; background:#FFFFFF; border:2px solid #AABE9C; margin-right:10px; margin-bottom:10px; font-size:11px; text-align:center; width:122px;}
.article #main .training_videos li:hover {border-color:#999999; text-decoration:underline;}
.article #main .training_videos li a {text-decoration:none;}
.article #main .training_videos li a:hover {text-decoration:underline;}
.article #main .training_videos li div {margin-bottom:10px;}
.article #main .smallcta {display:block; text-align:right;}
.article #main a.find-out-more, .tour #main a.find-out-more {display:inline-block; width:102px; height:45px; margin-left:-8px; background:url('../images/btn_find_out_more.png') top left no-repeat; outline:0;}
.article #main a.find-out-more:hover, .tour #main a.find-out-more:hover {background-position:bottom left;}
.article #main a.find-out-more span, .tour #main a.find-out-more span {display:none;}
.article #main h3 {font-size:24px;}
.article #main div.bucket, .tour #main div.bucket {clear:both; margin-bottom:40px;}
.article #main div.bucket .screenshot-left, .tour #main div.bucket .screenshot-left {float:left; width:135px; margin:5px 20px 20px 0px; padding:5px; background:#FFFFFF; text-align:center; font-size:11px;}
.article #main div.bucket .screenshot-right, .tour #main div.bucket .screenshot-right {float:right; width:135px; margin:5px 0px 20px 20px; padding:5px; background:#FFFFFF; text-align:center; font-size:11px;}
.article #main div.bucket a, .article #main div.bucket .screenshot-left a, .tour #main div.bucket a, .tour #main div.bucket .screenshot-left a {text-decoration:none;}
.article #main div.bucket a img, .tour #main div.bucket a img {vertical-align:middle;}
.article #main div.bucket .screenshot-left a:hover, .tour #main div.bucket .screenshot-left a:hover {text-decoration:underline;}
.article #main ul.resources_2col_list {float:left; display:inline; margin-top:0px; margin-right:40px;}
.article #main h1, .tour #main h1 {line-height:34px;}
.wholesalers .screenshot-left {float:left; margin:0px 25px 20px 0px; padding:10px; width:160px; text-align:center; background:#FFFFFF; border:1px solid #AABE9C;}
.wholesalers .screenshot-left-press {float:left; margin:25px 25px 20px 0px; padding:10px; width:160px; text-align:center; background:#FFFFFF; border:1px solid #AABE9C;}
/* content: faq-specific styles */
.faq #main h1 {display:none;}
.faq #heading h2 {background:url('../images/hdr_icon_faq.png') bottom left no-repeat;}
/* content: tour-specific styles */
.tour #sidebar ul {overflow:hidden; list-style-type:none; margin:20px 0px 30px 0px; padding:0px; background:#E3E3E3; border:1px solid #BFBFBF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:inset 0 0 5px 3px rgba(255,255,255,0.3); -webkit-box-shadow:inset 0 0 5px 3px rgba(255,255,255,0.3); box-shadow:inset 0 0 5px 3px rgba(255,255,255,0.3); -webkit-background-clip:padding-box; background-clip:padding-box;}
.tour #sidebar li {border-top:1px dotted #C7C7C7; font-size:14px; letter-spacing:-0.02em;}
.tour #sidebar li.first {border-top:0px;}
.tour #sidebar li:hover {background:url('../images/bkgd_left_nav_over.jpg') top left repeat-y; -moz-box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2); box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2);}
.tour #sidebar li.selected {background:url('../images/bkgd_left_nav.jpg') top left repeat-y; -moz-box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2); box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2);}
.tour #sidebar li.selected:hover {background:url('../images/bkgd_left_nav.jpg') top left repeat-y; -moz-box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2); box-shadow:0px 2px 3px 2px rgba(0,0,0,0.2);}
.tour #sidebar li a {text-decoration:none; padding:19px 10px 17px 45px; display:block; color:#333333;}
.tour #sidebar li a.overview {background:url('../images/icon_leftnav_overview.png') top left no-repeat;}
.tour #sidebar li a.transactions {background:url('../images/icon_leftnav_conducting_transactions.png') top left no-repeat;}
.tour #sidebar li a.management {background:url('../images/icon_leftnav_store_management.png') top left no-repeat;}
.tour #sidebar li a.reporting {background:url('../images/icon_leftnav_reporting_tools.png') top left no-repeat;}
.tour #sidebar li a.multistore {background:url('../images/icon_leftnav_multistore.png') top left no-repeat;}
.tour #sidebar li a.training {background:url('../images/icon_leftnav_training_support.png') top left no-repeat;}
.tour #sidebar li a.free {background:url('../images/icon_leftnav_free.png') top left no-repeat;}
.tour #sidebar li:hover a, .tour #sidebar li.selected a {color:#FFFFFF; background-position:0px -49px;}
.tour #sidebar #ebook {display:none;}
.tour #main img.screenshot, .tour #main div.screenshot {float:right; margin:5px 0px 20px 20px; font-size:11px;}
.tour #main img.screenshot-left, .tour #main div.screenshot-left {float:left; margin:5px 20px 20px 0px; font-size:11px;}
.tour #main .divider {margin:20px 0px 20px 0px;}
.tour #heading h2 {background:url('../images/hdr_icon_tour.png') bottom left no-repeat;}
/* landing pages: a version-specific styles */
.landing-1 #content h2 {font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:40px; line-height:48px; margin:20px 0px 30px 40px; padding:0px;}
.landing-1 #content #main {width:500px; float:left; display:inline; margin:0px 0px 0px 40px; padding-bottom:60px;}
.landing-1 #content #main h3 {font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:18px; line-height:20px; margin:0px 0px 40px 0px; color:#666666;}
.landing-1 #content #main ul {padding:0px; list-style-position:inside;}
.landing-1 #content #main li {margin:0px 0px 15px 0px; padding:0px; line-height:18px;}
.landing-1 #content #main a, .tour #main a {text-decoration:underline;}
.landing-1 #content #main a:hover, .tour #main a:hover {text-decoration:none;}
.landing-1 #content #main .testimonial {height:180px;}
.landing-1 #content #main .testimonial h4 {font-size:24px; line-height:30px; margin:0px 0px 20px 0px; color:#4B7923;}
.landing-1 #content #main .testimonial p {text-align:right; font-size:14px;}
.landing-1 #content #main .testimonial .video {float:left; display:inline; margin-right:20px;}
.landing-1 #content #main .testimonial .video img {border:5px solid #CCCCCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.landing-1 #content #sidebar {width:280px; height:494px; float:left; display:inline; margin-left:40px; margin-top:0px; padding:30px; background:url('../images/bkgd_sign_up.png') top center no-repeat;}
.landing-1 #content #sidebar h3, .landing-2 #content #sidebar h3 {font-size:24px; line-height:30px; color:#375B21; font-weight:bold; margin:-5px 0px 30px 0px;}
.landing-1 #content #sidebar h4, .landing-2 #content #sidebar h4 {font-size:18px; line-height:24px; color:#666666; font-weight:bold; margin:0px 0px 20px 0px;}
.landing-1 #content #sidebar form, .landing-2 #content #sidebar form { margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px dotted #999999;}
.landing-1 #content #sidebar form *, .landing-2 #content #sidebar form * {font-size:11px;}
.landing-1 #content #sidebar form button, .landing-2 #content #sidebar form button {width:237px; height:89px; margin:10px 0px 0px 20px; padding:0px; border:0px; background:url('../images/btn_start_my_trial.png') top left no-repeat; cursor:pointer;}
.landing-1 #content #sidebar form button:hover, .landing-2 #content #sidebar form button:hover {background-position:center left;}
.landing-1 #content #sidebar form button:active, .landing-2 #content #sidebar form button:active {background-position:bottom left; outline:0;}
.landing-1 #content #sidebar form button span, .landing-2 #content #sidebar form button span {display:none;}
.landing-1 #content #sidebar ul, .landing-2 #content #sidebar ul {list-style-type:none; list-style-position:inside; margin:0px; padding:0px;}
.landing-1 #content #sidebar li, .landing-2 #content #sidebar li {margin:0px 0px 10px 0px;}
.landing-1 #content #sidebar li label, .landing-2 #content #sidebar li label {width:100px; float:left; display:inline; text-align:right; margin-right:5px;}
.landing-1 #content #sidebar li.terms-of-use, .landing-2 #content #sidebar li.terms-of-use {padding-left:105px;}
.landing-1 #content #sidebar li.terms-of-use label, .landing-2 #content #sidebar li.terms-of-use label {float:none; display:inline;}
.landing-1 #content #sidebar h4 a, .landing-2 #content #sidebar h4 a {font-size:17px; color:#333333;}
/* landing pages: b version-specific styles */
.landing-2 #top-nav h2 {font-family: "museo-sans-1","museo-sans-2",sans-serif; display:inline; width:auto; color:#FFFFFF;}
.landing-2 #content h2 {display:none;}
.landing-2 #content #main {width:540px; float:left; display:inline; margin-top:30px; padding-bottom:60px;}
.landing-2 #content #main h3 {font-size:20px; line-height:24px; margin:0px 0px 20px 0px; color:#333333;}
.landing-2 #content #main h5 {font-size:20px; line-height:24px; vertical-align:middle;}
.landing-2 #content #main h5 img {vertical-align:middle; margin-right:15px;}
.landing-2 #content #sidebar {width:280px; height:494px; float:left; display:inline; margin:30px 0px 20px 40px; padding:30px; background:url('../images/bkgd_sign_up.png') top center no-repeat;}
.landing-2 .feature {height:85px; overflow:hidden; margin:20px 0px 8px 0px;}
.landing-2 .feature img {float:left; margin-right:5px;}
.landing-2 .feature h4 {margin:10px 18px 5px 0px; font-size:12px; line-height:18px; font-weight:bold;}
.landing-2 .feature h4 a {text-decoration:none; color:#333333;}
.landing-2 .feature p {margin:0px 18px 0px 0px; font-size:11px; line-height:18px;}
.landing-2 a.view-the-full-tour {display:block; padding-left:42px; font-weight:bold; height:24px; line-height:24px; background:url('../images/btn_film_play.gif') center left no-repeat;}
.landing-2 .divider {margin:0px; line-height:2px;}
.landing-2 .banner {margin:0px;}
/* store-specific styles */
.store #main a {text-decoration:underline;}
.store #main .bundle-item {margin-bottom:20px;}
.store #main .bundle-item .thumb {width:200px; margin-right:20px;}
.store #main .bundle-item .info {width:300px; margin-right:20px;}
.store #main .bundle-item .pricing-add {-moz-box-shadow:inset 0 2px 4px 2px rgba(0,0,0,0.1), 0 0 2px 0px #FFFFFF; -webkit-box-shadow:inset 0 2px 4px 2px rgba(0,0,0,0.1), 0 0 2px 0px #FFFFFF; box-shadow:inset 0 2px 4px 2px rgba(0,0,0,0.1), 0 0 2px 0px #FFFFFF; width:120px; text-align:center; padding:20px 8px 10px 8px; background:#FAFAFA; color:#4B7923; font-size:24px; border:1px solid #D8D8D8;}
.store #main .bundle-item .pricing-add sup {font-size:15px; vertical-align:text-top;}
.store #main .bundle-item .pricing-add .add-to-cart {display:block; width:120px; height:49px; margin-top:5px; background:url('../images/btn_add_to_cart.png') top left no-repeat; outline:0;}
.store #main .bundle-item .pricing-add .add-to-cart:hover {background-position:center left;}
.store #main .bundle-item .pricing-add .add-to-cart:active {background-position:bottom left;}
.store #main .bundle-item .pricing-add .add-to-cart span {display:none;}
.store #main .bundle-item .thumb, .store #main .bundle-item .info, .store #main .bundle-item .pricing-add {float:left; display:inline; margin-bottom:20px;}
.store #main .bundle-item .info h3 {font-size:18px; line-height:20px; margin:0px;}
.store #main .bundle-item .info h3 a {text-decoration:none; color:#333333;}
.store #main .bundle-item .info a:hover {text-decoration:none;}
.store #main .bundle-item .info ul {margin-left:5px; padding-left:10px;}
.store #main .item .thumb, .store #main .item .info, .store #main .item .pricing, .store #main .item .add {float:left; display:inline;}
.store #main .item {margin-bottom:4px; background:#FCFCFC; border-bottom:1px solid #C9C9C9;}
.store #main .item .thumb {width:80px; padding:10px 20px 10px 10px;}
.store #main .item .info {width:300px; margin-right:20px;}
.store #main .item .info h3 a {text-decoration:none; color:#333333;}
.store #main .item .info a:hover {text-decoration:none;}
.store #main .item .pricing {width:160px; text-align:center; color:#4B7923; font-size:18px; padding-top:30px;}
.store #main .item .pricing sup {font-size:12px; vertical-align:text-top;}
.store #main .item .add {width:100px; text-align:center; padding-top:30px;}
.store #main .item .add .add-to-cart {text-decoration:none; padding-left:23px; background:url('../images/bkgd_add_to_cart.png') left center no-repeat;}
.store #heading h2 {background:url('../images/hdr_icon_hardware.png') bottom left no-repeat;}
/* pricing-specific styles */
.pricing h2, .pricing h3 {text-align:center;}
.pricing h2 {line-height:31px; background:url('../images/g_hdr_which_version_is_right.png') top center no-repeat; margin-bottom:0px;}
.pricing h2 span {display:none;}
.pricing h3 {font-size:18px; font-weight:bold; margin:10px 0px 20px 0px;}
.pricing h3.left {text-align:left; margin-top:30px;}
.pricing h4.faq {font-size:12px; line-height:18px; font-weight:bold; margin:0px; padding:0px;}
.pricing p.faq {margin:0px 0px 20px 0px;}
.pricing #main {padding-bottom:60px;}
.pricing #main .price-item, .pricing #main .price-item-service {width:260px; padding:21px; float:left; display:inline;}
.pricing #main .col-1 {margin:0px 7px 20px 0px;}
.pricing #main .col-2 {margin:0px 7px 20px 7px;}
.pricing #main .col-3 {margin:0px 0px 20px 7px;}
.pricing #main #pricing-basic {height:390px; background:url('../images/bkgd_pricing_free.png') top left no-repeat; margin-top:40px;}
.pricing #main #pricing-plus {height:480px; background:url('../images/bkgd_pricing_plus.png') top left no-repeat; margin-top:40px;}
.pricing #main #pricing-premium {height:570px; background:url('../images/bkgd_pricing_premium.png') top left no-repeat; margin-top:40px;}
.pricing #main .price-item h4 {position:relative; color:#375B21; font-size:24px; line-height:30px; font-weight:bold; margin:8px 0px 22px 10px;}
.pricing #main .price-item h4 .post-it {position:absolute; top:-80px; left:-52px; z-index:999;}
.pricing #main .price-item h4 .start-trial-now {position:absolute; top:-15px; right:0px; display:block; width:120px; height:49px; margin-top:5px; background:url('../images/btn_start_trial_now.png') top left no-repeat; outline:0;}
.pricing #main .price-item h4 .start-trial-now:hover {background-position:center left;}
.pricing #main .price-item h4 .start-trial-now:active {background-position:bottom left;}
.pricing #main .price-item h4 .start-trial-now span {display:none;}
.pricing #main .price-item .cost {width:185px; height:51px; padding:19px 35px 0px 0px; background:url('../images/bkgd_hdr_pricing.png') top left no-repeat; margin:0px 0px 0px -34px; text-align:right; color:#FFFFFF; font-size:24px; font-weight:bold;}
.pricing #main .price-item .cost sup {font-size:14px; vertical-align:text-top;}
.pricing #main .price-item td {padding:7px; border-top:1px dotted #333333;}
.pricing #main .price-item tr:nth-child(odd) {background-color:#E5E5E5;}
.pricing #main .price-item tr:nth-last-child(1) td {border-bottom:1px dotted #333333;}
.pricing #main .price-item-service {height:150px; background:url('../images/bkgd_footer_bucket.png') top left no-repeat;}
.pricing #main .price-item-service h4 {color:#333333; font-size:18px; line-height:30px; font-weight:bold; margin:0px;}
.pricing #main .price-item-service h5 {color:#1978b9; font-size:16px; line-height:24px; font-weight:bold; margin:0px;}
.pricing #main .price-item-service h5 sup {font-size:10px; line-height:14px; vertical-align:text-top;}
.pricing #main .price-item-service p {margin-top:5px; padding:0px;}
/* success-specific styles */
.success #heading h2 {background:url('../images/hdr_icon_success.png') bottom left no-repeat;}
.success #success-banner {width:448px; height:100px; padding:38px 10px 27px 482px; margin:0px; background:url('../images/g_success_locations.jpg') top left no-repeat;}
.success #success-banner h2 {margin:0px; font-size:30px; color:#FFFFFF;}
.success #success-banner p, .success #success-banner a {font-size:14px; color:#FFFFFF; letter-spacing:-0.02em;}
.success #main {padding-bottom:40px;}
.success #main h3 {font-size:24px;}
.success #main .testimonial-divider {height:1px; margin:0px 0px 34px 0px; line-height:1px; border-bottom:1px dotted #C7C7C7; clear:both;}
.success #main .testimonial-holder {width:460px; height:141px; padding-bottom:34px; float:left; display:inline;}
.success #main .testimonial-first {margin-right:15px;}
.success #main .testimonial-holder .testimonial-image {width:140px; float:left; display:inline; margin-right:10px;}
.success #main .testimonial-holder .testimonial-content {width:310px; float:left; display:inline;}
.success #main .testimonial-holder .testimonial-content h4 {font-size:30px; line-height:30px; margin:15px 15px 0px 15px; color:#666666;}
.success #main .testimonial-holder .testimonial-image img {border:1px solid #CCCCCC; -moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2); box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2);}
.success #main .testimonial-holder .testimonial-content .testimonial {margin:0px; padding:17px 17px 9px 20px; background:url('../images/bkgd_testimonial.png') top left no-repeat; font-size:18px; line-height:20px; color:#666666;}
.success #main .testimonial-holder .testimonial-content .testimonial b {color:#333333; font-weight:bold;}
.success #main .testimonial-holder .testimonial-content .testimonial-smaller {font-size:16px;}
.success #main .testimonial-holder .testimonial-content .testimonial-citation {margin:0px 0px 20px 0px; padding:15px 7px 0px 3px; text-align:right; background:url('../images/bkgd_testimonial_citation.png') top left no-repeat; font-size:11px; line-height:14px; text-align:left;}
.success #main .testimonial-holder .testimonial-content .testimonial-citation span {color:#666666;}
/* inventory app-specific styles */
#inventory-left {width:222px; float:left; display:inline; margin-right:40px; margin-top:44px;}
#inventory-left a.app-store-link {display:block; margin-top:25px; width:220px; height:73px; border:0px; background:url('../images/available-on-the-app-store.png') center center no-repeat;}
#inventory-left a.android-store-link {display:block; margin-top:25px; width:220px; height:73px; border:0px; background:url('../images/android_market_badge.png') center center no-repeat;}
#inventory-right {width:670px; float:left; display:inline; margin-top:44px;}
#inventory-right h1 {font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:60px; line-height:66px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px; color:#333333;}
.inventory-block {width:320px; float:left; display:inline; margin-right:25px; margin-bottom:10px; margin-top:10px;}
.inventory-block h3 {padding-left:75px; font-size:22px; line-height:54px; color:#375B21; margin-bottom:10px; margin-top:0px;}
.inventory-block h3.scan {background:url('../images/icon-barcode.png') center left no-repeat;}
.inventory-block h3.quantity {background:url('../images/icon-quantity.png') center left no-repeat;}
.inventory-block h3.sync {background:url('../images/icon-sync.png') center left no-repeat;}
.inventory-block h3.export {background:url('../images/icon-export.png') center left no-repeat;}
.inventory-block p {margin-top:0px;}
.no-margin {margin-right:0px;}
#question-help {-moz-box-shadow:inset 0 0 4px 2px rgba(0,0,0,0.1), 0 0 2px 0px #FFFFFF; -webkit-box-shadow:inset 0 0 4px 2px rgba(0,0,0,0.1), 0 0 2px 0px #FFFFFF; box-shadow:inset 0 0 4px 2px rgba(0,0,0,0.1), 0 0 2px 0px #FFFFFF; text-align:left; padding:20px 20px 20px 128px; background:#FFFFFF url('../images/g-life-preserver.png') 0px center no-repeat; font-size:24px; border:1px solid #D8D8D8; margin-top:20px; margin-bottom:40px;}
#question-help h4 {font-size:24px; margin:0px 0px 10px 0px;}
/* Popup */
body.popup {background:#fff url('../images/popup_background.jpg') repeat-x; text-align: left; margin:8px 20px;width:500px;}
body.popup table td {padding:3px;}
body.popup table tr td:first-child {text-align:right;}
/* New Signup lightbox */
body.new_signup {background:#fff; padding:0px; margin:0px; width:550px; overflow:hidden;}
body.new_signup h1 {width:532px; height:24px; background:url('../images/new_signup_header.png') 0 0 no-repeat; color:#fff; font-size:24px; padding:10px 20px; margin-top:0px; text-align:left;}
body.new_signup p {margin:0px 10px; width:532px; font-size:12px; line-height:18px; color:#666; text-align:left;}
body.new_signup table {width:520px; margin:10px 20px;}
body.new_signup table td {text-align:right;}
body.new_signup input {width:128px; border:1px solid #aaa; padding:4px; font-size:12px; color:#666;}
body.new_signup input[type="checkbox"] {border:0; width:20px;}
body.new_signup select {width:138px; border:1px solid #aaa; padding:4px; font-size:12px; color:#666;}
body.new_signup label {font-size:12px; color:#666; margin-right:6px;}
body.new_signup .dotted_divider { border-bottom:1px dotted #999999; width:532px; margin:10px 0px; line-height: 2px; }
body.new_signup .bottom_form_bits {text-align:right; width:532px; margin:0 auto; padding:10px 10px 30px 10px;}
body.new_signup .bottom_form_bits input {vertical-align:top; margin-top:0px;}
body.new_signup input[type="image"] {border:0; width:108px; margin-top:-20px;}
body.new_signup .thankyou_phone {width:552px; height:191px; margin:25px auto; background:url('../images/new_signup_thankyou_phone.jpg') 0 0 no-repeat;}
body.new_signup .thankyou_phone h2 {padding:44px 0 0 115px; color:#739a3e; font-size:20px;}
body.new_signup .thankyou_phone p {margin:10px 0 0 116px; width:420px;}
body.new_signup .thankyou_phone form {margin:15px 0 0 116px; vertical-align: middle;}
body.new_signup .thankyou_phone input[type="image"] {width:74px; height:21px; vertical-align: middle; margin-top: 0px;}
body.new_signup .thankyou_phone input[type="text"] {vertical-align: middle;}

br.clear {margin:0px; padding:0px; height:1px; line-height:1px; clear:both;}

.wf-loading {visibility:hidden;}
.wf-active {visibility:visible;}
.wf-inactive {visibility:visible;}

#sign-up {font-weight:bold; color:#999999; text-align:right;}
#sign-up a.sign-up {float:right; display:inline; width:90px; height:57px; background:url('../images/btn_sign_up.png') top left no-repeat; margin-top:-10px; outline:0;}
#sign-up a.sign-up:hover {background-position:center left;}
#sign-up a.sign-up:active {background-position:bottom left;}
#sign-up a.sign-up span {display:none;}

.bodyText {font-weight:bold; text-align: left;}

