
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    word-wrap: break-word;
}
HTML {
    font-size: 16px;
}
A {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
BODY {
    background-color: #FFFFFF;
    color: black;
    line-height: 1;
    width: 100%;
}
OL, UL {
    list-style: none outside none;
}
TABLE {
    border-collapse: separate;
    border-spacing: 0;
}
CAPTION, TH, TD {
    font-weight: normal;
    text-align: left;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {
    content: "";
}
BLOCKQUOTE, Q {
    quotes: "" "";
}
BODY {
    font-family: Arial,Tahoma,Helvetica,San Serif;
    font-size: 62.5%;
    line-height: normal;
    text-align: center;
}
BODY DIV {
    text-align: left;
}
.text-large {
    font-size: 75%;
}
.text-bigger {
    font-size: 90%;
}
.text-biggest {
    font-size: 100%;
}
H1, H2, H3, H4, H5, H6 {
    color: #716761;
    line-height: 1.3em;
}
H1 {
    color: #E55302;
    font-size: 1.8em;
    padding: 0.2em 0;
}
H2 {
    color: #E55302;
    font-size: 1.4em;
    padding: 0.2em 0;
}
H3 {
    font-size: 1.3em;
    padding: 0.2em 0;
}
H4 {
    font-size: 1.2em;
    padding: 0.2em 0;
}
H5 {
    font-size: 1.1em;
    padding: 0.2em 0;
}
H6 {
    font-size: 1em;
    padding: 0.2em 0;
}
.content-main H4 {
    font-size: 1.4em;
}
P, DT, DD, BLOCKQUOTE {
    color: #58595B;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0.5em 0;
}
BLOCKQUOTE {
    font-size: 1.4em;
    line-height: 1.6em;
    margin: 0.4em 30px;
}
BLOCKQUOTE P, BLOCKQUOTE UL, BLOCKQUOTE OL {
    font-size: 1em !important;
    margin: 0;
}
UL, OL {
    font-size: 1.2em;
    line-height: 1.5em;
}
UL {
    list-style: none outside none;
    padding: 0.5em 0 0.5em 10px;
}
OL {
    list-style: decimal outside none;
    padding: 0.5em 0 0.5em 30px;
}

OL LI {
    display: list-item;
}
LI UL, LI OL {
    font-size: 1em;
    padding-bottom: 0;
}
LI {
    color: #58595B;
    font-weight: bold;
    padding: 0.2em 0;
    word-wrap: break-word;
}
.tooltip-content p, .tooltip-content li {
    color: #fff;
    background-image: none;
    background: none;
    padding-left: 10px;
    margin-left: 10px;
}

.tooltip-content ul li {
    list-style-type: disc;
}

.tooltip-content ol {
    padding-left: 10px !important;
}

UL > LI {
    background: url("/Content/themes/2/img/bullet-square-black.gif") no-repeat scroll 10px 0.8em transparent;
    padding-left: 20px;
}
.content-main UL > LI A {
    color: #E55302;
}
.content-main UL > LI A:hover {
    text-decoration: underline;
}
OL > LI {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
OL > LI > P {
    font-size: 1em;
}
DL {
    padding: 0 5px 0.5em 14px;
}
DT, DD {
    padding: 0.2em 0;
}
DD {
}
DT {
    color: #E55302;
    font-weight: bold;
}
DL P, DL UL, DL OL {
    font-size: 1em !important;
}
HR {
    background: none repeat scroll 0 0 #666366;
    border: medium none;
    color: #666366;
    height: 1px;
    line-height: 1px;
}
IMG {
    border: 0 none;
    font-size: 1em;
    font-weight: bold;
    vertical-align: bottom;
}
.contentpage IMG {
    border-radius: 10px 10px 10px 10px;
    margin: 10px;
}
CODE {
    color: #000000;
    font-family: Courier New,Serif;
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 0.5em;
}
ADDRESS {
    font-size: 1.2em;
    font-style: italic;
}
STRONG {
    font-weight: bold;
}
EM {
    font-style: italic;
}
SUP, SUB {
    font-size: 86%;
    line-height: 0;
}
SUB {
    vertical-align: -0.2em;
}
SUP {
    vertical-align: 0.6em;
}
A {
    color: #E55302;
    text-decoration: none;
}
A:visited {
    color: #E55302;
}
A:hover, A:focus {
    color: #716761;
}
A:hover, A:active {
    outline: medium none;
}
TABLE {
    border-collapse: collapse;
    margin: 0.5em 0;
}
TD, TH {
    border: 1px solid #58595B;
    color: #58595B;
    font-size: 1.2em;
    vertical-align: middle;
}
TD[align="center"] P, TD[align="middle"] P {
    text-align: center;
}
TD[valign="top"] {
    vertical-align: top;
}
TH {
    font-weight: bold;
}
CAPTION {
    font-size: 1.2em;
    font-style: italic;
}
TD, TH, CAPTION {
    padding: 0.3em;
}
TABLE.styled-table {
    border: 0 none;
    width: 100%;
}
TABLE.styled-table TR {
    border-top: 1px solid #E6E7E8;
}
TABLE.styled-table TD {
    border: 0 none;
    color: #595A5C;
    padding: 1em 10px;
}
TABLE.styled-table THEAD TD, TABLE.styled-table TR.title TD, TABLE.styled-table TD.title {
    border: 0 none;
    color: #716761;
    font-size: 1.4em;
    font-weight: normal;
    padding: 1em 10px;
}
TABLE.styled-table TD.large {
    font-size: 1.4em;
}
TABLE.alternate-background {
    min-width: 550px;
    width: 100%;
}
TABLE.alternate-background TR {
    border-top: 1px solid #E6E7E8;
}
TABLE.alternate-background TR.even {
    background-color: #F1F2F2;
}
TABLE.alternate-background TD {
    border: 0 none;
    color: #E55302;
    font-size: 1.4em;
    padding: 1em 20px;
}
.wrap-left {
    clear: both;
    float: left;
}
.wrap-right {
    clear: both;
    float: right;
}
TABLE.no-border {
    border: 0 none;
    width: 100%;
}
TABLE.no-border TD {
    border: 0 none;
    font-size: 1em;
    padding: 10px;
}
TABLE.no-border H1 {
    width: 100%;
}
LABEL {
    font-weight: bold;
    padding-top: 2px;
}
INPUT, TEXTAREA, SELECT, LEGEND, LABEL, OPTION {
    color: #58595B;
    font-family: Arial,Tahoma,Helvetica,San Serif;
}
INPUT, TEXTAREA, SELECT, LEGEND, LABEL {
    font-size: 1.1em;
}
INPUT[type="text"], TEXTAREA {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 0 2px 3px;
}
INPUT[type="radio"], INPUT[type="checkbox"], FIELDSET {
    border: medium none;
}
SELECT, INPUT[type="text"], TEXTAREA {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
}
SELECT:focus, SELECT:hover, INPUT[type="text"]:focus, INPUT[type="text"]:hover, TEXTAREA:focus, TEXTAREA:hover {
    border: 1px solid #000000;
}
TEXTAREA {
    max-height: 500px;
    max-width: 500px;
    overflow: auto;
}
OPTION {
    padding: 5px 0;
}
#jumplinks, .visually-hidden {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
ACRONYM, ABBR {
    border: medium none;
}
ACRONYM[title], ABBR[title] {
    border-bottom: 1px dotted #AAAAAA;
    cursor: help;
}
ABBR {
}
ACRONYM {
}
.js-warning {
    display: block;
}
SPAN.js-warning {
    display: inline;
}
.js .js-warning {
    display: none;
    visibility: hidden;
}
.hidden {
    display: none;
    visibility: hidden;
}
.flash OBJECT, .flash EMBED, .media OBJECT, .media EMBED, .iframe IFRAME {
    float: left;
}
#page-wrapper {
    background: url("/Content/themes/2/img/splash-bg.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    width: 100%;
}
#header-wrapper, #tagline-wrapper, #hero-banner-wrapper, #footer-wrapper {
    width: 100%;
}
#footer {
    background: none repeat scroll 0 0 #E6E7E8;
    margin: 0 auto;
    width: 960px;
}
#content {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
#footer-wrapper {
    background: none repeat scroll 0 0 #E6E7E8;
    min-height: 165px;
}
.banner {
}
.aside {
}
#header-wrapper {
    background: url("/Content/themes/2/img/header-wrapper.png") repeat-x scroll 0 0 transparent;
    position: relative;
    z-index: 200;
}
#tagline-wrapper {
    background: url("/Content/themes/2/img/tagline-wrapper.png") no-repeat scroll 50% 0 #716761;
    height: 40px;
}
#hero-banner-wrapper {
    background: none repeat scroll 0 0 #E6E7E8;
    height: 250px;
    position: relative;
}
#header, #tagline, #hero-banner, #body {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#copyright {
    background-color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}
#header {
    background: url("/Content/themes/2/img/header-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 140px;
    padding: 0 65px;
    width: 990px;
}
.homepage #header {
    height: 350px;
}
.homepage #hero-banner-wrapper {
    padding-bottom: 40px;
}
#body-wrapper {
    border-bottom: 20px solid #FFFFFF;
    position: relative;
    width: 100%;
}
#body {
    background: url("/Content/themes/2/img/bg-footer.jpg") no-repeat scroll -115px bottom transparent;
    margin-bottom: 0;
    padding-bottom: 51px;
    padding-left:20px;
}
#tagline {
    height: 40px;
    width: 960px;
}
.salary-video p {
    color: #003D77;
    float: left;
    font-size: 1.4em;
    padding-top: 1.45em;
    width: 240px;
}
#page.splash {
    background: url("/Content/themes/2/img/bg-splash.jpg") no-repeat scroll 0 0 transparent;
    margin: 0 auto;
    width: 1120px;
}
#header.splash {
    background: url("/Content/themes/2/img/bg-splash.jpg") no-repeat scroll 0 0 transparent;
}
#header.homepage {
    background: url("/Content/themes/2/img/bg-header-homepage.jpg") no-repeat scroll 0 0 transparent;
}
.shadow {
    background: url("/Content/themes/2/img/shadow.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 22px;
    position: absolute;
    width: 100%;
}
.playlist {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -1641px transparent;
    bottom: -158px;
    position: absolute;
    width: 240px;
    z-index: 2;
}
.playlist ul {
    background: none repeat scroll 0 0 #416D00;
    padding: 10px 11px;
}
.playlist li {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -1710px transparent;
    height: 29px;
    margin: 0 0 5px;
    padding: 0 6px 2px;
}
.playlist > a, .playlist li {
    color: #FFFFFF;
}
.playlist > a {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1488px -852px transparent;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 11px 0 30px;
}
.playlist.open > a {
    background-position: -1536px -880px;
}
.playlist li a {
    color: #E55302;
    display: block;
    padding-top: 5px;
}
.playlist li a:hover {
    color: #716761;
}
.playlist li.current {
    background-position: 0 -1760px;
}
.playlist li.current a {
    color: #FFFFFF;
}
.playlist li span {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1502px -1003px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding: 2px 7px;
    width: 8px;
}
.playlist li.current span {
    background-position: -1502px -969px;
    color: #E55302;
}
.print {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -2200px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.promo-banners {
    float: left;
    margin: 40px 0 0 10px;
    width: 220px;
}
.promo-banners li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 5px 0;
    width: 220px;
}
.homepage .promo-banners {
    margin: 40px 0 0;
    padding-left: 0;
    width: 206px;
}
.clear {
    clear: both;
}
.cta {
    border: 1px solid #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 15px 14px 0 0;
    min-height: 179px;
    overflow: hidden;
    padding: 0 9px 30px 10px;
    position: relative;
    width: 153px;
}
.cta.last {
    margin-right: 0;
}
.cta .jNiceWrapper {
    height: 30px;
    margin-bottom: 5px;
    width: 150px;
}
.cta .jNiceSelectWrapper {
    width: 150px !important;
}
.cta .jNiceSelectWrapper UL {
    width: 149px !important;
}
.cta .jNiceSelectText {
    width: 115px !important;
}
.cta H3, DIV.content-main .cta H3 {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0;
}
.features {
    height: 100px;
    margin-bottom: 50px;
    margin-top: 15px;
    padding: 0;
    position: relative;
}
.features LI {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 1.18em;
    font-weight: normal;
    height: 40px;
    padding: 60px 15px 0;
    text-align: center;
    width: 61px;
}
.features LI:hover {
    cursor: pointer;
}
.features LI SPAN {
    bottom: -40px;
    display: none;
    left: 0;
    position: absolute;
}
.features LI DIV {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1476px -2030px transparent;
    bottom: -12px;
    display: none;
    height: 13px;
    margin-left: 20px;
    position: absolute;
    width: 26px;
}
.features LI:hover DIV, .features LI.open DIV {
    display: block;
}
.features LI:hover SPAN, .features LI.open SPAN {
    background: none repeat scroll 0 0 #DDDEDF;
    color: #58595B;
    display: block;
    font-weight: bold;
    height: 24px;
    padding-top: 6px;
    width: 540px;
}
.features .deposit {
    background-position: 22px -2658px;
}
.features .deposit:hover {
    background-position: 22px -3280px;
}
.features .gst {
    background-position: -75px -2760px;
}
.features .gst:hover, .features .gst.selected {
    background-position: -75px -3382px;
}
.features .fees {
    background-position: -172px -2760px;
}
.features .fees:hover {
    background-position: -172px -3382px;
}
.features .surprises {
    background-position: -265px -2760px;
}
.features .surprises:hover {
    background-position: -265px -3382px;
}
.features .fuel-costs {
    background-position: -358px -2760px;
}
.features .fuel-costs:hover {
    background-position: -358px -3382px;
}
.features .servicing {
    background-position: -451px -2760px;
}
.features .servicing:hover {
    background-position: -451px -3382px;
}
.novated .features {
    height: 90px;
    margin-bottom: 70px;
}
.novated .features LI {
    height: auto;
    margin-left: 42px;
    margin-top: 20px;
    padding: 60px 0 0;
    width: 49px;
}
.novated .features LI SPAN {
    color: #E55302;
    font-weight: normal;
}
.novated .features LI DIV {
    background-position: -1476px -2100px;
    height: 15px;
    margin-left: 15px;
    z-index: 10;
}
.novated .features LI:hover SPAN, .novated .features LI.open SPAN {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E6E7E8;
    border-radius: 5px 5px 5px 5px;
    width: 507px;
}
.novated .features .deposit {
    background-position: -283px -3066px;
    margin-left: 0;
}
.novated .features .deposit:hover, .novated .features .deposit.open {
    background-position: -283px -3688px;
}
.novated .features .umbrella {
    background-position: -377px -3066px;
}
.novated .features .umbrella:hover {
    background-position: -377px -3688px;
}
.novated .features .fuel-costs {
    background-position: -377px -2760px;
}
.novated .features .fuel-costs:hover {
    background-position: -377px -3382px;
}
.novated .features .maintenance {
    background-position: -471px -2760px;
}
.novated .features .maintenance:hover {
    background-position: -471px -3382px;
}
.novated .features .rem {
    background-position: -471px -3066px;
}
.novated .features .rem:hover {
    background-position: -471px -3688px;
}
.novated .features .cog {
    background-position: -95px -3207px;
}
.novated .features .cog:hover {
    background-position: -95px -3829px;
}
.send-email {
    padding-bottom: 20px;
    position: relative;
}
.send-email .heading {
    color: #E55302;
    font-size: 1.4em;
}
.send-email .fields {
    float: right;
}
.send-email DIV.form {
    float: left;
    width: 30px;
}
.send-email A {
    color: #716761;
}
.send-email BUTTON.genericbtn {
    float: left;
    margin-top: -3px;
}
.send-email INPUT {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    color: #58595B;
    float: left;
    font-size: 1.2em;
    margin-right: 5px;
    padding: 6px 8px;
    width: 180px;
}
.send-email .form LABEL.error {
    color: #FF0000 !important;
    font-weight: bold !important;
    left: 0;
    line-height: 15px !important;
    padding: 0 !important;
    position: absolute;
    top: 66px;
    width: 240px;
}
.send-email .fields + LABEL.error {
    color: #FF0000;
    font-size: 1.2em;
    left: 250px;
    position: absolute;
    top: 65px;
}
.send-email .email-result-msg {
    color: #FF0000;
    display: none;
    font-weight: bold;
    position: absolute;
    top: 60px;
}
.disclaimer {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -230px -2040px transparent;
    float: left;
    margin: 1em 0;
    padding: 2em 0;
    width: 100%;
}
BUTTON.genericbtn.module, A.genericbtn.module {
    bottom: 6px;
    position: absolute;
    right: 6px;
}
BUTTON.cancelbtn.module {
    bottom: 6px;
    position: absolute;
    right: 6px;
}
BUTTON.disabledbtn.module {
    bottom: 6px;
    position: absolute;
    right: 6px;
}
#header > DIV {
    float: left;
    width: 100%;
}
DIV.global-search {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -100px transparent;
    float: right;
    margin: 0.4em 20px 0 0;
    min-height: 24px;
    min-width: 161px;
}

DIV.global-search-hidden {
    float: right;
    margin: 0.4em 20px 0 0;
    min-height: 24px;
    min-width: 161px;
}

