/* vim: set tabstop=4 textwidth=120 foldmethod=marker: */

/* {{{ Home Page */

div.mainBannerHome {
    background-position:        top right;
    background-repeat:                no-repeat;
        display:                                block;
        width:                                        545px;
        height:                                        191px;
        padding:                                0px 0px 0px 4px;
        margin:                                        0px 0px 0px 0px;
}

#mainBannerHome {
        background:                 #fff no-repeat top right;
}

div.homeSeparator {
        margin-top:                        2px;
        width:                                549px;
        overflow:                        hidden;
}

div.mainBannerText{
        padding-top:                5px;
        margin-left:                25px;
        width:                                300px;
        height:                                50px;
        border-style:                none;
}


ul.donateLinks a {
        color:#FA9C68;
}

div.mainBannerText h1 {
        font-family:                Arial Narrow, Arial;
        font-size:                        18pt;
        margin-bottom:                5px;
}

div.mainBannerText ul {
    list-style:                        none;
    margin-top:                        18px;
}

div.mainBannerText li {
    display:                        inline;
    float:                                left;
    padding:                        4px 0px;
    margin:                                0;
        padding-left:                16px;
}
div.starburstOverlay {
        float:                                left;
        margin:                                113px 0px 0px 25px;
        height:                                53px;
        width:                                69px;
}
div.signupOverlay {
        float:                                left;
        margin:                                125px 0px 0px 0px;
        height:                                29px;
        width:                                200px;
}
div.supportTab {
        position:absolute;
        right:0;
        bottom:0;
        _right:-1px;
        _bottom:-4px;
        height:82px;
        width:82px;
}

div.loginBox {
    background-color:        #fff;
    width:                                172px;
    height:                                174px;
    border:                                1px none #fff;
    font-family:                Arial;
    font-size:                        8.5pt;
        margin:                                0px 0px 7px 0px;
        padding:                        7px 0px 0px 7px;
}

#loginButton {
        width: 50px;
}

div.loginBox.adv {
        margin-top: 6px;
}

div.loginBox.adv input {
        padding: 4px;
        margin: 6px;
        margin-top:                12px;
        margin-bottom: 0px;
        font-size: 8pt;
}

div.loginBox.adv select {
        margin: 4px;
        font-size: 8pt;
}

div.loginBox.storiesBox {
        height:                                119px;
        margin-top:                        7px;
        width:                                180px;
}

div.loginBox.storiesBox h3 a,
div.loginBox.storiesBox h3 {
        font-size: 8pt;
        color: #333;
}

ul.storyList {
    margin:0;
        padding:0;
        list-style:none;
}

div.loginBox.storiesBox li {
        margin-top:5px;
        background-color:#fff;
        border-top:1px solid #F2F2EB;
        margin:0;
        padding:0;
        background-image:none;
}

div.loginBox.storiesBox li a {
    font-size:11px;
        text-decoration:none;
        line-height:12px;
        padding:4px 0;
        padding-left:23px;
        display:block;
        margin:0;
        width:156px;
        background-repeat:no-repeat;
        background-image:url(/images/sub-nav-bullet.gif);
        background-position:13px 50%;
}


div.loginBox.storiesBox li a:hover {
    color:#333;
        background-color:#FBFBF9;
}

span.storiesHeader {
    font-size:      10pt;
        font-weight:    bolder;
        color:          #666;
}

/* {{{ New Homepage */
div.loginBox.homepageonly {
        background-color:        #EBF2FA;
        margin: 0px 0px 0px 0px;
        padding: 7px 10px 7px 15px;
        height:        176px;
}

div.thinline {
        clear:                         both;
        border-bottom:         1px solid #CFCFCF;
        margin:                 2px;
}

div.thinline hr {
        display:        none;
}

#home_bottom {
        position:                        relative;
        float:                                 left;
        background-color:        #F2F1EC;
        height:                                287px;
        width:                                746px;
        border:                                2px solid white;
        border-style:                1px 2px 2px 2px;
}

div#award_magnify {
        border: 1px solid #B2B2B2;
        background-color: #fff;
        background-image: url("/images/award-magnify.gif");
        background-repeat: no-repeat;
        background-position: top;
        height: 248px;
        width: 175px;
        position: absolute;
        right: 70px;
        _right: 75px;
        top: 52px;
        z-index: 100;
}

div.award_magnify_text {
        font-size: 8pt;
        position: absolute;
        width: 155px;
        left: 10px;
        right: 10px;
        bottom: 10px;
        text-align: center;
}

div.home_bottom_square {
        float:        left;
        margin:        10px 0px 0px 11px;
        _margin:        10px 0px 0px 7px;
        padding:        8px 0px 0px 15px;
        width:        220px;
        height: 120px;
        background:        white;
        border-bottom: 1px solid #B2B2B2;
        border-top: 1px solid #B2B2B2;
}

div.home_bottom_square div.square_header {
        height:                26px;
        color:                white;
        font-size:        8pt;
        font-weight: bold;
        padding-top: 6px;
        padding-left: 10px;
        background: #fff url('/images/greygrad.gif') repeat-x 0px 0px;
        text-decoration:none;
}
div.home_bottom_square div.boxTagline {
        font-size:                8pt;
        font-weight:        bold;
        margin-bottom:        2px;
}
div.home_bottom_square div.boxDescription {
        font-size:                8pt;
        width:                        179px;
}

div.home_bottom_square ul.leftList{
        display:                block;
        float:                        left;
        margin:                 9px 0px 0px 5px;
}
div.home_bottom_square ul.leftList li{
        margin-top:                0px;
        font-size:                8pt;
}
div.square_content_icon {
        float:left;
}
div.home_bottom_content {
        float: left;
        margin: 10px 0px 0px 11px;
        _margin: 10px 0px 0px 7px;
        background-color: #fff;
        border-top: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
        height: 95px;
        width: 227px;
        padding-left: 8px;
        padding-top:        8px;
        font-size: 8pt;
}

div.home_bottom_content div.bottom_content_header {
}
div.home_bottom_content div.stat_box{
        margin-top:                3px;
        height:                        17px;
        border-bottom:        1px solid #e7e7e7;
        width:                        211px;
        font-size:                7pt;
}
span.statGraph {
        display:        block;
        width:                150px;
        float:                left;
}
span.statGraph span {
        display:        block;
        float:                left;
        height:                14px;
        padding:        3px 0px 0px 5px;
}

span.emailNumbers {
        display:        block;
        float:                right;
        margin-right:        3px;
        padding-top:3px;
}

span.totalEmails {
        height:17px;
        background-color:        #639a00;
        color:                white;
}
span.spamEmails {
        height:17px;
        background-color:        #ce6331;
        color:                white;
}
span.virusEmails {
        height:17px;
        background-color:        #9c3131;
        color:                white;
}
div.lightline {
        border-bottom:         1px solid #F2F1EC;
        height:                        1px;
        margin:                        5px 5px 5px 0px;
}
div.fadedline {
        height:                        1px;
        margin:                        2px 5px 5px 0px;
}

div.lightline hr {
        display: none;
}

div.home_bottom_content div.lightline {
        margin-top: 2px;
}

div.home_bottom_content div.bottom_content div.bottom_content_left {
        float: left;
        padding-right: 9px;
}

div.home_bottom_content div.bottom_content div.bottom_content_right {
        float: left;
        clear: none;
}

div.home_bottom_content div.bottom_content div.bottom_content_text {
        height: 45px;
        padding-left: 3px;
}

div.home_bottom_work {
        float: left;
        width: 727px;
        _width: 720px;
        height: 20px;
        margin-top: 8px;
        margin-left: 11px;
        _margin-left: 7px;
        padding-top: 7px;
        border-top: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
        background-color: #fff;
        text-align: center;
}

div.home_bottom_work span.whywork_header {
        font-weight:bold;
        font-size:9pt;
        margin-right:8px;
}

div.home_bottom_work span.whywork_header a {
        color: #309A65;
}

div#mainBannerHome li,
div.home_bottom_square li,
div.home_bottom_content div.bottom_content li {
        list-style-type:                none;
        padding-top:                        1px;
        padding-left:                        14px;
        background-image:                url('/images/sub-nav-bullet.gif');
        background-repeat:                no-repeat;
        background-position:        3px .5em;
}

div#home_bottom_stats {
        float:                                left;
        text-align:                 center;
        font-family:                Verdana;
        margin-top:                        5px;
        padding-top:                6px;
        font-size:                        7pt;
        color:                                #666;
        background-color:        #F2F1EC;
        width:                                100%;
}

div#home_middle span {
        color:                                #CCC;
}

/* }}} */

select.emailAccountHome {
    font-family:                 Arial;
    font-size:                        8.5pt;
    width:                                167px;
    height:                                20px;
    float:                                left;
    margin-bottom:                7px;
}

input.emailAddressHome {
        clear:both;
        font-family:                Arial;
        font-size:                        8.5pt;
        width:                                161px;
    max-height:                        20px;
    margin-bottom:                7px;
}

