body {
    /*background-color:transparent;  */
}

/*#QUOTE TOOL#*/
label, input, legend, fieldset {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.top-10 {
    margin-top: 10px !important;
}

.clear {
    clear: both;
}

strong {
    font-weight: bold !important;
}

legend {
    white-space: normal;
}

/*#QUOTE TOOL/Global#*/
.left {
    float: left;
}

.font-12 {
    font-size: 12px !important;
}

.help-popup {
    background: #e7e7e7; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IzYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e7e7e7 0%, #b3b3b3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#b3b3b3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%); /* IE10+ */
    background: linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#b3b3b3',GradientType=0 ); /* IE6-8 */
    width: 350px;
    padding: 30px 20px 20px;
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -195px;
    z-index: 600;
    display: none;
    color: #666;
}

    .help-popup .help-popup-close {
        background: url(images/qt-sprite.png) -539px -129px no-repeat;
        height: 15px;
        width: 13px;
        display: inline-block;
        text-indent: -9999em;
        margin-left: 5px;
        cursor: pointer;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .help-popup h4 {
        font-size: 16px;
        font-weight: bold;
        margin: 0px 0px 10px 0px;
    }

    .help-popup p {
        font-size: 13px;
        margin: 0px 0px 10px 0px;
    }


.lightbox {
    background: url(images/40percent-black.png) repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 500;
    display: none;
}

.clear {
    clear: both !important;
}

strong, b {
    font-weight: bold;
    !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

input, label, legend {
    font-size: 13px;
}

.last {
    margin-right: 0px !important;
}

.rounded,
.text-box,
input[type=submit] {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.rounded-left {
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

.rounded-right {
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}


#AddChildren {
    color: #fff;
    background: url(images/qt-sprite.png) -510px -240px no-repeat;
    width: 75px;
    height: 20px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    font-size: 13px;
}

#findAddress {
    color: #fff;
    background: url(images/qt-sprite.png) -510px -270px no-repeat;
    width: 40px;
    height: 20px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    font-size: 13px;
    float: left;
    margin-right: 12px;
}

.pink-title-bg,
input[type=submit] {
    background: #c4429e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODAxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c4429e 0%, #88014f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4429e), color-stop(100%,#88014f));
    background: -webkit-linear-gradient(top, #c4429e 0%,#88014f 100%);
    background: -o-linear-gradient(top, #c4429e 0%,#88014f 100%);
    background: -ms-linear-gradient(top, #c4429e 0%,#88014f 100%);
    background: linear-gradient(to bottom, #c4429e 0%,#88014f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4429e', endColorstr='#88014f',GradientType=0 );
}

.btn-bg-pink {
    background: #c4429e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c4429e 0%, #87004e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4429e), color-stop(100%,#87004e));
    background: -webkit-linear-gradient(top, #c4429e 0%,#87004e 100%);
    background: -o-linear-gradient(top, #c4429e 0%,#87004e 100%);
    background: -ms-linear-gradient(top, #c4429e 0%,#87004e 100%);
    background: linear-gradient(top, #c4429e 0%,#87004e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4429e', endColorstr='#87004e',GradientType=0 );
}

.bg-grey {
    background: #e7e7e7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IzYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e7e7e7 0%, #b3b3b3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#b3b3b3));
    background: -webkit-linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%);
    background: -o-linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%);
    background: linear-gradient(top, #e7e7e7 0%,#b3b3b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#b3b3b3',GradientType=0 );
}

li.grey-bg:hover {
    background: #7e7e7e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlN2U3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYmFiYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7e7e7e 0%, #ababab 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7e7e), color-stop(100%,#ababab));
    background: -webkit-linear-gradient(top, #7e7e7e 0%,#ababab 100%);
    background: -o-linear-gradient(top, #7e7e7e 0%,#ababab 100%);
    background: -ms-linear-gradient(top, #7e7e7e 0%,#ababab 100%);
    background: linear-gradient(to bottom, #7e7e7e 0%,#ababab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#ababab',GradientType=0 );
    cursor: pointer;
}

li.pink-title-bg:hover,
input[type=submit]:hover {
    background: #88014f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MDE0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDQyOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #88014f 0%, #c4429e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88014f), color-stop(100%,#c4429e));
    background: -webkit-linear-gradient(top, #88014f 0%,#c4429e 100%);
    background: -o-linear-gradient(top, #88014f 0%,#c4429e 100%);
    background: -ms-linear-gradient(top, #88014f 0%,#c4429e 100%);
    background: linear-gradient(to bottom, #88014f 0%,#c4429e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88014f', endColorstr='#c4429e',GradientType=0 );
    cursor: pointer;
}

.bg-blue {
    background: #7faeff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWM5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7faeff 0%, #aac9ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faeff), color-stop(100%,#aac9ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7faeff 0%,#aac9ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7faeff 0%,#aac9ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7faeff 0%,#aac9ff 100%); /* IE10+ */
    background: linear-gradient(top, #7faeff 0%,#aac9ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7faeff', endColorstr='#aac9ff',GradientType=0 ); /* IE6-8 */
    color: #264F97 !important;
}

.bg-pink {
    background: #efb1d5 !important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml !important;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYjFkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ3ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #efb1d5 0%, #ffd7ef 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efb1d5), color-stop(100%,#ffd7ef)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #efb1d5 0%,#ffd7ef 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #efb1d5 0%,#ffd7ef 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #efb1d5 0%,#ffd7ef 100%) !important; /* IE10+ */
    background: linear-gradient(top, #efb1d5 0%,#ffd7ef 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efb1d5', endColorstr='#ffd7ef',GradientType=0 ) !important; /* IE6-8 */
    color: #990858 !important;
}

.orange-bg,
#mini-form input[type=submit],
#step-1-container #step-1-form #form-bottom #form-get-quote,
#submit-payment {
    background: #ff8a00 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #ff8a00 0%, #ff6c00 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8a00), color-stop(100%,#ff6c00)) !important;
    background: -webkit-linear-gradient(top, #ff8a00 0%,#ff6c00 100%) !important;
    background: -o-linear-gradient(top, #ff8a00 0%,#ff6c00 100%) !important;
    background: -ms-linear-gradient(top, #ff8a00 0%,#ff6c00 100%) !important;
    background: linear-gradient(to bottom, #ff8a00 0%,#ff6c00 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ff6c00',GradientType=0 ) !important;
}

/*#QUOTE TOOL/Buttons#*/

.help-popup-btn {
    background: url(/images/qt-sprite.png) -563px -99px no-repeat;
    height: 14px;
    width: 14px;
    display: inline-block;
    text-indent: -9999em;
    margin-left: 5px;
    cursor: pointer;
}

.form-btn {
    display: inline-block;
    height: 33px;
    cursor: pointer;
    border: 0px none;
    outline: none;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

#step-2-form .form-btn,
#step-2-form-single .form-btn {
    height: 24px;
    padding: 9px 0px 0px;
    margin-right: 10px;
}

#step-2-form-single .form-btn {
    margin-right: 0px;
}



#step-2-form .applicationYourChoice_PsychCare,
#step-2-form .applicationYourChoice_AltTherapies,
#step-2-form-single .applicationYourChoice_PsychCare,
#step-2-form-single .applicationYourChoice_AltTherapies {
    margin: 0px 0px 0px 0px;
}

#step-2-form .ApplicationElite_ExecutiveOption #step-2-form-single .ApplicationElite_ExecutiveOption {
    margin-right: 0px !important;
}


#step-2-form .ApplicationElite_ExecutiveOption,
#step-2-form .question-mark,
#step-2-form .ApplicationElite_StandardHospitals,
#step-2-form .ApplicationElite_StandardHospitals,
#step-2-form #or,
#step-2-form .ApplicationElite_PlusHospitals,
#step-2-form .ApplicationElite_PlusHospitals,
#step-2-form #ApplicationElite_ExecutiveOption,
#step-2-form .ApplicationElite_ExecutiveOption {
    margin-top: 4px !important;
}

#step-2-form-single .ApplicationElite_ExecutiveOption,
#step-2-form-single .question-mark,
#step-2-form-single .ApplicationElite_StandardHospitals,
#step-2-form-single .ApplicationElite_StandardHospitals,
#step-2-form-single #or,
#step-2-form-single .ApplicationElite_PlusHospitals,
#step-2-form-single .ApplicationElite_PlusHospitals,
#step-2-form-single #ApplicationElite_ExecutiveOption,
#step-2-form-single .ApplicationElite_ExecutiveOption {
    margin-top: 4px !important;
}

#step-2-form #hospital-list,
#step-2-form-single #hospital-list {
    margin-top: 0px !important;
}

#step-2-form .question-mark,
#step-2-form-single .question-mark {
    background: url(images/qt-sprite.png) -563px -99px no-repeat;
    height: 14px;
    width: 14px;
    display: block;
    text-indent: -9999em;
    cursor: pointer;
    margin: 0px 0px 0px 5px;
}

#step-2-form #alternate-therapy label,
#step-2-form-single #alternate-therapy label {
    margin-left: 5px !important;
}

#step-2-form .ApplicationElite_AltTherapyLevel,
#step-2-form-single .ApplicationElite_AltTherapyLevel {
    margin-left: 10px !important;
}

#step-2-form .ApplicationElite_Psychiatric,
#step-2-form #ApplicationElite_Psychiatric,
#step-2-form-single .ApplicationElite_Psychiatric,
#step-2-form-single #ApplicationElite_Psychiatric {
}

#step-2-form .hp_hospitallist,
#step-2-form .hp_hospitallist:visited,
#step-2-form-single .hp_hospitallist,
#step-2-form-single .hp_hospitallist:visited {
    color: #00F;
    font-size: 13px;
    margin-top: 0px;
    padding-top: 0px;
}

#step-2-form sup,
#step-2-form-single sup {
    vertical-align: super;
    font-size: 10px;
    margin: 0px 10px 0px 3px;
}

.save-quote {
    background: url(images/qt-sprite.png) -717px -173px no-repeat;
    width: 113px;
}

    .save-quote:hover {
        background: url(images/qt-sprite.png) -717px -215px no-repeat;
        width: 113px;
    }

#step-2-form-single .save-quote {
    bottom: 10px;
    right: 115px;
    position: absolute;
}

#step-2-form-single .apply-now {
    bottom: 10px;
    right: 0px;
    position: absolute;
}

.apply-now {
    width: 103px;
}

.apply-pink {
    background: url(images/qt-sprite.png) -613px -90px no-repeat;
}

    .apply-pink:hover {
        background: url(images/qt-sprite.png) -613px -130px no-repeat;
    }

.apply-blue {
    background: url(images/qt-sprite.png) -728px -90px no-repeat;
}

    .apply-blue:hover {
        background: url(images/qt-sprite.png) -728px -130px no-repeat;
    }

#full-width {
    width: 100%;
    margin: 0px auto;
    /*padding: 10px;*/
}

    #full-width #full-width-content {
        width: 890px;
        /*	padding: 15px 20px 30px;*/
        overflow: hidden;
        margin: 0px auto;
    }

.form-breadcrumb {
    color: #9f1a6d;
    font-size: 23px;
    width: 400px;
    float: left;
    margin: 0px 0px 10px 0px;
}

.step-marker {
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999em;
    text-decoration: none;
    float: right;
    margin: 0px 0px 0px 5px;
}

.step-inactive {
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top, #e9e9e9 0%, #c8c8c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9e9e9 0%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9e9e9 0%,#c8c8c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e9e9e9 0%,#c8c8c8 100%); /* IE10+ */
    background: linear-gradient(top, #e9e9e9 0%,#c8c8c8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
}

.step-active {
    background: #c4429e; /* Old browsers */
    background: -moz-linear-gradient(top, #c4429e 0%, #890251 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4429e), color-stop(100%,#890251)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c4429e 0%,#890251 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c4429e 0%,#890251 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c4429e 0%,#890251 100%); /* IE10+ */
    background: linear-gradient(top, #c4429e 0%,#890251 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4429e', endColorstr='#890251',GradientType=0 ); /* IE6-9 */
}

#full-width #full-width-content #step-2-form {
    background: url(images/step-2-bg-v2.png) no-repeat;
    width: 890px;
    display: block;
    overflow: hidden;
    min-height: 590px;
    margin: 40px 0px 0px;
}

#full-width #full-width-content .step-2-single {
    background: none !important;
}

#full-width #full-width-content #step-2-form br,
#full-width #full-width-content #step-2-form-single br {
    clear: both;
    height: 0px !important;
}

#full-width #full-width-content #step-2-form legend,
#full-width #full-width-content #step-2-form-single legend {
    font-weight: bold;
}



.applicationYourChoice_OutpatientCover,
.applicationYourChoice_AltTherapies,
.applicationYourChoice_PsychCare {
    margin: 0px 10px 0px 0px;
}

.makelabelblack {
    color: Black !important;
}

/*#QUOTE TOOL/Row 1#*/

#full-width #full-width-content #step-2-form .quote-logo {
    height: 75px;
    text-indent: -9999em;
    margin: 15px auto 0px;
}

#full-width #full-width-content #step-2-form-single .quote-logo {
    height: 75px;
    text-indent: -9999em;
    margin: 55px 15px 0px;
    float: left;
}

#full-width #full-width-content #step-2-form .quote-total,
#full-width #full-width-content #step-2-form-single .quote-total {
    color: #fff;
    font-size: 36px;
    margin: 20px 0px 0px 0px;
}


#full-width #full-width-content #step-2-form-single .quote-total {
    float: right;
}

#full-width #full-width-content #step-2-form .month,
#full-width #full-width-content #step-2-form-single .month {
    font-size: 24px !important;
}

#full-width #full-width-content #step-2-form .quote-subline,
#full-width #full-width-content #step-2-form-single .quote-subline {
    font-size: 14px;
    margin: 0px auto 0px;
    padding: 0px 0px 5px 0px;
    width: 245px;
}