DIV.global-search INPUT {
    display: block;
    float: left;
}
DIV.global-search A {
    display: block;
    float: left;
    margin: 4px 0 0 7px;
}
DIV.global-search INPUT {
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #4A4746;
    margin: 0 0 0 5px;
}
DIV.global-search INPUT:hover, DIV.global-search INPUT:focus {
    color: #FFFFFF;
}
DIV.global-links {
    float: right;
    min-height: 28px;
    min-width: 103px;
}
DIV.global-links A {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -500px 0 transparent;
    color: #4A4746;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 0.6em 0 0.7em;
    text-align: center;
    width: 103px;
}
DIV.global-links A:hover, DIV.global-links A:focus {
    color: #FFFFFF;
}
#header DIV.logo {
    float: left;
    margin: 0 0 0 23px;
    position: relative;
    top: -5px;
}
#header DIV.logo A {
    background: url("/Content/themes/2/img/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    width: 152px;
}
#header DIV.logo A SPAN {
    left: -9999px;
    position: absolute;
    top: 0;
}
#header DIV.logo DIV.print-logo {
    display: none;
}
UL.primary-nav {
    float: left;
    font-size: 1.4em;
    height: 3em;
    margin: 1.5em 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 790px;
}
UL.primary-nav > LI {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    padding: 0.1em 12px 0;
}
UL.primary-nav > LI.first {
    background: none repeat scroll 0 0 transparent;
    padding: 0 10px;
}
UL.primary-nav > LI.first A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -600px transparent;
    display: block;
    height: 17px;
    margin: 2px 0 0;
    width: 19px;
}
UL.primary-nav > LI.first A SPAN {
    display: none;
}
UL.primary-nav > LI A {
    color: #EEECEB;
}
UL.primary-nav > LI:hover UL {
    display: block;
}
UL.primary-nav > LI A:hover {
    color: #E55302;
}
UL.primary-nav > LI UL {
    background-color: #716761;
    border-radius: 0 0 5px 5px;
    box-shadow: -1px 2px 3px #666666;
    display: none;
    float: left;
    margin: 15px 0 0 -10px;
    max-width: 160px;
    min-width: 100px;
    padding: 0 20px;
    position: absolute;
    width: auto;
    z-index: 9999;
}
UL.primary-nav > LI UL LI {
    background: url("/Content/themes/2/img/bg-primary-line.png") repeat-x scroll left bottom transparent;
    float: left;
    max-width: 160px;
    min-width: 60px;
    padding: 0.5em 0 0.3em;
    width: 100%;
}
UL.primary-nav > LI UL LI A {
    font-size: 13px;
}
DIV.footer-nav {
    background-color: #E6E7E8;
    float: left;
    padding: 0 0 3em;
    width: 1080px;
}
DIV.footer-nav P {
    color: #716761;
    font-size: 1em;
    padding: 0;
}
DIV.footer-nav A {
    color: #E55302;
    font-weight: normal;
}
DIV.footer-nav DL {
    float: left;
    font-size: 1.1em;
    margin: 15px 20px 0 0;
    padding: 0;
    width: 130px;
}
DIV.footer-nav DL DD {
    background: none repeat scroll 0 0 transparent;
    color: #716761;
    float: left;
    font-size: 1em;
    padding: 0;
    width: 100%;
}
DIV.footer-nav DL DT {
    font-size: 1em;
    font-weight: bold;
    height: 15px;
    line-height: 1em;
}
DIV.footer-nav DT {
    color: #716761;
}
DIV.footer-nav DL.contactus-detail {
    margin: 15px 40px 0 0;
    width: 160px;
}
DIV.footer-nav DIV.office-info {
    float: left;
    font-size: 1.1em;
    margin: 15px 0 0;
}
DIV.footer-nav DIV.office-info P.info-title {
    font-weight: bold;
}
DIV.footer-nav DIV.office-info A {
    display: block;
    margin: 0 0 15px;
}
DIV.footer-links {
    margin: 0 auto;
    width: 960px;
}
DIV.copyright {
    color: #939598;
    float: left;
    padding: 2em 0 0;
    width: 85%;
}
DIV.copyright P {
    color: #939598;
    font-size: 1em;
}
DIV.footer-links UL {
    float: left;
    font-size: 1em;
    margin-top: 5px;
    padding: 0 0 5em;
    width: 100%;
}
DIV.footer-links UL LI {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #939598;
    float: left;
    line-height: 0.5em;
    padding: 0 10px;
}
.ie7 DIV.footer-links UL LI {
    line-height: 1em;
}
DIV.footer-links UL LI.first {
    border: medium none;
    padding: 0 10px 0 0;
}
DIV.footer-links UL LI A {
    color: #E55302;
    font-weight: normal;
}
.footer-nav H3 {
    color: #58595B;
    font-size: 1.1em;
    font-weight: bold;
}
DIV.splash #header {
    display: none;
}
DIV.splash #body {
    background: none repeat scroll 0 0 transparent;
    height: 635px;
    margin-bottom: 0;
    padding-bottom: 0;
}
DIV.splash #footer {
    background: none repeat scroll 0 0 transparent;
}
DIV.splash DIV.footer-links {
    padding-left: 4.5em;
}
DIV.splash-login {
    /*background: url("/Content/themes/2/img/bg.png") no-repeat scroll -500px 0 transparent;*/
    float: right;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;
    /*width: 103px;*/
}
DIV.splash-login A {
    color: #4A4746;
    display: block;
    float: left;
    margin: 0.5em 0 0 10px;
}
DIV.splash-login A:hover, DIV.splash-login A:focus {
    color: #FFFFFF;
}
DIV.splash-logo-content {
    float: left;
    height: 422px;
    padding: 0 0 0 40px;
    width: 920px;
}
DIV.splash-logo-content DIV.logo-container {
    float: left;
    width: 100%;
}
DIV.splash-logo-content DIV.logo {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -200px transparent;
    float: left;
    height: 70px;
    margin: 4em 0 0;
    width: 300px;
}
DIV.splash-logo-content DIV.logo H2 {
    background: url("/Content/themes/2/img/logo.png") no-repeat scroll 34px 9px transparent;
    height: 70px;
    width: 221px;
}
DIV.splash-logo-content DIV.logo H2 SPAN {
    left: -9999px;
    position: absolute;
    top: 0;
}
DIV.splash-logo-content DIV.detail {
    display: block;
    float: left;
    width: 280px;
}
DIV.splash-logo-content DIV.detail H1 {
    color: #FFFFFF;
    float: left;
    font-size: 2.4em;
    padding: 1em 0 0.5em 10px;
    width: 260px;
}
DIV.splash-logo-content DIV.detail P {
    color: #FFFFFF;
    float: left;
    font-size: 1.4em;
    padding: 0 0 0 10px;
    width: 260px;
}
DIV.splash-nav {
    float: left;
    width: 100%;
}
DIV.splash-nav H1 {
    color: #FFFFFF;
    float: left;
    font-size: 2.5em;
    width: 100%;
}
DIV.splash-nav DIV.first {
    float: left;
    margin: 1.8em 0 0 320px;
    width: 200px;
}
DIV.splash-nav DIV.second {
    float: left;
    margin: 1.8em 0 0 190px;
    width: 250px;
}
DIV.splash-nav A {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.5em;
    font-weight: bold;

    margin: 1.5em 0 0;
    min-height: 34px;
    min-width: 101px;
    padding: 0.5em 0 0;
    text-align: center;
}
#body > H1, #content > H1 {
    color: #FFFFFF;
    float: left;
    font-size: 2.2em;
    min-height: 32px;
    padding: 8px 260px 0 0;
    width: 720px;
}
#tagline H1 {
    color: #EEECEB;
    float: left;
    font-size: 2.2em;
    min-height: 32px;
    padding: 8px 260px 0 0;
    width: 720px;
}
.aside {
    float: left;
    width: 250px;
}
.aside.secondary {
    position: relative;
    width: 220px;
    z-index: 2;
}
.homepage .aside.secondary {
    margin-left: 10px;
    margin-top: -300px;
}
.get-in-touch {
    left: auto;
    margin: 0 0 2.5em;
    min-height: 272px;
    overflow: hidden;
    position: absolute;
    right: 70px;
    top: 108px;
    width: 205px;
    z-index: 5000;
}
.get-in-touch .get-in-touch-top > DIV {
    height: 155px;
}
.get-in-touch .get-in-touch-top P.title {
    color: #716761;
    float: left;
    font-size: 1.6em;
    line-height: 1.3em;
    margin: 10px 0 5px;
    padding: 0.2em 0;
}
.get-in-touch .get-in-touch-top P.title.quicklinks {
    margin: 5px 0 0;
}
.get-in-touch .get-in-touch-top > DIV > P.tel {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px -88px transparent;
    color: #716761;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    padding: 7px 0 5px 35px;
}
.get-in-touch-top {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -300px transparent;
    float: left;
    padding: 0 0 0 15px;
    width: 190px;
}
.get-in-touch-bottom {
    background: url("/Content/themes/2/img/bg-getintouch-bottom.png") no-repeat scroll -1px 100% transparent;
    float: left;
    min-height: 20px;
    padding: 0 0 1em 15px;
    width: 190px;
}
.get-in-touch UL {
    float: left;
    padding: 0;
    width: 346px;
}
.get-in-touch UL > LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0;
}
.get-in-touch UL > LI > A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px 5px transparent;
    color: #E55302;
    float: left;
    padding: 0 0 0 10px;
    width: 180px;
}
.get-in-touch UL > LI > A:hover {
    background-position: 0 -95px;
    color: #716761;
}
DIV.popular-forms {
    float: right;
    margin: 2em 0 0;
    width: 232px;
}
DIV.popular-forms > DIV.title {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -700px transparent;
    float: left;
    height: 40px;
    width: 232px;
}
DIV.popular-forms > DIV.title A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -495px -294px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.6em;
    line-height: 1.3em;
    margin: 5px 0 0 10px;
    padding: 0.2em 0 0.2em 20px;
}
DIV.popular-forms > DIV.title H1 {
    color: #FFFFFF;
    font-size: 1.6em;
}
DIV.popular-forms > UL {
    background-color: #E55302;
    float: left;
    margin: 0 0 0 11px;
    padding: 0 0 1em;
    width: 220px;
}
DIV.popular-forms UL LI {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 15px -193px transparent;
    float: left;
    padding-left: 30px;
    width: 190px;
}
DIV.popular-forms UL LI A {
    color: #FFFFFF;
    font-weight: normal;
}
DIV.popular-forms UL LI.view-all {
    background-position: -485px 7px;
}
DIV.popular-forms UL LI.view-all A {
    color: #E55302;
    font-weight: bold;
}
DIV.popular-forms.close > DIV A {
    background-position: 5px -294px;
}
DIV.key-benefits {
    float: right;
    margin: 0 0 1em;
    width: 232px;
}
DIV.key-benefits > DIV.title {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -600px transparent;
    float: left;
    height: 40px;
    width: 232px;
}
DIV.key-benefits > DIV.title A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -495px -394px transparent;
    display: block;
    float: left;
    margin: 5px 0 0 10px;
    padding: 0 0 0 20px;
}
DIV.key-benefits > DIV.title H1 {
    font-size: 1.6em;
}
DIV.key-benefits UL {
    border-left: 1px solid #E6E7E8;
    border-right: 1px solid #E6E7E8;
    float: left;
    margin: 0 0 0 11px;
    padding: 0;
    width: 218px;
}
DIV.key-benefits UL LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-left: 10px;
    width: 208px;
}
DIV.key-benefits UL LI > A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -496px transparent;
    padding-left: 20px;
}
DIV.key-benefits UL LI P {
    display: none;
    font-size: 1em;
    padding: 0.5em 20px;
}
DIV.key-benefits UL LI P A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -95px transparent;
    color: #716761;
    display: block;
    font-weight: bold;
    padding: 0 0 0 10px;
}
DIV.key-benefits UL LI.open > A {
    background-position: -499px -495px;
}
DIV.key-benefits UL LI.open P {
    display: block;
}
DIV.key-benefits.close > DIV A {
    background-position: 5px -394px;
}
DIV.key-benefits DIV.bottom {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E6E7E8;
    border-left: 1px solid #E6E7E8;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #E6E7E8;
    float: left;
    height: 10px;
    margin: 0 0 0 11px;
    width: 218px;
}
DIV.latest-news-aside {
    float: right;
    margin: -10px 0 1em;
    position: relative;
    width: 232px;
}
DIV.latest-news-aside > DIV.title {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -500px -600px transparent;
    float: left;
    height: 40px;
    width: 232px;
}
DIV.latest-news-aside > DIV.title A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -495px -394px transparent;
    color: #716761;
    display: block;
    float: left;
    font-size: 1.6em;
    line-height: 1.3em;
    margin: 5px 0 0 10px;
    padding: 0.2em 0 0.2em 20px;
}
DIV.latest-news-aside > DIV.title H1 {
    font-size: 1.6em;
}
DIV.latest-news-aside DIV.bottom {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BCBEC0;
    border-left: 1px solid #BCBEC0;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #BCBEC0;
    float: left;
    height: 10px;
    margin: 0 0 0 11px;
    width: 218px;
}
DIV.latest-news-aside.close > DIV A {
    background-position: 5px -394px;
}
DIV.latest-news-aside > DIV.panel {
    background-color: #FFFFFF;
    border-left: 1px solid #BCBEC0;
    border-right: 1px solid #BCBEC0;
    float: left;
    margin: 0 0 0 11px;
    width: 218px;
}
UL.news-listing {
    float: left;
    font-size: 1em;
    padding: 0;
    width: 218px;
}
UL.news-listing LI {
    background: none repeat scroll 0 0 transparent;
    display: none;
    float: left;
    font-size: 1em;
    padding-left: 20px;
    width: 178px;
}
UL.news-listing LI.open {
    display: block;
}
UL.news-listing LI P {
    float: left;
    line-height: 1.3em;
    width: 100%;
}
UL.news-listing LI H2 {
    float: left;
    font-weight: normal;
    width: 100%;
}
UL.news-listing LI P.news-title {
    color: #E55302;
    font-size: 1.4em;
    margin: 3px 0 5px;
}
UL.news-listing LI P.date {
    font-size: 1em;
    line-height: 0.7em;
    padding-bottom: 0;
}
UL.news-listing LI A {
    color: #E55302;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
}
UL.news-listing LI A:hover {
    color: #716761;
}
UL.news-listing LI P.date + A {
    font-size: 1.4em;
    margin: 5px 0;
}
DIV.latest-news-aside DIV.panel UL.news-pager {
    float: left;
    padding: 1em 0 1em 20px;
    width: 100%;
}
DIV.latest-news-aside DIV.panel UL.news-pager LI {
    background: url("/Content/themes/2/img/icons.png") repeat scroll 0 -800px transparent;
    cursor: pointer;
    float: left;
    height: 10px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 10px;
}
DIV.latest-news-aside DIV.panel UL.news-pager LI.open {
    background-position: -500px -800px;
}
DIV.latest-news-aside DIV.view-all {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 0 20px;
    width: 198px;
}
DIV.latest-news-aside DIV.view-all A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px 4px transparent;
    color: #E55302;
    padding: 0 0 0 10px;
}
DIV.related-articles {
    float: right;
    margin: 0 0 1em;
    width: 232px;
}
DIV.related-articles > DIV.title {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -500px -700px transparent;
    float: left;
    height: 40px;
    width: 232px;
}
DIV.related-articles > DIV.title A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -495px -394px transparent;
    display: block;
    float: left;
    margin: 5px 0 0 10px;
    padding: 0 0 0 20px;
}
DIV.related-articles > DIV.title H1 {
    font-size: 1.6em;
}
DIV.related-articles.close > DIV A {
    background-position: 5px -394px;
}
DIV.related-articles UL {
    border-left: 1px solid #E6E7E8;
    border-right: 1px solid #E6E7E8;
    float: left;
    margin: 0 0 0 11px;
    padding: 0;
    width: 218px;
}
DIV.related-articles UL LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-left: 10px;
    width: 208px;
}
DIV.related-articles UL LI > A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -491px 4px transparent;
    padding-left: 20px;
}
DIV.related-articles UL LI > A:hover {
    background-position: 9px -96px;
}
DIV.related-articles DIV.bottom {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E6E7E8;
    border-left: 1px solid #E6E7E8;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #E6E7E8;
    float: left;
    height: 10px;
    margin: 0 0 0 11px;
    width: 218px;
}
DIV.faq-aside {
    float: right;
    margin: 20px 0 1em;
    width: 220px;
}
DIV.faq-aside DIV.faq-title {
    background: url("/Content/themes/2/img/faq-question-test.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}
DIV.faq-aside DIV.question-container {
    background-color: #716761;
    float: left;
    padding: 0 0 10px;
    width: 100%;
}
DIV.faq-aside DIV.faq-title P.title {
    color: #FFFFFF;
    float: left;
    font-size: 1.4em;
    margin: 0.5em 0 0 20px;
    width: 130px;
}
DIV.faq-aside DIV.question-container P.ask {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0.4em 0 0 20px;
    padding: 0;
    width: 130px;
}
DIV.faq-aside DIV.answer-container {
    background: url("/Content/themes/2/img/faq-answer-test.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-top: -72px;
    min-height: 105px;
    padding: 100px 0 0;
    position: relative;
    width: 100%;
}
DIV.faq-aside DIV.answer-container P {
    color: #FFFFFF;
    float: left;
    line-height: 1.3em;
    margin: 0 0 0 20px;
    width: 190px;
}
DIV.faq-aside DIV.answer-container > A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -196px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 0 0 0 10px;
}
DIV.faq-aside DIV.answer-bottom {
    background: url("/Content/themes/2/img/faq-answer-bottom.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    width: 100%;
}
DIV.aside DIV.close UL {
    display: none;
}
DIV.aside DIV.close DIV.panel {
    display: none;
}
DIV.faq H1 {
    padding: 0;
}
DIV.aside-first {
    float: right;
    margin-top: 200px;
    width: 100%;
}
DIV.industry-topic DIV.title H1 {
    font-size: 1.4em;
}
DIV.industry-topic DIV.title {
    background-position: -500px -700px;
}
DIV.testimonials-title {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -2100px transparent;
    float: left;
    margin: 0 0 0 11px;
    padding: 5px 0 5px 20px;
    width: 200px;
}
DIV.testimonials-title H1 {
    font-size: 1.6em;
}
DIV.testimonials-content {
    background: url("/Content/themes/2/img/testimonials-mark-top.png") no-repeat scroll 10px 0 transparent;
    border-left: 1px solid #E6E7E8;
    border-right: 1px solid #E6E7E8;
    float: left;
    margin: 0 0 0 11px;
    padding: 0 0 0 30px;
    width: 188px;
}
DIV.testimonials-content P {
    background: url("/Content/themes/2/img/testimonials-mark-bottom.png") no-repeat scroll 95% 100% transparent;
    padding: 0 30px 0 0;
}
.aside.primary {
    margin: 0 20px 2em 0;
    width: 150px;
}
.aside.primary UL.sub-nav {
    background-color: #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 0 0 1em;
    width: 150px;
}
.aside.primary UL.sub-nav > LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0.5em 0 0;
    padding: 0 0 0 10px;
    width: 140px;
}
.aside.primary UL.sub-nav > LI > A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px 5px transparent;
    float: left;
    padding: 0 0 0 10px;
    width: 120px;
}
.aside.primary UL.sub-nav > LI > A:hover {
    background-position: 0 -95px;
}
.aside.primary UL.sub-nav > LI > A.active {
    background-position: -500px -195px;
    color: #939598;
}
.aside.primary UL.sub-nav UL {
    float: left;
    padding: 0;
    width: 120px;
}
.aside.primary UL.sub-nav UL > LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 0.92em;
    font-weight: normal;
    margin: 0.5em 0 0;
    padding: 0 0 0 10px;
    width: 120px;
}
.aside.primary UL.sub-nav UL > LI LI {
    font-size: 100%;
    padding: 0;
    width: 100%;
}
.aside.primary UL.sub-nav UL > LI > A {
    float: left;
    width: 100%;
}
.aside.primary UL.sub-nav UL > LI > A.active {
    color: #939598;
}
.aside.primary .cta {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    padding: 8px;
    width: 137px;
}
.aside.primary .cta H3 {
    color: #716761;
    font-size: 1.6em;
    margin-bottom: 10px;
}
.aside.primary .cta BUTTON {
    float: right;
}
.aside.primary .cta .jNiceSelectWrapper {
    width: 133px !important;
}
.aside.primary .cta .jNiceSelectWrapper UL {
    width: 132px !important;
}
DIV.aside.wide {
    background: none repeat scroll 0 0 transparent;
    margin: 0 20px 2em 0;
    width: 220px;
}
.content-main {
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 2em;
    width: 738px;
}