input.passwordHome {
        width:                                88px;
    font-family:                Arial;
    font-size:                        8.5pt;
           float:                                left;
    margin-right:                4px;
    margin-bottom:                12px;
}

input.loginButtonHome {
        font-family:                Arial;
    font-size:                        8.5pt;
           float:                                left;
    width:                                45px;
        margin-right:                4px;
}

#rememberInfo {
        clear:                                left;
}
#usessl_cont {
        clear: left;
}

#rememberInfo #forgotPass {
        margin-left:                 16px;
}

/* Position 'hack' for IE */
* html #rememberInfo input,
* html #autoLogin input,
* html #usessl_cont  input,
* html #hideBar input {
        margin-left:                 -5px;
        margin-bottom:                -2px;
}

* html #rememberInfo #forgotPass {
        margin-left:                18px;
}


/* end IE specific */

div.divSeparator {
        margin-top:                        0px;
        margin-bottom:                0px;
    background-color:         transparent;
    width:                                179px;
        height:                                1px;
        font-size:                        1px;
}

div.divSeparator hr {
        border:                         0px solid transparent;
        background-color:         #d6d6d6;
        color:                                 #d6d6d6;
        height:                         1px;
}

* html div.divSeparator {
        margin-top:                 -6px;
        margin-bottom:                 -6px;
}

#errorBox {
        position:                        relative;
        background:                        transparent;
        left:                                -13px;
        padding:                        4px 0px 0px 0px;
        margin:                                0px 0px -4px 0px;
        color:                                 red;
}

* html #errorBox {
        margin-bottom:                 -10px;
        z-index:                        100;
}

div.toolbox {
        font-family:                Arial;
    font-size:                        8.5pt;
    margin-left:                0px;
    margin-top:                        7px;
    margin-bottom:                7px;
    padding-left:                7px;
    padding-top:                7px;
    background-color:        #fff;
    width:                                172px;
    height:                                156px;
    border-style:                none;
}

* html div.toolbox {
        height:                                154px;
}

#toolList
{
        float:                left;
}

#toolList ul
{
        margin-bottom:        -8px;
}

#toolList li{
        list-style-type:                none;
        background-image:                url('/images/sub-nav-bullet.gif');
        background-position:         9px .5em;
        background-repeat:                no-repeat;
        padding-left:                        19px;
        padding-bottom:                        1px;
        padding-top:                        1px;
}

.storyList {
        float:        left;
}

.storyList li {
        list-style-type:                none;
        background-image:                url('/images/sub-nav-bullet-active.gif');
        background-repeat:                no-repeat;
        background-position:        9px .5em;
        padding-left:                        19px;
        padding-top:                        1px;
        padding-bottom:                        1px;
}

.storyList li.anchor {
        background-image:                url('/images/sub-nav-bullet.gif');
}

div.customerCareBox {
    margin-left:        0px;
        margin-top:         7px;
        margin-bottom:                7px;
        padding-left:       7px;
        padding-top:        7px;
        font-size:          8pt;
        background-color:   #ffffff;
        width:              172px;
        height:             180px;
}

* html div.customerCareBox {
        height:             184px;
}

#customerCareList {
    float:  left;
}

#customerCareList li {
    list-style-type:        none;
        background-image:       url('/images/sub-nav-bullet-active.gif');
        background-repeat:      no-repeat;
        background-position:    9px .5em;
        padding-left:           19px;
        padding-top:            1px;
        padding-bottom:         1px;
}

#customerCareList li.anchor {
        background-image:       url('/images/sub-nav-bullet.gif');
}


h1.headerHome {
        font-size:15pt;
        font-family:Arial Narrow;
        color:#949494;
        display:inline;
        padding-top:0px;
        margin-left:0px;
        vertical-align:bottom;
}

.boldGreen {
        color:                        #6FC812;
        font-weight:        bold;
}


/* {{{ Email Nation Section of homepage */

#emailNation {
        padding:                10px 0px 10px 10px;
        background-image:        url('/images/content-bg.gif');
        background-repeat:        repeat-x;
        height:                                180px;
        font-size:                        9pt;
}

#emailNation div.emailNationTopBar {
        float:                left;
        clear:                both;
}

#emailNation div.emailNationHeader {
        float:                        left;
        margin-bottom:        0px;
        border-style:        none;
        height:                        20px;
        max-height:                20px;
}

#emailNation ul.newestPressRelease {
                margin:                0px 0px 5px 20px;
                padding:        0px;
                float:                left;
                clear:                right;
}

#emailNation .newestPressRelease li{
        list-style-type:                none;
        padding-top:                        1px;
        padding-left:                        19px;
        background-image:                url('/images/sub-nav-bullet-active.gif');
        background-repeat:                no-repeat;
        background-position:        9px .5em;
}

#emailNation div.emailNationStats{
                width:                                145px;
                height:                                135px;
                float:                                left;
                font-size:                        8pt;
                font-weight:                500;
                margin:                                5px 0px 0px 0px;
        padding:                        6px 0px 0px 12px;
        background-color:        #fff;
        border:                                solid 1px #d6d6d6;
                position:                        relative;
}

#emailNation .emailNationStats div.emailNationStatsHeading{
                color:                        #9C3131;
                font-weight:        700;
                margin-bottom:        2px;
                text-align:                left;
                margin-left:        -1px;
}

#emailNation .emailNationStats div.emailNationStatsFooter {
                position:                absolute;
                bottom:                        10px;
                left:                        15px;
}

#emailNation div.home_bottom_work {
                border-top:                        1px solid #d6d6d6;
        border-bottom:                1px solid #d6d6d6;
                width:                                497px;
                margin-left:                15px;
                text-align:                        left;
}

#emailNation span.whywork_header {
                margin-right:                0;
}

/* Top viruses */

#emailNation div.emailViruses {
                margin-left:        5px;
}

#emailNation .emailViruses ol{
                margin-top:                        4px;
                margin-left:                0px;
                margin-bottom:                2px;
                list-style-position:inside;
}

#emailNation .emailViruses ol li{
                color:                        #666;
                font-weight:        bolder;
}

#emailNation span.top5listitem{
                color:                        #444;
                font-weight:        normal;
                margin-left:        -3px;
}
/* Email Breakdown */

#emailNation div.emailBreakdown {
                margin-left:        15px;
}

#emailNation .emailBreakdown .emailBreakdownGraph {
                float:                left;
                clear:                both;
                padding:        6px 0px 0px 0px;
                width:                130px;
}

#emailNation .emailBreakdown .emailBreakdownColumn{
                width:                26px;
                height:                70px;
                float:                left;
                padding:        0px;
}

#emailNation .emailBreakdown .emailBreakdownXAxis {
                height:                                1px;
                font-size:                        1px;
                background-color:        #d6d6d6;
                width:                                130px;
                margin-top:                        2px;
                margin-bottom:                2px;
                float:                                left;
                clear:                                both;
                overflow:                        hidden;
}

#emailNation .emailBreakdown .emailBreakdownColumnFooter {
                width:                        34px;
                float:                        left;
                font-size:                7pt;
                text-align:                center;
                letter-spacing: 1px;
}

#emailNation .emailBreakdown .emailClean {
        clear:                        left;
        margin-left:        13px;
}

/* IE Override
        - Couldn't figure out margin issue, so I had to do this
*/
* html #emailNation .emailBreakdown .emailClean {
        margin-left:        7px;
}

#emailNation .emailBreakdown .emailSpam {
        margin-left:        13px;
}

#emailNation .emailBreakdown .emailVirus {
        margin-left:        13px;
        clear:right;
}

/* DHA Attacks */

#emailNation div.dha{
        margin-left:        15px;
}

#emailNation .dha div.dhaBlocks {
        margin:                        10px 0px 10px -15px;
        text-align:                center;
        font-size:                13.5pt;
                font-weight:        bolder;
        color:                        #63CE00;
}

#emailNation .dha div.dhaFooter {
                text-align:                left;
                padding-left:        12px;
                margin:                        0px 0px 10px -15px;
}

/* }}} Email Nation Section of homepage */

#homeTabs {
        margin-top:114px;
        float:left;
        position: relative;
        z-index: 1002;
        padding-top: 1px;
        margin-left: -1px;
        cursor: pointer;
}

#homeTabs div {
        border-style:solid;
        border-width:1px;
        border-color:#d6d6d6;
        border-left-width: 0px;
        width:10px;
        padding-top:7px;
        padding-left:6px;
        padding-bottom:7px;
        background-image:url(/images/tabback.gif);
        background-repeat:repeat-y;
        font-size:1px;
        text-align:left;
        margin-top:-1px;
        margin-left:2px;
        z-index:1000;
}

#homeTabs div.active {
        border-color:#d6d6d6 #d6d6d6 #d6d6d6 #ffffff;
        background-color:#ffffff;
        background-image:none;
        border-left-width:1px;
        margin-left: 0px;
        padding-left: 9px;
}


/* }}} */

/* {{{ General Use for ALL pages */
a {
        cursor:pointer;
}

.clear { /* div for placing after floated divs to clear it */
        clear:                        both;
        font-size:                1px;
        height:                        0px;
        overflow:                hidden;
}