#full-width #full-width-content #step-2-form-single .quote-subline {
    float: right;
    text-align: right;
    width: 365px;
}

#full-width #full-width-content #step-2-form #your-choice-subline,
#full-width #full-width-content #step-2-form-single #your-choice-subline {
    border-bottom: #d374b6 1px solid;
    color: #990858;
}


#full-width #full-width-content #step-2-form-single #your-choice-subline {
    float: right;
    text-align: right;
    width: 365px;
}

#full-width #full-width-content #step-2-form #elite-subline,
#full-width #full-width-content #step-2-form-single #elite-subline {
    border-bottom: #7298DC 1px solid;
    color: #264F97;
}


#full-width #full-width-content #step-2-form .sml-excess,
#full-width #full-width-content #step-2-form-single .sml-excess {
    font-size: 12px !important;
}

#full-width #full-width-content #step-2-form .quote-description,
#full-width #full-width-content #step-2-form-single .quote-description {
    border-top: #fff 1px solid;
    font-size: 12px;
    margin: 0px auto 10px;
    padding: 5px 0px 0px;
    width: 245px;
}

#full-width #full-width-content #step-2-form-single .quote-description {
    float: right;
    text-align: right;
    width: 365px;
}

#full-width #full-width-content #step-2-form-single #elite-header .quote-description {
    color: #264F97 !important;
}