.content-main div, .content-main p {
    font-family: AGBookRoundedMedium, Helvetica, sans-serif;
}
.content-main IFRAME {
    width: 770px;
    height: 750px;
}
.content-main P {
    line-height: 1.3em;
    padding: 0.6em 0;
}
.content-main H1, DIV.content-main H3, DIV.content-main H4, DIV.content-main H5, DIV.content-main H6 {
    padding: 0.7em 0;
}

.content-main H3 {
    color: #E55302;
}
DIV.content-main H2 {
    padding: 0.7em 0 0.7em 0;
    font-weight: bold;
    font-family: AGBookRoundedMedium, Helvetica, sans-serif;
}
.content-main H1, .content-main H2 {
	width: auto;
    max-width: 500px;
}
.content-main P.abstract {
    margin: 0 0 0.5em;
    padding: 0.5em 0 2em;
}
.content-main.single {
    width: 720px;
}
.content-main.narrow {
    width: 480px;
}
/*styles for login page*/

.content-main .home-panel {
    border: 1px solid #C7C7C7;
    margin-top:10px;
}

.content-main .borderRadius {
    border-radius: 0.5em; 
    -moz-border-radius: 0.5em; 
    -webkit-border-radius: 0.5em; 
}

.content-main .account-container {
    display:table;
    width:100%;
    border-spacing: 20px;
    margin-left:-20px;
}

.content-main .account-left-panel, .content-main .account-left-panel.half, .content-main .account-right-panel.half {
    width:30%;
    padding: 0px 15px 15px 15px;
    display:table-cell;
    vertical-align: top;
    position: relative;
}

.content-main .account-right-panel {
    width:58%;
    display:table-cell;
}

.content-main .account-content-panel {
    padding: 10px 15px 15px 15px;
    min-height: 200px;
    position:relative;
}

.content-main .account-right-panel .upper {
    background-color : #F2F2F2;
    padding: 0px 15px 15px 15px;
}

.content-main .account-right-panel .lower {
    padding: 0px 15px 15px 15px;
}

.content-main .account-breadcrumb {
    font-size:1.1em;
    color:#646464;
}

.content-main .bottom-navigation-link {
    
    position:absolute;
    bottom:15px;
}

.content-main .loginInput input, .content-main .register-panel input, .content-main .account-content-panel input {
    border-radius:0.5em;
    margin-right:20px;
    width:90%;
    border:1px solid #9d9d9d;
    padding:5px;
}
.content-main .loginInput input.input-validation-error, .content-main .loginInput input.input-validation-error:focus, .content-main .register-panel input.input-validation-error, .content-main .register-panel input.input-validation-error:focus, .content-main .account-content-panel input.input-validation-error, .content-main .account-content-panel input.input-validation-error:focus {
    color: red;
    border: 2px solid red;
}
.content-main .account-content-panel input{
    width:200px;
}

.content-main .marTop15 {
    margin-top:15px;
}

.content-main .marTop10 {
    margin-top:10px;
}

.content-main .marTop5 {
    margin-top:5px;
}


.content-main .marBot5 {
    margin-bottom:5px;
}

.content-main .marBot30 {
    margin-bottom:30px;
}

.width210 {
    width: 210px;
}

.content-main .account-right-panel .upper li {
    background: url("/Content/themes/2/img/login-benefits-icon.png") no-repeat scroll 0px 0em transparent;
    padding-left: 25px;
}

.content-main .account-right-panel .upper ul {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left:0px;
}

.content-main .field-validation-error {
    color:red;
}
.success-message {
    background-color: #e2fcd3;
    padding: 20px;
    color: #427002;
    border-radius: 4px;
}

.success-heading {
    font-weight: bold;
    padding-left: 30px;
}

.validation-icon-sprite {
    background: url('/Content/desktop/images/validation-icon-sprite.png') no-repeat top left;
}
.tick-icon {
    background-position: 0px -89px;
    width: 20px;
    height: 20px;
}


.content-main .validation-summary-errors > ul {
    /*border : 1px solid red;*/
    border-radius:0.5em;
    margin-top:10px;
    background-color: #fce3e3;
    background-image: url("/Content/themes/2/img/account-validation-summary.png");
    background-repeat: no-repeat;
    background-position: 12px 11px;
    background-size:20px 20px;
}

.display-hide {
    display:none;
}

.validation-summary-errors li {
    background:none;
    padding-left:30px;
    padding-right:10px;
    padding-top: 5px;
}

.validation-summary-errors li > *, .validation-summary-errors li {
    color: #ba2025 !important;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-errors li > * {
    padding-top: 0px;
}

.account-container .genericbtn > span{
    width:140px;
    text-align: center;
}

.account-container .cancelbtn > span{
    width:50px;
    text-align: center;
}

.account-container .disabledbtn > span{
    width:140px;
    text-align: center;
}

.tooltip-account {
    position:relative;
}

.tooltip {
    background:url('/Content/themes/2/img/tooltip-icon-account.png') no-repeat;
    width:16px;
    height:16px;
    background-size: cover;
    position:absolute;
    z-index: 666;
    top:-5px;
    right:0;
    cursor:pointer;
}

.tooltip-container {
    position:absolute;
    top:25px;
    right:0;
    width:140px;
    font-size: 10px;
    color:#ffffff;
    display:none;
    z-index: 667;
}

.tooltip-container.active {
     display:block;
}
.tooltip-container:before {
    border: 10px solid transparent;
    border-bottom-color: #676767;
    position:absolute;
    display:block;
    content: ' ';
    top:-20px;
    right:0px;
    height: 0;
    width: 0;
}

.tooltip-content {
    background-color: #676767;
    padding: 5px;
    cursor:default;
}

.tooltip-content > * {
    color:#fff;
}

.fLeft {
    float:left;
}

.fRight {
    float:right;
}