.error {
        color:                        red;
        text-align:                center;
}

div.paddedContent {
        padding-left:         35px;
        margin-right:         30px;
        min-height:                100%;
        padding-top:        0px;
}

div.paddedContent input.outlined {
        border: 1px solid #7D9EBA;
}

div.paddedContent form {
        display: inline;
        margin: 0px;
        padding: 0px;
}
/* Unordered lists */
div.paddedContent ul {
        position: relative;
        margin-bottom: 10px;
}

div.paddedContent ul li {
        background-image:        url('/images/sub-nav-bullet-active.gif');
}

div.paddedContent ul li.anchor
{
        background-image:        url('/images/sub-nav-bullet.gif');
}

div.blurbDescription ul li.active
{
        background-image:                url('/images/sub-nav-bullet-active.gif');
}
.indentedContent
{
    padding-left:   25px;
        padding-bottom: 10px;
    margin-right:   30px;
    min-height:     100%;

}

div.blurbDescription ul li.active a {
        color: #333;
}

/* All list items */
div.paddedContent li, div.blurbDescription li{
        text-decoration:                none;
        padding-bottom:                 2px;
        padding-top:                         2px;

}

div.blurbDescription li {
        font-size:                8pt;
}

/* Order list items */
div.paddedContent ol li, div.blurbDescription ol li{
        margin-left:                23px;
}

/* Unordered list items */
div.paddedContent ul li, div.blurbDescription ul li {
        list-style-type:                none;
        background-image:                url('/images/sub-nav-bullet.gif');
        background-position:         13px .6em;
        background-repeat:                 no-repeat;
        padding-left:23px;
}
div.paddedContent ul li.active {
        background-image:                url('/images/sub-nav-bullet-active.gif');
}
div.paddedContent ul.no-bullets li {
        background-image:none;
}
/* Generic class for blurb container */
div.titleBlurb {
        position:                relative;
        left:                        20px;
        width:                        503px;
        height:                        125px;
        border:                        1px solid #CFCFCF;
        padding:                5px 0px 0px 8px;
        background:                white;
        background-image:        url('/images/banners/email-services.gif');
        background-position:        bottom right;
        background-repeat:                no-repeat;
        z-index:                100;
        margin-bottom:         10px;
        margin-top:                10px;
        overflow:                hidden;
}

div.titleBlurb h1 {
        margin:                0;
        padding:        0;
}
div.titleBlurb div.blurbDescription {
        display:                block;
}

.required
{
        color:        #339900;
}

div.chart-header-left
{
        display:                inline;
        float:                        left;
        width:                        110px;
        text-align:                center;
        padding-left:        10px;
        padding-right:        10px;
        margin-bottom:        6px;
}
div.chart-header-right
{
        display:                inline;
        float:                        left;
        padding-left:        10px;
        padding-right:        10px;
        margin-bottom:        6px;
}

span.strongText
{
        display:inline;
        color:#326699;
        font-weight:bold;
}

table.chart {
        border:                                solid 1px #C2C5C9;
        border-collapse:        collapse;
        width:                                100%;
        clear:                                both;
        font-family: Verdana;
        font-size: 10px;
}
table.chart td {
        padding-left:        10px;
        padding-right:        10px;
        height:                        70px;
        vertical-align:        middle;
        font-family: Verdana;
        font-size: 10px;
}
table.chart td.left {
        background:                #EAEFF5;
        width:                        110px;
        font-weight:        bold;
        text-align:                center;
}
table.chart td.farright {
        text-align:                center;
}

table.chartoption {
        border:                                1px solid #C2C5C9;
        border-collapse:        collapse;
        width:                                100%;
        clear:                                both;
}
table.chartoption td {
        padding-left:                10px;
        padding-right:                10px;
        height:                                100px;
        vertical-align:                middle;
}
table.chartoption td.left {
        background:                        #EAEFF5;
        width:                                110px;
        font-weight:                bold;
        text-align:                        center;
}

table.chart-compare {
        border:                                solid 1px #C2C5C9;
        border-collapse:        collapse;
        width:                                100%;
        clear:                                both;
}
table.chart-compare td {
        padding-left:        10px;
        padding-right:        10px;
        padding-top:        4px;
        padding-bottom:        4px;
        text-align:                center;
        vertical-align:        middle;
        width:                        70px;
}
table.chart-compare thead td {
        background:                #EAEFF5;
        font-weight:        bold;
}
table.chart-compare td.left {
        text-align:                left;
        width:                        auto;
}
table.chart-compare td.check {
        background-image:                url('/images/checkmark.gif');
        background-position:        center center;
        background-repeat:                no-repeat;
}

.paddedContent.popup
{
        padding-left:        16px !important;
        margin-right:        0px !important;
}

a.feed
{
        background-image:      url("/images/feed-icon-small.png");
        background-position:        0px 1px;
        background-repeat:                no-repeat;
        padding-left:                        20px;
}
a.download-pdf
{
        background-image:                url('/images/adobe_small.gif');
        background-position:        0px 1px;
        background-repeat:                no-repeat;
        padding-left:                        18px;
}
a.download-xls
{
        background-image:       url('/images/xls2.gif');
    background-position:    0px 1px;
    background-repeat:      no-repeat;
    padding-left:           18px;
}

.searchBarBack
{
        margin:0px;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-color: #FFFFFF;
        border-bottom: 2px;
        border-width: 10px;
        background-color: #FFFFFF;
}
.searchBar
{
        font-family: Verdana;
        font-size: 10px;
        font-weight: bold;
        color: #666666;
        padding-top: 2px;
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        background-color:  #F2F1EC;
        height: 23px;
        overflow:hidden;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        border-bottom-width: 1px;
}

.searchBar span.search_phone_number {
        font-family: verdana;
        font-size: 5pt;
}
a.searchTop
{
    font-family:        Arial;
    font-weight:        bold;
    margin-top:         0em;
    margin-bottom:      0.5em;
        padding: 7px;
        font-size: 10px;
        color: #666666;
}

td.printable {
        font-family:                Arial;
        font-size:                        8pt;
        margin-left:                5px;
        margin-right:                5px;
        display:                        block;
        overflow:                        visible;
}
/* }}} */

/* {{{ Email Hosting */

/* General Title */
div.titleBlurb.email-services {
        background:         #fff url('/images/banners/email-services-banner.png') no-repeat bottom right;
        height:                        122px;
        padding:                0px;
}

div.titleBlurb.services {
        background:         #fff url('/images/banners/email-services.gif') no-repeat bottom right;
        height:                        148px;
}

div.emailServicesIcon {
        float:                        left;
        width:                        50px;
}
div.emailServicesDescription {
        float:left;
        width:430px;
        margin-bottom:40px;
}
div.emailServicesDescription a {
        height:30px;
        margin-left:6px;
        margin-right:6px;
        padding:0px;
}
div.emailServicesHeader a {
        padding:        0px;
        margin:                0px;
}
div.emailServicesHeader {
        font-size:11pt;
        font-weight:bold;
        color:#0463c1
}
/* Overview */
div.titleBlurb.overview-b {
        background:         #fff url('/images/banners/email-hosting-overview-b.png') no-repeat bottom right;
        height:                        148px;
}

div.titleBlurb.overview-b div.blurbDescription {
        width:                        226px;
}

/* Domains */

/* Features */
ul.service_select li {
        padding-bottom: 10px;
}

div.titleBlurb.services.features {
        height:                        140px;
}

div.titleBlurb.services.features ul {
        float:                left;
        width:                160px;
}

div.titleBlurb.services.features li {
        float:                none;
}
table.emailHostingFeatures {
        width: 100%;
}
table.emailHostingFeatures td {
}
table.emailHostingFeatures  td.features {
        width:224px;
}
table.emailHostingFeatures  td.included {
        background:        #fff url('/images/features-checkmark.png') no-repeat 10px 10px;
}
table.emailHostingFeatures tr.darkBg td.included {
        background-color:        #f4f7fb;
}
ol.leftList {
        list-style:none;
        margin-left:-23px;
        padding-left:0px;
        border-left:1px;
        margin-top:10px;
}

ol.leftList li {
    background-repeat:no-repeat;
    background-image:url(/images/sub-nav-bullet.gif);
         padding-left:23px;
        margin-left:0px;
    background-position:13px .6em;
}


div.screenDiv {
        float:        right;
        text-align:        center;
        clear:        right;
        margin-left:10px;
}

div.screenDiv.webmailFeatures {
        margin-top:-30px;
}

div.screenDiv div {
        padding:0px;
        margin-top:7px;
        font-size: 8pt;
}

img.screenPreview {
        width:        203px;
        height: 112px;
        margin-bottom:6px;
        border-style:        solid;
        border-width:        1px;
        border-color:        #c5c5c5;
}

img.screenPreview-cp {
    width:  253px;
        height: 167px;
        margin-bottom:6px;
        border-style:   solid;
        border-width:   1px;
        border-color:   #c5c5c5;
}