#full-width #full-width-content #step-2-form .step-2-radio legend,
#full-width #full-width-content #step-2-form .step-2-radio label,
#full-width #full-width-content #step-2-form-single .step-2-radio legend,
#full-width #full-width-content #step-2-form-single .step-2-radio label {
    float: left;
    margin: 0px 10px 0px 0px;
}



#full-width #full-width-content #step-2-form .check-label,
#full-width #full-width-content #step-2-form-single .check-label {
    margin: 0px 10px 0px 0px;
}

#full-width #full-width-content #step-2-form .step-2-radio input,
#full-width #full-width-content #step-2-form-single .step-2-radio input {
    float: left;
}

#full-width #full-width-content #step-2-form .step-2-radio,
#full-width #full-width-content #step-2-form-single .step-2-radio {
    float: left;
    margin: 5px 0px 5px 0px;
}

.offer {
    display: block;
    height: 93px;
    width: 118px;
    text-indent: -9999em;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 9999;
}

#full-width #full-width-content #step-2-form #left-quote-block {
    color: #990858;
    width: 290px;
    height: 280px;
    display: block;
    float: left;
    text-align: center;
    padding: 0px 10px;
    position: relative;
}

#full-width #full-width-content #step-2-form-single #your-choice-header,
#full-width #full-width-content #step-2-form-single #elite-header {
    color: #990858;
    width: 684px;
    display: block;
    float: left;
    padding: 0px;
    position: relative;
    border-bottom: #D374B6 1px solid;
    overflow: hidden;
    height: 180px;
}

#full-width #full-width-content #step-2-form-single #elite-header {
    border-bottom: #7298DC 1px solid;
}

.free-month-1 {
    background: url(images/qt-sprite.png) 0px -420px no-repeat;
}

.free-month-3 {
    background: url(images/qt-sprite.png) -120px -420px no-repeat;
}


.free-month-6 {
    background: url(images/qt-sprite.png) -240px -420px no-repeat;
}

.mothercare {
    background: url(images/qt-sprite.png) -360px -420px no-repeat;
}

.ms-100-offer {
    background: url(images/qt-sprite.png) -720px -420px no-repeat;
}

.toysrus-offer {
    background: url(images/qt-sprite.png) -720px -520px no-repeat;
}


.cycling-buddy {
    background: url(images/qt-sprite.png) -720px -620px no-repeat;
}

.jogging-buddy {
    background: url(images/qt-sprite.png) -720px -620px no-repeat;
}

.cashback80 {
    background: url(images/80_Cashback.png) no-repeat;
}

.cashback85 {
    background: url(images/85_Cashback.png) no-repeat;
}

.cashback100 {
    background: url(images/cash100.jpg) no-repeat;
}

.dental {
    background: url(images/dental.jpg) no-repeat;
}

.cashback85 {
    background: url(images/85_Cashback.png) no-repeat;
}

.tenpercent {
    background: url(images/qt-sprite.png) -720px -820px no-repeat;
}

.free-month-1 {
    background: url(images/qt-sprite.png) 0px -420px no-repeat;
}

#full-width #full-width-content #step-2-form #left-quote-block #your-choice-logo,
#full-width #full-width-content #step-2-form-single #your-choice-logo {
    background: url(images/qt-sprite.png) 0px 0px no-repeat;
    width: 245px;
}


#full-width #full-width-content #step-2-form #central-block,
#full-width #full-width-content #step-2-form-single #central-block {
    background: url(images/qt-sprite.png) 0 -130px no-repeat;
    width: 190px;
    height: 240px;
    display: block;
    float: left;
    margin: 0px 20px;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
}

    #full-width #full-width-content #step-2-form #central-block h1,
    #full-width #full-width-content #step-2-form-single #central-block h1 {
        font-size: 16px;
        font-weight: bold;
        margin: 50px 0px 5px;
    }

#full-width #full-width-content #step-2-form #right-quote-block,
#full-width #full-width-content #step-2-form-single #right-quote-block {
    color: #264f97;
    width: 290px;
    height: 280px;
    display: block;
    float: left;
    text-align: center;
    padding: 0px 10px;
    position: relative;
}


    #full-width #full-width-content #step-2-form #right-quote-block #elite-logo,
    #full-width #full-width-content #step-2-form #elite-logo {
        background: url(images/qt-sprite.png) -260px 0px no-repeat;
        width: 190px;
        margin: 15px auto 0px 30px !important;
    }

/*#QUOTE TOOL/Row 2#*/

#full-width #full-width-content #step-2-form #universal-options,
#full-width #full-width-content #step-2-form-single #universal-options {
    height: 80px;
    width: 740px;
    margin: 10px auto 0px;
    display: block;
    overflow: hidden;
}


#full-width #full-width-content #step-2-form-single #universal-options {
    border-top: #fff 1px solid;
    width: 684px;
    padding-top: 10px;
    border-bottom: #D374B6 1px solid;
    height: 60px;
    margin: 0px;
}


#full-width #full-width-content #step-2-form-single.elite-single #universal-options {
    border-bottom: #7298DC 1px solid;
}


#full-width #full-width-content #step-2-form #universal-options #auto-include,
#full-width #full-width-content #step-2-form-single #universal-options #auto-include {
    float: right;
    margin: 5px 0px 0px 0px;
}

    #full-width #full-width-content #step-2-form #universal-options #auto-include label,
    #full-width #full-width-content #step-2-form #universal-options #auto-include input,
    #full-width #full-width-content #step-2-form-single #universal-options #auto-include label,
    #full-width #full-width-content #step-2-form-single #universal-options #auto-include input {
        text-align: right;
        margin: 0px 0px 3px 0px;
    }


/* Sidebar */

.help-sidebar {
    color: #666;
    display: block;
    float: left;
    height: 520px;
    width: 140px;
    overflow: hidden;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
}

    .help-sidebar h2 {
        color: #666;
        font-size: 16px;
        font-weight: bold;
        margin: 0px;
        border-bottom: #999 1px solid;
        padding: 0px 0px 10px 0px;
        margin: 20px 0px 0px;
    }

    .help-sidebar .help-block {
        border-top: #fff 1px solid;
        border-bottom: #999 1px solid;
        margin: 0px;
        padding: 20px 0px;
    }

    .help-sidebar #powered-by-freedom {
        background: url(images/qt-sprite.png) -466px 15px no-repeat;
        width: 140px;
        height: 85px;
        display: block;
        text-indent: -9999em;
    }

#help-block_b p {
    margin: 10px 0px 0px;
}