.homepage DIV.content-main.single {
    margin: -31px 10px 0 0;
    padding: 0;
}
DIV.location {
    float: left;
    width: 90%;
}
DIV.breadcrumb {
    font-size: 1.1em;
    margin: 0 0 1em;
    width: 500px;
}
DIV.breadcrumb SPAN {
    color: #595A5C;
    margin: 0 5px;
}
.breadcrumb {
    float: left;
    font-size: 1.1em;
    padding: 0 0 0.3em;
    width: 500px;
}
.breadcrumb LI {
    background: none repeat scroll 0 0 transparent;
    color: #595A5C;
    float: left;
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 0;
    white-space: pre;
}
.breadcrumb .current {
    color: #595A5C;
}
.breadcrumb A {
    display: block;
    float: left;
    padding: 0 3px 0 0;
}
UL.breadcrumb > LI UL {
    float: left;
    font-size: 1em;
    padding: 0;
}
UL.breadcrumb > LI UL LI {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 1px -696px transparent;
    color: #595A5C;
    float: left;
    font-size: 1em;
    font-weight: normal;
    padding: 0 0 0 10px;
}
DIV.print {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -2200px transparent;
    float: right;
    height: 24px;
    width: 24px;
}
DIV.print P {
    display: none;
}
DIV.article-pic {
    border: 5px solid #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    float: right;
    margin: 0.6em 0 0.6em 10px;
    position: relative;
}
DIV.article-pic IMG {
    float: right;
}
DIV.article-pic SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    position: absolute;
    width: 9px;
}
DIV.article-pic SPAN.mask-lefttop {
    background-position: -4px -1500px;
    left: 0;
    top: 0;
}
DIV.article-pic SPAN.mask-leftbottom {
    background-position: -4px -1600px;
    bottom: 0;
    left: 0;
}
DIV.article-pic SPAN.mask-righttop {
    background-position: -500px -1500px;
    right: 0;
    top: 0;
}
DIV.article-pic SPAN.mask-rightbottom {
    background-position: -500px -1600px;
    bottom: 0;
    right: 0;
}
DIV.article-operation {
    margin: 1em 0;
}
DIV.article-operation A.previous-article {
    float: right;
    margin-right: 5px;
}
DIV.article-operation A.next-article {
    float: right;
}
DIV.form {
    float: left;
    width: 580px;
}
.content-main.single DIV.form {
    width: 678px !important;
}
DIV.form > H1 {
    background: none no-repeat scroll 0 0 #E6E7E8;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 0 0 0.9em;
    padding: 0.6em 19px;
    width: 540px;
}
.content-main.single DIV.form > H1 {
    width: 640px !important;
}
DIV.form UL.form-grid {
    float: left;
    font-size: 1em;
    padding: 0 0 1.5em;
    width: 100%;
}
DIV.form UL.form-grid.close {
    display: none;
}
DIV.form UL.form-grid > LI {
    background: none no-repeat scroll 0 0 transparent;
    float: left;
    min-height: 3.1em;
    padding: 0.5em 0;
    width: 339px;
}
DIV.form UL.form-grid > LI.divide {
    min-height: 1px;
    padding: 0;
    width: 100%;
}
DIV.form UL.form-grid > LI > LABEL {
    color: #E55302;
    float: left;
    font-size: 1.2em;
    line-height: 2.5em;
    padding: 0 10px;
    white-space: nowrap;
    width: 91px;
    word-wrap: normal;
}
DIV.form UL.form-grid > LI LABEL.error {
    color: #FF0000;
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    width: 204px;
}
DIV.form UL.form-grid > LI SPAN.select LABEL.error {
    margin-right: 10px;
}
DIV.form UL.form-grid > LI SPAN.radio-required LABEL.error {
    margin: -3px 0 0 -160px;
    position: absolute;
}
DIV.form UL.form-grid > LI > LABEL > SPAN {
    color: #716761;
    font-size: 1.2em;
    padding: 0 0 0 3px;
}
DIV.form UL.form-grid.single > LI {
    height: auto;
    width: 100%;
}
DIV.form UL.form-grid.single > LI > LABEL {
    width: 432px;
}
DIV.form UL.form-grid.single > LI > LABEL.error {
    width: 204px;
}
DIV.form DIV.fieldset {
    border-bottom: 1px solid #E6E7E8;
    float: left;
    margin: 0 0 1.5em;
    width: 100%;
}
DIV.form INPUT, DIV.form INPUT:hover, DIV.form INPUT:focus, DIV.form TEXTAREA, DIV.form TEXTAREA:hover, DIV.form TEXTAREA:focus, DIV.form SELECT, DIV.form SELECT:hover, DIV.form SELECT:focus {
    border: medium none;
    color: #58595B;
    font-size: 1.2em;
}
DIV.form SPAN.textbox {
    background: none no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7A7A7A;
    border-radius: 3px 3px 3px 3px;
    color: #58595B;
    float: left;
    height: 1.9em;
    padding: 0.5em 10px;
    position: relative;
    width: 204px;
}
DIV.form SPAN.textbox INPUT {
    float: left;
    height: 1.6em;
    padding: 0 0;
    width: 100%;
}
DIV.form SPAN.textbox LABEL {
    color: #FF0000;
    float: left;
}
DIV.form SPAN.textbox.money {
    font-size: 1.2em;
    font-weight: normal;
    height: 1.7em;
    line-height: 1.7em;
    padding: 0.3em 10px;
}
DIV.form SPAN.textbox.money INPUT {
    float: right;
    font-size: 1em;
    padding-left: 5px;
    width: 180px;
}
DIV.form SPAN.select {
    height: 3.1em;
    width: 224px;
}
DIV.form SPAN.select SELECT {
    height: 2.6em;
    padding: 0.4em 0;
    width: 224px;
}
DIV.form SPAN.textarea {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: auto;
    width: 678px;
}
DIV.form SPAN.textarea TEXTAREA {
    border: 1px solid #7A7A7A;
    float: left;
    height: 4.6em;
    max-width: 658px;
    padding: 0.8em 10px;
    width: 658px;
}
DIV.form SPAN.radiobtn {
    float: right;
    height: 2.9em;
    margin: 0 0 0 10px;
    width: auto;
}
DIV.form SPAN.radiobtn LABEL, DIV.form SPAN.checkbox LABEL {
    color: #58595B;
    cursor: pointer;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    height: 1em;
    width: auto;
}
DIV.form SPAN.radiobtn LABEL {
    padding: 0 10px;
}
DIV.form SPAN.checkbox {
    float: left;
    height: 2.2em;
}
DIV.form SPAN.checkbox LABEL {
    line-height: 1.6em;
    padding: 0 10px 0 0;
}
DIV.form SPAN.checkbox INPUT {
    float: left;
    height: 22px;
    width: 25px;
}
DIV.form SPAN.switch {
    padding: 0 0 1em 10px;
    width: 670px;
}
DIV.form SPAN.switch LABEL {
    color: #E55302;
    font-size: 1.4em;
}
DIV.form DIV.get-quote {
    float: left;
    width: 100%;
}
DIV.form DIV.get-quote DIV.captcha-pic {
    border-bottom: 1px solid #E6E7E8;
    float: left;
    height: 60px;
    margin: 2em 0 1.8em;
    padding: 0 0 1em;
    width: 100%;
}
DIV.form DIV.get-quote DIV.captcha-pic SPAN {
    float: left;
    height: 33px;
    width: 215px;
}
DIV.form DIV.get-quote LABEL {
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    width: 256px;
}
DIV.form DIV.get-quote LABEL A {
    color: #716761;
    text-decoration: underline;
}
DIV.form DIV.get-quote SPAN.textbox {
    float: left;
    margin-right: 20px;
}
DIV.form DIV.get-quote A.get-quote {
    float: right;
}
DIV.form DIV.get-quote #recaptcha_response_field {
    border: medium none;
    margin: 0;
}
DIV.form UL.form-grid LI.submitbtn A {
    float: right;
}
DIV.aside.secondary DIV.form {
    float: right;
    margin: 0 10px 1em 0;
    padding: 1.3em 15px 0.5em;
    width: 190px;
}
DIV.aside.secondary DIV.form H3 {
    color: #716761;
    font-size: 1.6em;
    font-weight: bold;
}
DIV.aside.secondary DIV.form UL {
    padding-bottom: 0;
}
DIV.aside.secondary DIV.form UL.form-grid > LI {
    padding-left: 0;
    width: 190px;
}
DIV.aside.secondary DIV.form SPAN.textbox {
    width: 168px;
}
DIV.aside.secondary DIV.form SPAN.select {
    width: 190px;
}
DIV.aside.secondary DIV.form SPAN.select SELECT {
    width: 190px;
}
DIV.aside.secondary UL.promo-banners {
    float: right;
    margin: 0.5em 0 0;
    padding: 0;
}
UL.help-pannels {
    float: left;
    font-size: 1em;
    padding: 0 0;
    width: 550px;
}
UL.help-pannels > LI.pannel.three-col {
    background: none no-repeat scroll 0 0 transparent;
    float: left;
    height: 205px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding-bottom: 4.7em;
    position: relative;
}
UL.help-pannels > LI.pannel.three-col.end {
    margin-right: 0;
}
UL.help-pannels > LI A.genericbtn {
    bottom: 1em;
    position: absolute;
    right: 10px;
}
UL.help-pannels > LI P {
    padding-left: 0;
    padding-right: 0;
}
UL.help-pannels DIV.form {
    border: medium none;
    margin: 0 0;
    padding: 0 0;
    width: 148px;
}
UL.help-pannels DIV.form UL.form-grid {
    padding: 0 0;
}
UL.help-pannels DIV.form UL.form-grid > LI {
    padding-left: 0;
    width: 148px;
}
UL.help-pannels DIV.form SPAN.select, UL.help-pannels DIV.form SELECT {
    width: 148px;
}
DIV.sitemap {
    float: left;
}
DIV.sitemap-column {
    float: left;
    margin: 1em 15px 0 0;
    width: 225px;
}
DIV.sitemap-column > UL {
    border-top: 1px solid #E6E7E8;
    float: left;
    margin: 0 0 1em;
    padding: 1em 0 0;
    width: 100%;
}
DIV.sitemap-column > UL > LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0 0 1em;
    width: 100%;
}
DIV.sitemap-column > UL > LI.title A {
    color: #716761;
}
DIV.sitemap-column > UL > LI UL {
    float: left;
    padding: 0;
    width: 100%;
}
DIV.sitemap-column > UL > LI UL LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    font-weight: normal;
    padding: 0.5em 0 0 15px;
    width: 210px;
}
DIV.homepage #content {
    margin: 0;
}
BUTTON.cancelbtn {
    background: url("/Content/themes/2/img/bg2_bl.png") no-repeat scroll -1500px 0 transparent;
    float: left;
    font-size: 1.2em;
    height: 31px;
    padding: 0 0 0 10px;
    width: auto;
}
BUTTON.cancelbtn#submit, BUTTON.cancelbtn#getCode {
    float:none;
}
BUTTON.cancelbtn SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 25px;
    padding: 6px 10px 0 0;
    width: 50px;
    text-align: center;
}
BUTTON.cancelbtn:hover {
    background-position: -1500px -100px;
    cursor: pointer;
}
BUTTON.cancelbtn:hover SPAN {
    background-position: right -100px !important;
    color: #716761;
    cursor: pointer;
}
BUTTON.cancelbtn {
    background-position: -1497px 2px;
    height: 33px;
}
BUTTON.cancelbtn:hover {
    background-position: -1497px -99px;
}
BUTTON.disabledbtn {
    background: url("/Content/themes/2/img/bg2_bl.png") no-repeat scroll -1800px -100px transparent;
    float: left;
    font-size: 1.2em;
    height: 31px;
    padding: 0 0 0 10px;
    width: auto;
}
BUTTON.disabledbtn#submit, BUTTON.disabledbtn#getCode {
    float:none;
}
BUTTON.disabledbtn SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% 0 transparent;
    color: #716761;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 25px;
    padding: 6px 10px 0 0;
    width: 140px;
    text-align: center;
}
BUTTON.disabledbtn:hover {
    background-position: -1500px -100px;
    cursor: pointer;
}
BUTTON.disabledbtn:hover SPAN {
    background-position: right -100px !important;
    color: #716761;
    cursor: pointer;
}
BUTTON.disabledbtn {
    background-position: -1497px -99px;
    height: 33px;
}
BUTTON.disabledbtn:hover {
    background-position: -1497px -99px;
}
A.genericbtn, BUTTON.genericbtn, BUTTON.contourSubmit {
    background: url("/Content/themes/2/img/bg2_bl.png") no-repeat scroll -1497px 0 transparent;
    float: left;
    font-size: 1.2em;
    height: 31px;
    padding: 0 0 0 10px;
    width: auto;
}
BUTTON.genericbtn#submit, BUTTON.genericbtn#getCode {
    float:none;
}
A.genericbtn SPAN, BUTTON.genericbtn SPAN, BUTTON.contourSubmit SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 25px;
    padding: 6px 10px 0 0;
    width: 140px;
    text-align: center;
}
A.genericbtnSmaller, BUTTON.genericbtnSmaller, BUTTON.contourSubmit {
    font-size: 1em;
}
A.upload-browse-hover, A.genericbtn:hover, A.hover-genericbtn, BUTTON.genericbtn:hover, BUTTON.contourSubmit:hover {
    background-position: -1500px -100px;
    cursor: pointer;
}
A.upload-browse-hover SPAN, A.genericbtn:hover SPAN, A.hover-genericbtn SPAN, BUTTON.genericbtn:hover SPAN, BUTTON.contourSubmit:hover SPAN, #submit[disabled=disabled] SPAN, #getCode[disabled=disabled] SPAN {
    background-position: right -100px !important;
    color: #716761;
    cursor: pointer;
}
BUTTON.genericbtn, BUTTON.contourSubmit {
    background-position: -1497px 2px;
    height: 33px;
}
BUTTON.genericbtn:hover, BUTTON.contourSubmit:hover, #submit[disabled=disabled], #getCode[disabled=disabled] {
    background-position: -1497px -99px;
}
.hide-initially {
    display: none;
}
.loginInput.borderRadius {
    position: relative;
}
#NewPassword.valid, #ConfirmPassword.valid {
    border-color: #05D505;
}
#status {
    display: inline-block;
    width: 50px;
    height: 28px;
    margin-bottom: 3px;
}
#status.loading {
    background: url(/Content/themes/2/img/loading.png) no-repeat center center;
    background-size: contain;
    margin: 0 0 3px 10px;
    padding: 0;
}
#status.good {
    background: url(/Content/Desktop/images/tick.png) no-repeat top right;
    background-size: contain;
    margin-left: 10px;
}
#status.bad {  
    background: url(/Content/Desktop/images/cross.png) no-repeat center center;
    background-size: contain;
    margin-left: 10px;
}
#status.bad ~ #response-message {
    background-color: #fce3e3;
    color: #ba2025!important;
    font-weight: bold;
    padding: 20px;
    border-radius: 4px;
    font-size:1em;
}
#status.good ~ #response-message {
    background-color: #e2fcd3;
    padding: 20px;
    color: #427002;
    border-radius: 4px;
    font-size:1em;
}
#status.info ~ #response-message {
    background-color: #fcf8e3;
    padding: 20px;
    color: black;
    border-radius: 4px;
    font-size:1em;
}
#tryAgain {
    cursor: pointer;
    font-weight: bold;
    font-size: 1.2em;
}
#tryAgainText {
    margin-bottom: 20px;
}
A.interbtn {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1.2em;
    height: 31px;
    padding: 0 0 0 25px;
    width: auto;
}
A.interbtn SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 23px;
    padding: 8px 10px 0 5px;
}
A.interbtn:hover SPAN {
    background-position: 100% -100px;
    color: #578300;
    cursor: pointer;
}
A.interbtn.get-quote {
    background-position: -1000px 0;
}
A.interbtn.get-quote:hover {
    background-position: -1000px -100px;
}
A.interbtn.calculator {
    background-position: -1000px -200px;
}
A.interbtn.calculator:hover {
    background-position: -1000px -300px;
}
A.interbtn.get-started {
    background-position: -1000px -400px;
}
A.interbtn.get-started:hover {
    background-position: -1000px -500px;
}
A.interbtn.book-now {
    background-position: -1000px -600px;
}
A.interbtn.book-now:hover {
    background-position: -1000px -700px;
}
A.interbtn.upload {
    background-position: -1000px -800px;
}
A.interbtn.upload:hover {
    background-position: -1000px -900px;
}
BUTTON.interbtn {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    height: 33px;
    padding: 0 0 0 25px;
    width: auto;
}
BUTTON.interbtn SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 23px;
    padding: 8px 10px 0 5px;
}
BUTTON.interbtn:hover SPAN {
    background-position: 100% -100px;
    color: #578300;
    cursor: pointer;
}
BUTTON.interbtn.get-quote {
    background-position: -997px 2px;
}
BUTTON.interbtn.get-quote:hover {
    background-position: -997px -98px;
}
A.herobtn, BUTTON.herobtn, BUTTON.herobtn1 {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    height: 34px;
    padding: 0 0 0 30px;
    width: auto;
}
A.herobtn SPAN, BUTTON.herobtn SPAN, BUTTON.herobtn1 SPAN {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% -300px transparent;
    display: block;
    float: left;
    height: 27px;
    padding: 7px 20px 0 0;
}
BUTTON.herobtn SPAN {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 29px;
    padding: 7px 11px 0 5px;
}
BUTTON.herobtn1 {
    height: 36px;
}
BUTTON.herobtn1 SPAN {
    font-family: Arial,Helvetica,sans-serif;
}
A.herobtn:hover SPAN, BUTTON.herobtn:hover SPAN, BUTTON.herobtn1:hover SPAN {
    background-position: 100% -400px;
    color: #578300;
    cursor: pointer;
}
A.herobtn.get-quote {
    background-position: -1500px -200px;
}
A.herobtn.get-quote:hover {
    background-position: -1500px -300px;
}
BUTTON.herobtn.get-quote {
    background-position: 0 -1977px;
    height: 40px;
}
BUTTON.herobtn.get-quote:hover {
    background-position: -186px -1977px;
}
BUTTON.herobtn.get-quote-submit {
    background-position: -1497px -197px;
}
BUTTON.herobtn.get-quote-submit:hover {
    background-position: -1497px -297px;
}
BUTTON.herobtn1.get-quote {
    background-position: -1497px -198px;
}
BUTTON.herobtn1.get-quote:hover {
    background-position: -1497px -298px;
}
A.herobtn.search {
    background-position: -1500px -800px;
}
A.herobtn.search:hover {
    background-position: -1500px -900px;
}
BUTTON.herobtn.search {
    background-position: -1497px -799px;
    height: 35px;
}
BUTTON.herobtn.search:hover {
    background-position: -1497px -899px;
}
BUTTON.cancelbtn SPAN {
    background-position: 100% 1px;
    height: 25px;
    width: 50px;
}
BUTTON.cancelbtn:hover SPAN {
    background-position: 100% -99px;
}
BUTTON.disabledbtn SPAN {
    background-position: 100% -99px;
    height: 25px;
    width: 140px;
}
BUTTON.disabledbtn:hover SPAN {
    background-position: 100% -99px;
}
BUTTON.genericbtn SPAN, BUTTON.contourSubmit SPAN {
    background-position: 100% 1px;
    height: 25px;
    width: 140px;
}
BUTTON.genericbtn:hover SPAN, BUTTON.contourSubmit:hover SPAN {
    background-position: 100% -99px;
}
BUTTON.herobtn SPAN, BUTTON.herobtn1 SPAN {
    background-position: 100% -299px;
}
BUTTON.herobtn:hover SPAN, BUTTON.herobtn1:hover SPAN {
    background-position: 100% -399px;
}
BUTTON.interbtn SPAN {
    background-position: 100% 1px;
}
BUTTON.interbtn:hover SPAN {
    background-position: 100% -99px;
}
P.title {
    color: #716761;
    font-size: 1.6em;
    line-height: 1.3em;
}
A.view-more {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -97px transparent;
    color: #716761;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.introduction + form {
    margin-bottom: 30px;
}
DIV.banner {
    float: left;
    height: 240px;
    margin-top: 18px;
    overflow: hidden;
    width: 100%;
}
DIV.banner DIV.banner-container {
    float: left;
    height: 240px;
    margin: 0 200px 0 15px;
    overflow: hidden;
    width: 780px;
}
UL.banner-content {
    float: left;
    font-size: 1em;
    height: 240px;
    min-width: 780px;
    padding: 0;
    width: auto;
}
UL.banner-content LI {
    background: none repeat scroll 0 0 transparent !important;
    float: left;
    font-size: 1em;
    padding: 0;
    width: 780px;
}
UL.banner-content A {
    display: block;
    float: left;
    font-size: 1em;
    height: 240px;
    width: 100%;
}
UL.banner-content H1 {
    color: #FFFFFF;
    float: left;
    font-size: 2.6em;
    margin: 0 480px 0 0;
    white-space: nowrap;
    width: 300px;
    word-wrap: normal;
}
UL.banner-content SPAN.title {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 2.6em;
    margin: 0 480px 0 0;
    padding: 0.2em 0;
    width: 300px;
}
UL.banner-content SPAN.description {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 480px 0 0;
    min-height: 120px;
    width: 300px;
}
UL.banner-content SPAN.more {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 1px -1400px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.2em;
    height: 26px;
    padding: 7px 0 0;
    text-align: center;
    width: 94px;
}
UL.banner-content SPAN.more:hover {
    background-position: -500px -1400px;
    color: #716761;
}
UL.banner-pager {
    clear: both;
    float: left;
    margin-top: -40px;
    padding-left: 0;
    position: relative;
    width: auto;
    z-index: 2;
}
UL.banner-pager LI {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
}
UL.banner-pager LI.first {
    margin: 0;
}
UL.banner-pager LI.num {
    background-position: 0 -1500px;
    height: 11px;
    width: 11px;
}
UL.banner-pager LI.num.open {
    background-position: -500px -1500px;
}
UL.banner-pager LI.prevBtn {
    background-position: 0 -1600px;
    height: 12px;
    width: 10px;
}
UL.banner-pager LI.nextBtn {
    background-position: -500px -1600px;
    height: 12px;
    width: 10px;
}
.cta SELECT {
    border: 1px solid #E6E7E8;
    border-radius: 4px 4px 4px 4px;
    color: #58595B;
    height: 2.6em;
    margin: 5px 0;
    padding: 5px;
    width: 135px;
}
DIV.industry-panel {
    background: url("/Content/themes/2/img/bg-homepage-highlight.jpg") no-repeat scroll -80px 162px transparent;
    float: left;
    height: 290px;
    width: 100%;
}
UL.industry-images {
    background: url("/Content/themes/2/img/industry-select-maxxia.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    height: 170px;
    margin-left: -15px;
    padding: 0;
    position: relative;
    top: -8px;
    width: 720px;
}
UL.industry-images.not-profit {
    background-position: 0 -170px;
}
UL.industry-images.government {
    background-position: 0 -340px;
}
UL.industry-images.corporate {
    background-position: 0 -510px;
}
UL.industry-images LI {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    font-size: 1em;
    min-height: 170px;
    padding: 0;
    width: 240px;
}
UL.industry-images LI H2 {
    color: #E55302;
    float: left;
    font-size: 1.2em;
    margin: 1.5em 0 0 130px;
    width: 120px;
}
UL.industry-images LI P {
    float: left;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0 0 0 130px;
    padding: 0;
    width: 120px;
}
UL.industry-selector {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -799px transparent;
    float: left;
    height: 52px;
    margin: 1em 0 0;
    padding: 0;
    width: 100%;
}
UL.industry-selector LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0;
}
UL.industry-selector LI.number {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    width: 27px;
}
UL.industry-selector LI.number P {
    display: none;
}
UL.industry-selector LI.number.one {
    background-position: 0 -900px;
    margin: 12px 10px 0 15px;
}
UL.industry-selector LI.number.two {
    background-position: 0 -1000px;
    margin: 12px 10px 0 30px;
}
UL.industry-selector LI.number.three {
    background-position: 0 -1100px;
    margin: 12px 10px 0 30px;
}
UL.industry-selector LI.select-industry {
    height: 31px;
    margin: 9px 0 0;
    width: 189px;
}
UL.industry-selector LI.select-sector {
    height: 31px;
    margin: 9px 0 0;
    width: 189px;
}
UL.industry-selector LI.view-benefits {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -1200px transparent;
    height: 30px;
    margin: 9px 0 0;
    width: 140px;
}
UL.industry-selector SELECT {
    float: left;
    font-size: 1em;
    height: 2.6em;
    margin: 0 0 0 5px;
    width: 180px;
}
UL.industry-selector SELECT[disabled] {
    background: none repeat scroll 0 0 transparent;
    color: #C0C0C0;
}
UL.industry-selector OPTION {
    padding: 5px 0;
}
UL.industry-selector INPUT[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 5px 0 0;
}
.product-features {
    background: url("/Content/themes/2/img/bg-productfeatures-home.jpg") no-repeat scroll 0 31px transparent;
    float: left;
    margin: 0 0 0 -7px;
    min-height: 190px;
    padding: 0 7px;
    position: relative;
    width: 494px;
}
.hub-background .product-features {
    background: url("/Content/themes/2/img/bg-productfeatures-hub.jpg") no-repeat scroll 0 31px transparent;
}
.product-features UL.tabs {
    float: left;
    font-size: 1.4em;
    padding: 0;
    width: 100%;
}
.homepage .product-features UL.tabs {
    padding-left: 1px;
}
.product-features UL.tabs LI {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -500px -1300px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    height: 31px;
    margin-right: 6px;
    padding: 0;
    width: 156px;
}
.product-features UL.tabs LI A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 23px;
    padding: 8px 0 0 35px;
}
.product-features UL.tabs LI.first {
}
.product-features UL.tabs LI.third {
    margin: 0;
}
.product-features UL.tabs LI.active {
    background-position: 0 -1300px;
}
.product-features UL.tabs LI.active A {
    color: #716761;
}
.product-features UL.tabs LI.first A {
    background-position: 5px -1195px;
}
.product-features UL.tabs LI.first.active A {
    background-position: -495px -1195px;
}
.product-features UL.tabs LI.second A {
    background-position: 5px -1295px;
}
.product-features UL.tabs LI.second.active A {
    background-position: -495px -1295px;
}
.product-features UL.tabs LI.third A {
    background-position: 5px -1395px;
}
.product-features UL.tabs LI.third.active A {
    background-position: -495px -1395px;
}
.product-features .detail {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7E8E9;
    border-left: 1px solid #E7E8E9;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #E7E8E9;
    display: none;
    float: left;
    padding: 10px;
    width: 458px;
}
.product-features .detail.active {
    display: block;
}
.product-features .detail DIV.video-area {
    float: left;
    height: 191px !important;
    width: 340px !important;
}
.product-features .detail DIV.video-description {
    background: none repeat scroll 0 0 #E4E6EE;
    float: left;
    height: 180px;
    padding: 1em 5px 0;
    width: 108px;
}
.product-features .detail DIV.video-description P {
    color: #E55302;
    float: left;
    font-size: 1.4em;
    padding: 0 0 0.5em;
    width: 100%;
}
.product-features .detail DIV.video-description A.find-more {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px 3px transparent;
    float: left;
    font-size: 1.2em;
    margin: 0.5em 0 0;
    padding: 0 0 0 10px;
    width: 98px;
}
.product-features .detail DIV.video-description A.find-more:hover {
    background-position: 0 -97px;
}
.product-features .detail A.interbtn SPAN {
    min-width: 65px;
}
.product-features .detail A.get-quote {
    margin: 0 0 3px;
}
DIV.promo {
    float: left;
    padding: 40px 0 0 20px;
    width: 220px;
}
DIV.promo IMG {
    border: 0 none;
}
DIV.promo A {
    display: block;
    float: left;
    margin: 1em 0 0;
}
UL.pagination {
    float: right;
    font-size: 1em;
    padding: 0;
    width: auto;
}
UL.pagination LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    padding: 0;
}
UL.pagination LI.first, UL.pagination LI.end {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1500px -600px transparent;
    height: 29px;
    width: 24px;
}
UL.pagination LI.end {
    background-position: -1500px -700px;
}
UL.pagination LI.prev, UL.pagination LI.next {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7E8E9;
    border-top: 1px solid #E7E8E9;
    height: 27px;
    width: 17px;
}
UL.pagination LI.prev.first, UL.pagination LI.next.end {
    border: medium none;
    height: 29px;
    width: 24px;
}
UL.pagination LI.num {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7E8E9;
    border-top: 1px solid #E7E8E9;
    height: 21px;
    padding: 6px 0 0 5px;
    width: auto;
}
UL.pagination LI.num A {
    color: #716761;
    font-size: 1.3em;
    padding: 0 5px 0 0;
}
UL.pagination LI.num A.current {
    color: #58595B;
}
UL.pagination LI.first A, UL.pagination LI.end A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -490px -2290px transparent;
    float: left;
    height: 29px;
    width: 24px;
}
UL.pagination LI.first A.disabled {
    background-position: 10px -2290px;
}
UL.pagination LI.end A {
    background-position: -494px -2390px;
}
UL.pagination LI.end A.disabled {
    background-position: 6px -2390px;
}
UL.pagination LI.prev A, UL.pagination LI.next A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 5px -1693px #FFFFFF;
    float: left;
    height: 23px;
    margin: 2px 0;
    width: 16px;
}
UL.pagination LI.prev A {
    border-right: 1px solid #E7E8E9;
}
UL.pagination LI.prev A.disabled {
    background-position: -495px -1693px;
}
UL.pagination LI.prev.first A, UL.pagination LI.next.end A {
    background-color: transparent;
    background-position: 10px -1693px;
    border: medium none;
    height: 29px;
    width: 24px;
}
UL.pagination LI.prev.first A.disabled {
    background-position: -490px -1693px;
}
UL.pagination LI.next A {
    background-position: 4px -1793px;
    border-left: 1px solid #E7E8E9;
}
UL.pagination LI.next A.disabled {
    background-position: -496px -1793px;
}
UL.pagination LI.next.end A {
    background-position: 7px -1793px;
}
UL.pagination LI.next.end A.disabled {
    background-position: -493px -1793px;
}
DIV.tabs-list {
    float: left;
    width: 100%;
}
DIV.tabs-list UL.tabs {
    float: left;
    font-size: 1em;
    padding: 0;
    position: relative;
    top: 1px;
    width: 100%;
    z-index: 2;
}
DIV.tabs-list UL.tabs LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    padding: 0 5px 0 0;
    width: auto;
}
DIV.tabs-list UL.tabs LI A {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1500px -400px transparent;
    float: left;
    font-size: 1em;
    height: 31px;
    padding: 0 0 0 10px;
    width: auto;
}
DIV.tabs-list UL.tabs LI A.open {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1500px -500px transparent;
}
DIV.tabs-list UL.tabs LI A H1, DIV.tabs-list UL.tabs LI A SPAN, DIV.tabs-list UL.tabs LI A H4 {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% -500px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 1.4em;
    height: 23px;
    min-width: 54px;
    padding: 8px 10px 0 0;
    text-align: center;
    width: auto;
}
DIV.tabs-list UL.tabs LI A.open H1, DIV.tabs-list UL.tabs LI A.open SPAN, DIV.tabs-list UL.tabs LI A.open H4 {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 100% -600px transparent;
    color: #716761;
}
DIV.tabs-list DIV.pannel {
    border-radius: 0 10px 10px 10px;
    margin-top: 0;
}
DIV.hub-background DIV.tabs-list DIV.pannel {
    width: 660px;
}
DIV.hub-background DIV.tabs-list DIV.contourpanel {
    width: 550px;
}
DIV.tabs-list DIV.pannel.list {
    width: 510px;
}
DIV.tabs-list P.find-out-more A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px 3px transparent;
    font-weight: bold;
    padding-left: 10px;
}
DIV.tabs-list DIV.content {
    float: left;
    width: 431px;
}
DIV.tabs-list DIV.content H2 {
    width: 421px;
}
.product-features DIV.tabs-list UL.tabs LI A {
    background-position: -1500px -400px;
}
.product-features DIV.tabs-list UL.tabs LI.active A {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1472px -2320px transparent;
}
.product-features DIV.tabs-list UL.tabs LI.active A SPAN {
    background-position: 100% -2320px;
    color: #716761;
}
.product-features DIV.tabs-list UL.tabs LI.first.active A SPAN { 
	background-position: -106px -2100px;
}
.pannel {
    background-color: #FFFFFF;
    border: 1px solid #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 1em 0;
    padding: 2em 20px;
    width: 510px;
}
.pannel.wide {
    width: 680px;
}
.contourpanel {
    padding: 0 20px 2em !important;
    width: 540px;
}
.content-main.single .contourpanel {
    width: 550px;
}
.pannel.two-col, .pannel.three-col {
    margin-right: 20px;
}
.pannel.two-col {
    width: 223px;
}
.pannel.three-col {
    padding: 1em 10px;
    width: 148px;
}
.pannel.end {
    margin-right: 0;
}
.pannel .image {
    float: left;
    width: 60px;
}
.pannel H3 {
    color: #716761;
    float: left;
    font-size: 1.8em;
    width: 100%;
}
.pannel P {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.pannel UL.form-grid > LI {
    padding-left: 0;
}
.aside.secondary .pannel {
    width: 190px;
}
.list {
    float: left;
    width: 100%;
}
.list .row {
    border-top: 1px solid #E7E8E9;
    float: left;
    padding: 1.5em 0;
    width: 100%;
}
.list .row.odd {
    background-color: #F1F2F2;
}
.list .row-btn {
    float: left;
    padding: 1.5em 0;
    width: 100%;
}
.list .row .media {
    float: left;
    height: 80px;
    width: 120px;
}
.list .row .media IMG {
    display: block;
    height: 80px;
    width: 120px;
}
.list .row .content-left {
    float: left;
    padding: 0 15px 0 10px;
    width: 130px;
}
.list .row .content-left H2 {
    width: 100%;
}
.list .row .video {
    float: left;
    height: 191px;
    width: 340px;
}
.list .row .content {
    float: left;
    padding: 0 15px 0 10px;
    width: 420px;
}
.list .row .content H2 {
    line-height: 1em;
}
.list .row .content SPAN.title {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1em;
}
.list UL.pagination {
    position: relative;
    top: -3.5em;
}
.list UL.pagination.bottom {
    top: 3.5em;
}
.treeview .row > A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -3996px transparent;
    float: left;
    font-size: 1.4em;
    margin: 0 30px 0 10px;
    padding: 0 0 0 20px;
    width: 450px;
}
.treeview .row H1 {
    width: 450px !important;
}
.treeview .row.open > A {
    background-position: -499px -495px;
}
.treeview .row-open > A {
    background-position: -499px -495px !important;
}
.treeview .row P {
    display: none;
    float: left;
    padding: 1em 0;
    width: auto;
}
.treeview .detail .row P {
    width: 430px;
}
.treeview .detail .row table p {
    width: auto;
	padding: 1em 10px;
}
.treeview .open > A, .treeview .open P {
    display: block;
}
.treeview .row P A:hover {
    background-position: -500px -390px;
}
.treeview .root A {
    background-position: 0 -395px;
    font-size: 1em;
}
.treeview .root.open A {
    background-position: -500px -395px;
}
.treeview .root-open A {
    background-position: -500px -395px !important;
}
.treeview .detail {
    display: none;
    float: left;
    width: 100%;
}
.treeview .detail .row > A {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 30px;
    width: 430px;
}

