﻿HTML
{
    padding-bottom: 1px;
    background: url(../img/bg_gradient.png) repeat-x;
    height: 100%;
    font-size: 100%;
}
BODY
{

    position: relative;
    padding-bottom: 0px;
    margin: 0px auto;

    min-height: 1274px;
    padding-left: 0px;
    width: 960px;
    padding-right: 0px;
    font: 0.8em/1.3 "Helvetica Neue" , "Segoe UI" , Arial, Helvetica, sans-serif;
    background: none transparent scroll repeat 0% 0%;
    padding-top: 0px;
}
BODY.greyback
{
    background: #f9f9f9 no-repeat 50% 0px;
}
*
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
P
{
    padding-bottom: 1em;
    /*font-family: Georgia, Serif;*/
}
UL
{
    padding-bottom: 1em;
}
OL
{
    padding-bottom: 1em;
}
DL
{
    padding-bottom: 1em;
}
UL
{
    padding-left: 2em;
    margin-left: 0px;
}
OL
{
    padding-left: 2em;
    margin-left: 0px;
}
OL OL
{
    list-style-type: lower-alpha;
}
H1
{
    font-size: 1em;
}
H2
{
    font-size: 1em;
}
H3
{
    font-size: 1em;
}
H4
{
    font-size: 1em;
}
H5
{
    font-size: 1em;
}
H6
{
    font-size: 1em;
}
TEXTAREA
{
    margin: 2px;
    padding: 2px;
}
INPUT
{
    font: 1.3em;
    margin: 2px;
    padding: 2px;
}
ADDRESS
{
    font: 1em;
    font-style: normal;
}

SELECT
{
    font: 1em;
        margin: 2px;
    padding: 2px;
}
OPTION
{
    font: 1em;
}
OPTGROUP
{
    font: 1em;
}
BUTTON
{
    font: 1em;
}
IMG
{
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: none;
    vertical-align: bottom;
    border-left-style: none;
    border-width: 0px;
}
A
{
    outline-style: none;
    color: #3a89c0;
    cursor: pointer;
    text-decoration: none;
}

A:hover
{
    text-decoration: underline;
}
BUTTON
{
    cursor: pointer;
}
INPUT.radio
{
    cursor: pointer;
}
INPUT.checkbox
{
    cursor: pointer;
}
LABEL
{
    cursor: pointer;
}
SELECT
{
    cursor: pointer;
}
HR
{
    border-bottom-style: none;
    border-right-style: none;
    margin: 0px 0px 15px;
    display: block;
    border-top-style: none;
    background: #eee;
    height: 1px;
    clear: both;
    border-left-style: none;
}
OL LI
{
    padding-bottom: 1em;
}
OL.flat LI
{
    padding-bottom: 0px;
}
.left
{
    float: left !important;
}
.right
{
    float: right !important;
}
.text-left
{
    text-align: left !important;
}
.text-center
{
    text-align: center !important;
}
.text-right
{
    text-align: right !important;
}
.no-margin
{
    padding-bottom: 0px !important;
}
.margin
{
    padding-bottom: 1em !important;
}
.double-margin
{
    padding-bottom: 2em !important;
}
A.button-sign-up
{
    padding-bottom: 0px;
    line-height: 36px;
    padding-left: 16px;
    width: 146px;
    padding-right: 35px;
    display: inline-block;
    background: url(../img/button_sign_up.png) no-repeat 0px 0px;
    height: 36px;
    color: #fff !important;
    font-size: 17px;
    overflow: hidden;
    font-weight: 700;
    padding-top: 0px;
    text-shadow: 1px 1px 1px #386705;
}
A.button-sign-up:hover
{
    text-decoration: none !important;
}
A.button-sign-up:disabled
{
    background-color: #333333;
    color: #aaa;
}
.js A.button-sign-up
{
    font-size: 19px;
    text-shadow: none;
}

A.icon-twitter
{
    text-indent: -99em;
    width: 32px;
    background: url(../img/icon_twitter.png) no-repeat 0px 0px;
    float: left;
    height: 32px;
    overflow: hidden;
    margin-right: 4px;
}
A.icon-facebook A.icon-facebook-text
{
    line-height: 32px;
    padding-left: 44px;
    display: inline-block;
    background: url(../img/icon_twitter.png) no-repeat 0px 50%;
    color: #555;
    margin-right: 25px;
}
A.icon-twitter-text
{
    line-height: 32px;
    padding-left: 44px;
    display: inline-block;
    background: url(../img/icon_twitter.png) no-repeat 0px 50%;
    color: #555;
    margin-right: 25px;
}