#full-width #full-width-content #step-2-form .keyfacts,
#full-width #full-width-content #step-2-form-single .keyfacts {
    background: url(images/qt-sprite.png) -510px -180px no-repeat;
    width: 63px;
    height: 26px;
    position: absolute;
    text-indent: -9999em;
}

/*#QUOTE TOOL/Row 3#*/
#full-width #full-width-content #step-2-form #your-choice-options,
#full-width #full-width-content #step-2-form-single #your-choice-options {
    height: 95px;
    width: 760px;
    margin: 0px auto;
    display: block;
    position: relative;
}

#full-width #full-width-content #step-2-form-single #your-choice-options {
    border-top: #fff 1px solid;
    width: 684px;
    padding-top: 10px;
    border-bottom: #D374B6 1px solid;
}

    #full-width #full-width-content #step-2-form-single #your-choice-options h3 {
        margin: 0px;
    }

    #full-width #full-width-content #step-2-form #your-choice-options .keyfacts,
    #full-width #full-width-content #step-2-form-single #your-choice-options .keyfacts {
        right: 20px;
        top: 0px;
    }

    #full-width #full-width-content #step-2-form-single #your-choice-options .keyfacts {
        top: 10px;
        right: 0px;
    }

    #full-width #full-width-content #step-2-form #your-choice-options h3,
    #full-width #full-width-content #step-2-form-single #your-choice-options h3 {
        font-size: 14px;
        font-weight: bold;
        line-height: 26px;
        margin: 5px 0px 10px 0px;
    }


/*#QUOTE TOOL/Row 4#*/
#full-width #full-width-content #step-2-form #elite-options,
#full-width #full-width-content #step-2-form-single #elite-options {
    height: 115px;
    width: 780px;
    margin: 30px 0px 0px 70px;
    display: block;
    position: relative;
}

#full-width #full-width-content #step-2-form-single #elite-options {
    margin: 0px 0px 0px 0px;
    border-top: 1px #fff solid !important;
    width: 684px;
    padding: 10px 0px;
    border-bottom: #7298DC 1px solid;
    height: 155px;
}

#full-width #full-width-content #step-2-form #elite-options .keyfacts {
    right: 20px;
    top: 0px;
}

#full-width #full-width-content #step-2-form-single #elite-options .keyfacts {
    top: 10px;
    right: 0px;
}

#full-width #full-width-content #step-2-form #elite-options #or,
#full-width #full-width-content #step-2-form-single #elite-options #or {
    font-size: 13px;
    color: #474747;
    margin: 0px 10px 0px 0px;
}

#full-width #full-width-content #step-2-form #elite-options #hl-standard,
#full-width #full-width-content #step-2-form-single #elite-options #hl-standard {
    margin: 0px 10px 0px 0px;
}

#full-width #full-width-content #step-2-form #elite-options h3,
#full-width #full-width-content #step-2-form-single #elite-options h3 {
    color: #474747;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 5px 0px 10px 0px;
}
/*#QUOTE TOOL/Row 5#*/
#full-width #full-width-content #step-2-form #form-caveat,
#full-width #full-width-content #step-2-form-single #form-caveat {
    font-size: 12px;
    color: #474747;
    text-align: center;
}

#full-width #full-width-content #step-2-form-single #form-caveat {
    color: #990858;
}


#full-width #full-width-content #step-2-form-single #form-caveat {
    border-top: 1px #fff solid;
    padding: 10px 0px;
    border-bottom: #D374B6 1px solid;
}

#full-width #full-width-content #step-2-form-single.elite-single #form-caveat {
    color: #264F97;
    border-bottom: #7298DC 1px solid;
}


#central-block {
    position: relative;
}



.central-block_place {
    position: absolute;
    top: 0px;
    left: 20px;
    width: 190px;
}


#step-2-single-help .central-block_place {
    position: absolute;
    top: 20px;
    left: 15px;
    width: 130px;
}


    #step-2-single-help .central-block_place h1 {
        font-size: 16px;
        font-weight: bold;
    }


/* Step 1 */


#step-1-container {
    width: 894px;
    display: block;
    /*overflow: hidden;*/
}

    #step-1-container #inner-wrapper {
        overflow: hidden;
    }


    #step-1-container #step-1-form,
    #step-2-form-single {
        display: block;
        float: left;
        /*overflow: hidden;*/
        width: 724px;
        margin: 0px 10px 0px 0px;
        padding: 0px 0px;
    }

    #step-1-container #step-1-form {
        position: relative;
    }

#step-2-form-single {
    width: 684px;
    padding: 0px 10px;
}


#step-1-container #step-1-form fieldset {
    width: 100%;
}

#step-1-container #step-1-form .inlineFieldset {
    width: 320px;
    float: left;
}

#step-1-container #step-1-form legend {
    float: left;
}

    #step-1-container #step-1-form legend span {
        float: left;
    }

#step-1-form .bg-pink,
#step-1-form .bg-pink h1 {
    color: #990858 !important;
}

    #step-1-form .bg-pink #subtitle {
        border-bottom: #d374b6 1px solid !important;
        color: #990858;
        width: 100%;
        padding: 0px 0px 10px;
    }

#step-1-container #step-1-form #step-1-top {
    color: #990858;
    padding: 0px 20px 0px;
    display: block;
    overflow: hidden;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

    #step-1-container #step-1-form #step-1-top h1 {
        margin: 15px 0px 0px;
    }

#step-1-container #step-1-form .divider {
    width: 100%;
    border-top: #eaaad1 1px solid;
    height: 1px;
    background: #fff;
    margin: 0px;
    padding: 0px;
    display: block;
    overflow: hidden;
}

#step-1-container #step-1-form #step-1-bottom {
    padding: 0px 20px 0px;
    display: block;
    overflow: hidden;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}



#step-1-container #step-1-form label,
#step-1-container #step-1-form input,
#step-1-container #step-1-form legend {
    float: left;
    font-size: 13px;
    display: inline-block;
}

#step-1-container #step-1-form #row-1 label {
    margin: 3px 0px 0px 0px;
}

#step-1-container #step-1-form #row-1 input {
    margin: 0px 8px 0px 4px;
    width: 95px;
}

    #step-1-container #step-1-form #row-1 input:last-child {
        margin-right: 0px;
    }

#step-1-container #step-1-form #row-2 label,
#step-1-container #step-1-form #row-2 input,
#step-1-container #step-1-form #row-2 legend {
    float: none;
}

#step-1-container #step-1-form #row-2 label {
    margin: 0px;
}

#step-1-container #step-1-form #row-2 input {
    margin: 0px 0px 0px 5px;
}

#step-1-container #step-1-form #row-3 input,
#step-1-container #step-1-form #row-4 input,
#step-1-container #step-1-form #row-5 input,
#step-1-container #step-1-form #row-6 input,
#step-1-container #step-1-form #row-7 input {
    margin: 3px 0px 0px 5px;
}

#step-1-container #step-1-form #row-3 legend,
#step-1-container #step-1-form #row-4 legend,
#step-1-container #step-1-form #row-5 legend,
#step-1-container #step-1-form #row-6 legend,
#step-1-container #step-1-form #row-7 legend {
    margin: 3px 10px 0px 0px;
}