/*Screenshots*/
img.screenshots {
        width:        830px;
        height:        555px;
        border-style:        solid;
        border-bottom:        1px;
        border-right:        0px;
        border-left:        0px;
        border-top:                0px;
        border-color:        #000;
}

img.screenshots-cp {
        width: 880px;
        height: 617px;
        border-style:   solid;
        border-bottom:  1px;
        border-right:   0px;
        border-left:    0px;
        border-top:     0px;
        border-color:   #000;
}

div.titleBlurb.options {
        background:     #fff url('/images/banners/email-services.gif') no-repeat bottom right;
        height:         65px;
}

div.titleBlurb.options ul {
        float:                         left;
        clear:                        none;
        margin-right:        30px;
        margin-top:                6px;
}

/* Pricing */
div.titleBlurb.services.pricingTitle {
        background: #fff url('/images/banners/pricingtrial.jpg') no-repeat center right;
        height: 110px;
}

div.blurbDescription.pricingDesc {
        width:                300px;
}

div.paddedContent h2#pricingHeader {
        margin:                0px;
        padding:        0px;
        float: left;
}

div.paddedContent img#calc-image {
        float:        left;
        padding-right:        5px;
}

div.paddedContent div#pricing_container {
        padding-top:        10px;
        margin-bottom:        6px;
        height:                23px;
}

        /* Legacy Pricing Table */
        #pricingTable {
                border-collapse:        collapse;
                width:                        100%;
        }
        #pricingTable tr {
                vertical-align:                middle;
        }
        .pricingStep {
                text-align:                left;
                vertical-align:                top;
                padding-bottom:                4px;
        }
        #pricingYourPlan {
                font-family:                arial;
                font-size:                11pt;
                font-weight:                bold;
                color:                        #336699;
                padding-right:                14px;
        }

        .bodyMediumFont {
                font-family: Arial, Helvetica, Sans-serif;
                font-size: 8.5pt; color:#333333;
        }

        td.rightDesc {
                padding-bottom:                2px;
                padding-right:                14px;
                line-height:                18px;
                width:                                110px;
                border:                         1px solid #ECF3F7;
                border-left:                none;
                text-align:                        right;
        }

        div.pricing {
                height:1px;
                width:100%;
                color:#CCCCCC;
        }

        select.pricing {
                width:170px;
                font-size: 90%;
                display: inline;
        }

        div.sectionHeading {
                font-family:Arial;
                font-size:13px;
                font-weight:bold;
                color:#666666;
        }
        /* End Legacy Pricing Table */


/* Domain Pricing */
div.domainPricingChartHeader {
}
div.domainPricingChartHeader div {
        background:                #ECF3F7;
        float:                        left;
        font-size:                8pt;
        font-weight:        bold;
        padding-top:        6px;
        padding-bottom:        6px;
        text-align:                center;
        width:                        46px;
}
div.domainPricingChartContent {
}
div.domainPricingChartContent div {
        float:                        left;
        font-size:                8pt;
        padding-bottom:        6px;
        padding-top:        6px;
        text-align:                center;
        width:                        46px;
}

table.migrations {
        text-align:center;
}

/* }}} */

/* {{{ Email Marketing */
/* General Title */
div.titleBlurb.email-marketing {
        background:         #fff url('/images/banners/email-marketing.png') no-repeat bottom right;
        height:                        175px;
        padding:                0px;
}
div.titleBlurb.email-marketing-b {
        background:         #fff url('/images/banners/email-marketing-b.png') no-repeat top right;
        padding:                0px;
        height:                        165px;
}
div.titleBlurb.email-marketing-features {
        background:         #fff url('/images/banners/email-marketing-features.gif') no-repeat top right;
        height:                        97px;
        padding:                0px;
}
div.featuresLink {
        background:                #fff url('/images/features-chart-icon.png') no-repeat 0px 1px;
        padding-left:        20px;
        font-size:                8pt;
}
table.featuresTable tr.darkBg {
        background-color: #f4f7fb;
}
table.featuresTable thead {
        font-weight:        bold;
        border-bottom: 1px solid #cfcfcf;
}
table.featuresTable{
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
        font-size:8pt;
}
table.featuresTableHeader{
        font-weight:bold;
        margin-bottom:        0em;
        font-size:8pt;
}
table.featuresTable tr {
}
table.featuresTable td {
        padding: 10px;
}
table.featuresTableHeader td {
        padding: 3px;
}
table.featuresTable td.features {
        font-weight:bold;
        color:#0066cc;
}

table.featuresTable td.details {
        text-align: center;
        width:66px;
}
table.featuresTableHeader td.features {
        padding-left: 10px;
        width:100px;
}
table.featuresTableHeader td.overview {
        width:296px;
}
table.featuresTableHeader td.details {
        text-align: center;
        width:66px;
}
div.titleBlurb.email-marketing div.blurbDescription {
        margin-top:54px;
        margin-left:27px;
        width:210px;
        font-size:8pt;
}
div.titleBlurb.email-marketing-b div.blurbDescription {
        margin-left:15px;
}
div.titleBlurb.email-marketing div.blurbDescription ul {
        float:left;
        margin-top:10px;
        margin-right:40px;
        width:                62px;
}
div.titleBlurb.email-marketing div.blurbDescription ul li {
        background-position:0px 0.6em;
        padding-left: 10px;
}

/* }}} */

/* {{{ Why Webmail */
div.titleBlurb.why {
        background-image:        url('/images/email-all-we-do.gif');
        background-repeat:        no-repeat;
        width:                                495px;
        height:                                138px;
}

div.titleBlurb.why.testimonials {
        height:                                60px;
        background-image:        none;
}

#testimonials div.titleBlurb.why.testimonials {
        width:                                490px;
}

div.blurbDescription.why.testimonials ul {
        float:        left;
        padding-top:0px;
        padding-bottom:0px;
}

div.blurbDescription.why.testimonials li {
        margin-right:10px;
        float:left;
}

div.paddedContent.whyC.testimonials {
        width:480px;
}

div.paddedContent.whyC.testimonials h2 {
        margin:0px;
        padding:0px;
}

div.paddedContent.whyC.testimonials div.hr,
div.paddedContent.blogC div.hr {
        height:        5px;
        background: white url('/images/dotted-line.gif') repeat-x 0 50%;
        border: 0px solid transparent;
}

div.paddedContent.whyC.testimonials div.hr hr {
        display: none;
}

/* }}} */

/* {{{ Technology */
        div.titleBlurb.technology {
                height:                63px;
        }
        div.titleBlurb.technology ul {
                margin-top:                6px;
        }
        div.titleBlurb.technology li {
                float:                        left;
                margin-right:        20px;
                margin-left:        -10px;
        }

        /* Search Indexing */
                div.titleBlurb.technology.search {
                        height: 90px;
                }
                div.titleBlurb.technology.search .blurbDescription ul {
                        float: left;
                        width: 150px;
                }
                div.titleBlurb.technology.search .blurbDescription li {
                        float: none;
                }

        /* Spam Filtering */
                div.titleBlurb.technology.spam-filtering
                {
                        height: 120px;
                }
                div.titleBlurb.technology.spam-filtering .blurbDescription ul
                {
                        float:        left;
                        width:        150px;
                }
                div.titleBlurb.technology.spam-filtering .blurbDescription li
                {
                        float:        none;
                }

        /* Virus Scanning */
                div.titleBlurb.technology.virus-scanning
                {
                        height:        80px;
                }
                div.titleBlurb.technology.virus-scanning .blurbDescription ul
                {
                        float:        left;
                        width:        180px;
                }
                div.titleBlurb.technology.virus-scanning .blurbDescription li
                {
                        float:        none;
                }

        /* Software */
        div.titleBlurb.technology.software {
                height:        120px;
        }
        div.titleBlurb.technology.software ul {
                float:        left;
                width:        160px;
        }
        div.titleBlurb.technology.software li {
                float:        none;
        }

        div.softwareWrapper {
                float:                        left;
                width:                        484px;
        }
        div.softwareWrapper h3 {
                margin: 0px;
        }
                div.softwareWrapper div.software {
                        width:                340px;
                        float:                right;
                }

                div.softwareWrapper div.image {
                        float:                 left;
                        width:                 140px;
                        padding-top: 10px;
                        text-align: center;
                }

                * html div.softwareWrapper div.software {
                        padding-bottom:                20px;
                }
/* }}} */

/* {{{ Resources */

div.titleBlurb.resources.email101 {
        background: transparent url('/images/banners/resources.jpg') no-repeat;
        border-style:solid;
        border-width:1px;
        border-color:#d6d6d6;
        background-position:100% 0%;
        padding-top:10px;
        padding-left:10px;
        width:494px;
        height:106px;
        max-width:504px;
        max-height:116px;
}

div.titleBlurb.resources.virusStats {
        border-style:solid;
        border-width:1px;
        border-color:#d6d6d6;
        padding-top:10px;
        padding-left:10px;
        width:494px;
        height:75px;
}

div.titleBlurb.resources.email101 .blurbDescription
{
        width:        300px;
}

div.titleBlurb.resources.virusStats .blurbDescription
{
        width:        461px;
}