.treeview .detail .row H2 {
    clear:both;
}

.treeview .row.open + DIV {
    display: block;
}
.treeview DIV.detail-open {
    display: block;
}
.treeview .detail .row DIV.answer {
    color: #595A5C;
    display: none;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.3em;
    padding: 1em 20px;
    width: 470px;
}
.treeview .open DIV.answer {
    display: block !important;
}
.treeview .row DIV.answer P {
    font-size: 1em !important;
}
.treeview .row DIV.answer UL {
    float: left;
    font-size: 1em;
}
.treeview .row DIV.answer A {
    font-weight: bold;
}
.treeview .detail .row UL > LI {
    width: 430px;
}
.treeview .row DIV.answer A.back-top {
    background-position: 0 -1890px !important;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0.5em 0 0 12px;
    width: 80px;
}
.treeview .row DIV.answer A.back-top:hover {
    background-position: -500px -390px;
}
button {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 0;
}
button span {
    background: url("/jquery/jnice/elements/btn_right.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    margin: 0;
    padding: 0 4px 0 0;
}
button span span {
    background: url("/jquery/jnice/elements/btn_left.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    padding: 1px 4px 0 8px;
    text-decoration: none;
    text-transform: lowercase;
}
.jNiceInputWrapper {
    background: url("/jquery/jnice/elements/input.gif") no-repeat scroll left top transparent;
    float: left;
}
.jNiceInputInner {
    background: url("/jquery/jnice/elements/input.gif") no-repeat scroll right top transparent;
    margin: 0 0 0 4px;
    padding: 2px 4px 2px 0;
}
.jNiceInputInner input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #404040;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: middle;
}
.jNiceInputWrapper_hover {
    background-position: left bottom;
}
.jNiceInputWrapper_hover .jNiceInputInner {
    background-position: right bottom;
}
.jRadioWrapper {
    float: left;
    z-index: 2;
}
.jNiceRadio {
    background: url("/jquery/jnice/elements/radio.gif") no-repeat scroll center top transparent;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 18px;
}
.jNiceCheckbox {
    background: url("/jquery/jnice/elements/checkbox.gif") no-repeat scroll center top transparent;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
    z-index: 2;
}
.jNiceChecked {
    background-position: center bottom;
}
.jNiceWrapper select {
    border: medium none;
    margin: 0;
    padding: 0;
}
.jNiceSelectWrapper {
    height: 17px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 3;
}
.jNiceWrapper iframe {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.jNiceSelectWrapper .jNiceSelectText {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    float: none;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    padding: 0 3px;
    position: absolute;
    z-index: 100;
}
.jNiceSelectWrapper .jNiceSelectOpen {
    background: url("/jquery/jnice/elements/select_right.gif") no-repeat scroll center center transparent;
    display: block;
    height: 17px;
    position: absolute;
    right: 0;
    width: 21px;
    z-index: 100;
}
.jNiceSelectWrapper ul {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    height: 150px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 95%;
    z-index: 100;
}
.jNiceSelectWrapper ul li a {
    background-color: #FFFFFF;
    color: #716761;
    display: block;
    padding: 5px;
    text-decoration: none;
}
.jNiceSelectWrapper ul li a:hover {
    background: none repeat scroll 0 0 #EEECEB;
    text-decoration: none;
}
.jNiceSelectWrapper ul li a.selected {
    background: none repeat scroll 0 0 #EDEDED;
}
.jNiceFocus {
    border: 1px dotted #666666;
}
.jNiceHidden {
    opacity: 0;
    position: relative;
    visibility: hidden;
    z-index: -1;
}
.jNiceWrapper {
    position: relative;
    vertical-align: top;
}
.jNiceWrapper input {
    outline: medium none;
}
.jNiceWrapper {
    float: left;
    width: auto;
}
.jNiceInputWraper, .jNiceSelectWrapper {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    color: #58595B;
    float: left;
    height: 2.9em;
}
.jNiceCheckbox, SPAN.checkbox .jNiceCheckbox {
    height: 22px;
    width: 25px;
}
.jNiceCheckbox {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -2000px transparent;
    cursor: pointer;
    float: left;
    z-index: 2;
}
.jNiceChecked {
    background-position: -500px -2000px;
}
.jNiceRadio, SPAN.radiobtn .jNiceWrapper {
    height: 17px;
    width: 17px;
}
.jNiceRadio {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -2100px transparent;
    cursor: pointer;
    z-index: 2;
}
.jNiceRadioChecked {
    background-position: -500px -2100px;
}
.jNiceSelectWrapper .jNiceSelectText {
    border: 1px solid #7A7A7A;
    color: #58595B;
    font-size: 1.2em;
    font-weight: normal;
    height: 2.4em;
    line-height: 2.4em;
    padding: 0 0 0 10px;
}
.jNiceSelectWrapper .jNiceSelectOpen {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -490px -1888px #FFFFFF;
    border: 1px solid #7A7A7A;
    cursor: pointer;
    height: 2.9em;
    width: 32px;
    z-index: 2;
}
.jNiceSelectWrapper UL {
    font-size: 1.2em;
    height: auto;
    top: 30px;
}
.jNiceSelectWrapper LI {
    background: none no-repeat scroll 0 0 transparent;
    padding: 0 0;
}
.jNiceSelectWrapper LI A {
    background: none no-repeat scroll 0 0 transparent;
    color: #58595B;
    font-weight: normal;
    padding: 0.4em 10px;
}
DIV.homepage .jNiceSelectWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 29px;
    min-width: 189px;
}
DIV.homepage .jNiceSelectWrapper .jNiceSelectText {
    cursor: pointer;
    font-size: 1em;
    height: 29px;
    line-height: 2.2em;
    min-width: 147px;
    padding: 0 0 0 10px;
}
DIV.homepage .jNiceSelectWrapper.disabled .jNiceSelectText {
    color: #C0C0C0;
}
DIV.homepage .jNiceSelectWrapper .jNiceSelectOpen {
    background-position: -487px -1890px;
    height: 29px;
}
DIV.homepage .jNiceSelectWrapper UL {
    font-size: 1em;
    min-width: 187px;
}
DIV.homepage .jNiceSelectWrapper UL LI {
    font-size: 1em;
    min-width: 187px;
}
DIV.homepage BUTTON {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 0.5em 0 0 5px;
}
DIV.homepage BUTTON SPAN {
    font-size: 1em;
    font-weight: bold;
}
UL.industry-selector.step2 {
    background-position: 0 -899px;
}
UL.industry-selector.step3 {
    background-position: 0 -999px;
}
UL.industry-selector.step1 LI.number.one {
    background-position: -501px -900px;
}
UL.industry-selector.step2 LI.number.two {
    background-position: -501px -1000px;
}
UL.industry-selector.step3 LI.number.three {
    background-position: -501px -1100px;
}
.salary-banner {
    float: left;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 758px;
}
.salary-banner > P {
    margin-top: 10px;
}
.salary-video {
    float: right;
    height: 250px;
    margin: 0 0 0 15px;
    width: 444px;
}
#player {
    height: 250px;
    width: 444px;
}
.placeholder {
    background: none repeat scroll 0 0 #68F178;
}
UL.industry-selector.step3 LI.view-benefits {
    background-position: -500px -1200px;
}
DIV.scroll-input {
    float: left;
    width: 100%;
}
DIV.scroll-input LABEL {
    color: #E55302;
    font-size: 1.2em;
    font-weight: bold;
}
DIV.scroll-input SPAN.value {
    color: #58595B;
    font-size: 2.2em;
    font-weight: bold;
}
DIV.scroll-input DIV.ui-slider {
    background: none no-repeat scroll 0 0 #BCBEC0;
    border-radius: 3px 3px 3px 3px;
    border-width: 0;
    height: 7px;
    margin: 4px 0 10px;
    position: relative;
    width: 100%;
}
DIV.scroll-input A.ui-slider-handle {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1003px -781px transparent;
    display: block;
    height: 15px;
    position: absolute;
    top: -4px;
    width: 14px;
}
DIV.image-slider {
    float: left;
    position: relative;
    width: 100%;
}
DIV.image-slider DIV.images {
    height: 70px;
    margin: 0 14px;
}
DIV.image-slider DIV.images UL {
    margin: 0 0;
    padding: 0 0;
}
DIV.image-slider DIV.images UL LI {
    background: none no-repeat scroll 0 0 transparent;
    margin: 0 0;
    padding: 0 0;
    position: relative;
    text-align: center;
}
DIV.image-slider DIV.images UL LI SPAN.value {
    bottom: 7px;
    color: #58595B;
    display: none;
    font-size: 1.4em;
    font-weight: bold;
    height: 1.2em;
    left: 0;
    line-height: 1.2em;
    position: absolute;
    width: 100%;
}
DIV.image-slider DIV.images UL LI IMG {
    display: none;
    margin: 0 auto;
}
DIV.image-slider.lp {
    float: none;
    position: relative;
}
DIV.image-slider.lp DIV.images > UL {
    height: 220px;
    overflow: hidden;
}
DIV.image-slider.lp DIV.images {
    height: 220px;
}
DIV.image-slider.lp IMG {
    margin-top: 15px !important;
}
DIV.image-slider DIV.prebtn {
    left: 0;
    position: absolute;
    top: 30px;
}
DIV.image-slider DIV.nextbtn {
    position: absolute;
    right: 0;
    top: 30px;
}
DIV.image-slider DIV.prebtn A, DIV.image-slider DIV.nextbtn A {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px -2500px transparent;
    display: block;
    height: 16px;
    width: 11px;
}
DIV.image-slider DIV.nextbtn A {
    background-position: -500px -2600px;
}
DIV.image-slider.lp SPAN.value {
    margin-top: 10px;
}
DIV.image-slider.lp DIV.prebtn {
    bottom: 18px;
    left: 200px;
    top: auto;
    z-index: 20;
}
DIV.image-slider.lp DIV.nextbtn {
    bottom: 18px;
    right: 200px;
    top: auto;
    z-index: 20;
}
DIV.image-slider.lp .genericbtn {
    bottom: 8px;
    position: absolute;
    right: 0;
    z-index: 20;
}
DIV.news-listing {
    width: 680px;
}
DIV.news-listing DIV.row SPAN.date {
    float: right;
    text-align: right;
    width: 80px;
}
DIV.news-listing DIV.row H2 {
    float: left;
    width: 270px;
}
DIV.news-listing DIV.row A.more {
    float: right;
}
DIV.news-listing .list .row .content {
    width: 520px;
}
DIV.search-results DIV.row DIV.image {
    float: left;
    height: 49px;
    padding: 0 5px 0 15px;
    width: 49px;
}
DIV.search-results DIV.row DIV.image SPAN {
    color: #716761;
    display: block;
    font-size: 0.9em;
    width: 49px;
}
DIV.search-results DIV.row DIV.content {
    width: 585px;
}
DIV.search-results DIV.row DIV.content P.link {
    font-size: 1.1em;
}
DIV.search-results DIV.row DIV.content P.link A {
    text-decoration: underline;
}
DIV.search-panel {
    background-color: #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 0 0 1em;
    width: auto;
}
DIV.search-panel DIV.input {
    background-color: #FFFFFF;
    border: 1px solid #D8D9DA;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 34px;
    margin: 7px 3px 7px 8px;
    width: 223px;
}
.ie7 DIV.search-panel DIV.input {
    margin: 6px 3px 8px 8px;
}
DIV.search-panel DIV.input INPUT {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-size: 1.4em;
    margin: 3px 5px 0;
    width: 210px;
}
DIV.search-panel DIV.button {
    float: left;
    margin: 7px 8px 7px 0;
}
P.result-num {
    float: left;
    margin: 0.5em 0 1em;
    width: 100%;
}
P.result-num SPAN {
    color: #E55302;
}
.salary-package-calc {
    background-color: #E6E7E8;
    height: 240px !important;
    margin-right: 20px;
    position: relative;
    width: 223px;
}
.salary-package-calc > fieldset > ul {
    height: 148px;
}
.salary-package-calc > fieldset > ul > li {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 4px;
    min-height: 31px;
    padding: 0;
    width: 100%;
}
.salary-package-calc UL {
    font-size: 1em;
    padding: 0;
}
.content-main .salary-package-calc h3 {
    padding-left: 50px;
}
.salary-package-calc h3 {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -499px -2201px transparent;
    color: #716761;
    font-size: 1.6em;
    min-height: 45px;
    padding-left: 53px;
    text-transform: capitalize;
    width: 170px;
}
.salary-package-calc SELECT {
    height: 29px;
    width: 221px;
}
.salary-package-calc INPUT {
    color: #58595B;
    font-size: 1.2em;
    height: 13px;
    padding: 8px 10px;
    width: 201px;
}
.salary-package-calc LABEL {
    color: #FF0000;
    display: block;
    padding: 0 0 0 10px;
}
.salary-package-calc LABEL.inputtext {
    background: none repeat scroll 0 0 transparent;
    color: #58595B;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    height: 13px;
    padding: 8px 11px;
    position: absolute;
    width: 169px;
}
.salary-package-calc .jNiceWrapper, .salary-package-calc INPUT {
    border: 1px solid #D8D9DA;
    border-radius: 3px 3px 3px 3px;
}
.salary-package-calc .jNiceSelectText {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    cursor: pointer;
}
.salary-package-calc FIELDSET {
    width: 100%;
}
.salary-package-calc A.module {
}
.aside.secondary .salary-package-calc {
    height: 184px;
    margin-top: 0;
    padding: 14px;
    width: 192px;
}
.aside.secondary .salary-package-calc H3 {
    width: 139px;
}
.aside.secondary .salary-package-calc SELECT {
    width: 189px;
}
.aside.secondary .salary-package-calc INPUT {
    width: 169px;
}
DIV.novated-quick {
    height: 240px;
}
DIV.novated-quick A.genericbtn, DIV.novated-quick BUTTON.genericbtn {
    bottom: 20px;
    position: absolute;
    right: 20px;
}
DIV.novated-quick {
    border: 1px solid #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 2em 20px;
    position: relative;
    width: 223px;
}
DIV.novated-quick P {
    height: 2.4em;
    overflow: hidden;
}
DIV.novated-quick DIV.scroll-input {
    width: 100%;
}
DIV.novated-quick DIV.scroll-input DIV.INPUT {
    padding-left: 0;
    width: 100%;
}
.novated-calculator {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -765px -990px transparent;
}
.content-main .novated-calculator H2 {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1467px -2238px transparent;
    color: #716761;
    font-size: 1.8em;
    padding-left: 28px;
}
.novated-calculator .image-slider {
    min-height: 230px;
}
.novated-calculator BUTTON.get-quote {
    float: right;
}
.novated-calculator .step {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -1px -900px transparent;
    height: 26px;
    padding: 7px 0 0 30px;
    position: absolute;
    top: 30px;
    width: 125px;
    z-index: 100;
}
.novated-calculator .step.one {
    padding: 7px 0 0 30px;
    width: 125px;
}
.novated-calculator .step.two {
    background-position: -1px -1000px;
    top: 0;
}
.novated-calculator .step.three {
    background-position: -1px -1100px;
    top: 0;
}
.novated-calculator .step.one.selected {
    background-position: -502px -900px;
}
.novated-calculator .step.two.selected {
    background-position: -502px -1000px;
}
.novated-calculator .step.three.selected {
    background-position: -502px -1100px;
}
.novated-calculator .step span {
    color: #C0C0C0;
    font-size: 1.1em;
}
.quote {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -201px -2052px transparent;
    padding-top: 20px;
}
.quote .interbtn {
    float: right;
}
BODY.hub-background {
    background-color: #E6E7E8;
}
BODY.hub-background #body {
    background-image: url("/Content/themes/2/img/bg-footer-hub.jpg");
}
DIV.hub-background #content {
    margin: 20px 0 0;
}
DIV.redcross-logo {
    float: left;
    padding: 0;
    width: 230px;
}
DIV.redcross-logo A.genericbtn {
    margin: 5px 5px 0 0;
}
DIV.redcross-logo IMG {
    border: 0 none;
}
DIV.employer-hub-top {
    float: left;
    min-height: 210px;
}
DIV.employer-hub-top P {
    float: left;
    line-height: 1.3em;
    padding-top: 0.3em;
    width: 230px;
}
DIV.top-benefits {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 1em 20px 1.5em;
    width: 180px;
}
DIV.top-benefits P.title {
    padding: 0.2em 0;
}
DIV.top-benefits OL {
    line-height: 1.3em;
    padding: 0.5em 0 0.5em 20px;
}
DIV.top-benefits OL LI {
    font-weight: normal;
}
DIV.getting-started {
    background-color: #716761;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 2em 0 0;
    padding: 1em 10px 1.5em;
    width: 200px;
}
DIV.getting-started P {
    color: #FFFFFF;
    line-height: 1.3em;
    padding: 0.5em 0 0.7em;
}
DIV.getting-started P.title {
    padding: 0.2em 0 0;
}
DIV.getting-started A.interbtn SPAN {
    min-width: 150px;
    text-align: center;
}
DIV.myforms-documents {
    float: left;
    margin: 0 0 0 -12px;
    position: relative;
    width: 232px;
}
DIV.myforms-documents UL {
    padding: 0;
}
DIV.myforms-documents UL LI.view-all {
    background-position: 15px -196px;
}
DIV.myforms-documents UL LI.view-all A {
    color: #fff;
    font-weight: bold;
}
DIV.myforms-documents DIV.bottom {
    background-color: #e55302;
    border-radius: 0 0 10px 10px;
    float: left;
    height: 10px;
    margin: 0 0 0 11px;
    width: 220px;
}
DIV.hub-banner {
    float: left;
    margin: 0 0 3em;
    width: 100%;
}
DIV.hub-banner DIV.banner-container {
    border: 3px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    max-width: 474px;
}
DIV.hub-banner DIV.banner-container SPAN {
    display: none;
}
DIV.hub-events {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 0 0 2em;
    padding: 20px;
    width: 440px;
}
DIV.hub-events P.title {
    float: left;
    width: 200px;
}
DIV.hub-events UL.news-pager {
    float: right;
    max-width: 280px;
}
DIV.hub-events UL.news-listing {
    float: left;
    padding: 1em 0;
    width: 100%;
}
DIV.hub-events UL.news-listing LI {
    padding: 0;
    width: 100%;
}
DIV.hub-events UL.news-listing A.view-more {
    background-position: -500px 4px;
    color: #E55302;
    font-weight: bold;
    margin: 7px 0 0;
}
DIV.hub-events P {
    float: left;
    padding: 0;
    width: 100%;
}
DIV.hub-events H2 {
    float: left;
    padding: 0 0 1em;
    width: 100%;
}
DIV.hub-events A.view-more {
    display: block;
    float: left;
    width: 100%;
}
DIV.hub-events UL.news-pager LI {
    background: url("/Content/themes/2/img/icons.png") repeat scroll 0 -800px transparent;
    cursor: pointer;
    float: left;
    height: 10px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 10px;
}
DIV.hub-events UL.news-pager LI.open {
    background-position: -500px -800px;
}
.detail {
    display: none;
}
.detail.active {
    display: block;
}
.calc {
    clear: both;
}
.calc .lite-amount, .calc .lite-amount[type="text"]:focus, .calc .lite-amount[type="text"]:hover {
    border: medium none;
    color: #58595B;
    font-size: 1.9em;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
    width: 100%;
}
.benefit {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll 0 -1822px transparent;
    height: 54px;
    margin: 0 0 30px;
    padding: 10px;
    width: 530px;
}
.scroll-container {
    height: 294px;
    overflow: hidden;
    padding-top: 3px;
    position: relative;
    width: 551px;
}
.novated .scroll-container {
    margin-top: 23px;
}
.novated .benefit {
    position: relative;
    z-index: 9;
}
#benefit-container .benefit {
    position: absolute;
    z-index: 5;
}
#benefit-container .direction-control {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    position: absolute;
    text-indent: -9999px;
    top: 100px;
    width: 29px;
    z-index: 50;
}
#benefit-container.novated .direction-control {
    top: 130px;
}
#benefit-container .direction-control.disabled {
    cursor: default;
}
#benefit-container .previous {
    background-position: 0 -4090px;
    left: 10px;
}
#benefit-container .previous.disabled {
    background-position: -130px -4090px;
}
#benefit-container .next {
    background-position: 0 -4169px;
    right: 10px;
}

