﻿a, a strong
{
    color: #2173af;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
address
{
    font-style: normal;
    margin-bottom: 18px;
}
blockquote
{
    font: italic 15px/22px 'Georgia' ,serif;
    margin: 0;
}
body
{
    background: #fff url('/images/Header_background.jpg') repeat-x 0 0;
    color: #636b75;
    font: 13px/18px Arial,sans-serif;
    margin: 0;
    padding: 0;
}
cite
{
    display: block;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 18px;
}
code
{
    overflow: hidden;
}
dl
{
}
dt
{
    color: #3e434a;
    font-weight: bold;
}
dd
{
    margin: 0 0 18px 0;
}
h1
{
    font: normal 30px/36px Arial, sans-serif;
    margin: 0 0 18px 0;
    padding: 0;
}
h2
{
    color: #000;
    font: normal 30px/36px Arial, sans-serif;
    margin: 36px 0 18px 0;
    padding: 0;
}
h2.hilite
{
    color: #005eb0;
    font: normal 24px/30px Arial, sans-serif;
    margin: 54px 0 9px 0;
}
h2.sifr
{
    color: #000;
    font: normal 30px/1em Arial, sans-serif;
    margin: 36px 0 18px 0;
    padding: 0;
}
h2.sifr2
{
    color: #000;
    font: normal 24px/1em Arial, sans-serif;
    margin: 36px 0 18px 0;
    padding: 0;
}
h2.icon
{
    padding: 0 0 6px 50px;
}
h2.icon em
{
    color: #797c80;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
h3
{
    color: #000;
    font: normal 18px/27px Arial, sans-serif;
    margin: 0 0 18px 0;
    padding: 0;
}
h4
{
    color: #3e434a;
    font: bold 15px/20px Arial, sans-serif;
    margin: 27px 0 18px 0;
    padding: 0;
}
h5
{
    color: #3e434a;
    font: bold 13px/18px Arial,sans-serif;
    margin: 0;
    padding: 0;
}
hr
{
    display: none;
}
.hr
{
    border-top: 1px solid #e5e6e8;
    height: 0;
    margin: 36px 0;
}
img
{
    border: none;
}
li
{
    margin-bottom: 18px;
}
p
{
    margin: 0 0 18px 0;
    padding: 0;
}
pre
{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}
small
{
    font-size: 11px;
}
strong
{
    color: #3e434a;
}
table
{
    border: none;
    border-collapse: collapse;
    margin-bottom: 45px;
}
td, th
{
    border-bottom: 0px solid #d7d7d7;
    color: #3e434a;
    padding: 6px 12px;
}
th
{
    background: url('/images/bg_th.png') repeat-x 0 0;
    text-shadow: 1px 1px 0 #fff;
}
th.first
{
    background: url('/images/bg_th-left.png') no-repeat 0 0;
}
th.last
{
    background: url('/images/bg_th-right.png') no-repeat right top;
}
tr
{
}
ul
{
}
ul.plain
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.plain li
{
    margin-bottom: 9px;
}
#nav-01 ul a, .create-account, .cost-calculator h4, #amazing-designers, #head h1 a, #over-100, #didnt-find-answer h3, #related-questions h3, #related-screencasts h3
{
    background: no-repeat 0 0;
    display: block;
    overflow: hidden;
    outline: none;
    text-indent: -9999em;
}
#site
{
    background: url('/images/Footer_back.png') repeat-x left bottom;
    text-align: center;
}
#body
{
    
    padding: 45px 0 0 0;
    text-align: left;
    margin: 0 auto;
    width: 960px;
}
#content
{
    display: inline;
    float: right;
    width: 705px;
}
#content .copy
{
    display: inline;
    float: left;
    width: 697px;
}
#content .sub-copy
{
    float: right;
    width: 215px;
}
#sub-content
{
    float: left;
    width: 222px;
}
.short #body
{
    background: url('/images/bg_body-short.jpg') no-repeat -13px 0;
}
.two-col #content .copy
{
    float: none;
    margin-bottom: 36px;
    width: 705px;
}
#resources #content .copy, #customers #content .copy
{
    margin-bottom: 0;
}
.two-col #content .sub-copy
{
    float: none;
    width: 705px;
}
.two-col #content .copy .copy
{
    float: left;
    width: 460px;
}
.two-col #content .copy .sub-copy
{
    float: right;
    width: 215px;
}
.two-col-right #body
{
    background: url('/images/bg_body-right.jpg') no-repeat right top;
}
.two-col-right #content
{
    float: left;
    width: 690px;
}
.two-col-right #sub-content
{
    float: right;
    width: 215px;
}
.two-col-right #content .copy
{
    float: none;
    width: auto;
}
.two-col-right #content .sub-copy
{
    float: none;
    width: auto;
}
.two-col-w-related #content .copy
{
    width: 705px;
}
.two-col-w-related #content .copy .vbox1
{
    clear: both;
    float: right;
    margin-left: 27px;
}
.one-col #body
{
    background: none;
}
.one-col #content
{
    width: 960px;
}
.one-col #content .copy
{
    float: none;
    width: auto;
}
#nav-01
{
    background: #061e4a url('/images/Header_navar.jpg') no-repeat center top;
    height: 55px;
    overflow: hidden;
}
#nav-01 #nav-logo a
{
    background: url('/images/logo_irslogics.png') no-repeat 0 -30px;
    height: 30px;
    left: 0;
    top: 12px;
    width: 311px;
}
#nav-01 ul
{
    background: url('/images/HeaderToolbar_div.png') no-repeat 830px 11px;
    height: 55px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}
#nav-01 ul li
{
    margin-bottom: 0;
}
#nav-01 ul li a
{
    background-image: url('/images/Header_Menu.png');
    height: 29px;
    position: absolute;
    top: 15px;
}
#nav-01 #nav-tour a
{
    background-position: -120px top;
    right: 431px;
    width: 40px;
}
#nav-01 #nav-tour a:hover
{
    background-position: -120px center;
}
#nav-01 #nav-tour a.current
{
    background-position: -120px bottom;
}
#nav-01 #nav-support a
{
    background-position: -190px top;
    right: 340px;
    width: 69px;
}
#nav-01 #nav-support a:hover
{
    background-position: -190px center;
}
#nav-01 #nav-support a.current
{
    background-position: -190px bottom;
}
#nav-01 #nav-faq a
{
    background-position: -292px top;
    right: 277px;
    width: 35px;
}
#nav-01 #nav-faq a:hover
{
    background-position: -292px center;
}
#nav-01 #nav-faq a.current
{
    background-position: -292px bottom;
}
#nav-01 #nav-blog a
{
    background-position: -260px top;
    right: 383px;
    width: 40px;
}
#nav-01 #nav-blog a:hover
{
    background-position: -260px center;
}
#nav-01 #nav-blog a.current
{
    background-position: -260px bottom;
}
#nav-01 #nav-contact a
{
    background-position: -355px top;
    right: 192px;
    width: 60px;
}
#nav-01 #nav-contact a:hover
{
    background-position: -355px center;
}
#nav-01 #nav-contact a.current
{
    background-position: -355px bottom;
}
#nav-01 #nav-blog2 a
{
    background-position: -505px top;
    right: 140px;
    width: 52px;
}
#nav-01 #nav-blog2 a:hover
{
    background-position: -505px center;
}
#nav-01 #nav-blog2 a.current
{
    background-position: -505px bottom;
}
#nav-01 #nav-sign-up a
{
    background-position: -610px center;
    right: 59px;
    width: 49px;
}
#nav-01 #nav-sign-up a.current
{
    background-position: -610px bottom;
}
#nav-01 #nav-phone a
{
    background-position: -525px center;
    right: 0;
    width: 120px;
}
#nav-01 #nav-phone a.current
{
    background-position: -600px bottom;
}
#head
{
    background: url('/images/Header_back2.jpg') no-repeat center 55px;
    height: 180px;
    margin: 0 auto;
    position: relative;
}
#head .create-account
{
    background: url('/images/btn_Demo2.png') no-repeat 0 0;
    height: 48px;
    margin-left: 265px;
    position: absolute;
    left: 50%;
    top: 93px;
    width: 215px;
}
#head .create-account:hover
{
    background-position: 0 bottom;
}
#head h1
{
    margin: 98px 0 0;
    position: absolute;
    right: 55%;
    top: 0;
    width: 440px;
}
#head h1 a
{
    background: no-repeat 0 0;
    display: inline;
    height: 39px;
    float: left;
    outline: none;
}
#head #title-tour 
{
     background-image: url('/images/titles_tour.png');
}
#head #title-faq a
{
    background-image: url('/images/titles_faq.png');
    width: 126px;
}
#head #title-articles_and_tips a, #head #title-free_email_templates a, #head #title-downloads a
{
    background-image: url('/images/titles_tips-and-resources.png');
    width: 268px;
}
#head #title-free_email_templates a
{
    background-position: 0 -39px;
    width: 285px;
}
#head #title-downloads a
{
    background-position: 0 -78px;
    width: 208px;
}
#head #title-email_stats a
{
    background-image: url('/images/titles_email-stats-and-reports.png');
    width: 407px;
}
#head #title-support a, #head #title-help_and_faqs a, #head #title-forums a, #head #title-screencasts a, #head #title-api_documentation a, #head #title-email_support a
{
    background-image: url('/images/titles_support.png');
    width: 154px;
}
#head #title-forums a
{
    background-position: 0 -39px;
    width: 140px;
}
#head #title-help_and_faqs a
{
    background-position: 0 -78px;
    width: 236px;
}
#head #title-screencasts a
{
    background-position: 0 -117px;
    width: 224px;
}
#head #title-api_documentation a
{
    background-position: 0 -156px;
    width: 367px;
}
#head #title-email_support a
{
    background-position: 0 -195px;
    width: 267px;
}
#head #title-our_customers a, #head #title-case_studies a, #head #title-testimonials a, #head #title-giving_back a, #head #title-campaign_monitor_customers a
{
    background-image: url('/images/titles_our-customers.png');
    width: 283px;
}
#head #title-case_studies a
{
    background-position: 0 -39px;
    width: 240px;
}
#head #title-testimonials a
{
    background-position: 0 -78px;
    width: 231px;
}
#head #title-giving_back a
{
    background-position: 0 -117px;
    width: 220px;
}
#head #title-campaign_monitor_customers a
{
    background-position: 0 0;
    width: 283px;
}
#head #title-blog a, #head #title-search a, #head #title-blog_interviews__buzz a, #head #title-blog_new_features__updates a, #head #title-blog_observations__answers a, #head #title-blog_tips__resources a
{
    background-image: url('/images/titles_blog.png');
    width: 85px;
}
#head #title-search a
{
    background-position: 0 -39px;
    width: 127px;
}
#head #title-blog_interviews__buzz a
{
    background-position: 0 -78px;
    width: 330px;
}
#head #title-blog_new_features__updates a
{
    background-position: 0 -117px;
    width: 256px;
}
#head #title-blog_observations__answers a
{
    background-position: 0 -156px;
    width: 248px;
}
#head #title-blog_tips__resources a
{
    background-position: 0 -195px;
    width: 319px;
}
#head #title-gallery a, #head #title-gallery_most_popular a, #head #title-gallery_one_column a, #head #title-gallery_two_column a, #head #title-gallery_three_column a, #head #title-gallery_announcement a, #head #title-gallery_invitation a, #head #title-gallery_newsletter a
{
    background-image: url('/images/titles_gallery.png');
    width: 133px;
}
#head #title-gallery_most_popular a
{
    background-position: 0 -39px;
    width: 247px;
}
#head #title-gallery_one_column a
{
    background-position: 0 -78px;
    width: 234px;
}
#head #title-gallery_two_column a
{
    background-position: 0 -117px;
    width: 232px;
}
#head #title-gallery_three_column a
{
    background-position: 0 -156px;
    width: 263px;
}
#head #title-gallery_announcement a
{
    background-position: 0 -195px;
    width: 290px;
}
#head #title-gallery_invitation a
{
    background-position: 0 -234px;
    width: 170px;
}
#head #title-gallery_newsletter a
{
    background-position: 0 -273px;
    width: 202px;
}
#head #title-ohno a
{
    background-image: url('/images/titles_404.png');
    width: 164px;
}
#head #title-newsletter a
{
    background-image: url('/images/titles_newsletter.png');
    width: 203px;
}
#head #title-100_free_to_signup a
{
    background-image: url('http://www.campaignmonitor.com/images/ab/signup/header/head_100_free_to_signup.png');
    width: 436px;
}
#head #title-free_account a
{
    background-image: url('http://www.campaignmonitor.com/images/ab/signup/header/head_free_account.png');
    width: 356px;
}
#head #title-signup_for_free a
{
    background-image: url('http://www.campaignmonitor.com/images/ab/signup/header/head_signup_for_free.png');
    width: 356px;
}
#head #title-signup_in_30_seconds a
{
    background-image: url('http://www.campaignmonitor.com/images/ab/signup/header/head_signup_in_30_seconds.png');
    width: 456px;
}
#head #title-start_now_free a
{
    background-image: url('http://www.campaignmonitor.com/images/ab/signup/header/head_start_now_free.png');
    width: 356px;
}
#head #title-create_an_account a
{
    background-image: url('/images/titles_misc.png');
    width: 356px;
}
#head #title-login a
{
    background: url('/images/titles_misc.png') 0 -39px;
    width: 298px;
}
#head #title-youre_in a
{
    background: url('/images/titles_misc.png') 0 -78px;
    width: 174px;
}
#head #title-sorry_to_see_you_go a
{
    background: url('/images/titles_misc.png') 0 -117px;
    width: 369px;
}
#head #title-anti_spam a
{
    background-image: url('/images/titles_legals.png');
    width: 325px;
}
#head #title-terms_of_use a
{
    background: url('/images/titles_legals.png') 0 -39px;
    width: 243px;
}
#head #title-privacy_policy a
{
    background: url('/images/titles_legals.png') 0 -78px;
    width: 260px;
}
#foot
{
    text-align: center;
}
#foot .vbox
{
    margin: 0 auto;
    text-align: left;
}
#foot .copy
{
    background: url('/images/Footer_backtop.png') no-repeat 0 0;
    margin: 0 auto;
    padding-top: 82px;
    text-align: center;
    width: 994px;
}
#promos
{
    background: url('/images/bg_foot-promos.png') no-repeat 0 0;
    height: 143px;
    list-style: none;
    margin: 0;
    padding: 1px 0 0 2px;
    width: 992px;
}
#promos li
{
    display: inline;
    float: left;
    height: 140px;
    margin-bottom: 9px;
    overflow: hidden;
    width: 330px;
}
#foot .copy p
{
    margin: 1px 0 4px 0;
}
#foot .sub-copy
{
    background: url('/images/bg_foot-sub-copy.png') no-repeat 0 0;
    padding: 20px 20px 28px 20px;
    width: 954px;
}
#foot .sub-copy p
{
    font-size: 12px;
    margin-bottom: 6px;
}
#foot-meta
{
    color: #b0b0b0;
    float: right;
    margin-top: 1px;
    text-align: right;
    width: 520px;
}
#foot-meta a
{
    color: #b0b0b0;
    text-decoration: underline;
}
#foot-meta a:hover
{
    text-decoration: none;
}
#foot-meta #legals
{
    border-bottom: 1px solid #eceeee;
    margin-bottom: 9px;
    padding-bottom: 11px;
}
#esp
{
    background: url('/images/icon_esp.png') no-repeat 0 0;
    padding-left: 18px;
}
#nav-02
{
    background: url('/images/bg_nav-01.png') no-repeat 0 0;
    border-bottom: 1px solid #fff;
    margin: 0 0 18px 0;
    padding: 1px 0 0;
}
#nav-02 li
{
    color: #797c80;
    list-style: none;
    margin: 0 0 0 0;
    width: 211px;
}
#nav-02 li a
{
    border-bottom: 1px solid #dcddde;
    border-top: 1px solid #fff;
    color: #797c80;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 10px 42px;
    position: relative;
    width: 169px;
}
#nav-02 .current a
{
    background: #49b2ff url('/images/bg_nav-01-current.png') no-repeat left center;
    border: none;
    color: #fff;
    padding-right: 11px;
    text-shadow: -1px -1px 0 #3293d6;
}
#nav-02 a img
{
    left: 10px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
}
#nav-02 ul
{
    border-bottom: 1px solid #dcddde;
    margin: 0;
    padding: 12px 0;
    width: 211px;
}
#nav-02 li li
{
    margin-bottom: 3px;
    position: relative;
}
#nav-02 li li a, #nav-02 .current li a
{
    background: none;
    border: none;
    color: #797c80;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 25px 3px 11px;
    text-shadow: none;
    width: 175px;
}
#nav-02 li .current, #nav-02 .current .current
{
    background: #dedfe0 url('/images/bg_nav-02-top.png') no-repeat 0 0;
    border: none;
    padding: 0;
}
#nav-02 li .current a, #nav-02 .current .current a
{
    background: url('/images/bg_nav-02-btm.png') no-repeat left bottom;
    border: none;
    color: #000;
    text-shadow: none;
}
#nav-02 li li span
{
    background: url('/images/bg_nav-02-arrow.png') no-repeat 195px center;
    display: block;
}
.page-title
{
    margin-top: 0 !important;
}
.leader
{
    font: 18px/27px Georgia,serif;
}
.pull
{
    background: #e3f5fd url('/images/bg_blockquote-pull-top.png') no-repeat 0 0;
    color: #1a4a7a;
    font: italic 15px/22px 'Georgia' , serif;
    float: right;
    margin: 0 0 18px 30px;
    width: 215px;
}
.pull p
{
    background: url('/images/bg_blockquote-pull-btm.png') no-repeat left bottom;
    margin: 0;
    padding: 20px;
}
.figure-1
{
    display: inline;
    float: left;
    margin: 0 27px 27px 0;
}
.figure-1a
{
    display: inline;
    float: left;
    margin: 0 13px 3px 0;
}
.figure-2
{
    text-align: center;
    margin: 0 auto;
}
.figure-3
{
    display: inline;
    float: right;
    margin: 0 0 27px 27px;
}
.sr
{
    left: -9999em !important;
    position: absolute !important;
    top: -9999em !important;
}
.pricing table
{
    width: 100%;
}
.pricing table tr:last-child td
{
    border: none;
}
.pricing .bigtick li
{
    margin-bottom: 9px;
}
.cost-calculator
{
    background: #e2f0ce url('/images/bg_cost-calculator-btm.png') no-repeat left bottom;
    color: #53595b;
    float: right;
    padding: 13px;
    width: 184px;
}
.cost-calculator h4
{
    background-image: url('/images/title_cost-calculator.png');
    height: 39px;
    margin: -13px -13px 0 -13px;
    width: 210px;
}
.cost-calculator p
{
    margin: 8px 0 12px 0;
}
.cost-calculator form
{
    padding: 0;
}
.cost-calculator .text
{
    margin-bottom: 6px;
    width: 172px;
}
.cost-calculator .image
{
    margin-bottom: 0;
    padding: 0;
}
.vbox1
{
    background: #fff url('/images/bg_vbox-btm.png') no-repeat left bottom;
    margin-bottom: 18px;
    padding: 0 13px 13px 13px;
    width: 189px;
}
.vbox1 h3
{
    background: #cccbcb url('/images/bg_vbox1-top.png') no-repeat 0 0;
    color: #3e434a;
    font: bold 13px/18px Arial;
    margin: 0 -13px 18px -13px;
    padding: 7px 13px;
    text-shadow: 1px 1px 0 #fff;
}
.vbox1 .title
{
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}
.vbox1 .figure-a
{
    margin-right: 9px;
}
.click-through
{
    border-top: 1px solid #d5dde6;
    display: block;
    padding-top: 17px;
}
.vbox2, .vbox2-wide
{
    background: #fff url('/images/bg_vbox-btm.png') no-repeat left bottom;
    margin-bottom: 18px;
    padding: 0 13px 13px 13px;
    width: 189px;
}
.vbox2 h3, .vbox2-wide h3
{
    background: #3a99eb url('/images/bg_vbox2-top.png') no-repeat 0 0;
    color: #fff;
    font: bold 13px/18px Arial;
    margin: 0 -13px 18px -13px;
    padding: 7px 13px;
    text-shadow: -1px -1px 0 #3293d6;
}
.vbox2-wide
{
    background-image: url('/images/bg_vbox-wide-btm.png');
    width: 439px;
}
.vbox2-wide h3
{
    background-image: url('/images/bg_vbox2-wide-top.png');
}
.vbox3
{
    background: #fff url('/images/bg_vbox3-btm.png') no-repeat left bottom;
    margin-bottom: 18px;
    padding: 0 13px 13px 13px;
    width: 189px;
}
.vbox3 h3
{
    background: #8395ad url('/images/bg_vbox3-top.png') no-repeat 0 0;
    color: #fff;
    font: bold 13px/18px Arial;
    margin: 0 -13px 18px -13px;
    padding: 7px 13px;
    text-shadow: -1px -1px 0 #7e8fa8;
}
.vbox3 h4
{
    margin: 0 0 9px 0;
}
.vbox3 .last
{
    margin-bottom: 9px;
}
.hbox2
{
    display: inline;
    float: left;
    margin-left: 30px;
    width: 337px;
}
.hbox3
{
    display: inline;
    float: left;
    margin-left: 30px;
    width: 215px;
}
ul.hbox
{
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 0;
}
ul.hbox li
{
    margin-bottom: 0;
}
.last
{
    margin-right: 0 !important;
}
#casestudies #content .copy
{
    margin-bottom: 0;
}
#client-featured
{
    background-color: #e2f3ff;
    height: 238px;
    margin-bottom: 27px;
    position: relative;
}
#client-featured img
{
    left: 0;
    position: absolute;
    top: 0;
}
#client-featured div
{
    background: url('/images/bg_client-featured.png') no-repeat right top;
    height: 178px;
    left: 0;
    overflow: hidden;
    padding: 30px 20px 30px 490px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
#client-featured blockquote
{
    background: url('/images/bg_blockquote-client.png') no-repeat 0 0;
    color: #1a4a7a;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 0 -10px;
    padding: 10px 0 0 10px;
}
#client-featured blockquote p
{
    margin-bottom: 9px;
}
#client-featured cite
{
    color: #3e434a;
    display: block;
    font: bold 13px/18px Arial, sans-serif;
    margin-bottom: 18px;
}
#client-featured div img
{
    position: relative;
}
#client-featured-sub
{
    margin: 0 0 0 -30px;
    padding: 0;
    list-style: none;
}
#client-featured-sub li
{
    display: inline;
    float: left;
    margin: 0 0 0 30px;
    position: relative;
    width: 215px;
}
#client-featured-sub h4
{
    margin: 0;
    position: relative;
    z-index: 10;
}
#client-featured-sub h4 a
{
    background: url('/images/mask_215x72.png') no-repeat 0 0;
    display: block;
    padding-top: 90px;
}
#client-featured-sub img
{
    left: 0;
    position: absolute;
    top: 0;
}
.clients
{
    list-style: none;
    margin: 0 0 14px 0;
    padding: 0;
}
.clients li
{
    display: inline;
    float: left;
    margin: 0 8px 8px 0;
    padding: 0;
}
.clients li a
{
    background: url('/images/bg_client-logos.png') no-repeat 0 0;
    display: block;
    height: 62px;
    overflow: hidden;
    width: 75px;
}
.mask-customer
{
    height: 238px;
    margin-bottom: 27px;
    position: relative;
    overflow: hidden;
}
.mask-customer p
{
    background-image: url('/images/mask_customer.png');
    padding-top: 238px;
    position: relative;
    z-index: 10;
}
.mask-customer img
{
    left: 0;
    position: absolute;
    top: 0;
}
#customers .index .copy
{
    margin-bottom: 0;
}
#users
{
    margin: 0 0 -18px 0;
}
#users .hbox2
{
    margin: 0 30px 0 0;
}
#users .last
{
    margin-right: 0;
}
#amazing-designers
{
    background-image: url('/images/title_used-by-amazing-designers.png');
    height: 15px;
    width: 340px;
}
#over-100
{
    background-image: url('/images/title_in-over-100-countries.png');
    height: 15px;
    width: 264px;
}
#community
{
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 0;
}
#community li
{
    margin-bottom: 0;
    padding-left: 80px;
    position: relative;
    width: 256px;
}
#community li img
{
    left: 0;
    position: absolute;
    top: 0;
}
.related-case-studies
{
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 0;
}
.related-case-studies li
{
    border: none;
    display: inline;
    float: left;
    margin: 0 0 9px 30px;
    padding: 0;
    position: relative;
    width: 215px;
}
.related-case-studies li img
{
    border: 1px solid #e5e6e8;
    display: block;
    float: left;
    margin: 0 13px 3px 0;
}
.related-case-studies .clear
{
    clear: left;
}
.vbox2 .related-case-studies
{
    margin: 0;
}
.vbox2 .related-case-studies li
{
    border-bottom: 1px solid #d5dde6;
    margin: 0 0 18px 0;
    width: 189px;
}
.vbox2 .related-case-studies p
{
    margin-bottom: 13px;
}
#giving-back-info
{
    margin-left: -30px;
}
#giving-back-info h4
{
    margin-top: 18px;
}
#sponsors
{
    float: left;
    list-style: none;
    margin: 13px 0 0 0;
    padding: 0;
    width: 490px;
}
#sponsors li
{
    color: #797c80;
    font-size: 12px;
    margin-bottom: 27px;
    padding-left: 77px;
    position: relative;
    width: 383px;
}
#sponsors img
{
    border: 1px solid #e5e6e8;
    left: 0;
    position: absolute;
    top: 0;
}
#sponsors h5
{
    font-size: 15px;
    margin-bottom: 3px;
}
#sponsors .clear
{
    clear: left;
}
#help-categories
{
    background: #f6fbff url('/images/bg_help-categories-btm.png') no-repeat left bottom;
    margin: 0 30px 36px 0;
    position: relative;
    width: 460px;
}
#help-categories h3
{
    background: #8295ac url('/images/bg_help-categories-top.png') no-repeat 0 0;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 6px 13px;
    text-shadow: -1px -1px 0 #7e90a7;
}
#help-categories ul
{
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 18px 14px 4px 14px;
}
#help-categories li
{
    display: inline;
    float: left;
    margin-left: 30px;
    padding-left: 40px;
    position: relative;
    width: 160px;
}
#help-categories a
{
    font-weight: bold;
}
#help-categories .last
{
    clear: right;
}
#help-categories img
{
    left: 0;
    position: absolute;
    top: 0;
}
#help-alternatives
{
    padding-bottom: 0;
}
#help-alternatives h4
{
    margin: 0 0 6px;
}
#help-alternatives p
{
    border-bottom: 1px solid #d5dde6;
    margin-bottom: 18px;
    padding-bottom: 18px;
}
#help-alternatives .last
{
    border: none;
    margin: 0;
}
.resources, .resources ul
{
    list-style: none;
    margin: 36px 0 0 0;
    padding: 0;
}
.resources li
{
    position: relative;
    margin-bottom: 36px;
    padding: 0 0 0 60px;
    width: 645px;
}
#support .resources li
{
    width: 405px;
}
#support .resources li li
{
    width: 385px;
}
#resources .articles li
{
    width: auto;
}
#resources .index .articles li
{
    width: 400px;
}
#resources .category-archive .articles li
{
    width: 645px;
}
#resources .vbox1 a
{
    color: #2173af;
}
.resources p
{
    margin-bottom: 09px;
}
.resources img
{
    left: 0;
    position: absolute;
    top: 0;
}
.resources h4
{
    margin: 0;
}
.resources ul
{
    margin-top: 0;
}
.resources li li
{
    background: url('/images/icon_page-small.png') no-repeat 0 1px;
    margin-bottom: 9px;
    padding-left: 20px;
    width: auto;
}
.resources li .read-all
{
    background: url('/images/icon_arrow-small.png') no-repeat 0 10px;
    border-top: 1px dotted #c2c2c2;
    font-weight: bold;
    padding-top: 9px;
}
.api-kits
{
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.api-kits li
{
    margin-bottom: 6px;
    padding-left: 24px;
    position: relative;
    width: 169px;
}
.api-kits img
{
    left: 0;
    position: absolute;
    top: 0;
}
.api-methods, .api-methods ul
{
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.api-methods h5
{
    margin-bottom: 6px;
}
.api-methods li li
{
    margin-bottom: 6px;
}
.alert-1
{
    background-color: #f6fbff;
    border: 1px dashed #51b6f1;
    margin-bottom: 18px;
    padding: 10px;
}
.alert-2
{
    background-color: #fff1f1;
    border: 1px solid #ff9a9a;
    margin-bottom: 18px;
    padding: 10px;
}
#video
{
    background: url('/images/bg_video.png') no-repeat 0 0;
    height: 420px;
    position: relative;
}
#video div
{
    left: 31px;
    position: absolute;
    top: 30px;
}
#screen-cast-filter
{
    background-color: #d6eaf9;
    border-left: 1px solid #dfe4e9;
    border-right: 1px solid #dfe4e9;
    list-style: none;
    margin: 0;
    padding: 5px 20px 0 29px;
}
#screen-cast-filter li
{
    display: inline;
    float: left;
    margin-bottom: 0;
}
#screen-cast-filter a
{
    color: #5b768d;
    display: block;
    font-size: 12px;
    font-weight: bold;
    outline: none;
    padding: 6px 12px;
}
#screen-cast-filter .selected
{
    background: #fff url('/images/bg_video-selected-left.png') no-repeat 0 0;
}
#screen-cast-filter .selected a
{
    background: url('/images/bg_video-selected-right.png') no-repeat right top;
    color: #3e434a;
    padding: 8px 11px;
}
#screencasts-list
{
    background: url('/images/bg_screencasts.png') no-repeat left bottom;
    list-style: none;
    margin: 0 0 18px 0;
    padding: 30px 30px 12px 0;
}
#screencasts-list li
{
    display: inline;
    float: left;
    margin-left: 30px;
    padding: 8px 8px 8px 115px;
    position: relative;
    width: 184px;
}
#screencasts-list img
{
    border: 1px solid #b5c4cf;
    left: 7px;
    position: absolute;
    top: 7px;
}
#screencasts-list h4
{
    margin: 0;
}
#screencasts-list .selected
{
    background: url('/images/bg_screencasts-selected.png') no-repeat 0 0;
}
#screencasts-list .selected img
{
    border-color: #49b2ff;
}
.articles
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.articles li
{
    padding-left: 60px;
    position: relative;
    width: 400px;
}
.articles img
{
    border: 1px solid #b5c4cf;
    left: 0;
    position: absolute;
    top: 3px;
}
.articles h4
{
    margin: 0;
}
.featured-downloads
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.featured-downloads li
{
    border-bottom: 1px solid #d5dde6;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 0 0 12px 32px;
    position: relative;
    width: 157px;
}
.featured-downloads img
{
    left: 0;
    position: absolute;
    top: 0;
}
table.downloads
{
    width: 705px;
}
.downloads th, .downloads td
{
    padding: 12px;
}
.downloads td.first
{
    padding: 12px 0;
    width: 40px;
}
.downloads td.last
{
    padding-right: 0;
    text-align: right;
}
.downloads h5
{
    color: #797c80;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}
.downloads h5 a
{
    font-size: 15px;
    font-weight: bold;
}
#download-details
{
    float: right;
    margin-left: 30px;
}
#download-details table
{
    margin-bottom: 18px;
}
#download-details th, #download-details td
{
    background: none;
    border: none;
    padding: 3px 0;
}
#download-details .first
{
    padding-right: 10px;
}
#email-clients
{
    list-style: none;
    margin: 0 0 36px 0;
    padding: 0;
    width: 520px;
}
#email-clients li
{
    background: url('/images/icon_tick.png') no-repeat 0 0;
    float: left;
    margin-bottom: 6px;
    padding-left: 25px;
    width: 155px;
}
#email-clients .last
{
    width: 135px;
}
#email-clients em
{
    color: #797c80;
}
#re-test
{
    background: #e4f4ff url('/images/bg_retesting-top.png') no-repeat 0 0;
    float: right;
    font-size: 12px;
    width: 180px;
    width: 180px;
}
#re-test .figure-1a
{
    margin: 13px 6px 0 10px;
}
#re-test p
{
    background: url('/images/bg_retesting-btm.png') no-repeat left bottom;
    margin: 0;
    padding: 10px;
}
#email-templates-filter
{
    background: #ededed url('/images/bg_email-templates-filter.png') no-repeat 0 0;
    border-bottom: 1px solid #dcdbdb;
    margin-bottom: 18px;
    padding: 14px 10px 12px 13px;
    position: relative;
}
#email-templates-filter strong
{
    float: left;
    margin-right: 10px;
}
#email-templates-filter ul
{
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
#email-templates-filter li
{
    display: inline;
    float: left;
    margin: 0;
}
#email-templates-filter li a
{
    color: #3e434a;
    display: block;
    font-size: 12px;
    padding: 0 7px;
}
#email-templates-filter .selected
{
    background: url('/images/bg_email-templates-filter-nav-left.png') no-repeat 0 0;
}
#email-templates-filter .selected a
{
    background: url('/images/bg_email-templates-filter-nav-right.png') no-repeat right top;
    color: #fff;
    padding: 0 13px;
}
#email-templates-filter p
{
    position: absolute;
    right: 10px;
    top: 10px;
}
#email-templates
{
    list-style: none;
    margin: 0 0 0 -21px;
    padding: 0;
}
#email-templates li
{
    display: inline;
    float: left;
    margin: 0 0 20px 21px;
    width: 160px;
}
#email-templates img
{
    border: 1px solid #dcdbdb;
    margin-bottom: 5px;
}
#email-templates a
{
    color: #797c80;
    display: block;
    font-size: 12px;
}
#email-templates .preview
{
    background: url('/images/icon_template-preview.png') no-repeat 0 0;
    float: left;
    padding-left: 20px;
}
#email-templates .download
{
    background: url('/images/icon_template-download.png') no-repeat 0 0;
    float: right;
    padding-left: 20px;
}
.bigtick, .bigcross
{
    list-style: none;
    padding-left: 17px;
}
.bigtick li, .copy .bigtick li, .bigcross li, .copy .bigcross li
{
    padding-left: 23px;
}
.bigtick li
{
    background: url('/images/icon_tick.png') no-repeat 0 0;
}
.bigcross li
{
    background: url('/images/icon_cross.png') no-repeat 0 0;
}
.smalltick
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.smalltick li
{
    background: url('/images/icon_tick.png') no-repeat 0 0;
    margin-bottom: 9px;
    padding-left: 23px;
}
.articles-list
{
    list-style: none;
    margin: 0 0 27px 0;
    padding: 0;
}
.articles-list li
{
    background: url('/images/icon_page-small.png') no-repeat 0 1px;
    margin-bottom: 9px;
    padding-left: 20px;
}
.search-results .articles-list li
{
    background: none;
    padding-left: 0;
}
.articles-list p
{
    margin-bottom: 12px;
}
.articles-list .categories
{
    margin-bottom: 27px;
}
.search .articles-list li
{
    background: none;
    padding: 0;
}
.vbox2-wide .articles-list, .vbox2 .articles-list
{
    margin-bottom: 0;
}
.breadcrumb
{
    border-bottom: 3px double #ddd;
    margin-bottom: 27px;
    padding-bottom: 8px;
}
.pagination a, .pagination strong, .pagination span
{
    display: block;
    float: left;
    margin-right: 3px;
    padding: 2px 7px;
}
.pagination a
{
    border: 1px solid #e5e5e5;
}
.pagination a:hover
{
    border: 1px solid #8b96a4;
    text-decoration: none;
}
.pagination strong
{
    background-color: #2173af;
    border: 1px solid #2173af;
    color: #fff;
}
#customers .using #content ul
{
    list-style: none;
    margin: 0 0 36px -5px;
    padding: 0;
}
#customers .using #content li
{
    background: url('/images/bg-using-list.png') no-repeat 0 0;
    float: left;
    margin: 0 7px 10px 0;
}
#customers .using #content li a
{
    display: block;
    height: 93px;
    line-height: 93px;
    text-align: center;
    vertical-align: middle;
    width: 109px;
}
#customers .using #content li a img
{
    margin-top: -2px;
    vertical-align: middle;
}
#customers .using #content li a:hover
{
    text-decoration: none;
}
#support .entry #foot .copy
{
    background: url('/images/bg_foot-links-btm.png') no-repeat left bottom;
    margin: 36px auto 8px auto;
    padding-top: 0;
    text-align: left;
}
#support .index #content .copy
{
    margin: 0;
}
#support .entry .copy h2
{
    color: #000;
    font: normal 18px/27px Arial, sans-serif;
    margin: 0 0 18px 0;
    padding: 0;
}
#support .entry .copy .sifr
{
    font: normal 30px/1em Arial, sans-serif !important;
    margin: 36px 0 18px 0 !important;
}
#links
{
    background: url('/images/bg_foot-links-top.png') no-repeat 0 0;
}
#links, #links ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#links li
{
    display: inline;
    float: left;
    margin-bottom: 0;
    padding: 20px;
    width: 290px;
}
#links li li
{
    display: block;
    float: none;
    margin-bottom: 18px;
    padding: 0;
    width: auto;
}
#didnt-find-answer h3
{
    background-image: url('/images/title_didnt-find-answer.png');
    height: 11px;
    margin-top: 3px;
    width: 192px;
}
#related-questions h3
{
    background-image: url('/images/title_related-questions.png');
    height: 11px;
    margin-top: 3px;
    width: 156px;
}
#related-screencasts h3
{
    background-image: url('/images/title_related-screencasts.png');
    height: 11px;
    margin-top: 3px;
    width: 177px;
}
#foot #didnt-find-answer p
{
    margin: 0 0 18px 0;
}
#links #related-questions li
{
    background: url('/images/icon_page-small.png') no-repeat 0 0;
    margin-bottom: 9px;
    padding-left: 20px;
}
#links #related-screencasts li
{
    margin-bottom: 3px;
}
#links #related-screencasts li:last-child
{
    margin-bottom: 0;
}
#links #related-screencasts li a
{
    float: left;
    margin: 0 7px 0 -3px;
}
#links #related-screencasts li h5 a
{
    float: none;
    margin: 0;
}
#links #related-screencasts li span
{
    color: #b0b0b0;
    display: block;
}
.categories, .categories strong
{
    color: #8b96a4;
}
.categories
{
    background: url('/images/icon_category.png') no-repeat 0 12px;
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding: 12px 0 0 20px;
}
.categories strong
{
    font-weight: normal;
}
#support .entry #foot .two-col
{
    background-image: url('/images/bg_foot-links-two-col-btm.png');
}
#foot .two-col #links
{
    background-image: url('/images/bg_foot-links-two-col-top.png');
}
#foot .two-col #links #related-questions
{
    width: 580px;
}
#foot .two-col #links #related-screencasts
{
    display: none;
}
a[href="#"]
{
    background: #ff0;
}
.clear:after, .section:after, #body:after, #content:after, #content .copy:after, .intro:after, .features:after, .clients:after, .pricing:after, .vbox:after, .hbox:after, .community:after, #screen-cast-filter:after, #screencasts-list:after, #email-clients:after, #email-templates-filter:after, #email-templates-filter ul:after, #email-templates:after, #email-templates p:after, .giving-back .sub-copy:after, .pagination:after, .categories:after, .hentry:after, form div.text:after, form div.textarea:after, .gt:after, .gr:after, #links #related-screencasts li:after, #comment-form .textarea:after, #forums #comments .entry:after, #forums .post-meta:after, .two-col #content .sub-copy:after, #customers .using #content ul:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clear, .section, #body, #content, #content .copy, .intro, .features, .clients, .pricing, .vbox, .hbox, .community, #screen-cast-filter, #screencasts-list, #email-clients, #email-templates-filter, #email-templates-filter ul, #email-templates, #email-templates p, .giving-back .sub-copy, .pagination, .categories, .hentry, form div.text, form div.textarea, .gt, .gr, #links #related-screencasts li, #comment-form .textarea, #forums #comments .entry, #forums .post-meta, .two-col #content .sub-copy, #customers .using #content ul
{
    display: inline-block;
}
/*\*/.clear, .section, #body, #content, #content .copy, .intro, .features, .clients, .pricing, .vbox, .hbox, .community, #screen-cast-filter, #screencasts-list, #email-clients, #email-templates-filter, #email-templates-filter ul, #email-templates, #email-templates p, .giving-back .sub-copy, .pagination, .categories, .hentry, form div.text, form div.textarea, .gt, .gr, #links #related-screencasts li, #comment-form .textarea, #forums #comments .entry, #forums .post-meta, .two-col #content .sub-copy, #customers .using #content ul
{
    display: block;
}
/**/.loading, .success, #setup h2, #address h2, #create h2, #existing-customers, #other-access, #forgot-password, #site-address-confirmation, #why-do-i-need-a-site-address
{
    background: no-repeat 0 0;
    display: block;
    overflow: hidden;
    text-indent: -9999em;
}
fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}
form
{
    margin: 0;
    padding: 0;
}
label
{
    color: #3e434a;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
}
input, textarea
{
    color: #3e434a;
    font-size: 13px;
    font-family: Arial,sans-serif;
    line-height: 1;
    margin: 0;
    padding: 3px;
}
input.text
{
}
input.image
{
    padding: 0;
}
#help-categories form
{
    position: absolute;
    right: 8px;
    top: 0;
}
#help-categories form .text
{
    color: #7d7d7d;
    padding: 2px;
    position: absolute;
    right: 88px;
    top: 7px;
    width: 180px;
}
#help-categories form .image
{
    position: absolute;
    right: 0;
    top: 8px;
}
#contact-form
{
    background: url('/images/bg_form-contact.png') no-repeat right top;
    margin: 0;
    padding: 0 360px 0 0;
}
#contact-form label
{
    text-align: left;
    width: auto;
}
#contact-form em
{
    float: right;
    line-height: 27px;
}
#contact-form em.error
{
    float: none;
    margin-left: 0px;
    width: auto;
}
#contact-form .text
{
    width: 262px;
}
#contact-form .text input
{
    width: 250px;
}
#contact-form .text select
{
    width: 262px;
}
#contact-form .textarea textarea
{
    width: 337px;
}
#contact-form .buttons
{
    margin: 18px 0 0 0;
}
.text, .textarea, .select
{
    margin-bottom: 9px;
}
.text em, .textarea em
{
    color: #86919e;
    font-size: 11px;
    font-style: normal;
}
.buttons .image
{
    padding: 0;
}
.js input, .js textarea
{
    color: #8b96a4;
}
.js input.active, .js textarea.active
{
    color: #3e434a;
}
#search-blog, #search-help
{
    background: url('/images/bg_search-blog-top.png') no-repeat 0 0;
    margin-bottom: 18px;
    padding: 13px 13px 0 13px;
    position: relative;
    width: 189px;
}
#search-blog fieldset, #search-help fieldset
{
    background: url('/images/bg_search-blog-btm.png') no-repeat left bottom;
    margin: 0 -13px;
    padding: 0 13px 13px 13px;
}
#search-blog label, #search-help label
{
    display: none;
}
#search-blog .text, #search-help .text
{
    margin: 0;
}
#search-blog .text input, #search-help .text input
{
    width: 115px;
}
#search-blog .buttons, #search-help .buttons
{
    margin: 0;
    position: absolute;
    right: 10px;
    top: 11px;
}
#search-blog em.error
{
    margin-left: 0;
    margin-top: 9px;
}
.login #content
{
    background: url('/images/bg_login.png') repeat-y 0 0;
    margin-bottom: 27px;
}
.login #content .copy
{
    float: left;
    padding-left: 27px;
    width: 933px;
}
.login #content .sub-copy
{
    float: left;
    padding: 0 27px;
    width: 426px;
}
.login .site-address-confirmation #content .copy
{
    padding-right: 30px;
    width: 579px;
}
.login .site-address-confirmation #content .sub-copy
{
    width: 270px;
}
.login .top
{
    background: url('/images/bg_login-top.png');
    height: 30px;
    width: 960px;
}
.login .btm
{
    background: url('/images/bg_login-btm.png') no-repeat left bottom;
    clear: both;
    height: 10px;
    width: 960px;
}
.login .site-address-confirmation #content
{
    background-image: url('/images/bg_site-address.png');
}
.login .site-address-confirmation .top
{
    background-image: url('/images/bg_site-address-top.png');
}
.login .site-address-confirmation .btm
{
    background-image: url('/images/bg_site-address-btm.png');
}
#existing-customers
{
    background-image: url('/images/title_existing-customers.png');
    height: 22px;
    margin: 0 0 27px 0;
    width: 215px;
}
#forgot-password
{
    background-image: url('/images/title_forgot-your-password.png');
    height: 22px;
    margin: 0 0 27px 0;
    width: 260px;
}
#other-access
{
    background-image: url('/images/title_other-access-options.png');
    height: 22px;
    margin: 0 0 18px 0;
    width: 245px;
}
#site-address-confirmation
{
    background-image: url('/images/title_set-up-site-address.png');
    height: 22px;
    margin: 0 0 18px 0;
    width: 484px;
}
#why-do-i-need-a-site-address
{
    background-image: url('/images/title_why-site-address.png');
    height: 17px;
    margin: 0 0 18px 0;
    width: 253px;
}
#options
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#options li
{
    padding-left: 60px;
    position: relative;
    width: 366px;
}
.site-address-confirmation #options li
{
    padding-left: 50px;
    width: 220px;
}
#options li img
{
    left: 0;
    position: absolute;
    top: 0;
}
#options h4
{
    margin: 0 0 6px 0;
}
.copy form label
{
    float: left;
    margin-right: 10px;
    line-height: 27px;
    text-align: right;
    width: 100px;
}
.copy form input, .copy form textarea, .copy form select
{
    float: left;
    margin-right: 5px;
}
.copy form select
{
    margin-top: 4px;
}
.copy form .text input
{
    width: 208px;
}
.copy form .text a, form .text strong
{
    line-height: 27px;
}
.copy form .buttons
{
    clear: both;
    margin: 0 0 18px 110px;
}
.copy form .buttons input
{
    float: none;
}
.copy form .buttons p
{
    margin-top: 9px;
}
form em.error
{
    background: url('/images/icon_cross.png') no-repeat left center;
    color: #b41010;
    clear: both;
    display: block;
    font-size: 11px;
    float: none;
    line-height: 27px;
    margin-left: 110px;
    padding-left: 20px;
    position: static;
    width: auto;
}
#form-sign-up em.error
{
    clear: none;
    float: right;
    margin-left: 0px;
    width: 200px;
}
#form-sign-up fieldset
{
    background: url('/images/bg_fieldset-wide.png') repeat-y 0 0;
    margin-bottom: 8px;
    padding: 27px 27px 36px 90px;
}
#form-sign-up fieldset .top
{
    background: url('/images/bg_fieldset-wide-top.png') no-repeat 0 0;
    height: 10px;
    margin: -27px -27px -27px -90px;
    padding-bottom: 17px;
    width: 690px;
}
#form-sign-up fieldset .btm
{
    background: url('/images/bg_fieldset-wide-btm.png') no-repeat left bottom;
    height: 10px;
    margin: 27px -27px -36px -90px;
    width: 690px;
}
#form-sign-up #setup .btm, #form-sign-up #address .btm
{
    background: url('/images/bg_fieldset-wide-arrow-btm.png') no-repeat left bottom;
    height: 20px;
    margin: 37px -27px -36px -90px;
    width: 690px;
}
#form-sign-up #setup
{
    padding-bottom: 36px;
}
#form-sign-up #setup h2
{
    background-image: url('/images/title_set-up-account.png');
    height: 47px;
    margin: 27px 0 9px -60px;
    width: 297px;
}
#form-sign-up #create h2
{
    background-image: url('/images/title_create-account.png');
    height: 47px;
    margin: 27px 0 9px -60px;
    width: 287px;
}
#form-sign-up #create label
{
    color: #636b75;
    display: block;
    float: none;
    font-weight: normal;
    line-height: 18px;
    text-align: left;
    margin: 0 0 18px 0;
    width: auto;
}
#form-sign-up #create .buttons
{
    margin-left: 0;
}
#form-sign-up #address h2
{
    background-image: url('/images/title_select-site-address.png');
    height: 47px;
    margin: 27px 0 9px -60px;
    width: 541px;
}
#login #address p
{
    color: #8b96a4;
    clear: both;
    font-size: 11px;
    margin: 6px 0 0 110px;
}
#login .text input
{
    width: 175px;
}
#subscribe-form
{
    float: left;
    position: relative;
    width: 300px;
}
#subscribe-form .text
{
    margin: 0;
    position: relative;
    width: 324px;
}
#subscribe-form em.error
{
    margin-left: 0;
}
#subscribe-form #email, #subscribe-form #z-z
{
    width: 190px;
}
#subscribe-form h5, #subscribe-form p
{
    font-size: 12px;
}
#subscribe-form #subscribe
{
    position: absolute;
    right: 34px;
    top: 2px;
}
#subscribe-form .loading
{
    background: url('/images/load_indicator-24.gif') no-repeat 0 0;
    height: 24px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 24px;
}
#subscribe-form .success
{
    background: url('/images/icon_tick-large.png') no-repeat 0 0;
    height: 24px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 24px;
}
#subscribe-form .error
{
    margin-top: 4px;
    margin-left: 0;
    font-style: normal;
}
#comment-form em.error, #comment-form .textarea em.error
{
    position: static;
    width: auto;
    margin-left: 0;
}
#comment-form .textarea em.error
{
    margin-left: 15px;
}
#giving-back-form
{
    background: #ebf3f8 url('/images/bg_giving-back-form-btm.png') no-repeat left bottom;
    float: right;
    padding: 13px;
    width: 189px;
}
#giving-back-form h4
{
    background: #ebf3f8 url('/images/bg_giving-back-form-top.png') no-repeat 0 0;
    margin: -13px -13px 0 -13px;
    padding: 13px;
    width: 189px;
}
#giving-back-form .text
{
    margin-bottom: 9px;
    width: 177px;
}
#giving-back-form textarea
{
    margin-bottom: 9px;
    width: 181px;
}
#giving-back-form em.error
{
    margin: -9px 0 9px 0;
    font-style: normal;
}
#nav-02-01
{
    background: url("/images/bg-sub_nav_02_01-top.png") no-repeat top left;
    margin: 0 0 180px 0;
    padding: 0;
    width: 191px;
}
#nav-02-01 li
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}
#nav-02-01 li.current
{
    font-weight: bold;
}
#nav-02-01 li#nav-el-654
{
    background: url("/images/bg-sub_nav_02_01-btm.png") no-repeat bottom left;
}
#nav-02-01 li a
{
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #fff;
    display: block;
    line-height: 37px;
    padding-left: 35px;
    width: 156px;
}
#nav-02-01 li a img
{
    position: absolute;
    top: 11px;
    left: 12px;
}
#nav-02-01 li#nav-el-656 a
{
    border-top: 0;
}
#nav-02-01 li#nav-el-654 a
{
    border-bottom: 0;
}
#features .leader
{
    font-family: Arial,Helvetica;
    color: #7b8188;
    margin-bottom: 36px;
}
#features table
{
    margin-bottom: 27px;
}
#features .primary
{
    display: inline;
    float: left;
    margin-top: 0;
    width: 920px;
}
#features .secondary
{
    display: inline;
    float: right;
    margin-top: 0;
    width: 442px;
}
.section
{
    margin: 27px 0;
    position: relative;
}
.section h3
{
    line-height: 24px;
    font-weight: normal;
    margin-top: 0;
}
.figure
{
    margin-bottom: 18px;
}
.figure-a
{
    float: left;
    margin-right: 27px;
}
.figure-a-breakout
{
    margin-left: -44px;
}
.figure-a-1, .figure-c-1
{
    position: absolute;
}
.figure-a-1
{
    top: 0;
    left: 0;
}
.figure-c-1
{
    top: 0;
    right: 0;
}
.figure-c
{
    float: right;
    margin-left: 27px;
}
.sg .gallery
{
    background: no-repeat bottom left;
    position: relative;
    margin-bottom: 18px;
    padding: 0 0 12px 0;
}
.sg .gallery h4, .sg .gallery p
{
    color: #797c80;
    margin-top: 0;
    margin-bottom: 9px;
    padding-left: 19px;
    padding-right: 19px;
    line-height: 16px;
}
.sg .gallery h4
{
    background: no-repeat top left;
    font-size: 12px;
    margin: 0;
    padding-top: 18px;
}
.sg .gallery p
{
    font-size: 11px;
    margin: 9px 0;
}
.sg .gallery ol, .sg .gallery li
{
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sg .gallery ol
{
    border-top: 1px solid #ebebeb;
    clear: both;
    padding: 5px 11px 0 11px;
    margin-top: 4px;
}
.sg .gallery li a
{
    display: block;
    outline: none;
    position: relative;
}
.sg .gallery li a span
{
    background: url("/images/icon-blur-plus.png");
    display: none;
    height: 0;
    overflow: hidden;
    padding-top: 28px;
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
}
.sg .gallery li a:hover span
{
    display: block;
}
.sg .gallery li a:active, .sg .gallery li a:focus
{
    outline: none;
}
.sg .gallery a.screencast span
{
    background: url("/images/icon-47x47-play.png") no-repeat center center;
    display: block;
    width: 174px;
}
.sg .gallery a.screencast:hover span
{
    background-image: url("/images/icon-47x47-play-over.png");
}
.sg-a .content
{
    display: inline;
    float: right;
}
.sg-a .gallery
{
    display: inline;
    float: left;
    margin-right: 27px;
}
.sg-c .content
{
    display: inline;
    float: left;
}
.sg-c .gallery
{
    display: inline;
    float: right;
    margin-left: 27px;
}
.sg-1 .content, .sg-2 .content
{
    width: 345px;
}
.sg-1 .gallery, .sg-2 .gallery
{
    background-image: url("/images/bg-screenshot_gallery-btm.png");
    width: 333px;
}
.sg-1 .gallery h4, .sg-2 .gallery h4
{
    background-image: url("/images/bg-screenshot_gallery-top.png");
}
.sg-1 .gallery .screencast, .sg-2 .gallery .screencast
{
    position: absolute;
    top: 6px;
    right: 11px;
}
.sg-1 .gallery a.screencast span, .sg-2 .gallery a.screencast span
{
    padding-top: 141px;
}
.sg-1 .gallery h4, .sg-1 .gallery p
{
    float: left;
    padding-right: 198px;
}
.sg-1 .gallery .intro
{
    height: 148px;
}
.sg-1 .gallery > .intro
{
    height: auto;
    min-height: 148px;
}
.sg-3 .content
{
    width: 450px;
}
.sg-3 .gallery
{
    background-image: url("/images/bg-screenshot-228x500_gallery-btm.png");
    width: 228px;
}
.sg-3 .gallery h4
{
    background-image: url("/images/bg-screenshot-228x500_gallery-top.png");
}
.sg-3 .gallery a.screencast span
{
    padding-top: 130px;
}
#feature-index ul li
{
    float: left;
    list-style-type: disc;
    margin-left: 18px;
    width: 300px;
}
.icon-list, .icon-list ul, .icon-list li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}
.icon-list li ul li
{
    list-style: disc;
    margin-bottom: 5px;
}
.icon-list h2
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
    margin-bottom: 36px;
}
.icon-list img
{
    left: 0;
    position: absolute;
    top: 0;
}
.icon-list p
{
    font-size: 14px;
    line-height: auto;
}
.icon-list .gt
{
    margin-top: 27px;
}
.icon-list .gr
{
    clear: both;
}
.icon-list .gc
{
    margin-bottom: 18px;
    position: relative;
}
.icon-list .gc h3
{
    margin-bottom: 9px;
    margin-top: 0;
}
.icon-list .gc h3, .icon-list .gc p, .icon-list .gc ul
{
    margin-left: 63px;
}
.icon-list .gr-2 .gc, .icon-list .gr-3 .gc, .icon-list .gr-4 .gc
{
    float: left;
    margin-right: 2%;
}
.icon-list .gr-2 .gc h3, .icon-list .gr-3 .gc h3
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.icon-list .gr-2 .gc p, .icon-list .gr-3 .gc p
{
    font-size: 12px;
}
.icon-list .gr-2 .gc
{
    width: 48%;
}
.icon-list .gr-3 .gc
{
    width: 31.3%;
}
.icon-list .gr-4 .gc
{
    width: 23%;
}
.page-nav
{
    border-top: 3px double #ddd;
    clear: both;
    margin-top: 54px;
    padding-top: 24px;
}
.page-nav a
{
    background: url("/images/bg-page_nav-right.png") no-repeat top right;
    color: #333;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-right: 9px;
}
.page-nav a strong
{
    background: url("/images/bg-page_nav-left.png") no-repeat top left;
    color: #333;
    display: block;
    line-height: 24px;
    padding-left: 9px;
    text-shadow: #fff 0 1px 0;
}
.page-nav a.prev
{
    float: right;
}
.sg .gallery a.screencast span
{
    background: url("/images/icon-47x47-play-over.png") no-repeat center center;
    display: block;
    width: 174px;
}
.sg .gallery a.screencast:hover span
{
    background-image: url("/images/icon-47x47-play.png");
}
#shadowbox_container, #shadowbox_overlay
{
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
#shadowbox_container
{
    position: fixed;
    display: block;
    visibility: hidden;
    z-index: 999;
    text-align: center;
}
#shadowbox_overlay
{
    background-image: url(/images/shadowbox/bg_overlay.png);
    position: absolute;
}
#shadowbox
{
    background: #fff url(/images/shadowbox/bg-shadowbox.png) repeat-y top right;
    border: 0px none #000;
    position: relative;
    margin: 0 auto;
    text-align: left;
}
#features #shadowbox
{
}
* html #shadowbox
{
    border: 1px solid #bbb;
}
#shadowbox_body
{
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0px none #fff;
}
#shadowbox_body_inner
{
    background: #fff;
    position: relative;
    height: 100%;
}
#features #shadowbox_body_inner
{
    padding: 0 27px;
    background: transparent;
}
#shadowbox_content.html
{
    height: 100%;
    overflow: auto;
}
#shadowbox_loading
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
#shadowbox_body, #shadowbox_loading
{
}
#shadowbox_loading_indicator
{
    float: left;
    margin: 18px 9px 0 18px;
    height: 24px;
    width: 24px;
    background-image: url(/images/load_indicator-24.gif);
    background-repeat: no-repeat;
}
#shadowbox_loading span
{
    font-size: 12px;
    float: left;
    line-height: 24px;
    margin-top: 18px;
}
#shadowbox_loading span a:link, #shadowbox_loading span a:visited
{
    text-decoration: underline;
}
#shadowbox_title, #shadowbox_info
{
    border: 0px none #fff;
    color: #3e404c;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
* html #shadowbox_title
{
    height: 1%;
}
#shadowbox_title_inner, #shadowbox_info_inner, #shadowbox_download_inner, #shadowbox_download_inner a
{
    position: relative;
}
#shadowbox_title
{
    background: #fff url(/images/shadowbox/bg_title.png) repeat-x bottom left;
    border-bottom: 1px solid #ccc;
}
#features #shadowbox_title
{
    background: #fff;
    border: none;
}
#shadowbox_title_inner, #shadowbox_download_inner
{
    font-size: 22px;
    font-weight: normal;
    line-height: 27px;
    padding: 27px 27px 18px 27px;
}
.templates #shadowbox_title_inner, .templates #shadowbox_download_inner
{
    padding: 18px 27px;
}
#shadowbox_title_inner
{
    float: left;
    margin-right: 105px;
    margin-top: 0 !important;
}
#shadowbox_download_inner
{
    float: right;
    font-size: 16px;
}
#shadowbox_download_inner a
{
    background: url(/images/shadowbox/icon_download.png) no-repeat center left;
    display: block;
    padding-left: 22px;
}
#shadowbox_info
{
    background: #fff;
    border-top: 1px solid #ccc;
}
#features #shadowbox_info
{
    background: none;
    border: none;
}
#shadowbox_item_summary
{
    color: #636b75;
    display: none;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    padding: 18px 166px 18px 27px;
}
#features #shadowbox_item_summary
{
    border: none;
}
#shadowbox_info_inner
{
    font-size: 12px;
}
#shadowbox_nav
{
    float: right;
    height: 27px;
    padding: 0 9px;
    width: 45%;
}
#shadowbox_nav a
{
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: right;
    height: 27px;
    width: 20px;
    cursor: pointer;
}
#shadowbox_nav_close
{
    background-image: url(/images/shadowbox/icon_close.png);
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    position: absolute;
    top: -15px;
    left: -15px;
    width: 30px;
    z-index: 100;
}
#shadowbox_nav_next
{
    background-image: url(/images/shadowbox/icon_next.png);
    background-repeat: no-repeat;
}
#shadowbox_nav_previous
{
    background-image: url(/images/shadowbox/icon_previous.png);
    background-repeat: no-repeat;
}
#shadowbox_nav_play
{
    background-image: url(/images/shadowbox/icon_play.png);
    background-repeat: no-repeat;
}
#shadowbox_nav_pause
{
    background-image: url(/images/shadowbox/icon_pause.png);
    background-repeat: no-repeat;
}
#shadowbox_counter
{
    float: left;
    line-height: 27px;
    padding: 0 9px;
}
#shadowbox_counter a
{
    cursor: pointer;
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}
#shadowbox_counter a.shadowbox_counter_current
{
}
#shadowbox_body_thumbs
{
    display: none;
}
#features #shadowbox_body_thumbs
{
    background: #FBFBFB;
    border-left: 1px solid #dcdcdc;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0;
    width: 103px;
    padding: 0 18px;
    z-index: 200;
}
#features #shadowbox_body_thumbs
{
    display: block;
}
#features #shadowbox_body_thumbs a
{
    float: left;
    height: 81px;
    width: 103px;
}
#features #shadowbox_counter
{
    padding: 18px 0 0 0;
}
#features #shadowbox_counter .count
{
    display: none;
}
#features #shadowbox_counter span
{
    background: no-repeat top left;
    cursor: pointer;
    position: absolute;
    height: 0;
    overflow: hidden;
    padding-top: 81px;
    width: 103px;
    top: 0;
    right: 0;
}
#features #shadowbox_body_thumbs a.screencast:hover span
{
    background-image: url("/images/screencast-preview-103x81-hover-24bit.png");
}
* html #features #shadowbox_body_thumbs a.screencast:hover span
{
    background-image: url("/images/screencast-preview-103x81-hover.png");
}
#features #shadowbox_body_thumbs a.image:hover span
{
    background-image: url("/images/preview-103x81-hover.png");
}
#features #shadowbox_body_thumbs a.image_current span, #features #shadowbox_body_thumbs a.image_current:hover span, #features #shadowbox_body_thumbs a.screencast_current span, #features #shadowbox_body_thumbs a.screencast_current:hover span
{
    background-image: url("/images/preview-103x81-selected.png");
}
div.shadowbox_clear
{
    clear: both;
}
div.shadowbox_message
{
    font-size: 12px;
    text-align: center;
}
div.shadowbox_message a:link, div.shadowbox_message a:visited
{
    text-decoration: underline;
}
#shadowbox .shadowbox_bg
{
    display: none;
}
#shadowbox > .shadowbox_bg
{
    display: block;
}
div.shadowbox_bg
{
    position: absolute;
    display: block;
    z-index: 70;
}
div.shadowbox_bg_n
{
    top: -15px;
    left: 0;
    width: 100%;
    height: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_n.png) repeat-x;
}
div.shadowbox_bg_ne
{
    top: -15px;
    right: -15px;
    width: 15px;
    height: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_ne.png) no-repeat;
}
div.shadowbox_bg_e
{
    top: 0;
    right: -15px;
    height: 100%;
    width: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_e.png) repeat-y;
}
div.shadowbox_bg_se
{
    bottom: -15px;
    right: -15px;
    width: 15px;
    height: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_se.png) no-repeat;
}
div.shadowbox_bg_s
{
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_s.png) repeat-x;
}
div.shadowbox_bg_sw
{
    bottom: -15px;
    left: -15px;
    width: 15px;
    height: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_sw.png) no-repeat;
}
div.shadowbox_bg_w
{
    top: 0;
    left: -15px;
    height: 100%;
    width: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_w.png) repeat-y;
}
div.shadowbox_bg_nw
{
    top: -15px;
    left: -15px;
    width: 15px;
    height: 15px;
    background: transparent url(/images/shadowbox/bg_shadow_nw.png) no-repeat;
}
.sIFR-flash
{
    margin: 0;
    padding: 0;
    visibility: visible !important;
}
.sIFR-unloading .sIFR-flash
{
    visibility: hidden !important;
}
.sIFR-replaced, .sIFR-ignore
{
    visibility: visible !important;
}
.sIFR-alternate
{
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}
.sIFR-replaced div.sIFR-fixfocus
{
    float: none;
    letter-spacing: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.sIFR-dummy
{
    height: 0;
    margin-left: 42px;
    width: 0;
    z-index: 0;
}
.sIFR-active h2.sifr, .sIFR-active h2.sifr2
{
    visibility: hidden;
}
.sIFR-active object
{
    display: block;
}
.str
{
    color: #080;
}
.kwd
{
    color: #008;
}
.com
{
    color: #800;
}
.typ
{
    color: #606;
}
.lit
{
    color: #066;
}
.pun
{
    color: #660;
}
.pln
{
    color: #000;
}
.tag
{
    color: #008;
}
.atn
{
    color: #606;
}
.atv
{
    color: #080;
}
.dec
{
    color: #606;
}
pre.prettyprint
{
}
.value span
{
    color: #E30A10;
}
@media print
{
    .str
    {
        color: #060;
    }
    .kwd
    {
        color: #006;
        font-weight: bold;
    }
    .com
    {
        color: #600;
        font-style: italic;
    }
    .typ
    {
        color: #404;
        font-weight: bold;
    }
    .lit
    {
        color: #044;
    }
    .pun
    {
        color: #440;
    }
    .pln
    {
        color: #000;
    }
    .tag
    {
        color: #006;
        font-weight: bold;
    }
    .atn
    {
        color: #404;
    }
    .atv
    {
        color: #060;
    }
}

.tickBullet {
top:-15px;
left:-40px;
position:relative;
width:230px;
}

.tickBullet li {
background:transparent url(/images/tick.png) no-repeat scroll left center;
 font-weight:bold;
 font-size: 9pt;
list-style-type:none;
margin:0 0 0 0px;
padding:4px 0 4px 25px;
}

.featureTable tr
{
    background: url('/images/feature_back.jpg') repeat-x -70 0;
}
.featureTableSpaceTD 
{
    height:30px;
    background-color:White;
    background: white none;
}

.featureTitle
{
    
    font-weight: bold;
    font-size: 14pt;
    list-style-type: none;
    margin: 0 0 0 0px;
    padding: 4px 4px 4px 35px;
    color: #003300;
    background: transparent url(/images/tick32.png) no-repeat scroll left center;
}

.featureText
{
    font-weight: normal;
    font-size: 11pt;
    list-style-type: none;
    margin: 0 0 15px 0px;
    padding: 15px 4px 4px 15px;
    color: #333333;
    font-family: Verdana;
    font-style: normal;
    line-height: 22px;
    word-spacing: 0px;
    letter-spacing: 0px;
}

.faqTitle
{
    font-weight: bold;
    font-size: 12pt;
    list-style-type: none;
    margin: 0 0 0 0px;
    padding: 4px 4px 4px 25px;
    color: #003366;
    background: transparent url(/images/forward.png) no-repeat scroll left center;
    
}
.faqText
{
    font-weight: normal;
    font-size: 10pt;
    list-style-type: none;
    margin: 0 0 15px 0px;
    padding: 8px 4px 4px 15px;
    color: #333333;
    font-family: Verdana;
    font-style: normal;
    line-height: 20px;
    word-spacing: 0px;
    letter-spacing: 0px;
}

.faqTableSpaceTD 
{
    height:10px;
    background-color:White;
    background: white none;
}