#step-1-container #step-1-form #row-3 label,
#step-1-container #step-1-form #row-4 label,
#step-1-container #step-1-form #row-5 label,
#step-1-container #step-1-form #row-6 label,
#step-1-container #step-1-form #row-7 label {
    margin: 3px 5px 0px 10px;
}

#step-1-container #step-1-form .checkbox {
    margin-top: 3px;
}

#step-1-container #step-1-form .radio {
    margin-top: 3px;
}

#step-1-container #step-1-form #row-3 input {
    margin: 0px 10px 0px 0px;
    width: 75px;
}

#step-1-container #step-1-form input {
    margin: 0px 0px 0px 10px;
}

#step-1-container #step-1-form legend {
    font-weight: bold;
}

#step-1-container #step-1-form h1 {
    font-size: 36px;
}

#step-1-container #step-1-form #subtitle {
    width: 100%;
    font-size: 14px;
    padding: 10px 0px 10px 0px;
    margin: 0px;
}

#step-1-container #step-1-form .row {
    width: 100%;
    border-top: #fff 1px solid;
    padding: 8px 0px;
    overflow: hidden;
    display: block;
}

#step-1-container #step-1-form #step-1-bottom .row {
    width: 100%;
    border-top: #fff 1px solid;
    border-bottom: #7298dc 1px solid;
    padding: 8px 0px;
    overflow: hidden;
    display: block;
}

#step-1-container #step-1-form .qt-cover-box {
    float: left;
    display: block;
    width: 139px;
    height: 20px;
    margin: 0px 15px 0px 0px;
    padding: 70px 0px 0px;
    text-align: center;
}

#step-1-container #step-1-form #qt-cover-box-1 {
    background: url(images/form-avatar-sprite.png) -40px -10px no-repeat;
}

#step-1-container #step-1-form #qt-cover-box-2 {
    background: url(images/form-avatar-sprite.png) -195px -10px no-repeat;
    width: 145px;
}

#step-1-container #step-1-form #qt-cover-box-3 {
    background: url(images/form-avatar-sprite.png) -370px -10px no-repeat;
}

#step-1-container #step-1-form #qt-cover-box-4 {
    background: url(images/form-avatar-sprite.png) -530px -10px no-repeat;
}

#step-1-container #step-1-form #form-bottom {
    position: relative;
    border-top: #fff 1px solid;
    overflow: hidden;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

    #step-1-container #step-1-form #form-bottom #form-get-quote,
    #submit-payment {
        color: #fff;
        float: right;
        margin: 20px 0px 0px 0px;
        background: url(images/qt-sprite.png) -613px -90px no-repeat;
        width: 103px;
        font-size: 14px;
        font-weight: bold;
    }

        #step-1-container #step-1-form #form-bottom #form-get-quote:hover,
        #submit-payment:hover {
            background: url(images/qt-sprite.png) -613px -130px no-repeat;
        }

#submit-payment {
    width: 110px !important;
    float: right !important;
}

#step-1-container #step-1-form #form-bottom label,
#step-1-container #step-1-form #form-bottom legend,
#step-1-container #step-1-form #form-bottom input {
    font-size: 12px;
    font-weight: normal;
    margin-top: 40px;
}

#step-1-container #step-1-form #form-bottom label {
    float: left;
    width: 500px;
    margin-top: 20px;
}

#step-1-container #step-1-form #form-bottom #form-get-quote {
    margin: 10px 0px 0px 0px !important;
}

#step-1-container #step-1-form #form-bottom #AcceptTerms {
    float: right;
    margin: 20px 0px 0px 0px;
}

#step-1-container #step-1-form #form-bottom #OptInContact {
    margin: 20px 0px 0px 0px;
}

#step-1-container #step-1-form #form-bottom legend {
    margin-right: 10px;
}

#step-1-container #step-1-form #form-bottom input {
    margin-right: 10px;
}

#step-1-container #step-1-form #form-bottom fieldset {
    overflow: hidden;
}

#step-2-single-help {
    color: #666;
    display: block;
    float: left;
    height: 455px;
    width: 140px;
    overflow: hidden;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
}


#step-1-container #step-1-help-outer {
    width: 140px;
    display: block;
}

#step-1-container #step-1-help {
    color: #666;
    display: block;
    height: 455px;
    width: 140px;
    overflow: hidden;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
}



#step-2-single-help {
    position: relative;
}

#step-1-container #step-1-help h2 {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    border-bottom: #999 1px solid;
    padding: 0px 0px 10px 0px;
    margin: 20px 0px 0px;
}

#step-1-container #step-1-help .help-block {
    border-top: #fff 1px solid;
    border-bottom: #999 1px solid;
    margin: 0px;
    padding: 20px 0px;
}



/* already covered*/
#already-covered {
    width: 814px;
    padding: 20px;
    text-align: center;
}

    #already-covered p {
        margin: 0px 0px 10px 0px;
        font-size: 13px;
    }


#freedom-logo {
    background: url(images/qt-sprite.png) -470px -15px no-repeat;
    width: 130px;
    height: 55px;
    display: block;
    text-indent: -9999em;
    margin: 20px auto 10px !important;
}

/* Step 3 */


#form-save-review {
    background: url(images/qt-sprite.png) -645px -280px no-repeat;
    width: 184px !important;
    float: right !important;
    margin: 0px 0px 10px 0px !important;
}

    #form-save-review:hover {
        background: url(images/qt-sprite.png) -645px -320px no-repeat;
    }

#step-3-container {
    width: 891px;
    display: block;
    overflow: hidden;
}

    #step-3-container .row {
        width: 100%;
        border-top: #fff 1px solid;
        padding: 8px 0px;
        overflow: hidden;
        display: block;
    }

.bg-pink .row {
    border-top: #fff 1px solid !important;
    border-bottom: #d374b6 1px solid;
}

.bg-blue .row {
    border-top: #fff 1px solid;
    border-bottom: #7298DC 1px solid;
}

.last-row {
    border-bottom: 0px none !important;
}

.top-row {
    border-top: 0px none !important;
}