#virusStatsPage li{
        background-image:none;
        padding:0px;
        margin:0px;
        padding-left:0px;
        list-style-type:decimal;
}

div.virusStatsDiv {
        padding:0px;
        margin:0px;
        margin-bottom:100px;
}

ol.virusListLeft {
        padding-left:22px;
        list-style-type:decimal;
        width:190px;
        float:left;
}

ol.virusListRight {
        padding-left:30px;
        list-style-type:decimal;
        float:left;
        clear:right;
}

div.testVirusStep1 {
        margin-left:        20px;
        margin-bottom:        12px;
}

div.testVirusStep1 h3
{
        margin-bottom:        4px;
}

input.tvEmailAddress {
        width:                        273px;
        margin-right:        8px;
}

div.virusListItem {
        line-height:1.4em;
        width:452px;
        border-bottom-style:solid;
        border-color:#F2F2EB;
        background-color:#ffffff;
        clear:right;
        border-width:1px;
        margin-bottom:3px;
}

input.tvCheckBox {
        margin-right:12px;
}

div.virusNum {
        margin-right:13px;
}

div.virusDesc {
        width:350px;
        clear:right;
        display:block;
        position:relative;
        margin-top:-17px;
        margin-left:80px;
        line-height:1.4em;
}

div.selectAllViruses {
        border-top-style:solid;
        border-bottom-style:solid;
        border-color:#f2f2eb;
        border-width:1px;
        padding-bottom:3px;
        padding-top:3px;
        width:452px;
}

div.tvStep2 {
        width:452px;
        margin-bottom:10px;
}

input.sendVirusButton {
        font-size:11px;
        font-family:arial;
        text-align:center;
        float:right;
        clear:right;
        width:60px;
        margin-top:-18px;
        margin-right:0px;
}

input.sendVirusButtonBottom {
        margin-top:7px;
        margin-left:392px;
}

div.sendVirusBlock {
        padding-left:0px;
}

/* }}} */

/* {{{ Newsroom */

        /* General */
        span.archives {
                font-size:                8pt;
                display:                block;
                float:                        left;
                margin-top:5px;
                padding-top:0px;
        }

        div.titleBlurb.newsroom.press-coverage {
                height: 60px;
        }

        #newsroom #press-releases .titleBlurb,
        #newsroom #press-kit .titleBlurb {
                height:63px;
        }

        #newsroom .titleBlurb ul{
                float:left;
                padding-top:0px;
                padding-bottom:0px;
        }

        #newsroom .titleBlurb li{
                float:left;
        }


        /* Overview section */
        #newsroom #overview div.titleBlurb
        {
                height:                112px;
        }

        #newsroom #overview .titleBlurb div.blurbDescription
        {
                width:                        490px;
                padding-top:        8px;
        }
        #newsroom #overview .titleBlurb div.blurbDescription img {
                margin-top: -8px;
        }

        /* Press Coverage */
        #newsroom #press-coverage .titleBlurb div.leftPanel{
                float:left;
                width:275px;
        }
        #newsroom #press-coverage .titleBlurb div.rightPanel{
                float:right;
                width:210px;
                padding:15px 10px 0px 0px;
        }

        #newsroom #press-coverage .titleBlurb .rightPanel img{
                float:        right;
                clear:        both;
        }

        #newsroom #press-coverage .titleBlurb .rightPanel .blurbDescription{
                float:right;
        }

        #newsroom #press-coverage .paddedContent div.pc-description {
                font-style:italic;
        }

        /* Company Blogs */

        #newsroom #companyBlogs div.titleBlurb {
                height:100px;
        }

        /* Press kit */

        #newsroom #press-kit .paddedContent div.pressKitDisclaimer{
                margin-top:10px;
        }

        /* Allow for bullets that top align in a list */
        div.paddedContent li.topAlign {
                list-style-type:                none;
                background-image:                url(/images/sub-nav-bullet.gif);
                background-position:        10px .6em;
                background-repeat:                no-repeat;
        }

        /* IE Hack */
        * html div.paddedContent li.topAlign{
                background-position: 10px .7em;
        }

        /* Press Releases */
        #newsroom #press-releases .pr_view .pr_title {
                padding-top:        10px;
                font-size:                12pt;
                font-weight:        bolder;
        }

        #newsroom #press-releases .pr_view .pr_desc {
                font-style:                italic;
        }

        #newsroom #press-releases .pr_view .pr_text {
                margin-top:                10px;
        }
        .pr-date {
                font-size:                8pt;
                margin-bottom:        4px;
        }

/* }}} */

/* {{{ About Us */
        div.titleBlurb.about {
                height:                111px;
        }

        div.paddedContent.about-blacksburg {
                top:                0px;
                padding-top:1px;
                margin:                0px;
                height:                651px;
                padding-bottom: 0px;
                margin-bottom: -30px;
                background:        url('/images/blacksburg.gif') no-repeat 50% 0px;
        }

        /* Overview */
        div.titleBlurb.about.overview {
                height:110px;
        }

        div.titleBlurb.about.overview div.blurbDescription {
                height:64px;
                margin:38px 0px 0px 37px;
        }

        /* Jobs */
                div.titleBlurb.about.jobs
                {
                        height:        205px;
                }
                div.titleBlurb.about.jobs .blurbDescription ul {
                        float:        left;
                        width:        245px;
                }
                div.titleBlurb.about.jobs .blurbDescription li {
                        float:        none;
                        _padding-bottom: 0px;
                }
                div.apply_form {
                        margin-top:                10px;
                }
                div.apply_form label
                {
                        display:        block;
                }
                div.apply_form input
                {
                        margin-bottom:        10px;
                        width:                        180px;
                }
                div.apply_form select
                {
                        margin-bottom:        10px;
                        width:                        406px;
                }
                div.apply_form textarea {
                        margin-bottom:        10px;
                        width:                        396px;
                }
                img.workerLink {
                        margin-top: 5px;
                        margin-left: 10px;
                        margin-bottom:10px;
                        border-style:solid;
                        border-width:1px;
                        border-color:#999999;
                }
                span.job_info {
                        font-weight:bold;
                        color:#30659A;
                }
                td.job_skills {
                        vertical-align:top;
                }

        /* Employee Testimonials*/
        div.titleBlurb.about.eTest
        {
            height: 180px;
        }
                div.titleBlurb.about.eTest .blurbDescription ul {
                        float:        left;
                        width:        150px;
                }
                div.titleBlurb.about.eTest .blurbDescription li {
                        float:        none;
                }
                div.picText {
                        margin-top:-5px;
                }

                div.empImg {
                        text-align:center;
                        padding:2px;
                        border-width:1px;
                        border-style:solid;
                        border-color:#6192c3;
                        float:right;
                        font-size:10px;
                        font-family:arial;
                        margin-left:10px;
                }

                div.empImg img {
                        margin-bottom:10px;
                }

                img.etest-photo {
                        float:right;
                        border:5px solid #ccc;
                        margin:5px;
                }

        /* Headquarters */
                div.paddedContent.about.headquarters #map {
                        display: inline;
                }

        /* Contact form */
                #contactFormHeader {
                        padding-left:40px;
                        width:463px;
                }
                #contactFormHeader span{
                        font-size:8pt;
                }
                #contactFormHeader h2 {
                        width:70%;
                        margin:13px 0px 0px 0px;
                }
                #contactFormHeader div.salesTeamHours {
                        font-size:8pt;
                        float:right;
                        text-align:right;
                        margin:        20px 60px 0px 0px;
                        width:123px;
                }
                #contactForm #subscribersDiv {
                        height:46px;
                }
                #contactForm label
                {
                        font-size:        8pt;
                        display:        block;
                }
                #contactForm input
                {
                        margin-bottom:        10px;
                        width:                        180px;
                }
                #contactForm select
                {
                        margin-bottom:        10px;
                        width:                        186px;
                }
                #contactForm textarea
                {
                        margin-bottom:        10px;
                        width:                        405px;
                }
                #contactForm .longInput
                {
                        margin-bottom:        10px;
                        width:                        400px;
                }
                #contactForm .submit
                {
                        width: auto;
                }

/* }}} */

/* {{{ Signup */
div.summaryBox {
    background-color: #FFFFFF;
        background:     #fff url('/images/banners/email-services.gif') no-repeat bottom right;
        border: 1px solid #CFCFCF;
    padding-top:10px;
    padding-left:20px;
        position: relative;
        width: 492px;
}

div.emailMarketing {
        margin-top: 10px;
        background:        #FFFFFF        url(/images/banners/pricingtrial.jpg) no-repeat scroll right center;
        height:                100px;
}

div.spammerAlertBox {
    background-color: #FFFFCC;
    border: 1px solid #CCCC66;
    padding-top:10px;
    padding-left:20px;
        padding-right: 20px;
        position: relative;
        width: 472px;
}

div.signupDomainOptions {
        width:430px;
}

div.signupDomainOptions table {
        margin-bottom:0em;
}
div.signupDomainOptions label {
        display:block;
        color:#30659A;
        font-weight:bold;
}