#benefit-container .next.disabled {
    background-position: -130px -4169px;
}
#benefit-container.novated {
    margin-bottom: 20px;
}
#benefit-container {
    overflow: hidden;
}
#benefit-container .direction-control.hidden {
    display: none;
}
.content-main .benefit H2, .content-main .claim H2 {
    color: #FFFFFF;
    float: left;
    font-size: 2.4em;
    width: 315px;
}
.scroll-benefit {
    height: 220px;
    margin-top: 71px;
    position: absolute;
    width: 550px;
}
.content-main .novated .benefit H2 {
    padding: 0.1em 0;
}
.benefit input {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1825px -679px transparent;
    border: medium none;
    color: #E55302;
    float: left;
    font-size: 3.6em;
    font-weight: bold;
    height: 37px;
    margin-left: 20px;
    padding: 9px 18px;
    text-align: right;
    width: 139px;
}
.benefit input[type="text"]:focus, .benefit input[type="text"]:hover {
    border: medium none;
}
.salary-lite-calc {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -742px -998px transparent;
}
.salary-lite-calc OL {
    height: 120px;
    padding: 0;
}
.salary-lite-calc H1 {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -496px -1291px transparent;
    margin-bottom: 20px;
    padding-left: 40px;
}
.salary-lite-calc .version-tab {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -742px -1009px transparent;
}
.salary-lite-calc .tabs-list .version-choose {
    float: right !important;
    margin-bottom: 1em;
    width: auto !important;
}
.salary-lite-calc .tabs-list .version-choose H4 {
    font-size: 1.2em !important;
}
.salary-lite-calc .detail .per-year {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -807px -2251px transparent;
    height: 40px;
    padding: 10px;
    position: absolute;
    top: 70px;
    width: 530px;
    z-index: 10;
}
.salary-lite-calc .detail .per-year P {
    color: #FFFFFF;
    font-size: 1.8em;
    padding: 0.1em 0;
}
.salary-lite-calc .detail .per-year SPAN {
    color: #4A4746;
}
.salary-lite-calc .detail LI {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #C0C0C0;
    float: left;
    height: 120px;
    list-style-type: none;
    padding: 0 10px;
    position: relative;
    width: 170px;
}
.salary-lite-calc .detail LI.first {
    background-position: -524px -3968px;
    padding-left: 0;
}
.salary-lite-calc .detail LI.second {
    background-position: -513px -4116px;
}
.salary-lite-calc .detail LI.third {
    background-position: -513px -4273px;
    border: medium none;
    padding-right: 0;
    width: 167px;
}
.salary-lite-calc .detail LI > P {
    color: #E55302;
    float: left;
    font-weight: bold;
    padding-left: 33px;
    width: 125px;
}
.salary-lite-calc .slider {
    bottom: 0;
    height: 55px;
    position: absolute;
    width: 170px;
}
.salary-lite-calc .slider P {
    font-size: 0.95em;
    line-height: 1em;
    padding: 0;
    text-align: right;
}
.salary-lite-calc .slider > A {
    float: right;
    font-size: 0.9em;
    font-weight: normal;
    margin-top: 5px;
    padding-right: 4px;
}
.salary-lite-calc.results {
    background: none repeat scroll 0 0 transparent;
    position: relative;
}
.salary-lite-calc.results H1 {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.salary-lite-calc.results.novated H1 {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll -500px -1190px transparent;
    padding-left: 30px;
}
.salary-lite-calc.results.novated .shadow-bg {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -760px -990px transparent;
    height: 70px;
    width: 100%;
}
.salary-lite-calc.results .benefit input {
    margin-left: 30px;
}
.salary-lite-calc.results .calculate {
    position: absolute;
    right: 0;
    top: 10px;
}
.salary-lite-calc .lite-version {
    height: 294px;
    position: relative;
    width: 550px;
}
.salary-lite-calc .lite-version.novated {
    height: 317px;
}
.lite-version .get-started {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -807px -2030px transparent;
    bottom: 20px;
    margin: 0;
    padding: 8px 15px;
    position: absolute;
    width: 520px;
}
.lite-version .get-started .get-quote, .claim BUTTON.herobtn.get-quote {
    background-position: -1497px -197px;
    float: right;
}
.lite-version .get-started .get-quote:hover, .claim BUTTON.herobtn.get-quote:hover {
    background-position: -1497px -297px;
}
.content-main P.caption {
    color: #E55302;
    font-size: 1.4em;
}
.content-main .get-started P.caption {
    padding: 0;
}
.slide-details {
    height: 65px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
}
.slide-details LI {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #BCBDBF;
    float: left;
    padding: 0 12px;
    width: 115px;
}
.slide-details LI.first {
    padding: 0 12px 0 0;
}
.slide-details LI.last {
    border: medium none;
    padding: 0 0 0 12px;
}
.slide-details .lite-amount {
    border: medium none;
    color: #5C5C5C;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    width: 97%;
}
.slide-details .lite-amount:hover, .slide-details .lite-amount:focus {
    border: medium none;
}
.slide-details LI P {
    color: #E55302;
    font-size: 1em;
    font-weight: bold;
}
.step2n3 {
    height: 0;
    overflow: hidden;
    position: relative;
}
.step3 {
    height: 80px;
    margin-top: 20px;
    position: relative;
}
.outcome.product-features {
    margin: 20px 0 40px;
    padding: 0;
    width: 550px;
}
.outcome.product-features .detail {
    border-top: 1px solid #E6E7E8;
    padding: 20px 20px 50px;
    position: relative;
    width: 510px;
}
.summary {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -947px -1649px transparent;
    float: left;
    height: 343px;
    padding: 0;
    position: relative;
    width: 240px;
}
.summary.including {
    background-position: -1252px -1649px;
    margin-left: 25px;
}
.summary LI {
    background: none repeat scroll 0 0 transparent;
    font-size: 2em;
    font-weight: normal;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    width: 220px;
}
.summary LI .description {
    color: #6A6B6B;
    display: block;
    font-size: 0.5em;
}
.summary LI H2 {
    color: #FFFFFF;
    font-size: 0.7em;
    padding: 0.3em 0;
    width: auto;
}
.summary LI.heading {
    top: 8px;
}
.summary LI.gross-salary {
    top: 63px;
}
.summary LI.tax {
    top: 135px;
}
.summary LI.expenses {
    top: 215px;
}
.summary LI.disposable {
    bottom: 10px;
    color: #FFFFFF;
    padding-left: 30px;
    text-align: left;
}
.summary LI.disposable SPAN {
    color: #FFFFFF;
}
.update {
    clear: both;
    margin: 20px 0;
    position: relative;
}
.update H3 {
    background: none repeat scroll 0 0 #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    color: #716761;
    font-size: 1.8em;
    padding: 0.7em 10px !important;
}
.update > .genericbtn {
    bottom: 6px;
    position: absolute;
    right: 10px;
}
.results-package {
    height: 152px;
    margin: 25px 0 5px;
    padding: 0;
}
.results-package > LI {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1500px -1071px transparent;
    float: left;
    height: 152px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 127px;
}
.results-package > LI.novated-leasing {
    background: none repeat scroll 0 0 transparent;
}
.results-package LI.active {
    background-position: -1500px -1231px;
}
.results-package LI LABEL {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 44px -2658px transparent;
    cursor: pointer;
    display: block;
    padding-top: 65px;
}
.results-package LI.active LABEL {
    background-position: 44px -3280px;
}
.results-package LI.sp-benefit-366 LABEL {
    background-position: -426px -2658px;
}
.results-package LI.sp-benefit-366.active LABEL {
    background-position: -426px -3280px;
}
.results-package LI.sp-benefit-69 LABEL {
    background-position: 44px -2760px;
}
.results-package LI.sp-benefit-69.active LABEL {
    background-position: 44px -3382px;
}
.results-package LI.sp-benefit-144 LABEL, .results-package LI.sp-benefit-701 LABEL {
    background-position: -144px -2964px;
}
.results-package LI.sp-benefit-144.active LABEL, .results-package LI.sp-benefit-701.active LABEL {
    background-position: -144px -3586px;
}
.results-package LI.sp-benefit-523 LABEL {
    background-position: -238px -2658px;
}
.results-package LI.sp-benefit-523.active LABEL {
    background-position: -238px -3586px;
}
.results-package LI.sp-benefit-158 LABEL, .results-package LI.sp-benefit-680 LABEL {
    background-position: -50px -3066px;
}
.results-package LI.sp-benefit-158.active LABEL, .results-package LI.sp-benefit-680.active LABEL {
    background-position: -50px -3688px;
}
.results-package LI.sp-benefit-206 LABEL {
    background-position: -332px -2862px;
}
.results-package LI.sp-benefit-206.active LABEL {
    background-position: -332px -3484px;
}
.results-package LI.sp-benefit-207 LABEL {
    background-position: -144px -2862px;
}
.results-package LI.sp-benefit-207.active LABEL {
    background-position: -144px -3484px;
}
.results-package LI.sp-benefit-266 LABEL {
    background-position: 44px -2964px;
}
.results-package LI.sp-benefit-266.active LABEL {
    background-position: 44px -3586px;
}
.results-package LI.sp-benefit-282 LABEL {
    background-position: -50px -2964px;
}
.results-package LI.sp-benefit-282.active LABEL {
    background-position: -50px -3586px;
}
.results-package LI.sp-benefit-441 LABEL {
    background-position: -238px -2964px;
}
.results-package LI.sp-benefit-441.active LABEL {
    background-position: -238px -3586px;
}
.results-package LI.sp-benefit-463 LABEL {
    background-position: 44px -2862px;
}
.results-package LI.sp-benefit-463.active LABEL {
    background-position: 44px -3484px;
}
.results-package LI.sp-benefit-518 LABEL, .results-package LI.sp-benefit-619 LABEL {
    background-position: -145px -2760px;
}
.results-package LI.sp-benefit-518.active LABEL, .results-package LI.sp-benefit-619.active LABEL {
    background-position: -145px -3382px;
}
.results-package LI.sp-benefit-652 LABEL {
    background-position: -50px -2862px;
}
.results-package LI.sp-benefit-652.active LABEL {
    background-position: -50px -3484px;
}
.results-package LI.sp-benefit-657 LABEL, .results-package LI.sp-benefit-659 LABEL {
    background-position: -426px -2862px;
}
.results-package LI.sp-benefit-657.active LABEL, .results-package LI.sp-benefit-659.active LABEL {
    background-position: -426px -3484px;
}
.results-package LI.sp-benefit-667 LABEL {
    background-position: -332px -2658px;
}
.results-package LI.sp-benefit-667.active LABEL {
    background-position: -332px -3280px;
}
.results-package LI.sp-benefit-693 LABEL, .results-package LI.sp-benefit-622 LABEL {
    background-position: -238px -2862px;
}
.results-package LI.sp-benefit-693.active LABEL, .results-package LI.sp-benefit-622.active LABEL {
    background-position: -238px -3484px;
}
.results-package LI.sp-benefit-704 LABEL, .results-package LI.sp-benefit-706 LABEL {
    background-position: 50px -3066px;
}
.results-package LI.sp-benefit-704.active LABEL, .results-package LI.sp-benefit-706.active LABEL {
    background-position: 50px -3688px;
}
.results-package LI.meal-entertainment LABEL {
    background-position: -243px -2658px;
}
.results-package LI.venue-hire LABEL {
    background-position: -338px -2658px;
}
.results-package LI.holiday-accomm LABEL {
    background-position: -433px -2658px;
}
.results-package LI.novated-leasing LABEL {
    background-position: -50px -2658px;
}
.results-package LI.novated-leasing.selected LABEL {
    background-position: -50px -3280px;
}
.results-package LI.meal-entertainment.active LABEL {
    background-position: -243px -3280px;
}
.results-package LI.venue-hire.active LABEL {
    background-position: -338px -3280px;
}
.results-package LI.holiday-accomm.active LABEL {
    background-position: -433px -3280px;
}
.results-package LI.novated-leasing.active LABEL {
    background-position: -245px -3586px;
}
.results-package LI .jNiceSelectWrapper {
    width: 117px;
}
.results-package LI .popit {
    display: none;
    height: 90px;
    position: absolute;
    right: -80px;
    top: -67px;
    width: 170px;
    z-index: 2;
}
.results-package LI .popit .container {
    background: none repeat scroll 0 0 #716761;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    padding: 10px;
}
.results-package LI LABEL:hover + .popit {
    display: block;
}
.results-package LI .popit:hover {
    display: block;
}
.results-package LI .popit .pointer {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1505px -1531px transparent;
    height: 14px;
    margin: 0 0 0 22px;
    width: 14px;
}
.results-package .popit H4 {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: 0;
}
.results-package .popit P {
    color: #FFFFFF;
    font-size: 1em;
    padding-bottom: 0;
}
.results-package > LI > INPUT {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -996px -2134px transparent;
    border: 1px solid #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    bottom: 10px;
    height: 25px;
    padding: 2px 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 78px;
}
.results-package > LI > INPUT:focus, .results-package LI > INPUT:hover {
    border: 1px solid #716761;
}
.results-package > LI .input, .results-package > LI .clear {
    background-position: -1000px 0;
    margin: 15px 6px 0 7px;
    padding: 0 0 0 3px;
}
.results-package > LI .input:hover, .results-package > LI .clear:hover {
    background-position: -1000px -100px;
}
.results-package > LI .input SPAN, .results-package > LI .clear SPAN {
    min-width: 50px !important;
    padding: 6px 2px 2px;
}
.results-package > LI .clear {
    clear: none;
    margin: 15px 0 0;
}
.results-package .validation {
    bottom: -23px;
    color: #E20000;
    font-size: 0.9em;
    left: 26px;
    opacity: 0;
    position: absolute;
}
.results-package .novated-leasing .input-pop {
    background: none repeat scroll 0 0 #716761;
    border-radius: 7px 7px 7px 7px;
    bottom: 36px;
    display: none;
    height: 185px;
    left: 8px;
    margin-bottom: 5px;
    padding: 10px;
    position: absolute;
    width: 145px;
}
.results-package .novated-leasing .input-pop .jNiceWrapper {
    height: 30px;
    margin-bottom: 5px;
}
.results-package .novated-leasing .input-pop .close {
    background: none repeat scroll 0 0 #E6E7E8;
    border-radius: 7px 7px 7px 7px;
    color: #000000;
    display: block;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    height: 10px;
    line-height: 1em;
    margin: 0 0 10px;
    padding: 2px 1px 2px 3px;
    width: 10px;
}
.results-package .novated-leasing .input-pop .close:hover {
    color: #716761;
}
.results-package .jNiceSelectText {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #E55302;
}
.results-package .jNiceSelectWrapper {
    width: 117px !important;
}
.results-package .jNiceWrapper {
    width: 117px;
}
.results-package .novated-slider {
    padding: 0;
}
.results-package .novated-slider LI {
    margin-bottom: 5px;
}
.results-package .novated-slider LI {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.results-package .novated-slider .lite-amount {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 3px;
    padding-left: 0;
    width: 100%;
}
.claim {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -809px -2228px transparent;
    bottom: -20px;
    height: 51px;
    left: 1px;
    padding: 13px 20px 0;
    position: absolute;
    width: 510px;
}
.content-main .claim H2 {
    padding: 6px 0;
    width: 340px;
}
.claim BUTTON.herobtn.get-quote {
    float: right;
}
TABLE.styled-table .MMSGBold TD {
    background: none repeat scroll 0 0 #E6E7E8;
    font-weight: bold;
}
.divider {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -200px -2047px transparent;
    margin-top: 30px;
    padding: 25px 0;
}
.divider .interbtn {
    float: right;
}
.ui-slider {
    background: none repeat scroll 0 0 #BCBEC0;
    border-radius: 4px 4px 4px 4px;
    height: 7px;
    position: relative;
    text-align: left;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider .ui-slider-handle {
    background: url("/Content/themes/2/img/bg.png") no-repeat scroll -1003px -781px transparent;
    border: medium none;
    cursor: pointer;
    height: 15px;
    position: absolute;
    width: 15px;
    z-index: 2;
}
DIV.hub-events-top {
    float: left;
    margin: 0 20px 0 0;
    width: 220px;
}
DIV.hub-events-top A {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
DIV.hub-events-abstract {
    float: left;
    width: 480px;
}
DIV.hub-events-abstract P.title {
    font-size: 1.8em;
    padding: 0.2em;
}
DIV.upcoming-events {
    margin: 2em 0;
}
DIV.upcoming-events DIV.row {
    padding: 1.5em 10px;
    width: 660px;
}
DIV.hub-background DIV.upcoming-events DIV.row {
    width: 640px;
}
DIV.upcoming-events DIV.row DIV.content {
    width: 550px;
}
DIV.upcoming-events DIV.row A.interbtn {
    display: block;
    float: right;
    margin-top: -5px;
    position: relative;
}
DIV.upcoming-events DIV.row P {
    float: left;
    padding: 1em 0 0.3em;
    width: 100%;
}
DIV.upcoming-events DIV.row P.event-info {
    font-weight: bold;
    padding: 0;
}
DIV.upcoming-events DIV.row A.event-name {
    color: #E55302;
    display: block;
    float: left;
    font-size: 1.4em;
    height: 25px;
    max-width: 500px;
}
DIV.upcoming-events DIV.row A.view-more {
    background-position: -500px 3px;
    color: #E55302;
    display: block;
    float: left;
}
DIV.upcoming-events DIV[id$="MyHubEventBooking"] .pannel {
    padding-top: 1em;
}
DIV.upcoming-events.detail p.event-name {
    color: #E55302;
    float: left;
    font-size: 1.4em;
    padding: 0 0 0.5em;
    width: 340px;
}
DIV.upcoming-events.detail DIV.event-info {
    float: left;
    width: 340px;
}
DIV.upcoming-events.detail DIV.event-info P {
    float: left;
    font-weight: bold;
    padding: 0;
    text-align: right;
    width: 100%;
}
DIV.get-started {
    margin: 2em 0;
}
DIV.get-started UL {
    float: left;
    font-size: 1em;
    padding: 0;
    width: 100%;
}
DIV.get-started UL LI {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    padding: 10px;
    width: 180px;
}
LI.get-started-info {
    border: 1px solid #E6E7E8;
    border-radius: 10px 10px 10px 10px;
}
LI.get-started-info + LI.get-started-info {
    margin: 0 0 0 25px;
}
DIV.get-started P.module-title {
    color: #E55302;
    font-weight: bold;
}
DIV.get-started DIV.abstract {
    float: left;
    min-height: 200px;
    width: 100%;
}
DIV.content-main > P.title {
    float: left;
    padding: 0 0 0.5em;
    width: 100%;
}
P.title + P.abstract {
    border: medium none;
    float: left;
    padding: 0;
}
DIV.formslanding-top {
    float: left;
    margin: 0 0 1em;
    width: 100%;
}
DIV.formslanding-top P {
    float: left;
    font-weight: bold;
    width: 400px;
}
DIV.formslanding-top A.genericbtn {
    float: right;
}
DIV.formslanding-bottom {
    float: left;
    margin: 1em 0 0;
    width: 100%;
}
DIV.formslanding-bottom P {
    color: #4A4746;
    float: left;
    font-size: 1.4em;
    width: 400px;
}
DIV.formslanding-bottom A.genericbtn {
    float: right;
}
ul.control-list {
    float: left;
    font-size: 1em;
    padding: 1em 0;
    width: 100%;
}
ul.control-list LI {
    background: none repeat scroll 0 0 transparent;
    float: right;
    font-size: 1em;
    margin: 0 0 1em;
    min-height: 32px;
    padding: 0;
    width: 300px;
}
ul.control-list LI SELECT {
    float: left;
    width: 300px;
}
ul.control-list LI LABEL {
    color: #E55302;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.5em;
    padding: 0;
}
ul.control-list LI.first {
    float: left;
    width: 210px;
}
ul.control-list SPAN.textbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    color: #58595B;
    float: left;
}
ul.control-list SPAN.textbox INPUT {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #58595B;
    float: left;
    font-size: 1.8em;
}
ul.control-list A.upload-browse, ul.control-list A.upload {
    float: right;
}
ul.control-list INPUT[type="file"] {
    float: right;
    height: 30px;
    margin: -35px 0 0;
    opacity: 0.01;
    position: relative;
    z-index: 2;
}
DIV.formslanding DIV.row A.view-more {
    float: right;
    margin: 0 10px 0 0;
}
DIV.hub-formslanding-top {
    float: left;
    margin: 0 0 2em;
    width: 100%;
}
.treeview-simple .row A.title {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -496px transparent;
    float: left;
    font-size: 1.4em;
    margin: 0 30px 0 10px;
    max-width: 350px;
    padding: 0 0 0 20px;
}
.treeview-simple .open A.title {
    background-position: -499px -495px;
}
.treeview-simple .row P {
    display: none;
    float: left;
    padding: 1em 30px;
    width: 450px;
}
.treeview-simple .open P {
    display: block;
}
DIV.forms-upload {
    background-color: #E6E7E8;
    border-radius: 10px 10px 10px 10px;
    margin: 3em 0 0 !important;
    position: relative;
}
DIV.hub-background DIV.forms-upload {
    background-color: #FFFFFF;
}
DIV.forms-upload .jNiceSelectWrapper {
    background-color: #FFFFFF;
}
DIV.forms-upload P.title {
    font-size: 1.8em;
    padding: 0 0 0.5em;
}
DIV.forms-upload ul.control-list {
    padding: 0;
}
DIV.forms-upload ul.control-list LI.close, DIV.forms-upload ul.control-list LI.close + LI {
    display: none;
}
DIV.forms-upload ul.control-list LI.hide, DIV.forms-upload ul.control-list LI.hide + LI {
    visibility: hidden;
}
DIV.forms-upload SPAN.error {
    color: #FF0000;
    float: right;
    font-size: 1.2em;
    line-height: 2.5em;
    margin: 0 10px 0 0;
}
DIV.forms-upload INPUT[type="file"] {
    cursor: pointer;
    margin: -30px 0 0;
    width: 65px;
}
SPAN.question-mark {
    background: url("/Content/themes/2/img/icons.png") no-repeat scroll 0 -2600px transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin: 5px 0 0 5px;
    width: 20px;
}
A.genericbtn.link {
    float: right !important;
}
UL.tooltip {
    background: url("/Content/themes/2/img/bg-tooltip-bottom.png") no-repeat scroll 0 100% transparent;
    float: left;
    left: 0;
    padding: 0 0 25px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 200px;
    z-index: 8999;
}
UL.tooltip LI.tip-content {
    background: url("/Content/themes/2/img/bg-tooltip-top.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    min-height: 100px;
    padding: 0 20px;
    width: 160px;
}
UL.tooltip P {
    color: #FFFFFF;
    padding: 0;
    width: 160px;
}
UL.tooltip P.tip-title {
    font-weight: bold;
    padding: 10px 0;
}
UL.document-category {
    left: 117px;
    top: -75px;
}
UL.uploadtip1 {
    left: 143px;
    top: -30px;
}
UL.uploadtip2 {
    left: 143px;
    top: 10px;
}
UL.uploadtip3 {
    left: 143px;
    top: 50px;
}
UL.uploadtip4 {
    left: 143px;
    top: 90px;
}
UL.uploadtip5 {
    left: 143px;
    top: 140px;
}
DIV.find-form {
    background-color: #E6E7E8;
}
DIV.find-form LI.first {
    font-size: 1.2em;
    margin-right: 20px;
    width: 190px;
}
DIV.find-form DIV.jNiceSelectWrapper {
    background-color: #FFFFFF;
}
DIV.find-form UL.control-list > LI {
    margin: 0;
    padding-bottom: 20px;
}
DIV.find-form SELECT {
    font-size: 1em;
}
DIV.findaform DIV.row A.view-more {
    float: right;
    margin: 0 10px 0 0;
}
DIV.findaform DIV.pannel P.title {
    float: left;
    font-size: 1.8em;
    padding: 0 0 0.6em;
}
DIV.findaform DIV.pannel ul.control-list {
    padding: 1em 0 0;
}
DIV.findaform DIV.pannel ul.control-list LI {
    width: 250px;
}
DIV.findaform DIV.pannel ul.control-list SELECT {
    width: 250px;
}
DIV.findaform A.interbtn.book-now {
    float: right;
    margin: -5px 10px 0;
    position: relative;
}
.loading-container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #E7E8E9;
    display: none;
    height: 42px;
    position: fixed;
    top: -42px;
    width: 100%;
    z-index: 999;
}
.loading {
    background: url("/Content/themes/2/img/loading.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    margin: 5px auto;
    padding-left: 35px;
    width: 135px;
}
.loading P {
    font-size: 1.5em;
    font-weight: bold;
}
DIV.employer-hub-access {
    float: left;
    width: 100%;
}
DIV.employer-hub-access DIV.pannel {
    width: 440px;
}
DIV.employer-hub-access DIV.access-form {
    float: left;
    width: 100%;
}
DIV.employer-hub-access DIV.access-form > SPAN {
    float: left;
    font-size: 1em;
    font-weight: bold;
    width: 40%;
}
DIV.employer-hub-access DIV.access-form > SPAN.control {
    width: 60%;
}
DIV.employer-hub-access DIV.captcha A.genericbtn {
    margin-top: 64px;
}
DIV.employer-hub-access DIV.access-form SPAN.access-title {
    font-size: 1.2em;
    line-height: 2.5em;
}
DIV.employer-hub-access SPAN.textbox {
    width: 130px;
}
DIV.employer-hub-access INPUT {
    font-size: 1em;
}
DIV.employer-hub-access SPAN.textbox INPUT {
    font-size: 1.2em;
}
DIV.employer-hub-access DIV.access-form SPAN.error {
    color: #FF0000;
    float: right;
    font-size: 1.2em;
    margin: 1em 0 0;
    width: 60%;
}
DIV.employer-hub-access DIV.disclaimer {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}
DIV.employer-hub-access DIV.employer-code, DIV.employer-hub-access DIV.sign-up {
    display: none;
}
DIV.employer-hub-access DIV.open {
    display: block;
}
DIV.employer-hub-access DIV.access-form .EmployerLoginPageSubmit {
    float: right;
}
#contour {
    width: 580px;
}
#contour.newbusinessemployerform {
    width: 560px;
}
#contour DIV.contourField {
    float: left;
    margin: 0 0 1em;
}
#contour DIV.contourField LABEL {
    color: #E55302;
    line-height: 2.5em;
}
#contour DIV.contourField SPAN.textbox {
    height: auto;
    width: auto;
}
#contour DIV.contourField SPAN.textbox INPUT.text {
    border: medium none;
    float: left;
    height: auto;
    padding: 0;
}
#contour DIV.contourField SELECT {
    width: 320px;
}
#contour DIV.contourField TEXTAREA {
    border: 0 none;
    width: 290px !important;
}
#contour DIV.contourNavigation BUTTON.contourSubmit {
    float: right;
    margin: 0 40px 0 0;
    outline: medium none;
    padding: 0 0 0 10px;
}
DIV.contourField > DIV {
    float: left;
    min-width: 330px;
}
#contour DIV.location {
    width: 100%;
}
SPAN.contourError {
    float: right;
    font-size: 11px;
    margin-right: 20px;
}
#contour fieldset.eventbooking {
    padding-left: 0;
    width: 550px;
}
#contour fieldset.eventbooking SPAN.textbox {
    border-radius: 0 0 0 0 !important;
}
#contour.contactusandfeedback {
    padding-top: 20px;
}
#contour.contactusandfeedback DIV.contourField LABEL {
    line-height: 1.2em;
    padding: 0;
}
#contour.contactusandfeedback fieldset {
    padding-top: 0;
}
#contour.contactusandfeedback LABEL, #contour.contactusandfeedback INPUT {
    font-size: 12px;
}
#contour.contactusandfeedback SPAN.radiobuttonlist LABEL {
    float: left;
    margin-left: 5px;
}
#contour.contactusandfeedback SPAN.radiobuttonlist BR {
    clear: none;
    float: left;
}
#contour.contactusandfeedback SPAN.radiobuttonlist SPAN {
    display: block;
    margin: 0 0 0 5px;
}
#contour.contactusandfeedback H3 {
    background-color: #E6E7E8;
    border-radius: 6px 6px 6px 6px;
    padding-left: 10px;
    padding-right: 10px;
    width: 500px;
}
.contourIndicator span {
    color: #716761 !important;
}
H1.noGreyBackground {
    background: none repeat scroll 0 0 transparent !important;
    padding-left: 0 !important;
}
.content-main.single DIV.form H1.noGreyBackground {
    width: 660px !important;
}
.captcha-feedback {
    display: none;
}
#recaptcha_response_field {
    border: 1px solid #58595B;
    margin: 0 0 0 20px;
}
#recaptcha_image {
    margin: 0 0 1em;
}
#recaptcha_widget {
    float: left;
}
#recaptcha_widget A {
    color: #716761;
    font-size: 1.2em;
    text-decoration: underline;
}
P.captcha-error {
    color: #FF0000;
}
.ajax__calendar_container {
    width: 250px !important;
    z-index: 10;
}
.ajax__calendar_body {
    height: 140px !important;
    width: 242px !important;
}
.ie9 UL.primary-nav > LI {
    padding-top: 0.5em;
}
.ie9 UL.primary-nav > LI.first {
    padding-top: 0.1em;
}
.ie9 BUTTON.genericbtn SPAN {
    background-position: 100% -199px;
}
.ie9 BUTTON.herobtn1.get-quote {
    background-position: -1497px -200px;
}
.ie9 BUTTON.herobtn1.get-quote:hover {
    background-position: -1497px -300px;
}
.ie9 BUTTON.herobtn1 SPAN {
    height: 33px;
}
.ie9 BUTTON.contourSubmit {
    background-position: -1500px 4px;
    height: 40px;
}
.ie9 BUTTON.genericbtn {
    background-position: -1500px 5px;
    height: 40px;
}
.ie9 BUTTON.genericbtn SPAN, .ie9 BUTTON.contourSubmit SPAN {
    height: 26px;
}
.ie9 BUTTON.genericbtn:hover, .ie9 BUTTON.contourSubmit:hover {
    background-position: -1500px -96px;
    cursor: pointer;
}
.ie9 BUTTON.herobtn.get-quote {
    background-position: 0 -1978px;
    height: 40px;
}
.ie9 BUTTON.herobtn.get-quote:hover {
    background-position: -186px -1978px;
}
.ie9 BUTTON.herobtn.get-quote-submit {
    background-position: -1497px -198px;
}
.ie9 BUTTON.herobtn.get-quote-submit:hover {
    background-position: -1497px -298px;
}
.ie9 BUTTON.interbtn.get-quote {
    background-position: -1000px 1px;
}
.ie9 BUTTON.interbtn.get-quote:hover, .ie9 BUTTON.interbtn.get-quote:active:hover {
    background-position: -1000px -99px;
}
.ie9 BUTTON.herobtn.search {
    background-position: -1497px -800px;
}
.ie9 BUTTON.herobtn.search:hover {
    background-position: -1497px -900px;
}
.ie8 UL.primary-nav > LI {
    padding-top: 0.5em;
}
.ie8 UL.primary-nav > LI.first {
    padding-top: 0.1em;
}
.ie8 UL.primary-nav > LI UL {
}
.ie8 button.genericbtn SPAN {
    background-position: 100% -199px;
}
.ie8 BUTTON.herobtn1.get-quote {
    background-position: -1497px -200px;
}
.ie8 BUTTON.herobtn1.get-quote:hover {
    background-position: -1497px -300px;
}
.ie8 BUTTON.herobtn1 SPAN {
    height: 33px;
}
.ie8 BUTTON.contourSubmit {
    background-position: -1500px 4px;
    height: 40px;
}
.ie8 BUTTON.genericbtn {
    background-position: -1500px 5px;
    height: 40px;
}
.ie8 BUTTON.genericbtn SPAN, .ie8 BUTTON.contourSubmit SPAN {
    height: 26px;
}
.ie8 BUTTON.genericbtn:hover, .ie8 BUTTON.contourSubmit:hover {
    background-position: -1500px -96px;
    cursor: pointer;
}
.ie8 BUTTON.herobtn.get-quote {
    background-position: 0 -1978px;
    height: 40px;
}
.ie8 BUTTON.herobtn.get-quote:hover {
    background-position: -186px -1978px;
}
.ie8 BUTTON.herobtn.get-quote-submit {
    background-position: -1497px -198px;
}
.ie8 BUTTON.herobtn.get-quote-submit:hover {
    background-position: -1497px -298px;
}
.ie8 BUTTON.interbtn.get-quote {
    background-position: -1000px 1px;
}
.ie8 BUTTON.interbtn.get-quote:hover, .ie8 BUTTON.interbtn.get-quote:active:hover {
    background-position: -1000px -99px;
}
.ie8 BUTTON.herobtn.search {
    background-position: -1497px -800px;
}
.ie8 BUTTON.herobtn.search:hover {
    background-position: -1497px -900px;
}
.ie7 A.herobtn.get-quote {
    width: 136px;
}
.ie7 DIV.homepage BUTTON {
    display: block;
    width: 100%;
}
.ie7 #tagline {
    position: static;
}
.ie7 UL.primary-nav > LI UL {
}
.ie7 UL.primary-nav > LI UL LI {
    float: none;
}
.ie7 UL.primary-nav > LI > A {
    display: block;
}
.ie7 .shadow {
    z-index: 10;
}
.ie7 #header {
    position: static;
}
.ie7 .get-in-touch {
    margin-left: -200px;
    right: auto;
}
.ie7 #body {
    position: static;
}
.ie7 .search-panel {
    padding-bottom: 0.5em;
}
.ie7 BUTTON.herobtn.search {
    background-position: -1497px -800px;
}
.ie7 BUTTON.herobtn.search:hover {
    background-position: -1497px -900px;
}
.ie7 BUTTON.herobtn.search SPAN {
    width: 50px !important;
}
.ie7 BUTTON.herobtn1.get-quote SPAN {
    width: 120px;
}
.ie7 BUTTON.herobtn1.get-quote {
    background-position: -1497px -200px;
}
.ie7 BUTTON.herobtn1.get-quote:hover {
    background-position: -1497px -300px;
}
.ie7 BUTTON.herobtn1 SPAN {
    height: 33px;
}
.ie7 BUTTON.herobtn1 {
    height: 37px;
}
.ie7 BUTTON.genericbtn, .ie7 BUTTON.contourSubmit {
    background-position: -1500px 4px;
    height: 40px;
}
.ie7 BUTTON.genericbtn SPAN {
    height: 26px;
    width: 80px;
}
.ie7 BUTTON.contourSubmit SPAN {
    height: 26px;
    width: 60px;
}
.ie7 BUTTON.genericbtn:hover, .ie7 BUTTON.contourSubmit:hover {
    background-position: -1500px -96px;
    cursor: pointer;
}
.ie7 BUTTON.herobtn.get-quote-submit {
    background-position: -1497px -198px !important;
}
.ie7 BUTTON.herobtn.get-quote-submit:hover {
    background-position: -1497px -298px !important;
}
.ie7 BUTTON.interbtn.get-quote {
    background-position: -1000px 1px;
}
.ie7 BUTTON.interbtn.get-quote:hover {
    background-position: -1000px -99px;
}
.ie7 BUTTON.interbtn.get-quote SPAN {
    min-width: 70px;
}
.ie7 DIV.image-slider DIV.images > UL > LI SPAN.value {
    line-height: 1em;
}
.ie7 .salary-lite-calc .slider {
    left: 0;
}
.ie7 .salary-lite-calc BUTTON.herobtn SPAN {
    width: 118px;
}
.ie7 UL.banner-pager {
    clear: none;
}
.ie7 DIV.faq-aside {
    margin-left: 11px;
}
.ie7 .jNiceSelectWrapper ul {
    width: 100%;
}
.ie7 UL.industry-selector LI.view-benefits INPUT {
    width: 140px;
}
.ie7 UL.industry-selector LI.select-industry, .ie7 UL.industry-selector LI.select-sector {
    padding-top: 5px;
}
.ie7 DIV.sitemap-column {
    width: 215px;
}
.ie7 DIV.form SPAN.textbox.money INPUT {
    margin-top: -17px;
}
.ie7 .product-features .detail DIV.video-description {
    width: 110px;
}
.ie7 .product-features UL.tabs LI A {
    padding-top: 4px;
}
.ie7 .product-features UL.tabs LI.active A {
}
.ie7 .product-features UL.tabs LI A {
    color: #FFFFFF;
    display: inline;
}
.ie7 .product-features UL.tabs LI A.active {
    color: #716761;
    display: none;
}
.ie7 .product-features UL.tabs LI.active A {
    color: #FFFFFF;
    display: none;
}
.ie7 .product-features UL.tabs LI.active A.active {
    color: #716761;
    display: inline;
}
.ie7 .product-features .detail {
    background: url("/Content/themes/2/img/css3fallback/product-features-detail.png") no-repeat scroll left bottom #FFFFFF;
}
.ie7 .outcome .detail {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ie7 .treeview .root > A {
    background-position: 0 -392px;
    font-size: 1em;
}
.ie7 .treeview .root.open > A {
    background-position: -500px -392px;
}
.ie7 DIV.form UL.form-grid > LI {
    height: 40px;
}
.ie7 DIV.form UL.form-grid > LI.divide {
    height: 5px;
}
.ie7 DIV.form UL.form-grid.single > LI.textarea-container {
    height: auto;
}
.ie7 DIV.form DIV.get-quote DIV.captcha-pic {
    width: 680px;
}
.ie7 #contour fieldset.eventbooking LEGEND {
    float: left;
    margin-left: -7px;
}
.ie7 BUTTON.herobtn.get-quote {
    background-position: 0 -1978px;
    height: 40px;
}
.ie7 .third BUTTON.herobtn.get-quote {
    margin-left: 10px;
}
.ie7 BUTTON.herobtn.get-quote:hover {
    background-position: -186px -1978px;
}
.ie7 BUTTON.herobtn SPAN {
    min-width: 120px;
}
.ie7 DIV.search-panel BUTTON.herobtn SPAN {
    min-width: 50px;
}
.ie7 DIV.banner DIV.banner-container {
    position: relative;
}
.ie7 .salary-package-calc > fieldset > ul > li {
    height: auto;
}
.ie7 .salary-package-calc SELECT {
    height: auto;
}
.ie7 .salary-package-calc {
    height: 250px !important;
}
.ie7 .salary-package-calc SELECT {
    margin: 5px 0 0;
}
.ie7 DIV.novated-quick {
    height: 250px;
}
.ie7 .outcome DIV.tabs-list UL.tabs LI A SPAN {
    margin-top: -4px;
}
.ie7 #contour fieldset.eventbooking {
    padding-bottom: 50px !important;
}
.ie7 #change-industry BUTTON.genericbtn SPAN {
    width: 20px !important;
}
.ie7 .cta BUTTON.genericbtn SPAN {
    width: 20px !important;
}
.ie7 DIV.novated-quick BUTTON.genericbtn SPAN {
    width: 20px;
}
.ie7 .summary.without SPAN.value, .ie7 .summary.including SPAN.value {
    line-height: 25px;
}
.ie6 .novated-calculator .image-slider {
    height: 230px;
}
.asset #header {
    height: 350px;
}
.asset ul.banner-content h3 {
    color: #FFFFFF;
    font-size: 2.6em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    width: 450px;
}
.asset ul.banner-content p.description {
    color: #FFFFFF;
    font-size: 1.4em;
    line-height: 21px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    width: 300px;
}
.asset div.latest-news-aside > div.title {
    background-position: -500px -700px;
}
.asset .sub-sections {
    padding: 0;
}
.asset .sub-sections:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.asset .sub-sections li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0 5px;
}
.asset .sub-sections h3 {
    text-align: center;
}
.asset #contour div.contourField label {
    line-height: 1.2em;
}
.asset #contour label.fieldLabel {
    font-size: 12px;
}
.content-main .cta h3 {
    color: #E55302;
}
.content-main .novated-calculator h2 {
    color: #E55302;
}
.grey {
    color: #716761;
}
.orange {
    color: #E55302;
}
.content-main table tr.title td {
    color: #E55302;
}
.faq .detail a {
    color: #716761;
}
.faq .detail a.back-top {
    color: #E55302;
}
/*************** Dod Added for multiple latest news filters ************************/
DIV.aside.secondary DIV.key-benefits SPAN.form{
    background: none repeat scroll 0 0 transparent;
	padding:0 0 0 0px;
	margin:0px;
	display:block;
	height:30px;
}
DIV.aside.secondary DIV.key-benefits SPAN.form .checkbox{
	display:block;
	float:left;
    height: 2.2em;
}
DIV.aside.secondary DIV.key-benefits SPAN.form .required{
	height:22px;
	width:25px;
}
DIV.aside.secondary DIV.key-benefits SPAN.form LABEL {
    color: #716761;
    display: block;
    padding: 5px 0 0 28px;
    font-size: 100%;
    font-style: inherit;
	font-weight: bold;
}
DIV.aside.secondary DIV.key-benefits A.clearFilter {
	background:none;
	color:#e55032;
	font-weight:normal;
	padding-left:0px;
	display:none;
}