#step-3-container #step-3-form {
    width: 721px;
    display: block;
    overflow: hidden;
    float: left;
    margin: 0px 10px 0px 0px;
    position: relative;
}

    #step-3-container #step-3-form legend,
    #step-3-container #step-3-form label,
    #step-3-container #step-3-form select,
    #step-3-container #step-3-form input {
        float: left;
        margin: 3px 10px 0px 0px;
    }

    #step-3-container #step-3-form label,
    #step-3-container #step-3-form legend {
        margin-top: 5px;
    }

    #step-3-container #step-3-form .date {
        width: 90px;
    }

    #step-3-container #step-3-form .check-label {
        margin-top: 4px;
    }

    #step-3-container #step-3-form .checkbox {
        margin-top: 6px;
    }

    #step-3-container #step-3-form .radio-label {
        margin-top: 5px;
    }

    #step-3-container #step-3-form .radio {
        margin: 5px 20px 0px 0px;
    }

    #step-3-container #step-3-form .step-3-address .step-3-address-row {
        margin: 10px 0px 0px;
    }

    #step-3-container #step-3-form .white-large {
        color: #fff;
        font-size: 36px;
    }

    #step-3-container #step-3-form .partnershead,
    #step-3-container #step-3-form .childrenshead {
        border-top: white 1px solid;
        padding-top: 10px;
    }

    #step-3-container #step-3-form .smoker,
    #step-3-container #step-3-form .check-box {
        width: auto !important;
    }


    #step-3-container #step-3-form .step-3-box {
        width: 681px;
        display: block;
        padding: 20px;
        font-size: 14px;
        margin: 0px 10px 10px 0px;
    }

    #step-3-container #step-3-form .step-3-summary {
        overflow: hidden;
    }

        #step-3-container #step-3-form .step-3-summary img {
            float: left;
            margin: 0px 20px 0px 0px;
        }

    #step-3-container #step-3-form .subtitle {
        border-bottom: #7298dc 1px solid;
        width: 100%;
        padding: 0px 0px 10px;
    }

    #step-3-container #step-3-form .step-3-summary #summary-info {
        margin: 0px;
        padding: 10px 0px 0px;
        border-top: #fff 1px solid;
    }

        #step-3-container #step-3-form .step-3-summary #summary-info .summary-included {
            font-size: 12px;
            margin: 0px;
            display: block;
            float: left;
            padding: 10px 0px 0px;
            width: 340px;
        }

            #step-3-container #step-3-form .step-3-summary #summary-info .summary-included ul {
                margin: 10px 0px 0px 0px;
            }

                #step-3-container #step-3-form .step-3-summary #summary-info .summary-included ul li {
                    list-style: square;
                    list-style-position: inside;
                    float: left;
                    margin: 0px 10px 5px 0px;
                }

        #step-3-container #step-3-form .step-3-summary #summary-info #pricing {
            display: block;
            float: left;
            margin: 0px 20px 0px 0px;
            width: 260px;
        }


    #step-3-container #step-3-form #step-3-summary-pink {
        color: #990858;
    }

    #step-3-container #step-3-form .bg-pink .subtitle {
        border-bottom: #d374b6 1px solid !important;
        color: #990858;
        width: 100%;
        padding: 0px 0px 10px;
    }



    #step-3-container #step-3-form #step-3-summary-blue {
    }

        #step-3-container #step-3-form #step-3-summary-blue .subtitle {
            border-bottom: #7298DC 1px solid;
            width: 100%;
            padding: 0px 0px 10px;
        }



    #step-3-container #step-3-form input {
        width: 125px;
    }

        #step-3-container #step-3-form input.wideA {
            width: 200px;
        }


#form-bottom,
#form-bottom p,
#form-bottom label {
    font-size: 11px;
}

    #form-bottom p {
        display: block;
    }

#step-3-container #step-3-form #cover-info label {
    margin-top: 0px;
}

#step4thankyou {
    font-size: 13px;
    margin: 0px 0px 10px 0px;
}

/* CHILDREN AND PARTNERS */



#step-3-container #step-3-form .col1 {
    width: 165px;
}

#step-3-container #step-3-form .col2 {
    width: 150px;
}


.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    padding: 1px;
}

.validation-summary-errors {
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
    border: 0px;
}

.label-validation-error {
    color: #ff0000 !important;
}

#childage_alert {
    float: left;
    margin-top: 10px;
    display: block;
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
}

#step-1-help {
    position: relative;
}

#step-3-help {
}

.help-block_place {
    z-index: 99;
    width: 140px;
}

.holdhelptext {
    height: 420px;
}
/* Date Picker Override CSS */

.ui-datepicker-calendar {
    font-size: 12px !important;
}

.ui-datepicker-title {
    font-size: 14px !important;
}

.ui-datepicker {
    width: 11em !important;
}

.field-validation-error {
    display: block;
    color: Red;
    font-size: 13px;
    float: left;
    margin-top: 3px;
}

#success {
    width: 854px;
    display: block;
    overflow: hidden;
    padding: 15px;
    color: #fff;
    margin: 20px auto;
}

    #success h2 {
        font-size: 36px;
        color: #fff;
    }

    #success p {
        color: #264F97;
        font-size: 13px;
        margin: 10px 0px;
    }

.holdSeals {
    float: left;
}

#step-2-form-single .holdworldwide_disclaimer {
    color: #990858 !important;
    border-top: 1px #fff solid;
    padding-bottom: 10px;
}

#step-2-form-single.elite-single .holdworldwide_disclaimer {
    color: #264F97 !important;
}

#step-2-form-single .holdworldwide_disclaimer a {
    color: #990858 !important;
}


#step-2-form-single.elite-single .holdworldwide_disclaimer a {
    color: #264F97 !important;
}

.holdworldwide_disclaimer {
    font-size: 13px;
    padding: 5px 0px;
    color: black;
    font-weight: bold;
    line-height: 15px;
}

    .holdworldwide_disclaimer a {
        color: #e8b7d5;
    }

#embeddedquoteiframe .holdworldwide_disclaimer,
#embeddedquoteiframe .holdworldwide_disclaimer a {
    color: #474747 !important;
}

.quotetoolembed {
    width: 950px;
    padding: 20px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    position: relative;
    min-height: 300px;
}

.wrapquotetoolembed {
    width: 890px;
    margin-left: auto;
    margin-right: auto;
}

.subheadstg1 {
    font-size: 13px;
    padding-bottom: 10px;
    display: block;
}


/* STEP 2 SINGLE VERSIONS */

.one-month, .three-month, .six-month {
    width: 229px;
    height: 72px;
    text-indent: -9999em;
    display: block;
    margin: 20px 0px 20px 10px !important;
}

.single-your-choice .one-month {
    background: url(images/1-month.png) no-repeat;
}

.single-elite .one-month {
    background: url(images/1-month-elite.png) no-repeat;
}

.single-your-choice .three-month {
    background: url(images/3-months.png) no-repeat;
}

.single-elite .three-month {
    background: url(images/3-months-elite.png) no-repeat;
}

.single-your-choice .six-month {
    background: url(images/6-months.png) no-repeat;
}

.single-elite .six-month {
    background: url(images/6-months-elite.png) no-repeat;
}

#full-width #full-width-content #step-2-form.single-your-choice {
    background: url(images/step2-yc-bg.png) no-repeat;
    width: 890px;
    display: block;
    overflow: hidden;
    min-height: 590px;
    margin: 40px 0px 0px;
}

#full-width #full-width-content #step-2-form.single-elite {
    background: url(images/step2-e-bg.png) no-repeat;
    width: 890px;
    display: block;
    overflow: hidden;
    min-height: 590px;
    margin: 40px 0px 0px;
}

    #full-width #full-width-content #step-2-form.single-elite #left-quote-block {
        color: #264F97 !important;
    }

#full-width #full-width-content #step-2-form .offer-block p {
    color: #fff;
    margin: 10px auto;
}

#full-width #full-width-content .single-your-choice #form-caveat,
#full-width #full-width-content .single-elite #form-caveat {
    margin-top: 30px;
}

#full-width #full-width-content .single-your-choice #universal-options {
    height: 65px !important;
}

#full-width #full-width-content #step-2-form.single-elite #elite-options {
    margin-top: 0px !important;
}

#full-width #full-width-content #step-2-form.single-elite #universal-options {
    height: 70px !important;
}