div.domainTypeOptions {
    padding-top:10px;
    padding-bottom: 10px;
}

div.referrerBox {
    background-color: #F0F0F0;
    border-collapse: collapse;
    border: 1px solid #CDCDCD;
    padding-top:10px;
    padding-left:10px;
    padding-bottom: 10px;
}

.signupHighLight{
        color: #093;
        font-weight: bold;
}

.signupHeaderLabel{
        color: #000;
}

.signupInputLabel{
        font-size: 8.5pt;
}

hr.pricing {
        height:1px;
        color:#fdfdfe;
        padding:0px;
}
#customer-info {
        float:left;
        width:215px;
}
.billing-content {
        float:left;
        width:200px;
}
table.signup-review {
        margin-bottom:0.9em;
}
table.signup-review tr {
        height:20px;
}
table.signup-review thead td {
        border-bottom: 1px #999 solid;
}
table.signup-review td.rowName {
        width:145px;
}
table.signup-review td.rowDesc {
        width:285px;
}
table.signup-review td.rowValue {
        width:65px;
}
table.signup-review td.sectionTotal {
        font-weight:bold;
}

table.signup-review td.negativeValue {
        font-weight:bold;
        color:#A00;
}
table.signup-review td.planTotal {
        font-weight:bold;
        color:#693;
}

td.pricing-box {
        background-color: #ecf3f7;
        padding: 8px;
        margin: 0px;
}

td.pricing-box-footer {
        padding-top: 2px;
        padding-left: 8px;
}

table.pricing-table {
        margin: 0px;
        padding: 0px;
}

table.pricing-table tr {
        padding: 0px;
}
tr#termsContent textarea {
        width:                        400px;
        font-family:        arial,verdana,times;
        font-size:                8.5pt;
}
div.pricing-container {
        padding-top: 20px;
        padding-bottom: 40px;
}

div.signup-header {
        padding-top: 20px;
        padding-bottom: 8px;
        font-size: .9em;
}

div.signup-header span {
        float:left;
        margin-right:6px;
        display:block;
        font-weight: bold;
}
div.signup-header span a {
        color:#666;
}

div.signup-header span a {
        text-decoration:none;
}
span.signup-header-active {
        color: #666;
}

span.signup-header-inactive {
        color: #CCC;
}
span#signupBlurb {
}
span.signup-header-arrow-light {
        background-image: url('/images/arrow-light.gif');
        background-repeat: no-repeat;
        width: 36px;
        height: 20px;
}
span.signup-header-arrow-dark {
        background-image: url('/images/arrow-dark.gif');
        background-repeat: no-repeat;
        width: 36px;
        height: 20px;
}

div.signup-price-box {
        font-size: .95em;
        color: #000;
        background-color: #FFF;
}

div.signup-price-box table {
        margin-bottom:        0px;
        padding:                0px 7px 0px 2px;
}

div.price-box-indent {
        padding-left: 5px;
}

/* }}} */

/* {{{ New Signups */
div.signupTabHeader {
        background:                white url('/images/signupTabHeaderBG.png') bottom repeat-x;
        border-bottom:        solid 1px #cfcfcf;
        height:                        105px;
        margin:                        0px 18px 0px 22px;
        padding:                24px 0px 0px 14px;
}
div.signupTabHeader h2 {
        height:                        22px;
        margin:                        0px;
        width:                        350px;
}
div.signupTabHeader img{
        float:                        right;
        margin-top:                -5px;
        margin-right:        40px;
}
div.signupTabs {
        background:                white url('/images/signup-tab-top.png') no-repeat;
        margin-top:                26px;
        font-size:                9px;
        background-position:        0px 0px;
        font-family:        verdana;
        text-align:                center;
        height:                        23px;
        padding-top:        4px;
        width:                        289px;
        color:                        #0066cc;
}
.ehTabSelected {
        background-position:        0px 0px;
}
.emTabSelected {
        background-position:        96px 0px;
}
.bothTabSelected {
        background-position:        191px 0px;
}

div.signupTabs div {
        cursor:                        pointer;
        background:                white;
        height:                        17px;
        padding-top:         5px;
        width:                        95px;
        float:                        left;
        border-top:                1px solid #cfcfcf;
        border-left:        1px solid #cfcfcf;
}
div#ehTab {
}
div#emTab {
}
div#bothTab {
        border-right:        1px solid #cfcfcf;
}
.selectedTab {
        font-weight:        bold;
        color:                        #666666;
        border-bottom:        1px solid white;
}
div#pricingSummary
{
        border:                        1px solid #999999;
        border-style:        solid none solid none;
        font-size:                8.5pt;
        height:                        67px;
        padding:                 11px 10px 0px 10px;
        margin:                        14px 0px 14px 0px;
}
.sectionHeader {
        color:                        #666666;
        font-family:        Arial;
        font-size:                13px;
        font-weight:        bold;
        float:                        left;
}
.sectionTitle {
        color:                        #336699;
        font-family:        Arial;
        font-size:                13px;
        font-weight:        bold;
}
div#pricingSummary table{
        float:                        right;
        text-align:                right;
}
div#pricingSummary table tr td {
        padding-bottom:        5px;
}
table.totalsTable td {
        font-size: .9em;
}
td.priceValue {
        width:                        80px;
        text-align:                right;
        font-size: .9em;
}
td#plan_savings {
        color:                        #AA0000;
}
td#plan_total {
        font-weight:bold;
}
div.pricingSubmit input {
        float:                        left;
}
span.pricingPrintLink {
        padding-left: 50px;
        text-align:                right;
        float:                left;
        cursor:                pointer;
        margin-top:                12px;
}
span.pricingEmailLink {
        text-align:                right;
        cursor:                pointer;
        float:                left;
        margin-top:                12px;
}
span.pricingSubmitImage {
        float: right;
        text-align:                right;
        cursor:                pointer;
}
div.pricingSubmit div {
        float:                        right;
        margin-top:                5px;
}
div.pricingSubmit div span {
        font-weight:bold;
        color:#2d9f71;
}
div.domainSearchContainer {
        border-bottom: 1px solid #999;
}
/* }}} */

/* {{{ Blog */
div.paddedContent.blogC {
        padding-bottom:                30px;
}

div.titleBlurb.blog
{
        background-image:        url('/images/banners/email-services.gif');
        height:                                90px;
        width:                                495px;
}

div.titleBlurb.blog.archives {
        background-image:        url('/images/banners/email-services.gif');
}

div.titleBlurb.blog .blurbDescription
{
        color:                        #FFF;
        padding-left:        4px;
        padding-top:        70px;
}

div.titleBlurb.blog.archives .blurbDescription
{
        color:                        #000;
        padding-left:        4px;
        padding-top:        0px;
}

div.blogPostInfo
{
        margin-top:                -3px;
        margin-bottom:        10px;
        font-size:                7.5pt;
}

div.blogPostBody {
        margin-bottom:10px;
}

#blogSubscribeWidget,
#blogArchiveList
{
        margin-top:                7px;
        margin-bottom:        7px;
        font-size:                8pt;
}

#blogSubscribeWidget li,
#blogArchiveList li
{
        background-color:                #FFF;
        background-image:                url('/images/sub-nav-bullet.gif');
        background-repeat:                no-repeat;
        background-position:        13px .7em;
        border-bottom:                        solid 1px #F2F2EB;
        margin:                                        0;
        padding-top:                        .2em;
        padding-bottom:                        .2em;
        padding-left:                        23px;
        padding-right:                        10px;
}

#blogSubscribeWidget li,
#blogArchiveList li
{
        background-position:        13px 8px;
        padding-top:        4px;
        padding-bottom:        4px;
}

#blogSubscribeWidget li.active,
#blogArchiveList li.active
{
        background-image:                url('/images/sub-nav-bullet-active.gif');
}
#blogArchiveList li.active a
{
        color: #000;
}

ul.blogSubscribeList {
        float:left;
        list-style-type:none;
        list-style-image:none;
        width:300px;
        margin-top:4px;
}

ul.blogSubscribeList .subscribeListRss {
        background-color:                #FFF;
        background-image:                url('/images/feed-icon-small.png');
        background-repeat:                no-repeat;
        background-position:        0px .2em;
        padding-left:                        21px;
}
ul.blogSubscribeList .subscribeListEmail {
        margin-top:                                2px;
        background-color:                #FFF;
        background-image:                url('/images/envelope.gif');
        background-repeat:                no-repeat;
        background-position:        0px .7em;
        padding-left:                        21px;
        height:21px;
}

ul.blogSubscribeList .subscribeListEmail input#submit {
        font-size:                8.5pt;
        margin-left:        2px;
        padding-top:        2px;
}
ul.blogSubscribeList .subscribeListEmail input#emailAddress {
        font-size:                8.5pt;
        margin-left:        2px;
        width:                        100px;
        padding-left:        4px;
        padding-top:        2px;
        height:                        14px;
}
* html ul.blogSubscribeList .subscribeListEmail input {
        height:                        20px
}
.blogCount {
        float:                        right;
        margin-right:        10px;
        margin-top:                25px;
}
#archiveSelect {
        font-size:                8pt;
        font-family:        arial;
}
/* }}} Blog */