BUTTON.button-a
{
    border-bottom-style: none;
    padding-bottom: 0px;
    border-right-style: none;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
    border-top-style: none;
    background: none transparent scroll repeat 0% 0%;
    border-left-style: none;
    padding-top: 0px;
}
BUTTON.button-b
{
    border-bottom-style: none;
    padding-bottom: 0px;
    border-right-style: none;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
    border-top-style: none;
    background: none transparent scroll repeat 0% 0%;
    border-left-style: none;
    padding-top: 0px;
}
BUTTON.button-c
{
    border-bottom-style: none;
    padding-bottom: 0px;
    border-right-style: none;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
    border-top-style: none;
    background: none transparent scroll repeat 0% 0%;
    border-left-style: none;
    padding-top: 0px;
}
BUTTON.button-a SPAN
{
    padding-bottom: 0px;
    line-height: 27px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 0px;
    display: inline-block;
    background: url(../img/button_a.png) #65a008 no-repeat 0px 0px;
    color: #fff;
    font-size: 1.16em;
    font-weight: 700;
    padding-top: 0px;
}
BUTTON.button-b SPAN
{
    padding-bottom: 0px;
    line-height: 27px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 0px;
    display: inline-block;
    background: url(../img/button_a.png) #65a008 no-repeat 0px 0px;
    color: #fff;
    font-size: 1.16em;
    font-weight: 700;
    padding-top: 0px;
}
BUTTON.button-c SPAN
{
    padding-bottom: 0px;
    line-height: 27px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 0px;
    display: inline-block;
    background: url(../img/button_a.png) #65a008 no-repeat 0px 0px;
    color: #fff;
    font-size: 1.16em;
    font-weight: 700;
    padding-top: 0px;
}
A.button-a
{
    padding-bottom: 0px;
    line-height: 27px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 0px;
    display: inline-block;
    background: url(../img/button_a.png) #65a008 no-repeat 0px 0px;
    color: #fff;
    font-size: 1.16em;
    font-weight: 700;
    padding-top: 0px;
}
A.button-b
{
    padding-bottom: 0px;
    line-height: 27px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 0px;
    display: inline-block;
    background: url(../img/button_a.png) #65a008 no-repeat 0px 0px;
    color: #fff;
    font-size: 1.16em;
    font-weight: 700;
    padding-top: 0px;
}
A.button-c
{
    padding-bottom: 0px;
    line-height: 27px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 0px;
    display: inline-block;
    background: url(../img/button_a.png) #65a008 no-repeat 0px 0px;
    color: #fff;
    font-size: 1.16em;
    font-weight: 700;
    padding-top: 0px;
}
BUTTON.button-a SPAN SPAN
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 15px;
    display: inline-block;
    background: url(../img/button_a.png) no-repeat 100% 0px;
    font-size: 1em;
    padding-top: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
BUTTON.button-b SPAN SPAN
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 15px;
    display: inline-block;
    background: url(../img/button_a.png) no-repeat 100% 0px;
    font-size: 1em;
    padding-top: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
BUTTON.button-c SPAN SPAN
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 15px;
    display: inline-block;
    background: url(../img/button_a.png) no-repeat 100% 0px;
    font-size: 1em;
    padding-top: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
A.button-a SPAN
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 15px;
    display: inline-block;
    background: url(../img/button_a.png) no-repeat 100% 0px;
    font-size: 1em;
    padding-top: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
A.button-b SPAN
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 15px;
    display: inline-block;
    background: url(../img/button_a.png) no-repeat 100% 0px;
    font-size: 1em;
    padding-top: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
A.button-c SPAN
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 15px;
    display: inline-block;
    background: url(../img/button_a.png) no-repeat 100% 0px;
    font-size: 1em;
    padding-top: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