DIV.global-links A.tooltips{
    background: url("/Content/themes/2/img/tooltip.png") no-repeat;
	display:inline-block;
	height:19px;
	width:19px;
    float: left;
	margin:6px 4px 4px 4px;
	padding:0px;
}
DIV.global-links SELECT{
	color: #4A4746;
	border: none;
    border-radius: 4px 4px 4px 4px;
	padding: 4px 5px 3px 5px;
	margin-top: 4px;
	margin-right:5px;
	height:23px;
	line-height:19px;
}
/*************** End Dod Added for multiple latest news filters ************************/

/*************** Start Dod Added for Maxxia SA Change Request : MMSG-95 ************************/
DIV.employer-hub-access DIV.access-form SPAN.SAGOVLabel{
	width:30%;
}

DIV.employer-hub-access DIV.access-form SPAN.SAGOVControl{
	width:70%;
}
DIV.employer-hub-access DIV.access-form SPAN.SAGOVControl select{
    padding: 0.5em 10px;
    border: 1px solid #7A7A7A;
	font-size: 1.2em;
}
DIV.employer-hub-access DIV.access-form SPAN.error.SAGOV {
    width: 70%;
}

#extraLogoWrapper{
	position: absolute;
    top: 95px;
    height: 43px;
    width: 243px;
	overflow: hidden;
    z-index: 50000;
}
.ie7 #extraLogoWrapper {
    margin-left: -990px;
    right: auto;
}
.ie7 #copyright {
	position:static;
}
.bannerWithExtraLogo UL.banner-content H1{
	margin-top:24px;
}
.bannerWithExtraLogo UL.banner-content SPAN.description{
	min-height:96px;
}
UL.industry-images.SAGOV {
    background: url("/Content/themes/2/img/industry-select-sagov.jpg") no-repeat scroll 0 0 transparent;
}
UL.industry-images.SAGOV.not-profit {
    background-position: 0 -170px;
}
UL.industry-images.SAGOV.government {
    background-position: 0 -340px;
}
UL.industry-images.SAGOV.corporate {
    background-position: 0 -510px;
}
/*************** End Dod Added for Maxxia SA Change Request : MMSG-95 ************************/
/*************** Start dod Added for MMSG-108 - getaquote design - 20130425 *****************/
a.get-a-quote{display:block;height:34px;float:left;}
a.get-a-quote img.over{display:none;}
a.get-a-quote img.out{display:block;}
a.get-a-quote:hover img.over{display:block;}
a.get-a-quote:hover img.out{display:none;}
button.get-a-quote{display:block;height:34px;width:166px;float:left;}
button.get-a-quote img.over{display:none;}
button.get-a-quote img.out{display:block;}
button.get-a-quote:hover img.over{display:block;}
button.get-a-quote:hover img.out{display:none;}
.get-started button.get-a-quote,.claim button.get-a-quote{float:right;margin-right:-5px;}
/*************** End dod Added for MMSG-108 - getaquote design - 20130425 *****************/
.jNiceSelectWrapper .jNiceSelectText a{line-height:1.6em;display:block;margin-top:5px;color:#58595b;}
.jNiceSelectWrapper .jNiceSelectText a:hover{text-decoration:none;}

/*Start Dod Added for MSLA-44 - adjust width of contour form*/
.form.newEmployerForm h1 {
    width: 512px;
}

.form.newEmployerForm p {
    width: 510px;
}

.form.newEmployerForm .contourpanel {
    width: 510px;
}

.form.newEmployerForm #contour {
    width: 510px;
}
.form.newEmployerForm #contour .contourField > DIV {
    min-width: 260px;
}
.form.newEmployerForm #contour .textbox INPUT.text{
    width: 260px !important;
}
.form.newEmployerForm #contour DIV.contourField SELECT{
    width: 280px !important;
}
.form.newEmployerForm #contour DIV.contourField TEXTAREA {
	width: 250px !important;
}
.form.newEmployerForm #contour DIV.contourNavigation BUTTON.contourSubmit {
	margin-right: 10px;
}
/*End Dod Added for MSLA-44 - adjust width of contour form*/