/* {{{ Support */
div.titleBlurb.support.serious
{
        background-repeat:        no-repeat;
        background-image:        url('/images/banners/24x7x365.jpg');
        height:                                131px;
        width:                                495px;
}
table.support-contacts td
{
        padding-top:        6px;
        padding-bottom:        6px;
}

div.titleBlurb.support.contact
{
        height:        80px;
}
div.titleBlurb.support.contact .blurbDescription ul
{
        float:                        left;
        margin-right:        20px;
}
div.titleBlurb.support.contact .blurbDescription li
{
}

div.contactSystemAlerts {
        border:1px solid #ffe05a;
        background-image:url('/images/systemAlert.gif');
        background-repeat:no-repeat;
        background-position:9px 9px;
        padding-top:11px;
        padding-left:50px;
        margin-top:10px;
        width:90%;
        padding-bottom:5px;
}

                #supportForm label
                {
                        display:        block;
                }
                #supportForm input
                {
                        margin-bottom:        10px;
                        width:                        180px;
                }
                #supportForm select
                {
                        margin-bottom:        10px;
                        width:                        186px;
                }
                #supportForm textarea
                {
                        margin-bottom:        10px;
                        width:                        402px;
                }
                #supportForm .longInput
                {
                        margin-bottom:        10px;
                        width:                        400px;
                }
                #supportForm .submit
                {
                        width: auto;
                }


                #callbackForm label
                {
                        display:        block;
                }
                #callbackForm input
                {
                        margin-bottom:        10px;
                        width:                        180px;
                }
                #callbackForm select
                {
                        margin-bottom:        10px;
                        width:                        406px;
                }
                #callbackForm textarea
                {
                        margin-bottom:        10px;
                        width:                        402px;
                }
                #callbackForm .longInput
                {
                        margin-bottom:        10px;
                        width:                        400px;
                }
                #callbackForm .submit
                {
                        width: auto;
                }

                #nameForm label
                {
                        display:    block;
                }
                #nameForm input
                {
                        margin-bottom:  10px;
                        width:          180px;
                        margin-right:        10px;
                }
                #nameForm select
                {
                        margin-bottom:  10px;
                        width:          186px;
                }
                #nameForm textarea
                {
                        margin-bottom:  10px;
                        width:          402px;
                }
                #nameForm .longInput
                {
                        margin-bottom:  10px;
                        width:          400px;
                }
                #nameForm .submit
                {
                        width: auto;
                }

        /* Getting Started */
        div.titleBlurb.support.getting-started
        {
                height:        74px;
        }
        div.titleBlurb.support.getting-started .blurbDescription ul
        {
                float:                        left;
                margin-right:        30px;
        }
        table.mx-info
        {
                width:                        90%;
                margin-left:        24px;
        }
        table.mx-info td
        {
                height:                        30px;
        }
        table.mx-info td.left {
                width: 170px;
        }
        table.ns-info
        {
                width:        90%;
        }
        table.ns-info td
        {
                height:        30px;
                text-align:center;
        }
        table.ns-info td.left {
                width: 170px;
        }

        /* Domain Setup */
        div.titleBlurb.support.domainsetup {
                height: 55px;
        }

        div.titleBlurb.support.domainsetup .blurbDescription ul {
                float: left;
                margin-right: 30px;
        }

        /* Email Setup */
        div.titleBlurb.support.emailsetup {
                height:100px;
        }

        div.titleBlurb.support.emailsetup .blurbDescription ul {
                float: left;
                margin-right:30px;
        }

        /* Knowledge Base */
        div.titleBlurb.support.kb
        {
                height:          108px;
        }
        div.titleBlurb.support.kb .blurbDescription ul
        {
                float:                        left;
                margin-right:        30px;
        }
        div.kb-guide
        {
                float:                                        left;
                background-repeat:                no-repeat;
                background-position:        0px 0px;
                padding-left:                        50px;
                width:                                        160px;
                margin-bottom:                        30px;
        }
        div.kb-widecol
        {
                width:                                        320px;
        }
        div.kb-guide h3
        {
                margin-top:        0px;
        }
        div.kb-right
        {
                clear:                        none !important;
                margin-left:        45px;
        }

                div.kb-webmail                        { background-image: url('/images/icons/webmail.gif'); height:40px; }
                div.kb-cpanel                        { background-image: url('/images/icons/webmail.gif'); height:40px; }
                div.kb-plabel                        { background-image: url('/images/icons/webmail.gif'); height:40px; }

                /* Wireless Docs */
                div.kb-versamail                { background-image: url('/images/icons/versa-mail-logo.gif'); height: 47px;
                                                                        padding-left: 56px; }
                div.kb-snappermail                { background-image: url('/images/icons/snappermail_logo.gif');
                                                                        padding-left: 56px; margin-left:40px; }
                div.kb-blackberry                { background-image: url('/images/icons/blackberry-logo.gif'); height: 46px;
                                                                        padding-left: 56px; clear:left; }
                div.kb-windows-mobile        { background-image: url('/images/icons/windows-mobile-logo.gif'); height: 49px;
                                                                        padding-left: 56px; }
                div.kb-chatteremail                { background-image: url('/images/icons/chatter-email-logo.gif'); height: 49px;
                                                                        padding-left: 56px; clear:left;}

                /* Desktop Docs */
                div.kb-outlook2007                { background-image: url('/images/icons/outlook07_icon.gif');
                                                                        background-position:9px 4px;}
                div.kb-outlook2003                { background-image: url('/images/icons/outlook-2003.jpg'); }
                div.kb-outlook                        { background-image: url('/images/icons/outlook-2000.gif');
                                                                        background-position: 1px 0px; }
                div.kb-outlook-express        { background-image: url('/images/icons/Outlook-Express.gif');
                                                                        background-position: 0px -4px; height: 40px;}
                div.kb-netscape                        { background-image: url('/images/icons/netscape.jpg');
                                                                        background-position: -2px -4px; }
                div.kb-eudora                        { background-image: url('/images/icons/Eudora.jpg');
                                                                        background-position: 10px 0px;
                                                                        width:170px;
                                                                }
                div.kb-thunderbird                { background-image: url('/images/icons/thunderbird.jpg');
                                                                        background-position: 7px 0px;
                                                                }
                div.kb-macmail                        { background-image: url('/images/icons/MacMail.png');         height: 60px; }
                div.kb-entourage                { background-image: url('/images/icons/entourage.gif');        height:        44px; }
                div.kb-powermail                { background-image: url('/images/icons/powermail.gif');        height:        32px;
                                                                        background-position: 10px 0px;}
                div.kb-mulberry                        { background-image: url('/images/icons/mulberry.png');
                                                                        background-position:10px 0px;}
                div.kb-seamonkey                { background-image: url('/images/icons/seamonkey.png');
                                                                        background-position:10px 0px;}
                div.kb-windows-mail                { background-image: url('/images/icons/windows-mail.png');
                                                                        background-position:10px 0px;}

                div.kb-opera                { background-image: url('/images/icons/opera.gif');        height:        44px;
                                                                        background-position:10px 0px;}
        div.kb-guide img.icon
        {
                margin-right:        4px;
                margin-top:                20px;
                float:                        left;
        }

        div.titleBlurb.support.emailtools {
                height:80px;
        }

        div.titleBlurb.support.emailtools .blurbDescription ul {
                float:left;
                margin-right:50px;
        }

        table.server-info
        {
                width:                        90%;
                margin-left:        24px;
        }
        table.server-info td
        {
                height:                30px;
                text-align:        center;
        }

        table.domain-info
        {
                width:                        90%;
                margin-left:        24px;
        }
        table.domain-info td
        {
                height:                30px;
        }
        table.domain-info td.left
        {
                width:                200px;
                text-align:        left;
        }

        div.get_started_list_left {
                margin-left: 10px;
                clear: left;
                float: left;
                width: 17px;
                font-weight: bold;
                color: #30659a;
        }

        div.get_started_list_right {
                clear: none;
                float: left;
                width: 400px;
        }

        span.get_started_step_num {
                font-weight: bold;
                color: #666666;
        }

        span.get_started_step_text {
                font-weight: bold;
                color: #30659a;
        }

        div.get_started_tip, div.get_started_table {
                clear: left;
                width: 415px;
                margin-left: 20px;
                padding: 15px 0 15px 0;
        }

        div.get_started_table b {
                color: #666666;
        }

        div.get_started_table table {
                border: 0;
                margin: 0;
        }

        div.get_started_table td {
                vertical-align: top;
                text-align: left;
        }

        div.get_started_tip b, div.competitor_doc b {
                color: #30659a;
        }

        div.competitor_doc {
                width: 230px;
                height: 50px;
                float: left;
        }

        div.competitor_left {
                clear: left;
        }

        div.competitor_right {
                clear: none;
        }

        ol.competitor_instructions img {
                border: 1px solid #6190c3;
                margin: 15px 0 15px 0;
        }

/* }}} Support */