#quote-tool-promo {
    width: 895px;
    display: block;
    min-height: 90px;
    padding-bottom: 20px;
}

    #quote-tool-promo #promo-summary {
        overflow: hidden;
        min-height: 130px;
    }

        #quote-tool-promo #promo-summary .col {
            height: 100%;
            padding: 20px;
        }


        #quote-tool-promo #promo-summary .sub-line {
            font-size: 12px;
            margin: 10px 0px 10px;
        }

        #quote-tool-promo #promo-summary #summary-col-1 {
            width: 330px;
        }

            #quote-tool-promo #promo-summary #summary-col-1 a {
                font-size: 12px;
                color: #fff;
                font-weight: bold;
                text-decoration: none;
                cursor: pointer;
            }

        #quote-tool-promo #promo-summary #summary-col-2 {
            width: 351px;
            padding: 10px 10px 20px 0px !important;
        }

        #quote-tool-promo #promo-summary #summary-col-3 {
            text-align: center;
            font-size: 12px;
            width: 160px;
            min-height: 90px;
            padding: 20px 0px;
        }

            #quote-tool-promo #promo-summary #summary-col-3 p {
                text-align: center;
                margin: 0px auto 10px;
            }

    #quote-tool-promo ul li {
        background: url(images/tick.png) no-repeat;
        font-size: 14px;
        text-indent: 15px;
        margin: 8px 0px 0px;
    }

    #quote-tool-promo #promo-summary #summary-col-2 ul li.cross {
        background: url(images/cross.png) no-repeat;
    }

    #quote-tool-promo #promo-summary #summary-col-1 h4 {
        font-size: 22px;
        font-weight: bold;
    }

    #quote-tool-promo #promo-summary .promo-icon {
        height: 41px;
        width: 41px;
        display: inline-block;
        text-indent: -9999em;
        margin: 0px 10px 0px 0px;
    }


    #quote-tool-promo #promo-main {
        padding: 20px;
        font-size: 14px;
        display: none;
        margin: 10px 0px 0px;
    }


        #quote-tool-promo #promo-main h4,
        #quote-tool-promo #promo-main h5 {
            margin: 10px 0px;
            font-size: 20px;
        }

    /* PROMO VERSION SPECIFIC CSS */


    #quote-tool-promo.your-choice-promo #promo-summary .promo-icon {
        background: url(images/qt-sprite.png) -510px -300px no-repeat;
    }

    #quote-tool-promo.your-choice-promo #promo-summary .sub-line {
        color: #ed7fc9;
    }

    #quote-tool-promo.your-choice-promo #promo-summary #summary-col-2 {
        border-right: 1px #842759 solid;
    }

    #quote-tool-promo.your-choice-promo #promo-summary #summary-col-3 {
        border-left: 1px #b24d98 solid;
    }


    #quote-tool-promo.your-choice-promo .promo-btn {
        background: #ffeef8;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE2ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffeef8 0%, #ffa6da 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeef8), color-stop(100%,#ffa6da));
        background: -webkit-linear-gradient(top, #ffeef8 0%,#ffa6da 100%);
        background: -o-linear-gradient(top, #ffeef8 0%,#ffa6da 100%);
        background: -ms-linear-gradient(top, #ffeef8 0%,#ffa6da 100%);
        background: linear-gradient(to bottom, #ffeef8 0%,#ffa6da 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeef8', endColorstr='#ffa6da',GradientType=0 );
        color: #93336c;
        display: inline-block;
    }

    #quote-tool-promo.elite-promo #promo-summary .promo-icon {
        background: url(images/qt-sprite.png) -510px -350px no-repeat;
    }

    #quote-tool-promo.elite-promo #promo-summary .sub-line {
        color: #0b2d49;
    }

    #quote-tool-promo.elite-promo #promo-summary #summary-col-2 {
        border-right: 1px #0b2d49 solid;
    }

    #quote-tool-promo.elite-promo #promo-summary #summary-col-3 {
        border-left: 1px #4081c2 solid;
    }


    #quote-tool-promo.elite-promo .promo-btn {
        background: #ffffff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #7db9e8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#7db9e8));
        background: -webkit-linear-gradient(top, #ffffff 0%,#7db9e8 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#7db9e8 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#7db9e8 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#7db9e8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7db9e8',GradientType=0 );
        color: #264F97;
        display: inline-block;
    }


/* CORNER SPLASH CSS */

#full-width #full-width-content #step-2-form #right-quote-block .free-month-1,
#full-width #full-width-content #step-2-form-single #right-quote-block .free-month-1 {
    background: url(images/qt-sprite.png) 0px -520px no-repeat;
}

#full-width #full-width-content #step-2-form #right-quote-block .free-month-3,
#full-width #full-width-content #step-2-form-single #right-quote-block .free-month-3 {
    background: url(images/qt-sprite.png) -120px -520px no-repeat;
}

#full-width #full-width-content #step-2-form #right-quote-block .free-month-6,
#full-width #full-width-content #step-2-form-single #right-quote-block .free-month-6 {
    background: url(images/qt-sprite.png) -240px -520px no-repeat;
}

#full-width #full-width-content #step-2-form #right-quote-block .mothercare,
#full-width #full-width-content #step-2-form-single #right-quote-block .mothercare {
    background: url(images/qt-sprite.png) -360px -520px no-repeat;
}


#full-width #full-width-content #step-2-form #right-quote-block .cycling-buddy,
#full-width #full-width-content #step-2-form-single #right-quote-block .cycling-buddy {
    background: url(images/qt-sprite.png) -720px -620px no-repeat;
}

#full-width #full-width-content #step-2-form #right-quote-block .jogging-buddy,
#full-width #full-width-content #step-2-form-single #right-quote-block .jogging-buddy {
    background: url(images/qt-sprite.png) -720px -620px no-repeat;
}

.single-elite .offer {
    background-position-y: -420px !important;
}

#step-1-container .free-month-1 {
    background: url(images/qt-sprite.png) 0px -620px no-repeat;
}


#step-1-container .free-month-3 {
    background: url(images/qt-sprite.png) -120px -620px no-repeat;
}

#step-1-container .free-month-6 {
    background: url(images/qt-sprite.png) -240px -620px no-repeat;
}

#step-1-container .mothercare {
    background: url(images/qt-sprite.png) -360px -620px no-repeat;
}


#step-1-container .cycling-buddy {
    background: url(images/qt-sprite.png) -720px -620px no-repeat;
}


#step-1-container .jogging-buddy {
    background: url(images/qt-sprite.png) -720px -620px no-repeat;
}


/* ######### step-2 offer panel ######### */


.offer-block h4 {
    font-size: 32px;
    font-weight: bold;
    margin-top: 20px;
}

.offer-block .promo-icon {
    height: 41px;
    width: 41px;
    display: inline-block;
    text-indent: -9999em;
    margin: 20px 0px 0px 0px;
}

.offer-block .promo-icon {
    background: url(images/qt-sprite.png) -510px -300px no-repeat;
}

.offer-block .promo-icon {
    background: url(images/qt-sprite.png) -510px -350px no-repeat;
}