A.button-a:hover
{
    text-decoration: none;
}
A.button-b:hover
{
    text-decoration: none;
}
A.button-c:hover
{
    text-decoration: none;
}
.js BUTTON.button-a SPAN SPAN
{
    text-shadow: none;
}
.js A.button-a
{
    text-shadow: none;
}
.js A.button-b
{
    text-shadow: none;
}
.js A.button-b
{
    text-shadow: none;
}
BUTTON.button-b SPAN
{
    background-color: #8e8e8e;
    background-position: 0px -27px;
}
A.button-b
{
    background-color: #8e8e8e;
    background-position: 0px -27px;
}
BUTTON.button-b SPAN SPAN
{
    background-position: 100% -27px;
}
A.button-b SPAN
{
    background-position: 100% -27px;
}
BUTTON.button-c SPAN
{
    background-color: #f60;
    background-position: 0px -54px;
}
A.button-c
{
    background-color: #f60;
    background-position: 0px -54px;
}
BUTTON.button-c SPAN SPAN
{
    background-position: 100% -54px;
}
A.button-c SPAN
{
    background-position: 100% -54px;
}
.accept-decline
{
    text-align: center;
    padding-bottom: 2em;
    padding-left: 0px;
    padding-right: 0px;
    word-spacing: 1ex;
    padding-top: 1em;
}
P.quote
{
    padding-bottom: 3ex;
    font-variant: normal;
    font-size: 1.08em;
}
P.quote CITE
{
    font-variant: normal;
    font-size: 1.21em;
}
.colored
{
    color: #f60;
}
.colored A
{
    color: #f60;
}
UL.colored LI *
{
    color: #555;
}
.contactFORM P
{
    padding-bottom: 1ex;
    padding-left: 160px;
    padding-right: 0px;
    overflow: hidden;
    padding-top: 0px;
}
.contactFORM P.separated
{
    border-bottom: #eee 1px solid;
    padding-bottom: 1em;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 1em;
    padding-top: 3ex;
}
.contactFORM P.text
{
    padding-left: 0px;
}
.contactFORM P.actions
{
    padding-bottom: 1em;
    padding-left: 160px;
    padding-right: 0px;
    padding-top: 2em;
}
.contactFORM P.legend
{
    font-style: italic;
    font-size: 0.91em;
}
.contactFORM P.legend SPAN
{
    color: #f60;
}
.contactFORM P LABEL
{
    position: relative;
    width: 150px;
    float: left;
    margin-left: -160px;
}
.contactFORM P LABEL.checkbox
{
    position: relative;
    width: auto;
    float: none;
    margin-left: 0px;
}
.contactFORM P LABEL.required
{
    font-weight: 700;
}
.contactFORM P LABEL.required SPAN
{
    position: absolute;
    color: #f60;
    top: 0px;
    right: 0px;
}
.contactFORM P SELECT
{
    width: 250px;
}
.contactFORM P INPUT.text
{
    width: 250px;
}
.contactFORM P INPUT.checkbox
{
    vertical-align: middle;
    margin-right: 1ex;
}
.contactFORM.sign-up
{
    padding-bottom: 1em;
}
.contactFORM.sign-up UL.colored
{
    padding-bottom: 3ex;
    line-height: 1.75;
}
.contactFORM.contact P.actions
{
    padding-top: 1em;
}
#header
{
    z-index: 2;
    position: relative;
    background: url(../img/bg_gradient.png);
    margin: 0px auto;
    background-repeat: repeat-x;
    height: 101px;
    margin-left: -1px;
}
#header H1
{
    position: absolute;
    text-indent: -99em;
    width: 234px;
    background: url(../img/logo.png) no-repeat 0px 0px;
    float: left;
    height: 68px;
    overflow: hidden;
    top: 14px;
    left: 23px;
}
#header H1 A
{
    width: 100%;
    float: left;
    height: 100%;
}
#header UL.tools
{
    position: absolute;
    padding-bottom: 0px;
    line-height: 2;
    text-transform: uppercase;
    list-style-type: none;
    padding-left: 0px;
    padding-right: 0px;
    float: right;
    font-size: 1.3em;
    top: 8px;
    right: 25px;
    padding-top: 0px;
}
#header UL.tools LI
{
    position: relative;
    padding-left: 21px;
    float: left;
}
#header UL.tools A
{
    padding-bottom: 0px;
    padding-left: 21px;
    padding-right: 0px;
    background: url(../img/lock.png) no-repeat -3px 60%;
    float: left;
    color: #555;
    padding-top: 0px;
}
#header UL.tools A:hover
{
    color: #f60;
    text-decoration: none;
}
#header UL.menu
{
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    padding-left: 0px;
    padding-right: 0px;
    float: right;
    top: 57px;
    right: 7px;
    padding-top: 0px;
}
#header UL.menu LI
{
    padding-left: 1px;
    float: left;
}
#header UL.menu A
{
    z-index: 2;
    position: relative;
    text-indent: -99em;
    background: url(../img/menu.png) no-repeat 0px 0px;
    float: left;
    height: 35px;
    overflow: hidden;
}
#header UL.menu A.why-use
{
    width: 196px;
}
#header UL.menu LI.hover A.why-use
{
    background-position: 0px 100%;
}
#header UL.menu LI:hover A.why-use
{
    background-position: 0px 100%;
}
#header UL.menu A.why-use:hover
{
    background-position: 0px 100%;
}
#header UL.menu A.features
{
    width: 113px;
    background-position: -197px 0px;
}
#header UL.menu LI.hover A.features
{
    background-position: -197px 100%;
}
#header UL.menu LI:hover A.features
{
    background-position: -197px 100%;
}
#header UL.menu A.featuresM:hover
{
    background-position: -197px 100%;
}
#header UL.menu A.about
{
    width: 92px;
    background-position: -311px 0px;
}
#header UL.menu LI.hover A.about
{
    background-position: -311px 100%;
}
#header UL.menu LI:hover A.about
{
    background-position: -311px 100%;
}
#header UL.menu A.about:hover
{
    background-position: -311px 100%;
}
#header UL.menu DIV
{
    z-index: 1;
    position: absolute;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 225px;
    padding-right: 0px;
    background: url(../img/menu_drop_top.png) no-repeat 0px 0px;
    clear: left;
    top: -999em;
    padding-top: 16px;
}
#header UL.menu LI.drop-right DIV
{
    background-position: 100% 0px;
    right: 0px;
}
#header UL.menu LI.hover DIV
{
    z-index: 3;
    top: 30px;
}
#header UL.menu LI:hover DIV
{
    z-index: 3;
    top: 30px;
}
#header UL.menu LI.hover A
{
    z-index: 4;
}
#header UL.menu LI:hover A
{
    z-index: 4;
}
#header UL.menu UL
{
    padding-bottom: 18px;
    line-height: 24px;
    list-style-type: none;
    padding-left: 2px;
    padding-right: 2px;
    background: url(../img/menu_drop_bottom.png) no-repeat 0px 100%;
    padding-top: 0px;
}
#header UL.menu UL LI
{
    padding-left: 0px;
    float: none;
}
#header UL.menu UL LI A
{
    padding-bottom: 0px;
    text-indent: 0px;
    padding-left: 25px;
    padding-right: 10px;
    display: block;
    background: none transparent scroll repeat 0% 0%;
    float: none;
    height: auto;
    color: #3a89c0;
    padding-top: 0px;
}
#header UL.menu UL LI A:hover
{
    background: #3a89c0;
    color: #fff;
    text-decoration: none;
}
#content
{
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: -1px;
    padding-top: 10px;
}
#content H1
{
    padding-bottom: 1ex;
    line-height: 1.5;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.83em;
    font-weight: 400;
    padding-top: 0px;
}
#content H2
{
    padding-bottom: 1ex;
    line-height: 1.5;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.83em;
    font-weight: 400;
    padding-top: 0px;
}
#content H2.corpHQ
{
    padding-bottom: 0px;
}