/* {{{ Resellers */
div.titleBlurb.resellers-overview {
        height:        116px;
        width:        494px;
}
div.titleBlurb.resellers-overview .blurbDescription {
        background-image:                url('/images/banners/reseller-overview.gif');
        background-position:        4px 4px;
        background-repeat:                no-repeat;
        height:                                        100px;
}

div.titleBlurb.resellers.case-studies,
div.titleBlurb.resellers.success-stories
{
        height:        55px;
}
div.titleBlurb.resellers.case-studies li,
div.titleBlurb.resellers.success-stories li
{
        float:        left;
        margin-right:        20px;
}
div.webinarBox {
    background:                #6699cc;
        border:                        1px solid #336699;
        height:                        41px;
        margin-top:                15px;
}
div.webinarBox img {
        float:left;
}
div.webinarBox .text{
        float:left;
        border-left:         1px solid #336699;
        font-size:                11pt;
        padding:                 5px 0px 0px 11px;
        color:                        #FFF;
}
div.webinarBox .text a{
        color:                        #FFF;
        font-weight:        bold;
}
span.webinarHighlight {
        color:                        #ffcc33;
        font-weight:        bold;
}
span.webinarHeading {
        font-weight:        bold;
        margin-right:        55px;
}
span.webinarBlurb {
        font-size:                8pt;
}

td.bronze { color: #963939 ;}
td.silver { color: #999; }
td.gold { color: #999900; }

table.reseller_pricing {
        border:                                solid 1px #C2C5C9;
        border-collapse:        collapse;
        width:                                100%;
}
table.reseller_pricing td {
        padding-left:        10px;
        padding-right:        10px;
        padding-top:        4px;
        padding-bottom:        4px;
        text-align:                center;
        vertical-align:        middle;
        width:                        80px;
}
table.reseller_pricing thead td {
        background:                #EAEFF5;
}
table.reseller_pricing thead td.longheader { width: auto; }
table.reseller_pricing thead td.size {
        background:                #EBFFEB;
}
table.reseller_pricing td.left {
        text-align:                left;
        font-weight:        bold;
}
div.titleBlurb.webinar {
        background-image:        url('/images/banners/webinar-banner.jpg');
        height:                        123px;
        padding:                6px 0px 0px 10px;
}
div.titleBlurb.webinar div.blurbDescription {
        width:                        255px;
        color:                        #656565;
        font-size:                8pt;
        margin-top:                9px;
}
div.webinarHeader {
        color:                        #689ac4;
        font-size:                12pt;
        font-weight:        bold;
        margin-bottom:        0.3em;
}
span.webinarDate {
        margin-right:        55px;
}
table.upcomingWebinars td.date {
        width:112px;
}
table.upcomingWebinars td.name {
        background-image:url(/images/sub-nav-bullet-active.gif);
        background-position:13px 0.3em;
        background-repeat:no-repeat;
        padding-left:23px;
}
/* }}} Resellers */

/* {{{ Customers */
div.titleBlurb.customers.stories {
        height: 80px;
}
div.titleBlurb.customers.stories .blurbDescription ul {
        float: left;
        width: 150px;
}
div.titleBlurb.customers.stories .blurbDescription li {
        float: none;
}

/* }}} */

/* Site Map {{{ */
.paddedContent.sitemap {
        padding-left: 20px;
}
.paddedContent.sitemap div {
        float: left;
        width:        170px;
}
.paddedContent.sitemap li {
        padding: 3px 0px 0px 24px;
}
/* }}} */

/* {{{ Search Page */
#search-outer {
        width: 195px;
        font-size: 8pt;
        background-color: #CFEDAB;
        margin-top: 10px;
        padding-top: 1px;
        height: 408px;
        right: 2px;
}

#search-inner {
        width: 165px;
        height: 395px;
        background-color: #fff;
        margin: 8px 0px 0px 8px;
        padding: 0px 3px 0px 10px;
}
/* }}} */

/* {{{ Login Page */
div.loginPage {
        width:480px;
        margin:auto;
}
/* reverse the IE hack placed in teh Home Page section */
* html div.loginPage #usessl_cont input
{
        margin-left:                 0px;
        margin-bottom:                0px;
}
div.loginHeader {
        display:block;
        height:80px;
}

div.loginPage #logo {
        width:180px;
        float:left;
}

div.bookmarkDiv {
        float:right;
        margin-top:50px;
}

div.paddedLogin {
        margin-left:16px;
        margin-top:-10px;
        width:480px;
}

div.loginBorder {
        border:1px solid #CACACA;
        padding:2px 2px 2px 2px;
}

div.grayLogin {
        text-align:left;
        background-color:#EBF2FA;
        font-family:Arial;
        font-size:8pt;
        width:459px;
        padding:12px 0px 15px 15px;
        margin:0px;
}

div.loginContentSA {
        clear:left;
        margin-top:-15px;
        margin-bottom:10px;
        font-size:8pt;
}

h3.loginHeaderSA {
        color:#000;
        font-size:13pt;
}

select.saAccount {
        width:239px;
        margin-top:2px;
        font-family:Arial;
        font-size:11.5pt;
        margin-bottom:13px;
        height:22px;
}

input.saEmail {
        width:231px;
        height:20px;
        font-family:Arial;
        font-size:11.5pt;
        padding-left:3px;
        margin-bottom:13px;
}

input.saPassword {
    width:161px;
    height:20px;
    font-family:Arial;
    font-size:11.5pt;
    padding-left:3px;
        margin-bottom:2px;
}

input.saLogin {
        padding:0px;
        font-size:10pt;
        font-family:Arial;
        max-height:30px;
        width:61px;
        height:25px;
        margin-bottom:2px;
}

ul.loginOptions{
        list-style-type:none;
}

div.forgetPassword {
        display:none;
        margin-left:2px;
        margin-right:-3px;
}

div.advancedFeatures {
        margin-top:15px;
        padding:0px;
}

* html #advancedFeatures {
        margin-top:10px;
}

div.autoLogin {
        margin-top:10px;
}

div.autoLogin input {
        margin-top:5px;
        padding-top:5px;
        margin-right:2px;
}

div.autoLogin label {
        margin-top:0px;
        margin-right:10px;
}

div.hideBar {
        margin-top:8px;
}

div.saRemember {
        float:left;
        padding-left:2px;
        height:20px;
        width:150px;
        vertical-align:bottom;
}

div.saUseSSL {
        float:left;
        clear:none;
        padding-left:2px;
        height:20px;
        width:200px;
}

div.divider {
        background-color:#CACACA;
        height:1px;
        padding:0px 0px 0px 0px;
        display:none;
}

div.divider hr {
        color:#CACACA;
        height:1px;
        border: 0px solid transparent;
}

div.loginBottom {
    height:23px;
        margin-top:2px;
        background-color:#F2F1EC;
}

/* }}} */

/* {{{ Homepage1 */

#mainBannerHomePage1 {
    background:         #fff url('/images/banners/home1.jpg') no-repeat center right;
}

#homeMiddleDiv {
    padding-left:13px;
        padding-top:10px;
        background-image:url('/images/content-bg.gif');
        background-repeat:repeat-x;
        height:182px;
        font-size:9pt;
        margin-bottom:6px;
        overflow: hidden;
        padding-right:16px;
}

#homeMiddleDiv ul {
    list-style:         none;
}

#homeMiddleList {
        margin-top:         5px;
}

#homeMiddleList li {
        background-image:   url(/images/sub-nav-bullet-active.gif);
        padding-left:       10px;
        background-position:0px 50%;
        background-repeat:  no-repeat;
        line-height:        1.5em;
}

#homeMiddleList li.anchor {
        background-image:   url(/images/sub-nav-bullet.gif);
        padding-left:       10px;
        background-position:0px 50%;
        background-repeat:  no-repeat;
        line-height:        1.6em;
}

div.homeMiddleLeft {
    float:              left;
        display:            block;
        border-style:       none;
        width:              345px;
        font-size:          9pt;
}

div.homeMiddleBox{
        float:              right;
        display:            block;
        font-size:          8pt;
        width:              156px;
        height:             154px;
        background-color:   #F4F9FE;
        border:             1px solid #7BADDE;
        border-left:        0;
        border-right:       0;
        margin:             5px 0px 0px 0px; /* T R B L */
        padding:            10px 0px 2px 10px;
}
.donateText {
        color:white;
        width:240px;
        margin-left:28px;
        margin-top:36px;
        font-size:8pt;
}
#homeMiddleBox li {
        background-image:   url(/images/sub-nav-bullet.gif);
        padding-left:       10px;
        background-position:0px 51%;
        background-repeat:  no-repeat;
        line-height:        1.4em;
}

#mainBannerHome ul.donateLinks{
        padding:10px 0px 0px 27px;
        font-size:8pt;
}

ul.donateLinks li {
        float:left;
        margin-right:14px;
        background-image:url(/images/sub-nav-bullet-white.gif);
        list-style-type:                none;
        padding-top:                        1px;
        padding-left:                        14px;
        background-repeat:                no-repeat;
        background-position:        3px .5em;
}

/* }}} */