.offer-blockwrap {
    margin-top: 15px;
}

    .offer-blockwrap .promo-icon {
        margin-top: 6px !important;
    }

    .offer-blockwrap .offer-prod-title {
        text-align: left;
    }

    .offer-blockwrap .product-sub {
        text-align: left;
        width: 100%;
        margin: 0px !important;
    }

    .offer-blockwrap ul.product-benefits {
        margin: 50px 0px 0px;
        text-align: left;
    }

    .offer-blockwrap ul.product-benefits_nopad {
        margin: 20px 0px 0px;
        text-align: left;
    }

    .offer-blockwrap ul.product-benefits li {
        text-align: left;
        background: url(images/tick.png) no-repeat;
        font-size: 14px;
        padding: 0px 15px;
        margin: 15px 10px 0px;
    }

    .offer-blockwrap ul.product-benefits_nopad li {
        text-align: left;
        background: url(images/tick.png) no-repeat;
        font-size: 14px;
        padding: 0px 15px;
        margin: 15px 10px 0px;
    }

.single-your-choice .offer-blockwrap p {
    color: #264f97 !important;
}

.single-elite .offer-blockwrap p,
.single-elite .offer-blockwrap h4,
.single-elite .offer-blockwrap li {
    color: #990858 !important;
}

.offer-blockwrap .affiliate-logo {
    margin-bottom: 20px;
}


.offer-blockwrap .quote-total {
    color: #264f97 !important;
    margin-top: 10px;
    border-bottom: 1px solid #264f97;
    border-top: 1px solid #264f97;
    padding: 5px 0px;
    width: 75%;
}


#holdchildelements #AgeOldestChild {
    width: 20px !important;
}

#row-1b label {
    margin: 6px 2px 0px 0px;
}





#switchqs label {
    float: none;
    display: block;
    width: 660px;
    margin: 10px 0px 10px 0px;
}

    #switchqs label input {
        float: none !important;
    }

.premiumloader {
    position: absolute;
    top: 120px;
    left: 75px;
    display: none;
}

#phone-number2 {
    font-size: 28px;
    font-weight: 600;
    float: right;
    height: 24px;
    width: 224px;
    margin: 0px;
    display: block;
    text-align: right;
    color: #990858;
}




/* ###########################################################
#######		  			Landing PPC					##########
############################################################## */

#landing-breadcrumb {
    height: 50px;
    width: 724px;
    margin-bottom: 10px;
}

    #landing-breadcrumb .step {
        display: inline-block;
        color: #990858;
        position: relative;
        height: 50px;
    }



        #landing-breadcrumb .step p {
            font-size: 13px;
            padding: 10px 20px;
        }

            #landing-breadcrumb .step p .step-number {
                font-size: 20px;
            }

        #landing-breadcrumb .step .breadcrumb-arrow {
            display: inline-block;
            width: 15px;
            height: 50px;
            background: url(images/ppc/inactive-arrow.png) no-repeat;
            text-indent: -9999em;
            position: absolute;
            top: 0px;
            right: -15px;
        }

        #landing-breadcrumb .step.active-step {
            color: #fff;
            background: #990858;
        }

            #landing-breadcrumb .step.active-step .breadcrumb-arrow {
                background: url(images/ppc/active-arrow.png) no-repeat !important;
            }

.ppc-promo {
    margin: 0px 0px 10px 0px;
}

    .ppc-promo h1 {
        font-size: 1.2em;
        font-weight: bold;
        margin: 20px 20px 10px 20px;
    }

    .ppc-promo img {
        margin: 30px 30px 0px 0px;
    }

    .ppc-promo ul {
        margin: 0px 0px 0px 20px;
    }

        .ppc-promo ul li {
            margin-top: 15px !important;
        }


#step-1-container {
    position: relative;
}

#miniform {
    width: 160px;
    height: 330px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000;
    padding: 0px;
}

    #miniform p {
        text-align: center;
    }

    #miniform #call-free {
        margin: 15px 0px 5px 0px;
    }

    #miniform #call-free,
    #miniform #phone-number3 {
        font-weight: bold;
    }

    #miniform #phone-number3 {
        margin: 5px 0px 10px 0px;
    }

    #miniform input[type=text],
    #miniform textarea {
        width: 133px;
        margin: 5px 10px;
    }

    #miniform #miniform-submit {
        margin-left: 10px;
    }

    #miniform textarea {
        height: 40px;
    }

    #miniform #miniform-help-text {
        font-size: 13px;
        text-align: center;
        background: url(images/ppc/phone-arrow.png) no-repeat;
        padding-top: 25px;
        margin-bottom: 20px;
        font-weight: bold;
    }

.findmore {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    padding-left: 20px;
    padding-top: 10px;
}

#quoteinquote {
    background-color: #8FC3FF;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    font-size: 12px;
    width: 160px;
    height: 140px;
    position: absolute;
    top: 335px;
    right: 0px;
    z-index: 1000;
    color: #002767;
}

#wrapquote {
    padding: 10px;
}

    #wrapquote p {
        line-height: 15px;
        font-style: italic;
    }

    #wrapquote h3 {
        border-bottom: 1px solid #4774AE;
        color: #004EBE;
        margin-bottom: 15px;
    }

.quotecredit {
    margin-top: 15px;
    font-style: normal;
    float: right;
}

.alertbox {
    padding: 7px;
    font-size: 12px;
    color: #990858;
    border: 1px solid #990858;
    border-radius: 6px;
    margin-top: 10px;
    font-weight: bold;
    line-height: 1.5;
}

    .alertbox img {
        top: 3px;
        position: relative;
        padding-right: 5px;
    }

.mori_dis {
    text-align: center;
    font-size: 12px;
    color: #474747;
    padding-top: 5px;
}


.shorttxt {
    width: 19px !important;
}


#lfcolDD {
    float: left;
    width: 375px;
    padding-top: 20px;
    padding-left: 40px;
}

#rtcolDD {
    padding-top: 20px;
    padding-right: 40px;
}

.rowDD {
    padding-bottom: 20px;
}

    .rowDD b {
        font-size: 13px;
    }

    .rowDD label {
        width: 150px;
        margin-top: 0px !important;
        font-weight: bold;
    }

    .rowDD p {
        font-size: 12px;
    }

    .rowDD ul li {
        padding: 5px;
        border: 1px solid black;
        float: left;
        background-color: white;
        margin-left: 5px;
    }

#wrapdd {
    height: 380px;
}

.disclaimer {
    font-size: 13px;
    line-height: 15px;
}

#success ul {
    padding-left: 20px;
}

    #success ul li {
        line-height: 15px;
        font-size: 12px;
        list-style: disc;
        list-style-position: outside;
        padding-bottom: 5px;
    }

.largeDDtxt {
    font-size: 22px;
    color: #f12727 !important;
    font-weight: bold;
    line-height: 26px;
}

.wrapbox {
    border: 1px solid black;
    padding: 2px;
    width: 300px;
    margin-bottom: 25px
}

.largeDDtxtblk {
    font-size: 22px !important;
    color: black !important;
    font-weight: bold;
    line-height: 26px;
}

.wrapbox2 {
    border: 1px solid black;
    padding: 2px;
    float: left;
    width: 300px;
    margin-bottom: 25px
}

.mydate {
    font-size: 20px;
}

.formstartquote {
    margin-top: 10px !important;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    font-size: 14px;
    font-weight: bold !important;
}

.ddpayment h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}


.ddpayment p {
    font-size: 14px;
    padding-bottom: 10px;
}

p.small {
    font-size: 12px;
    padding-bottom: 10px;
    line-height: 16px;
}

.cardpayment h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}


.cardpayment p {
    font-size: 14px;
    padding-bottom: 10px;
}