#content H1
{
    font-size: 1em;
}
.js #content H1
{
    font-size: 2.5em;
}
#content H3
{
    padding-bottom: 0.5em;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0.33em;
}

#content H4
{
    padding-bottom: 1.25em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.33em;
}
.js #content H2
{
    font-size: 2em;
}
.js #content H3
{
    font-size: 1.85em;
    font-weight: 500;
}
#content H1 SPAN
{
    color: #f60;
}
#content H2 SPAN
{
    color: #f60;
}
#content P.right A.button-sign-up
{
    margin-top: 5px;
}
.two-columns-alt
{
    padding-bottom: 0px;
    margin: 0px -25px;
    padding-left: 25px;
    padding-right: 25px;
    overflow: hidden;
    padding-top: 25px;
}
.two-columns
{
    padding-bottom: 0px;
    margin: 0px -25px;
    padding-left: 25px;
    padding-right: 25px;
    overflow: hidden;
    padding-top: 25px;
}
.two-columns .column-left
{
    width: 435px;
    float: left;
}
.two-columns .column-right
{
    width: 435px;
    float: right;
}
.two-columns-alt
{
    padding-top: -10px;
}
.two-columns-alt .column-left
{
    width: 690px;
    float: left;
}
.two-columns-alt .column-right
{
    width: 190px;
    float: right;
}
.two-columns#content
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 11px;
    margin-bottom: -11px;
}
.two-columns#content .column-left
{
    position: relative;
    padding-bottom: 0px;
    min-height: 285px;
    padding-left: 0px;
    width: 251px;
    padding-right: 0px;
    float: left;
    top: -11px;
    padding-top: 25px;
    left: -1px;
}
.two-columns#content .column-left H2
{
    padding-bottom: 0.5ex;
    padding-left: 0px;
    padding-right: 0px;
    background: url(../img/border_a.png) repeat-x 100% 100%;
    margin-left: 35px;
    font-size: 1.5em;
    font-weight: 700;
    padding-top: 1ex;
}


.two-columns#content .column-left DIV DIV
{
    padding-bottom: 0.5ex;
    padding-left: 0px;
    padding-right: 10px; 
    margin-left: 35px;
    padding-top: 1ex;
}
#BodyContent_up1
{
    margin-left: 0px !important;
}

.two-columns#content .column-left H3
{
    padding-bottom: 0.5ex;
    padding-left: 0px;
    margin-left: 35px;
    font-size: 1.3em;
    font-weight: 500;
    padding-top: 1ex;
}

.two-columns#content .column-left UL
{
    padding-bottom: 3ex;
    padding-left: 3ex;
    padding-right: 10px;
    background: url(../img/border_a.png) repeat-x 100% 100%;
    color: #f60;
    margin-left: 12px;
    padding-top: 1ex;
}
.two-columns#content .column-left UL.benefits
{
    margin-left: 35px;
}