/******************************************************
    MODAL WINDOWS
******************************************************/
.ui-dialog {z-index: 99999 !important; overflow:visible!important;margin-top:10em}
.ui-dialog h2 {margin:5px 0px}
.ui-dialog-titlebar-close, .ui-dialog-content .sendQuote {margin: 0px; float: right; }
/*.ui-dialog-titlebar {display: none;}*/
.ui-dialog-content textarea {display:block; height: 100px; width: 250px; }
.ui-dialog-content div {margin: 0px 0px 10px 0px; font-size: 11px; }
.ui-dialog-content div.scfSubmitButtonBorder { margin-right: 30px; }
.ui-dialog-content div.title {font-style: italic; }

.ui-dialog-titlebar-close {	background: url(images/pop_close.gif) no-repeat; cursor:pointer; text-decoration:none; }
.mandatory .ui-dialog-titlebar-close { display:none; } 
.ui-dialog-titlebar-close span {color:#fff; text-decoration:none;}

.ui-widget-overlay {position:absolute; top:0px; left:0px; z-index: 99900;background: #000; opacity: .75;filter:Alpha(Opacity=75); }

#homePopupMandatory .scfForm  { margin:-40px 0 0 0; }
#homePopupMandatory { border:10px solid #E55302;background:#fff;}
.ui-dialog-titlebar-close { display:block; padding:10px; background:#cf242c; margin:0; position:absolute; right:0; text-decoration:none; color:#fff; font-weight:bold; font-size:1.5em;  }
#homePopupMandatory p { color:#40403e; font-weight:bold;padding-left: 20px; padding-right: 20px}
.ui-dialog label { text-align:left; font-weight:bold; }
#homePopupMandatory .scfFooterBorder a { font-size:1.4em; font-weight:bold; float:left; }
.scfForm input {line-height:0.95em; height: 25px;}
#homePopupMandatory h1 {padding: 20px;line-height: 25px;margin-bottom:0px;color: #E55302;}
#homePopupMandatory .footer {font-size:1.1em; text-align:left;margin-left:115px;margin-top:10px;margin-bottom:20px;}
#homePopupMandatory footer a {font-weight:bold; float:left;margin-top:-75px;}
#homePopupMandatory button.genericbtn.module, a.genericbtn.module {position: absolute;bottom: 20px;right: 112px; width: 40px;}
.primary-nav li a { font-size: 96% }


.session-expire {
    color:red;
     font-weight: bold;
    font-size: 1.1em;
     margin-top:10px;
     margin-bottom:10px;
}

#userId[disabled="disabled"] {
    background-color: #E6E7E8;
}

.align-center {
    text-align: center;
}

#popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000;
}

#popup-overlay .form-group {
    margin-bottom: 20px;
}

#popup-overlay .popup-box {
    position: relative;
    width: 600px;
    height: 100%;
    max-height: 80%;
    margin: 80px auto 40px;
    background-color: #fff;
    box-sizing: border-box;
}

#popup-overlay .popup-content {
    height: 100%;
    padding: 40px;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}

#popup-overlay .popup-content h2 {
    margin-bottom: 20px;
    font-weight: bold;
}

#popup-overlay .popup-content h2 .cms-content {
    text-align: center;
}

#popup-overlay .download-link {
    font-size: 12px;
}

#popup-overlay .download-icon {
    margin-left: 5px;
}

#popup-overlay .download-icon img {
    height: 20px;
}

#popup-overlay .popup-close {
    position: absolute;
    display: block;
    top: -20px;
    right: -20px;
    padding: 10px 15px;
    color: #e55302;
    font-size: 30px;
    border: 1px solid #e55302;
    border-radius: 100%;
    background-color: #fff;
    cursor: pointer;
}