.two-columns#content .column-left UL LI SPAN
{
    color: #555;
    /*font-family: Georgia, Serif;*/
}
.two-columns#content .column-left UL LI B SPAN
{
    color: #f60;
}
.two-columns#content .column-right
{
    padding-bottom: 20px;
    padding-left: 0px;
    width: 655px;
    padding-right: 25px;
    float: right;
    padding-top: 20px;
}
UL.submenu
{
    position: relative;
    padding-bottom: 8px !important;
    list-style-type: none;
    margin: 0px 0px 0px auto;
    padding-left: 0px !important;
    width: 239px;
    padding-right: 0px !important;
    background: none transparent scroll repeat 0% 0%;
    font-size: 1.16em;
    overflow: hidden;
    padding-top: 0px !important;
    margin-left: 0px;
}
UL.submenu LI
{
    padding-bottom: 2px;
    margin: -2px 0px -12px;
    overflow: hidden;
}
UL.submenu LI A
{
    z-index: 1;
    position: relative;
    padding-bottom: 8px;
    line-height: 42px;
    padding-left: 20px;
    width: 219px;
    padding-right: 0px;
    background: url(../img/submenu_item.png) no-repeat 0px 0px;
    float: left;
    padding-top: 2px;
}
UL.submenu LI A.active
{
    z-index: 2;
    background-position: 100% 0px;
    color: #fff;
    text-decoration: none;
}
UL.submenu LI A:hover
{
    z-index: 2;
    background-position: 100% 0px;
    color: #fff;
    text-decoration: none;
}
.why-use UL
{
    color: #f60;
}
.why-use UL H2
{
    padding-bottom: 0px !important;
    font-size: 1.5em !important;
}
.why-use UL LI *
{
    color: #555;
}
.why-use .three-columns
{
    padding-bottom: 3ex;
    margin-left: -56px;
    overflow: hidden;
}
.why-use .three-columns DIV
{
    padding-left: 56px;
    width: 181px;
    float: left;
}
.why-use .three-columns H3
{
    padding-bottom: 0.5ex !important;
    text-transform: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 1.16em;
    padding-top: 0px !important;
}
.features H2
{
    font-size: 1.5em !important;
}
.features UL
{
    padding-bottom: 2em;
    list-style-type: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.features LI DIV.more
{
    padding-left: 15px;
}
.js .features LI DIV.more
{
    display: none;
}
.features LI H3
{
    padding-bottom: 1.5ex !important;
    text-transform: none !important;
    padding-left: 15px !important;
    padding-right: 0px !important;
    background: url(../img/bullet_b.png) no-repeat 0px 0.75ex;
    font-size: 1.08em;
    font-weight: 400;
    padding-top: 0px !important;
}
.features LI H3 SPAN
{
    color: #f60;
}
.js .features LI H3
{
    background: url(../img/bullet_a.png) no-repeat 3px 0.75ex;
}
.js .features LI.active DIV.more
{
    display: block;
}
.js .features LI.active H3
{
    background: url(../img/bullet_b.png) no-repeat 0px 0.75ex;
    font-weight: 700;
}
.intro
{
    z-index: 1;
    position: relative;
    padding-bottom: 0px;
    margin: 0px -25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 11px;
}
.intro P
{
    position: absolute;
    padding-bottom: 0px;
    padding-left: 0px;
    bottom: 48px;
    padding-right: 0px;
    padding-top: 0px;
    left: 598px;
}
.intro H2
{
    text-indent: -99em;
    width: 884px;
    background: url(../img/intro_heading.png) no-repeat 0px 0px;
    height: 55px;
    margin-left: 25px;
    overflow: hidden;
}
.intro DIV
{
    padding-bottom: 0px;
    padding-left: 595px;
    padding-right: 50px;
    height: 260px;
    overflow: hidden;
    padding-top: 30px;
}
.intro DIV P.image
{
    margin: -30px 0px 0px -595px;
    float: left;
}
.intro DIV H3
{
    padding-bottom: 0.5ex !important;
    line-height: 1.1;
    text-transform: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 2em;
    font-weight: 400;
    padding-top: 0px !important;
}
.intro DIV H3 SPAN
{
    color: #f60;
}
.intro DIV P
{
    position: static;
    font-size: 1.16em;
}
.intro UL.tabs
{
    padding-bottom: 0px;
    line-height: 1;
    list-style-type: none;
    padding-left: 1px;
    padding-right: 0px;
    background: url(../img/intro_tabs.png) #3c8acc no-repeat -199px 0px;
    overflow: hidden;
    padding-top: 0px;
}
.intro UL.tabs LI
{
    float: left;
}
.intro UL.tabs A
{
    text-align: center;
    padding-bottom: 0px;
    padding-left: 15px;
    width: 162px;
    padding-right: 15px;
    display: table-cell;
    background: url(../img/intro_tabs.png) #3c8acc no-repeat 100% 0px;
    height: 70px;
    color: #fff;
    font-size: 1.16em;
    vertical-align: middle;
    font-weight: 700;
    padding-top: 0px;
    text-shadow: 1px 1px 1px #3c89cd;
}
.intro UL.tabs A.active
{
    background-position: 100% 100%;
    text-decoration: none;
}
.intro UL.tabs A:hover
{
    background-position: 100% 100%;
    text-decoration: none;
}
.js .intro
{
    height: 415px;
    overflow: hidden;
}
.js .intro P
{
    z-index: 5;
    bottom: 118px;
}
.js .intro DIV
{
    z-index: 1;
    position: absolute;
    bottom: 70px;
    background: #fff;
    left: 0px;
}
.js .intro UL.tabs
{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.js .intro UL.tabs A
{
    cursor: pointer;
    text-shadow: none;
}
UL.testimonials
{
    padding-bottom: 0px;
    line-height: 2;
    list-style-type: none;
    padding-left: 0px;
    padding-right: 20px;
    
    padding-top: 0px;
}
UL.testimonials LI
{
    padding-bottom: 1em;
    text-transform: uppercase;
    padding-left: 52px;
    padding-right: 0px;
    background: url(../img/testimonials_background.png) no-repeat 0px 0.6ex;
    color: #555;
    margin-right: -3px;
    padding-top: 0px;
}
UL.testimonials LI CITE
{
    padding-bottom: 1ex;
    line-height: 1.2;
    text-transform: none;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    font-size: 1.21em;
    overflow: hidden;
    padding-top: 0px;
}
.js UL.testimonials
{
    /*height: 34.5em;*/
}
.js UL.testimonials LI
{
    /*height: 8.5em;*/
}
.js UL.testimonials LI CITE
{
    max-height: 5.6em;
}
UL.bookings
{
    border-bottom: #eaeaea 1px solid;
    position: relative;
    padding-bottom: 0px;
    line-height: 1.2;
    list-style-type: none;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.16em;
    overflow: hidden;
    border-top: #eaeaea 1px solid;
    padding-top: 0px;
}
UL.bookings LI
{
    z-index: 2;
    border-bottom: #eaeaea 1px solid;
    position: relative;
    padding-bottom: 0.5em;
    background-color: #fff;
    margin-top: -1px;
    min-height: 3.7em;
    padding-left: 160px;
    width: 180px;
    padding-right: 95px;
    overflow: hidden;
    border-top: #eaeaea 1px solid;
    top: 0px;
    padding-top: 0.5em;
}
UL.bookings LI.showing
{
    z-index: 1;
}
UL.bookings LI SPAN
{
    width: 140px;
    float: left;
    color: #333;
    margin-left: -150px;
    font-weight: 700;
}
UL.bookings LI EM
{
    font-style: normal;
    display: block;
}
UL.bookings LI B
{
    display: block;
    color: #f60;
}
UL.bookings LI I
{
    position: absolute;
    line-height: 1;
    font-style: normal;
    margin-top: -1ex;
    font-size: 1.71em;
    top: 50%;
    right: 10px;
}

.alert
{
    color: Red;
    font-weight: bolder;
}

.box-sign-up
{
    border-bottom: #cbdfed 1px solid;
    border-left: #cbdfed 1px solid;
    padding-bottom: 1ex;
    margin: 0px 0px 1em 5ex;
    padding-left: 29px;
    width: 200px;
    padding-right: 29px;
    float: right;
    clear: right;
    border-top: #cbdfed 1px solid;
    border-right: #cbdfed 1px solid;
    padding-top: 1.5ex;
}
.box-partner-login
{
    border-bottom: #cbdfed 1px solid;
    border-left: #cbdfed 1px solid;
    padding-bottom: 1ex;
    margin: 0px 0px 1em 5ex;
    padding-left: 29px;
    width: 200px;
    padding-right: 29px;
    float: right;
    clear: right;
    border-top: #cbdfed 1px solid;
    border-right: #cbdfed 1px solid;
    padding-top: 1.5ex;
}
.box-sign-up H2
{
    padding-bottom: 0.5ex !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #f60;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    padding-top: 0px !important;
}
.box-partner-login H2
{
    padding-bottom: 0.5ex !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #f60;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    padding-top: 0px !important;
}
.box-sign-up
{
    background: #f5fafe;
}
UL.faq
{
    padding-bottom: 1em;
    list-style-type: none;
    margin-top: 1em;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
    padding-top: 0px;
}
UL.faq LI
{
    padding-bottom: 0px;
    list-style-type: none;
    margin-top: -1px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: #eee 1px solid;
    padding-top: 0px;
}
UL.faq LI H3
{
    padding-bottom: 1ex !important;
    text-transform: none !important;
    padding-left: 30px !important;
    padding-right: 0px !important;
    background: url(../img/bullet_b.png) no-repeat 10px 1.6ex;
    padding-top: 1ex !important;
}
.js UL.faq LI H3
{
    background: url(../img/bullet_a.png) no-repeat 13px 1.6ex;
}
.js UL.faq LI.active H3
{
    background: url(../img/bullet_b.png) no-repeat 10px 1.6ex;
}
.js UL.faq LI.active H3 A
{
    color: #555;
}
UL.faq LI DIV.more
{
    padding-left: 30px;
    margin-bottom: -1ex;
}
.js UL.faq LI DIV.more
{
    display: none;
}
.js UL.faq LI.active DIV.more
{
    display: block;
}
TABLE.pricing
{
    border-bottom-style: none;
    border-right-style: none;
    width: 100%;
    border-collapse: collapse;
    border-top-style: none;
    empty-cells: hide;
    font-size: 0.91em;
    border-left-style: none;
}
TABLE.pricing THEAD TH
{
    border-left: #eee 1px solid;
    padding-bottom: 1ex;
    line-height: 1.5;
    font-size: 1.18em;
    vertical-align: top;
}
TABLE.pricing THEAD TH.first
{
    border-left-style: none;
}
TABLE.pricing THEAD TH SPAN
{
    display: block;
}
TABLE.pricing THEAD TH SPAN.time
{
    color: #f60;
    font-size: 0.84em;
}
TABLE.pricing THEAD TH SPAN.time-free
{
    color: #f60;
    font-size: 1.07em;
}
TABLE.pricing TBODY TH
{
    text-align: right;
    width: 230px;
    padding-right: 15px;
    border-top: #eee 1px solid;
}
TABLE.pricing TBODY TH A
{
    color: #000;
}
TABLE.pricing TBODY TH A B
{
    color: #555;
}
TABLE.pricing TBODY TH A:hover
{
    color: #3a89c0;
}
TABLE.pricing TBODY TD
{
    border-left: #eee 1px solid;
    padding-bottom: 1.4ex;
    padding-left: 0px;
    padding-right: 0px;
    border-top: #eee 1px solid;
    padding-top: 1.4ex;
}
TABLE.pricing TD
{
    text-align: center;
}
TABLE.pricing TR.alt
{
    background: #f9fcfe;
}
TABLE.pricing THEAD TH SPAN.discount
{
    color: #ff6600;
    font-size: 1em;
}
TABLE.pricing THEAD TH SPAN.strike
{
    font-size: 0.9em;
    text-decoration: line-through;
}
.js P.pricing-feature
{
    display: none;
}
.tooltip
{
    border-bottom: #f60 1px solid;
    position: absolute;
    border-left: #f60 1px solid;
    line-height: 1.2;
    width: 412px;
    display: none;
    background: #fff;
    border-top: #f60 1px solid;
    border-right: #f60 1px solid;
}
.tooltip DIV
{
    position: relative;
    padding-bottom: 15px;
    padding-left: 21px;
    padding-right: 9px;
    background: url(../img/tooltip_background.png) no-repeat 0px 50%;
    padding-top: 15px;
    left: -6px;
}
.tooltip DIV P
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
#footer
{
    
    line-height: 1.5;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.91em;
    overflow: hidden;
    
}
#footer UL
{
    padding-bottom: 0px;
    list-style-type: none;
    padding-left: 26px;
    padding-right: 5px;
    float: left;
    padding-top: 0px;
}
#footer UL UL
{
    padding-bottom: 1em;
    padding-left: 0px;
    width: auto;
    padding-right: 0px;
    float: none;
    padding-top: 0px;
}
#footer LI A
{
    color: #888;
}
#footer LI A:hover
{
    color: #3a89c0;
    text-decoration: underline;
}
#footer LI B A
{
    color: #333;
}
#footer LI B
{
    padding-bottom: 1ex;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    color: #333;
    font-size: 1.18em;
    padding-top: 0px;
}
#footer UL.right
{
    padding-right: 0px;
    width: 222px;
}
#footer UL.right LI
{
    padding-bottom: 10px;
}
#footer UL.right IMG
{
    display: block;
}
P.copy
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0px;
    white-space: pre;
    color: #888;

    font-size: 0.91em;
    padding-top: 30px;
}
P.copy A
{
    color: #888;
    text-decoration: none;
}
P.copy A:hover
{
    color: #3a89c0;
    text-decoration: underline;
}
FORM.sign-up SPAN.error
{
    width: 200px;
    float: right;
    font-weight: 700;
}
#partnerlogo
{
    margin-bottom: 16px;
    float: right;
    margin-left: 16px;
}
.footnote
{
    margin-top: 30px;
    font-size: 9px;
}
.right-news
{
    margin: 50px 0px;
    height: auto;
    overflow: hidden;
}
.right-news UL
{
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.right-news UL LI
{
    margin-bottom: 35px;
    height: auto;
    clear: both;
    overflow: hidden;
}
.right-logo
{
    width: 150px;
    float: left;
}
#content .right-news H2
{
    padding-bottom: 0px;
    margin-top: -5px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.5em;
    padding-top: 0px;
}
#content .right-news H2 A
{
    color: #555555;
}
.news-content
{
    width: 486px;
    float: right;
}
.news-content SPAN
{
    margin: -10px 0px 0px 0px;
    float: right;
    font-weight: 400;
}
.news-content-title
{
    margin-top: -5px;
    letter-spacing: 0px;
    font-size: 18px;
}
.news-content-title A
{
    color: #555555;
}
.news-features
{
    margin: 45px 0px 20px;
    height: auto;
    font-size: 12px;
    overflow: hidden;
}
.news-features P
{
    padding-left: 2px;
}
.news-features .news-content-title
{
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: normal;
}
.news-features .news-content-title A
{
    color: #555555;
    font-size: 19px;
}
.news-detail
{
    margin: 50px 0px 60px;
}
.news-detail P
{
    padding-left: 8px;
}
.news-detail .news-content-title
{
    margin-bottom: 10px;
    color: #555555;
    font-size: 19px;
    font-weight: normal;
}
.news-date
{
    line-height: 20px;
    padding-left: 2px;
    margin-bottom: 30px;
    color: #2f76b0;
}
.js #content .newsletters
{
    padding-bottom: 5px;
    letter-spacing: -1px;
    font-size: 28px;
}
.bottom
{
    margin-bottom: 50px;
}

.right-howto
{
    height: auto;
    overflow: hidden;
}
.right-howto UL
{
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.right-howto UL LI
{
    margin-bottom: -5px;
    height: auto;
    clear: both;
}
.right-howto UL LI UL
{
    list-style-type: disc;
    color: #f60;
}
.right-howto UL LI UL LI
{
    list-style-type: disc;
    margin-bottom: 5px;
}
.right-howto UL LI UL LI SPAN
{
    color: #555;
    /*font-family: Georgia, Serif;*/
}

.right-logohowto
{
    width: 150px;
    float: left;
    padding-right: 40px;
    margin-left: -40px;
}
#content .right-howto H2
{
    padding-bottom: 10px;
    margin-top: 20px;
    padding-left: -30px;
    padding-right: 0px;
    font-size: 1.5em;
    padding-top: 0px;
}

#content .right-howto H2 em
{
    color: #F60;
    font-size: 1.1em;
}

#content .right-howto H2 A
{
    color: #555555;
}
.howto-content
{
    width: 476px;
    float: right;
}
.howto-content aSPAN
{
    margin: -10px 50px 0px 0px;
    float: right;
    font-weight: 400;
}
.howto-content-title
{
    margin-top: -5px;
    letter-spacing: 0px;
    font-size: 18px;
}
.howto-content-title A
{
    color: #555555;
}
UL.orangebullet
{
    color: #f60;
}

UL.orangebullet SPAN
{
    color: #555555;
}






























































#shadow_left
{



    background-image: url(../img/master_sprite.png);
    width: 90px;
    background-position: -61px 0px;
    height: 33px;
}




#shadow_right
{



    background-image: url(../img/master_sprite.png);
    width: 90px;
    background-position: -171px 0px;

    height: 33px;
}


#shadow_middle
{

    width: 780px;
    background: url(../img/footer_gradient.png) repeat-x 0px 0px;
    height: 33px;
}


.clearfix
{


    zoom: 1;
}


.clearfix:after
{





    clear: both;
    display: block;
    height: 0px;
    visibility: hidden;
    content: "\0020";
}


.clearfix:before
{

    display: block;
    height: 0px;
    visibility: hidden;
    content: "\0020";
}
#footerAC{width:100%;}
	
/***************************
		Footer
**************************/
#footerAC {width:900px; margin:10px auto 20px auto;  background:url(../img/bottom-line.png) top center no-repeat; padding:30px 0 50px 0;}
.social-networks {margin:0 0 20px 0; overflow:hidden; width:400px;}
.social-networks li {float:left; display:inline}
.social-networks ul li a {width:32px; height:32px; display:block;background:url(../img/social-sprite.png) top left no-repeat; float:left; margin:0 15px 0 0;}
.social-networks ul li.facebook a {background-position:0 0;}
.social-networks ul li.facebook a:hover {background-position:0 -33px;}
.social-networks ul li.twitter a {background-position:-33px 0;}
.social-networks ul li.twitter a:hover {background-position:-33px -33px;}
.social-networks ul li.linkedin a {background-position:-66px 0;}
.social-networks ul li.linkedin a:hover {background-position:-66px -33px;}
.social-networks ul li.youtube a {background-position:-99px 0;}
.social-networks ul li.youtube a:hover {background-position:-99px -33px;}
.footer-left {width:340px;}
.footer-left p{color:#666666; font-size:10px; }
.footer-right {float:right; color:#666666; font-size:10px; width:500px;}
.footer-links a {color:#666666;}
.footer-links a:hover {color:#949fa7; text-decoration:underline;}
.footer-right ul li {border-right:1px solid #666; padding-right:20px; display:inline; margin-left:20px;}
.footer-right ul li.last {border:none; padding-right:0;}
.footer-links {float:right; width:600px; overflow:hidden; height:35px;}
.footer-links ul {float:right;}
.brought {padding:10px 0 0 0; height:55px;}
.brought p {float:right; font-size:10px; color:#666666; font-style:italic; margin:15px 20px 0 0;}

div.formfree {width:127px; height:40px;display:inline-block;float:right;}
div.talx {width:111px; height:40px; display:inline-block;float:right;}
div.equifax {width:111px; height:40px; display:inline-block;float:right;}

.brought img.a {position: absolute; z-index: 10;}
.brought img.b {position: absolute;}

a span { display: none;}

	
	
