/* $Id: custom.css 46743 2013-11-14 17:09:59Z olegs $ */
/*
 #dde5ed LHS background color
 #377c23 dark green.
 #59a144 light green.
 #425563 dark blue.
 #2571bb light blue.
 #ff0000 screaming red.
 #2571bb H2 (such as "1743 foreclosure listings...").
 #113959 level 1 and 2 nav unselected
 #003366 body text and LHS text
 #4D7395 text in SRP listing address
 #333333 text in SRP listing description
*/

@import url("../fonts/fonts.css");
@import url("/resources/t/font-awesome-4.1.0/css/font-awesome.min.css");

body {
    background: none repeat scroll 0 0 #F7F7F7;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

.-moz- body.empty-template {
    padding-top: 0px;
}

#upsell-rent-reporting.empty-template {
    width: 960px;
    margin: 0px auto;
}

#confirmation-error.empty-template h2 {
    margin: 10px;
    text-align: center;
}

#confirmation-error.empty-template .alert-message {
    margin: 10px;
}

#verification-error .btn-area { text-align: center; margin: 15px 0px 25px 0px; }
#verification-error .btn-area a { display: inline-block; text-transform: none; }

a {
    color: #2571bb;
}

a:hover {
    /*color: #377c23*/
    text-decoration: underline;
}

/* input {border-bottom: 1px solid #CECFD1; border-left: 1px solid #6C6D6F; border-right: 1px solid #CECFD1; border-top: 1px solid #6C6D6F; outline:none;}*/

.container-outer {
    margin: 0px;
    padding: 0px;
    width: auto;
}

.relative {
    position: relative;
    overflow: hidden;
}

.relative .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    background: url(../images/bg-overlay-textured.png) left top;
}

.relative .overlay p.overlay-message {
    margin: 40px;
    padding: 0px 0px 0px 65px;
    color: #777;
    font-size: 24px;
    line-height: 28px;
    background: url(../images/icn-alert.png) left 4px no-repeat;
}

.logo {
    display: block;
    float: left;
    height: 40px;
    width: 174px;
    margin-top: 18px;
    background: url(../images/logo.png) no-repeat 0 0;
    border: 0;
    text-indent: -99999px;
}

.logo ~ .circle-plus {
    display: block;
    float: left;
    margin: 25px 15px 0;
}

.logo ~ .logo-creditaddon.brand7 {
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: -5px;
    width: 180px;
}

.logo ~ .logo-creditaddon.brand7 {
    margin-top: 10px;
    margin-left: -5px;
    width: 180px;
}

.all-caps {
    text-transform: uppercase;
}

.hilight-color {
    color: #F47423;
}

.hilight-underline {
    padding-bottom: 8px;
    background: url(../images/bg-hilight-underline.png) right bottom no-repeat;
}

.hilight-underline-long {
    padding-bottom: 8px;
    background: url(../images/bg-hilight-underline-long.png) right bottom no-repeat;
}

h1.page-title, h2.page-title, .boxWHeader h2 {
    color: #333333;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 14px;
    text-shadow: 0 1px 0 #FFFFFF;
}

h1.upsell-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    font-family: arial;
    line-height: 58px;
    margin: 0px;
    padding: 0px 25px;
    overflow: hidden;
}

h1.lock-icon {
    padding-left: 50px;
    line-height: 40px;
    background: url(../images/icn-lock.png) left top no-repeat;
}

h2.cc-icon {
    padding-left: 50px;
    line-height: 28px;
    background: url(../images/icn-credit-card.png) left top no-repeat;
}

h2.credit-score-icon {
    padding-left: 50px;
    line-height: 36px;
    background: url(../images/icn-credit-score.png) left top no-repeat;
}

h2.icn-house-gray {
    padding-left: 50px;
    padding-top: 9px;
    line-height: 28px;
    background: url(../images/icn-house-gray.png) left center no-repeat;
}

h2.icn-alert-gray {
    padding-left: 50px;
    line-height: 38px;
    background: url(../images/icn-alert-gray.png) left center no-repeat;
}

h2.icn-mail-gray {
    padding-left: 50px;
    line-height: 38px;
    background: url(../images/icn-mail-gray.png) left center no-repeat;
}

h2.icn-court-gray {
    padding-left: 50px;
    line-height: 38px;
    background: url(../images/icn-court-grey.png) left center no-repeat;
}

h2.icn-shield-gray {
    padding-left: 50px;
    line-height: 43px;
    background: url(../images/icn-shield-gray.png) left center no-repeat;
}

h2.icn-monitoring-gray {
    padding-left: 50px;
    line-height: 38px;
    background: url(../images/icn-monitoring.png) left center no-repeat;
}

h2.shield-icon {
    padding-left: 50px;
    line-height: 48px;
    background: url(../images/icn-shield.png) left top no-repeat;
}

h4 {
    background: url('../images/div_1.png') repeat-x 0 28px transparent;
    width: 100%;
    padding: 10px 0 8px 0;
}

h2.rhs-title {
    color: #0A4983;
    font-size: 20px;
    margin-top: 0;
}

.quick-tips h4.rhs-sub-title {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-top: 0;
    padding: 0px;
}

hr.dashed-line {
    border: none;
    height: 1px;
    overflow: hidden;
    margin: 0px;
    background: url(../images/bg-homepage-dotted-border.png) left top repeat-x;
}

.title-color-2 {
    color: #2282D9;
}

.orange-grd {
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    color: #FFFFFF;
}

.light-gray-grd, .primary-btn.disabled, .primary-btn.disabled:hover {
    background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%) repeat scroll 0 0 transparent;
    border: 1px solid #ccc;
    color: #333;
}

.gray-grd {
    background: linear-gradient(to bottom, #F4F4F4 0%, #CCCCCC 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #F4F4F4 0%, #CCCCCC 100%) repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    color: #333;
}

.light-gray-grd:hover {
    background: #e8e8e8;
}

.primary-btn.disabled, .primary-btn.disabled:hover {
    box-shadow: 0 0 2px #ddd, inset 0 1px 0 #fff;
    color: #888;
}

.glowing-shadow {
    box-shadow: 0 1px 4px #333;
}

.alert-message {
    border: 1px solid #F9C467;
    background: url("../images/icn-alert-medium.png") 33px center no-repeat #FFF1CA;
    padding: 15px 20px 20px 76px;
    margin-bottom: 33px;
    font-size: 12px;
}

.spinner-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    z-index: 5000;
}

.spinner-overlay .spinner-bg {
    background-color: rgba(51, 51, 51, 0.8);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 0 #FFFFFF;
    height: 120px;
    width: 120px;
    display: inline-block;
    position: relative;
}

input[type="text"], input[type="password"], select, input[type="email"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin-right: 10px;
    padding: 8px 10px;
}

select {
    padding: 7px 10px;
}

.btn-normal {
    border-radius: 3px;
    padding: 7px 15px;
    font-weight: bold;
    display: inline-block;
}

.btn-normal:hover {
    text-decoration: none;
}

.btn-inline {
    border-radius: 3px;
    padding: 3px 10px;
    font-weight: normal;
    display: inline-block;
}

.btn-inline:hover {
    text-decoration: none;
}

.btn-medium {
    font-size: 14px;
    border-radius: 3px;
    padding: 10px 20px;
    font-weight: bold;
    display: inline-block;
}

.btn-medium:hover {
    text-decoration: none;
}

.btn-medium img.icn-active {
    margin-bottom: -2px;
}

.btn-medium .icon-inactive {
    background: url(../images/icn-active.png) no-repeat;
}

.btn-medium span {
    padding: 0 0 0 20px;
}

.light-gray-grd.btn-medium {
    color: #434343;
    text-shadow: 0 1px #FFFFFF;
}

.round-2 {
    border-radius: 2px;
}

.round-4 {
    border-radius: 4px;
}

.round-6 {
    border-radius: 6px;
}

.no-round-tl {
    border-top-left-radius: 0px;
}

.no-round-tr {
    border-top-right-radius: 0px;
}

.no-round-bl {
    border-bottom-left-radius: 0px;
}

.no-round-br {
    border-bottom-right-radius: 0px;
}

hr.homepage-dotted {
    border: none;
    height: 1px;
    clear: both;
    overflow: hidden;
    margin: 30px 0px;
    background: url(../images/bg-homepage-dotted-border.png) left top repeat-x;
}

.tblOrders .head {
    background: linear-gradient(to bottom, #4BA0ED 0%, #2887DC 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #4BA0ED 0%, #2887DC 100%) repeat scroll 0 0 transparent;
}

.header-primary, table.primary-styled thead tr th {
    background: linear-gradient(to bottom, #4BA0ED 0%, #2887DC 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #4BA0ED 0%, #2887DC 100%) repeat scroll 0 0 transparent;
    border: 1px solid #06549D;
}

table.primary-styled {
    font-size: 12px;
    border: none;
    width: 100%;
    box-shadow: 0 1px 3px #DEDEDE;
    margin-bottom: 25px;
}

table.primary-styled td, table.primary-styled th {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

table.primary-styled th {
    color: #fff;
    font-weight: bold;
}

table.primary-styled td {
    background: #fff;
}

table.primary-styled thead tr th {
    border-left-width: 0px;
    border-right-width: 0px;
}

table.primary-styled thead tr th.first, table.primary-styled thead tr th:first-child {
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-left-width: 1px;
}

table.primary-styled thead tr th.last, table.primary-styled thead tr th:last-child {
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-right-width: 1px;
}

table.primary-styled tbody tr td.first, table.primary-styled tbody tr td:first-child {
    border-left: 1px solid #ccc;
}

table.primary-styled tr td.last, table.primary-styled tbody tr td:last-child {
    border-right: 1px solid #ccc;
}

table.primary-styled tbody tr:last-child td, table.primary-styled tbody tr.last.data-brief.details-hidden td {
    border-bottom: 1px solid #ccc;
}

table.primary-styled tbody tr:last-child td.first,
table.primary-styled tbody tr:last-child td:first-child,
table.primary-styled tbody tr.last.data-brief.details-hidden td.first,
table.primary-styled tbody tr.last.data-brief.details-hidden td:first-child {
    border-radius: 4px;
    border-top-left-radius: 0px;
}

table.primary-styled tbody tr:last-child td.last,
table.primary-styled tbody tr:last-child td:last-child,
table.primary-styled tbody tr.last.data-brief.details-hidden td.last,
table.primary-styled tbody tr.last.data-brief.details-hidden td:last-child {
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

table.primary-styled td.toggler-col, table.primary-styled th.toggler-col {
    width: 28px;
}

table.primary-styled .date-column {
    width: 70px;
}

table.primary-styled .score-column {
    width: 60px;
    font-weight: bold;
}

table.primary-styled .lender-view-column {
    width: 90px;
}

table.primary-styled td.score-factors-column {
    text-align: left;
}

table.primary-styled td .clear-notice-area, .report-alerts .clear-notice-area, .tblOrders .clear-notice-area {
    display: block;
    margin: 10px;
    padding: 20px 20px 20px 50px;
    line-height: 20px;
    font-size: 12px;
    color: #333;
    text-align: left;
    background: #ffedc7 url("../images/img-alert-green.png") 20px 20px no-repeat;
}

table.primary-styled td .call-info-block { margin: 25px 50px 25px 50px; background-color: #FFF4D4; border: 1px solid #FDA571; text-align: center; padding: 10px; }

table.primary-styled tr.data-full {
    display: none;
}

table.primary-styled tr.data-full td {
    text-align: left;
}

table.primary-styled tr.data-full ul {
    margin: 0px;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
}

table.primary-styled tr.data-full ul li span {
    font-weight: bold;
    display: inline-block;
    width: 150px;
}

.tab-widget {
    overflow: hidden;
}

.tab-widget .tab-controls-container {
    height: 33px;
    background: linear-gradient(to bottom, #ddd 0%, #cecece 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #ddd 0%, #cecece 100%) repeat scroll 0 0 transparent;
    border: 1px solid #bababa;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tab-widget .tab-controls-container ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.tab-widget .tab-controls-container ul li {
    float: left;
    margin: 0px;
    padding: 0px;
    line-height: 33px;
    height: 33px;
    overflow: hidden;
    border-right: 1px solid #bababa;
    border-left: 1px solid #e8e8e8;
}

.tab-widget .tab-controls-container ul li:first-child, .tab-widget .tab-controls-container ul li.first {
    border-left: none;
    border-top-left-radius: 4px;
}

.tab-widget .tab-controls-container ul li.first.current {
    margin-left: -1px;
}

.tab-widget .tab-controls-container ul li:last-child {
    border-right: none;
}

.tab-widget .tab-controls-container ul li.current {
    margin-top: -1px;
    border: 1px solid #06549d;
    padding: 0px;
    color: #fff;
    background: linear-gradient(to bottom, #4ba0ed 0%, #2786dc 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #4ba0ed 0%, #2786dc 100%) repeat scroll 0 0 transparent;
}

.tab-widget .tab-controls-container ul li a {
    display: block;
    height: 33px;
    padding: 0px 23px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}

.tab-widget .tab-controls-container ul li.current a {
    color: #fff;
}

.tab-widget .tab-controls-container ul li a:hover {
    background: rgba(255, 255, 255, 0.3);
}

.tab-widget .tab-controls-container .help-btn-area {
    margin: 0px 0px 0px 560px;
    padding: 0px 10px;
    line-height: 33px;
    text-align: right;
    display: none;
}

.tab-widget .tab-controls-container .help-btn-area a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10px;
    padding: 3px 10px;
}

.tab-widget .tab-data-container {
    margin: 0px;
    padding: 10px;
    border: 1px solid #bababa;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #fff;
    overflow: hidden;
}

.tab-widget .tab-data-container ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.tab-widget .tab-data-container ul li {
    margin: 0px;
}

.tab-widget.tabs-in-column .tab-controls-container {
    background: none;
    float: left;
    width: 150px;
    height: auto;
    border: none;
    border-radius: 0px;
}

.tab-widget.tabs-in-column .tab-controls-container ul { margin-top: 12px; }

.tab-widget.tabs-in-column .tab-controls-container ul li {
    float: none;
    border: none;
    color: #666666;
    width: 150px;
}

.tab-widget.tabs-in-column .tab-controls-container ul li.current {
    margin: 0px;
    background: #E0E0E0;
}

.tab-widget.tabs-in-column .tab-controls-container ul li.first.current { margin-left: 0px; }
.tab-widget.tabs-in-column .tab-controls-container ul li:first-child, .tab-widget.tabs-in-column .tab-controls-container ul li.first { border-radius: none; }

.tab-widget.tabs-in-column .tab-controls-container ul li a,
.tab-widget.tabs-in-column .tab-controls-container ul li.current a { color: #666666; padding-right: 0px; padding-left: 40px;}
.tab-widget.tabs-in-column .tab-controls-container ul li a.phone-selector { background: url(../images/icn-safeid-tab-sprite.png) 10px 5px no-repeat; }
.tab-widget.tabs-in-column .tab-controls-container ul li a.email-selector { background: url(../images/icn-safeid-tab-sprite.png) 10px -34px no-repeat; }
.tab-widget.tabs-in-column .tab-controls-container ul li a.ccard-selector { background: url(../images/icn-safeid-tab-sprite.png) 10px -75px no-repeat; }
.tab-widget.tabs-in-column .tab-controls-container ul li a.baccount-selector { background: url(../images/icn-safeid-tab-sprite.png) 10px -115px no-repeat; }
.tab-widget.tabs-in-column .tab-controls-container ul li a.medical-selector { background: url(../images/icn-safeid-tab-sprite.png) 10px -155px no-repeat; }
.tab-widget.tabs-in-column .tab-controls-container ul li a.ssn-selector { font-weight: bold; color: #333333; background: url(../images/icn-safeid-tab-sprite.png) 10px -195px no-repeat; }


.tab-widget.tabs-in-column .tab-data-container {
    float: left;
    width: 808px;
    min-height: 280px;
    padding: 0px;
    border-radius: 4px;
    border: 1px solid #bababa;
    overflow: hidden;
    background: linear-gradient(left, #FFFFFF 0px, #FFFFFF 531px, #EEEEEE 531px, #EEEEEE 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to right, #FFFFFF 0px, #FFFFFF 531px, #EEEEEE 531px, #EEEEEE 100%) repeat scroll 0 0 transparent;
}

.tab-widget .item-block .profile-readonly-item {
    float: right;
    padding: 10px;
    border-left: 1px solid #C4C4C4;
    background: url("../images/icn-profile.png") no-repeat 10px 10px;
    width: 20px;
    height: 20px;
}

.tab-widget.tabs-in-column .tab-data-container .columns-container {
    overflow: hidden;
}

.tab-widget.tabs-in-column .tab-data-container .data-entry-area {
    padding: 10px;
    width: 511px;
    overflow: hidden;
    float: left;
}

.tab-widget.tabs-in-column .tab-data-container .data-entry-area .items-count-notification {
    text-align: center;
    margin: 20px 0px 30px 0px;
}

.tab-widget.tabs-in-column .tab-data-container .data-hint-area {
    margin-left: 531px;
    height: 100%;
    overflow: hidden;
    background: #EEEEEE;
}

.tab-widget.tabs-in-column .tab-data-container .data-hint-area h3 { padding-left: 20px; margin: 20px; background: url(../images/credco-info-icon.png) left top no-repeat; }

.tab-widget.tabs-in-column .tab-data-container .data-hint-area ul.hint-items { margin: 0px 20px 0px 42px; }
.tab-widget.tabs-in-column .tab-data-container .data-hint-area ul.hint-items li { padding-left: 20px; margin-bottom: 20px; background: url(../images/icn-marker-right.png) left 3px no-repeat; }
.tab-widget.tabs-in-column .tab-data-container .data-hint-area ul.hint-items li .profile-item { display: inline-block; width: 13px; height: 13px; overflow: hidden; background: url(../images/icn-profile-inline.png) left top no-repeat; }

.header-secondary {
    border: 1px solid #032749;
    background: linear-gradient(to bottom, #0F5290 0%, #063560 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #0F5290 0%, #063560 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #017CEE inset;
}


.header-tertiary {
    border: 1px solid #045036;
    background: linear-gradient(to bottom, #2CA37A 0%, #0D7551 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #2CA37A 0%, #0D7551 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #2ABA89 inset;
}

h4 a:hover {
    color: #2571bb;
    text-decoration: underline;
}

.header {
    background: url("../images/bg-header.png") repeat-x scroll left bottom #fff;
}

#srp .header {
    background: #FFF;
    padding-bottom: 12px;
}

.simple-header {
    border-bottom: 1px solid #CCCCCC;
    height: 64px;
    padding: 5px 0;
}

.header-inner {
    position: relative;
    z-index: 2000;
}

.header-inner, .nav-inner {
    margin: 0px auto;
    width: 960px;
}

.header-2 {
    color: #777777;
    float: right;
    font-size: 12px;
    margin-top: 15px;
}

.header-2 img {
    float: left;
    padding-right: 10px;
    padding-top: 2px;
    vertical-align: middle;
}

.header-2 span {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 5px 10px;
}

#menu-user ul, #menu-user ul li, .nav ul, .nav ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

#menu-user ul li {
    border-right: 1px solid #CCCCCC;
    float: left;
    position: relative;
    line-height: 13px;
}

#menu-user li.last {
    border: medium none;
}

#menu-user li a {
    color: #777777;
    font-size: 11px;
    padding: 2px 10px;
    line-height: 13px;
    display: inline-block;
    text-decoration: none;
}

#menu-user li a.user-tab {
    color: #0B4C88;
    text-transform: uppercase;
}

#menu-user li a:hover {
    text-decoration: underline;
}

#menu-user a.user-tab {
    color: #0B4C88;
    font-size: 11px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.alerts-menu a.alerts-count {

    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-width: 1px;
    color: #CE0F01;
    display: block;
    font: bold 18px/18px Arial, Helvetica, sans-serif;
    padding: 13px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 65px;
    width: 48px;
    z-index: 4001;
    padding-bottom: 19px;
}

.alerts-menu a.alerts-count img {
    display: none;
}

.alerts-menu.count-only a.alerts-count img {
    display: inline;
}

.alerts-menu.count-only a.alerts-count {
    background: linear-gradient(to bottom, #E31101 5%, #BA0E01 88%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #E31101 5%, #BA0E01 88%) repeat scroll 0 0 transparent;
    border: 1px solid #B11003;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #444444, 0 1px 0 #F95F53 inset;
    color: #FFFFFF;
    padding-bottom: 13px;
}

.alerts-menu.count-only .alerts-list {
    display: none;
}

.alerts-menu .alerts-list {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 0px 4px 4px;
    box-shadow: 0 1px 4px #CCCCCC;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 105px;
    z-index: 4000;
    width: 340px;
    /*height: 300px;*/
    overflow: hidden;
}

.alerts-menu .alerts-list-ul {
    list-style-type: none;

}

.alerts-menu .alerts-list-ul li {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    float: none;
    font-size: 11px;
    line-height: 13px;
    padding: 14px 5px;
    width: 330px;
    overflow: auto;

}

.alerts-message { color: #FFFFFF; border-radius: 2px;  border: 1px solid; overflow:auto; }

.alerts-message .title-section { border-radius: 2px 2px 0px 0px; overflow: hidden; border-bottom: 1px solid; }
.alerts-message .title-section h2 { font-size: 21px; margin: 0px 40px 0px 0px; line-height: 51px; }
.alerts-message .title-section .alerts-count {
    display: block;
    height: 27px;
    line-height: 25px;
    padding: 0px 9px;
    border-radius: 13px;
    border: 1px solid #D30101;
    background: #A50101;
    margin: 11px 16px 0px 0px;
    float: right;
    font-size: 17px;
    font-weight: bold;
    box-shadow: inset 0 2px #7B0404;
}

.alerts-message .title-section .alerts-close {
    display: block;
    height: 21px;
    width: 20px;
    overflow: hidden;
    margin: 15px 19px 0px 0px;
    float: right;
    background: url(../images/icn-close.png) left top no-repeat;
}

.alerts-message .count-section { overflow: hidden; border-top: 1px solid;}
.alerts-message .count-section p { overflow: hidden; margin: 22px 21px 22px 0px; font-size: 16px; font-weight: bold; }
.alerts-message .title-section h2, .alerts-message .count-section p { padding-left: 58px; }

.alerts-message .count-section p a {
    font-size: 11px;
    font-weight: bold;
    background: linear-gradient(to bottom, #FEFEFE 0%, #E0E0E0 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FEFEFE 0%, #E0E0E0 100%) repeat scroll 0 0 transparent;
    box-shadow: inset 0px -1px 1px 1px #FFFFFF;
    border-radius: 10px;
    display: inline-block;
    float: right;
    padding: 0px 12px;
    background-clip: padding-box;
}

.alerts-message.has-alerts {
    background: linear-gradient(to bottom, #CF0000 2%, #890101 98%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #CF0000 2%, #890101 98%) repeat scroll 0 0 transparent;
    box-shadow: inset 0 1px #F73232;
    border-color: #A50000;
}

.alerts-message.has-alerts, .alerts-message.has-alerts .title-section { border-color: #A50000; }
.alerts-message.has-alerts .title-section h2 {background: url(../images/icn-asterisk.png) 18px 12px no-repeat; }
.alerts-message.has-alerts .count-section { border-color: #CE1E1E; }
.alerts-message.has-alerts .count-section p a { border: 1px solid #890101; color: #9B0101; }

.alerts-message.no-alerts {
    background: linear-gradient(to bottom, #4DCA31 2%, #309434 98%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #4DCA31 2%, #309434 98%) repeat scroll 0 0 transparent;
    box-shadow: inset 0 1px #65E189;
    border-color: #029416;
}

.alerts-message.no-alerts, .alerts-message.no-alerts .title-section { border-color: #029416; }
.alerts-message.no-alerts .title-section h2 {background: url(../images/icn-clear.png) 18px 12px no-repeat; }
.alerts-message.no-alerts .count-section { border-color: #4DCA31; }
.alerts-message.no-alerts .count-section p a { border: 1px solid #2F9533; color: #047E09; }


.progress-scan-alert {
    height: 165px;
    width: 100%;
    border: 1px solid #E1E1E1;
    font: normal bold 20px/20px Arial, Helvetica, sans-serif;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: 0 1px 2px #EEEEEE, inset 0 0 #CCCCCC;
    -mox-box-shadow: 0 1px 2px #EEEEEE, inset 0 0 #CCCCCC;
    -webkit-box-shadow: 0 1px 2px #EEEEEE, inset 0 0 #CCCCCC;
    -o-box-shadow: 0 1px 2px #EEEEEE, inset 0 0 #CCCCCC;
    background: #FCFCFC;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EBEBEB));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #EBEBEB 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EBEBEB', GradientType = 0);
    margin: 0 0 15px 0;
}

.progress-scan-alert .left-bar-section {
    float: left;
    margin: 20px 0 0 45px;
}

.progress-scan-alert .left-bar-section h2 {
    font-size: 25px;
    margin-bottom: 3px;
}

.progress-scan-alert .left-bar-section .progress-scan-bar {
    width: 580px;
    height: 38px;
    border: 1px solid #F37423;
    overflow: hidden;
    background: none;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
}

.progress-scan-alert .left-bar-section .progress-scan-bar .progress-scan-line {
    background: #ffffff url("../images/progress-bar-bkg.png") repeat-x 0 top;
    /*width: 145px; */
    width: 0;
    height: 38px;
}

.progress-scan-alert .left-bar-section p {
    margin-top: 2px;
    color: #0C4C8C;
}

.progress-scan-alert .right-bar-section {
    float: right;
    width: 290px;
    margin: 15px 0 0 0;
}

.progress-scan-alert .right-bar-section.none-margin{
    margin: 0 0 0 0;
}


.progress-scan-alert .right-bar-section p {
    font:normal 14px/14px Arial, Helvetica, sans-serif;
    color: #888888;
    padding: 0 0 0 25px;
    text-align: left;
}

.progress-scan-alert .right-bar-section p.point_check {
    background: url(../images/point-check-img.png) left 0px no-repeat;
}

.over-wrapper {
    background-color: #F7F7F7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    min-height: 100%;
    min-width: 960px;
    z-index: 99999;
    position: absolute;
}


.credit-score-report-recent .alerts-list-ul li {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    float: none;
    font-size: 11px;
    background: url(../images/info-on.png) right 10px no-repeat;
    padding: 0px;
    overflow: hidden;
    line-height: 33px;
}

.credit-score-report-recent .alerts-list-ul li:first-child {
    border-top: none;
}

.credit-score-report-recent .alerts-list-ul li:hover {
    background: url(../images/info-off.png) right 10px no-repeat;
    background-color: #EFF6FD;
}

.credit-score-report-recent .alerts-list-ul li a {
    display: block;
    padding: 0px 5px;
    color: #333333;
    line-height: 33px;
}

.credit-score-report-recent .alerts-list, .credit-score-report-recent .alerts-list .alerts-list-block {
    height: 145px;
    overflow: hidden;
}

.orderOptions.alertOptions.alert-new {
    font-size: 11px;
    line-height: 13px;
}

.alerts-menu .alerts-list-ul li:first-child {
    border-top: none;
}

/*.alerts-menu .alerts-list li:last-child {
    text-align: right;
    padding-top: 0px;
    padding-bottom: 0px;
} */

/*.alerts-menu .alerts-list-ul li.last {
    text-align: right;
    padding-top: 0px;
    padding-bottom: 0px;
} */

.alerts-menu .alerts-list-ul li a, .orderOptions.alertOptions.alert-new a {
    background: linear-gradient(to bottom, #E31101 5%, #BA0E01 88%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #E31101 5%, #BA0E01 88%) repeat scroll 0 0 transparent;
    border: 1px solid #B11003;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #CCCCCC, 0 1px 0 #F95F53 inset;
    color: #EEEEEE;
    display: inline-block;
    float: right;
    font-size: 11px;
    margin-top: -3px;
    padding: 2px 10px;
}

.orderOptions.alertOptions.alert-new a {
    float: none;
    margin-top: 0;
    padding: 2px 10px;
    width: 60px;
}

.tblOrders .alert-row {
    height: 35px;
}

.alerts-menu .alerts-list-ul li a:hover, .alerts-menu .alerts-list-ul li a:visited, .orderOptions.alertOptions.alert-new a:hover, .orderOptions.alertOptions.alert-new a:visited {
    text-decoration: none;
}

.alerts-menu .alerts-list li.alert-new, .orderOptions.alertOptions.alert-new {
    font-weight: bold;
}

.alerts-menu .alerts-list li a.alert-close, .alerts-menu .alerts-list .close-link a.alert-close {
    color: #CE0F01;
    float: none;
    font-size: 11px;
    margin-top: 10px;
    text-decoration: none;
    background: #fff;
    border: none;
    box-shadow: none;
    padding: 0px;
}

.alerts-menu .alerts-list li a.alert-close img, .alerts-menu .alerts-list .close-link a.alert-close img {
    vertical-align: middle;
}

.alerts-list-ul {
    padding: 0;
    margin: 0;
    height: 100%
}

.alerts-list-block {
    overflow: auto;
}

.alerts-list-ul li:hover {
    background-color: #EFF6FD;
}

.close-link {
    text-align: right;
}

.footer {
    width: 960px;
    margin: 50px auto;
    text-align: center;
    color: #777;
    font-size: 12px;
}

.footer .footer-menu {
    padding-bottom: 15px;
}

.footer a {
    color: #777;
    padding: 0px 12px;
    text-decoration: none;
}

.primary-btn.btn-large {
    padding: 9px 32px;
}

.primary-btn.btn-huge {
    padding: 18px 38px;
}

.primary-btn, .accountCCInfo .formSubmit .buttonUpdate, form.testimonial-form input.buttonSend[type="submit"],
#rr-enrollment .btn-primary{
    background: linear-gradient(to bottom, #7DCE56 0%, #2A8100 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #7DCE56 0%, #2A8100 100%) repeat scroll 0 0 transparent;
    border: 1px solid #419419;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 3px #BFBFBF, 0 1px 0 #68DB30 inset;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 9px 15px;
    text-transform: uppercase;
    text-decoration: none;
}

.primary-btn:hover, form.testimonial-form input.buttonSend[type="submit"]:hover {
    background: #357C11 linear-gradient(to bottom, #5DB434 0%, #357C11 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: #357C11 linear-gradient(to bottom, #5DB434 0%, #357C11 100%) repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 3px #BFBFBF, 0 1px 0 #68DB30 inset;
    text-decoration: none;
}

.primary-btn.no-caps {
    text-transform: none;
}

.print-btn {
    float: right;
    font-size: 11px;
    padding: 2px 5px;
    text-decoration: none;
}

.print-btn img {
    padding-right: 3px;
}

.box-counter {
    background: none repeat scroll 0 0 #FFF6E8;
    border: 1px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 8px 0 #888888;
    color: #667F96;
    font-weight: bold;
    padding: 10px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
    top: 26px;
}

.box-counter span {
    display: block;
    font-size: 30px;
    line-height: 22px;
}

.box-counter em {
    font-size: 12px;
    font-style: normal;
}

.verification-box.credit-addon .box-counter {
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #ffffff 80%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #ffffff 80%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #ffffff 80%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 80%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    border: 1px solid #cccccc;
    padding: 5px 35px;
    color: #f87c26;
    border-radius: 4px;
    position: absolute;
    right: 20px;
    text-align: center;
    font-weight: bold;
}

.verification-box.credit-addon .box-counter span {
    display: block;
    font-size: 22px;
    line-height: 100%;
}

.verification-box.credit-addon .box-counter em {
    font-size: 13px;
    font-style: normal;
    line-height: 100%;
    font-weight: normal;
    font-family: sans-serif;
}

.shadow-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 15px 3px #D7D8D9;
    margin: 60px auto;
    overflow: hidden;
    position: relative;
    width: 650px;
}

.verification-box {
    overflow: hidden;
    position: relative;
}

.shadow-box .section-title {
    background: none repeat scroll 0 0 #2282D9;
    box-shadow: 0 2px 5px #0D579B inset;
    padding: 10px 25px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.shadow-box .section-title h1 {
    color: #FFFFFF;
    font: bold 22px/40px Arial, Helvetica, sans-serif;
    margin: 0;
}

.shadow-box-footer {
    color: #777777;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    width: 700px;
}

.shadow-box-footer p {
    font-size: 11px;
}

.shadow-box-footer span {
    display: inline-block;
    padding-left: 35px;
}

.shadow-box-footer span a {
    color: #777777;
    padding: 0 4px;
    text-decoration: none;
}

.shadow-box-footer span a:hover {
    text-decoration: underline;
}

.shadow-box .signup-message-area {
    height: 111px;
    width: 558px;
    margin: 40px auto 0px auto;
    border: 1px solid #FDD7BF;
    background: url(../images/bg-login-message.png) left bottom no-repeat;
    position: relative;
    padding: 0px;
}

.shadow-box .signup-message-area .signup-message-overlay {
    display: block;
    position: absolute;
    width: 158px;
    height: 123px;
    left: 0px;
    bottom: 0px;
    background: url(../images/bg-login-message-overlay.png) left bottom no-repeat;
}

.shadow-box .signup-message-area p {
    margin: 20px 25px 20px 165px;
    font-size: 14px;
}

.shadow-box .error-message-container {
    overflow: hidden;
    min-height: 150px;
    margin: 35px 25px 20px 25px;
    padding-left: 210px;
    background: url('../images/img-error-page.jpg') left 10px no-repeat;
}

.shadow-box .error-message-container p {
    margin-top: 0px;
}

.shadow-box .error-message-phone {
    color: #333;
    font-size: 20px;
    text-align: center;
    padding: 25px 0px;
    background: #eee;
    border: 1px solid #bdbdbd;
    width: 346px;
    margin: 0px auto 40px auto;
}

.shadow-box .verification-error-message-container {
    overflow: hidden;
    min-height: 150px;
    margin: 35px 25px 20px 25px;
    padding-left: 264px;
    background: url('../images/img-verification-error-page.jpg') left 0px no-repeat;
    line-height: 1.0em;
}

.shadow-box .verification-error-message-container p { margin-top: 0px; }

.shadow-box .form {
    margin: 0 auto;
    padding: 35px 0;
    width: 560px;
}

.shadow-box .form p {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 35px;
    padding: 0;
}

.shadow-box .form p.personal-info-notice {
    padding: 10px;
    text-align: center;
    color: #000000;
    text-shadow: #FFFFFF 0px 1px 1px;
    background: #FFE3A9;
    border: 1px solid #F3AC1C;
    border-radius: 4px;
}

.shadow-box .form p.error-message {
    padding: 10px;
    margin: 0px 0px 15px 0px;
    border-radius: 4px;
}

.shadow-box .form p.terms {
    margin: 0px;
}

.server-error, .error-message {
    border: 1px solid #D56B6B;
    background: #FFF5F0;
    padding: 10px;
    margin: 0px 0px 15px 0px;
}

.form .input-field {
    padding-bottom: 15px;
    position: relative;
}

.form .input-field .input-column {
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.form .input-field.ssn-confirm label, .form .input-field.dob-confirm label {
    font-weight: normal;
    margin-right: 5px;
}

.form .input-field .input-column label {
    width: 115px;
    margin: 0px;
    font-weight: normal;
    margin-right: 5px;
}

.form .input-field .input-column input[type="text"], .form .input-field .input-column select, .form .input-field.ssn-confirm input, .form .input-field.dob-confirm select {
    margin: 0px;
    color: #777777;
}

.form .input-field.dob-confirm select {
    margin-right: 10px;
}

.form .input-field .input-column.col-first-name, .form .input-field .input-column.col-last-name {
    width: 280px;
}

.form .input-field .input-column.col-middle-name {
    width: 270px;
}

.form .input-field .input-column.col-street-address, .form .input-field .input-column.col-building-address, .form .input-field .input-column.col-city {
    width: 390px;
}

.form .input-field .input-column.col-zip, .form .input-field .input-column.col-state {
    width: 160px;
}

.form .input-field .input-column.col-first-name input, .form .input-field .input-column.col-last-name input {
    width: 128px;
}

.form .input-field .input-column.col-middle-name label {
    width: 84px;
}

.form .input-field .input-column.col-middle-name input {
    width: 158px;
}

.form .input-field .input-column.col-street-address input, .form .input-field .input-column.col-building-address input {
    width: 240px;
}

.form .input-field .input-column.col-zip label, .form .input-field .input-column.col-state label {
    width: 80px;
}

.form .input-field .input-column.col-zip input {
    width: 50px;
}

.form .input-field .input-column.col-city input {
    width: 200px;
}

.form .input-field .input-column.col-state select {
    width: 70px;
    -webkit-appearance: none;
}

.form hr.dashed-1through1 {
    padding: 0px;
    margin: 15px 0px 30px 0px;
    border: none;
    height: 1px;
    background: url(../images/bg-dotted-border-1.png) left top repeat-x;
}

.form .input-field.ssn-confirm input#ssn-part-1, .form .input-field.ssn-confirm input#ssn-verify-part-1 {
    width: 23px;
}

.form .input-field.ssn-confirm input#ssn-part-2, .form .input-field.ssn-confirm input#ssn-verify-part-2 {
    width: 14px;
}

.form .input-field.ssn-confirm input#ssn-part-3, .form .input-field.ssn-confirm input#ssn-verify-part-3 {
    width: 30px;
}

.form .input-field.last {
    padding-bottom: 0;
}

.form .btn-field {
    margin: 0 auto;
    text-align: center;
    width: 500px;
    min-height: 41px;
}

form .btn-field button {
    margin: 0 5px;
}

.form .input-field label {
    color: #333333;
    display: inline-block;
    float: left;
    font: bold 14px/14px Arial, Helvetica, sans-serif;
    margin-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 195px;
}

.form .input-field p {
    color: #333333;
    font: bold 16px/24px Arial, Helvetica, sans-serif;
    margin: 10px 0;
}

#verification .form .input-field.questions p {
    width: 515px;
    font-size: 12px;
}

.form .input-field input[type="text"], .form .input-field input[type="password"], .form .input-field select, .form .input-field input[type="email"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-right: 10px;
    padding: 8px 10px;
}
/*
.form .input-field.ssn-input input[maxlength="3"], .form .input-field.ssn-input-verify input[maxlength="3"] {
    width: 25px;
    text-align: center;
}

.form .input-field.ssn-input input[maxlength="2"], .form .input-field.ssn-input-verify input[maxlength="2"] {
    width: 22px;
    text-align: center;
}
*/
.form .input-field.ssn-input input, .form .input-field.ssn-input-verify input {
    width: 45px;
    text-align: center;
    float: none;
    margin-right: 0px;
}

.form .input-field input.input-error, .form .input-field input.input-error:focus, .form .input-field.failed input, .form .input-field.failed input:focus {
    background: none repeat scroll 0 0 #FFF5F0;
    border: 1px solid #D56B6B;
    box-shadow: 0 0 5px #FCDFDF;
    outline: medium none;
}

a.forgot-pass {
    color: #2282D9;
    font-size: 11px;
    padding: 0 5px;
    text-decoration: none;
}

.forgot-pass-container {
    color: #999999;
    font-weight: lighter;
    margin-left: 205px;
}

.forgot-pass-container a.forgot-pass:hover {
    text-decoration: underline;
}

.form-divider {
    border-top: 1px solid #DDDDDD;
    display: block;
    height: 1px;
    margin: 35px 0;
}

.verification-box.credit-addon .form-divider {
    margin: 30px 0 20px;
}

.signup-box {
    background: none repeat scroll 0 0 #FEEEE3;
    border: 1px solid #FDD7BF;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 400px;
}

.form .signup-box p {
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px;
}

.form .input-field span.loading,
.form .btn-field span.loading,
.report-alerts span.loading {
    background: url("../images/img-alert-loading.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 23px;
    margin-top: 4px;
    width: 22px;
}

.form .input-field span.loading {
    margin-bottom: -7px;
    margin-left: 7px;
}

.form .input-field span.approved {
    background: url("../images/img-alert-green.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 23px;
    margin-bottom: -7px;
    margin-left: 7px;
    width: 22px;
}

.form .input-field span.denied {
    background: url("../images/img-alert-red.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 23px;
    margin-bottom: -7px;
    margin-left: 7px;
    width: 22px;
}

.form .input-field.failed p, .form .input-field p.current-ssn {
    color: #C73B3B;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 10px;
    margin-left: 210px;
}

.form .input-field p.current-ssn {
    color: #888;
}

.form .input-field span.loading.hidden, .form .input-field span.approved.hidden, .form .input-field span.denied.hidden, .form .btn-field span.loading.hidden, .report-alerts span.loading.hidden {
    display: none;
}

.form .input-field ul li {
    color: #333333;
    display: block;
    float: left;
    font: 12px/12px Arial, Helvetica, sans-serif;
    list-style: none outside none;
    margin-bottom: 20px;
    width: 200px;
}

#login-form input[type="text"], #login-form input[type="password"], .form input#ssn, #login-form input[type="email"] {
    width: 162px;
}

#login-form .input-field, .form .input-field {
    overflow: hidden;
}

.signup-box a {
    color: #E9620C;
}

.signup-box a:hover {
    color: #D93103;
}

#enrollment-form {
    position: relative;
}

.form #enrollment-form .input-field label {
    width: 163px;
}

.submit-enrollment-btn {
    margin: 0 0 20px 0;
}

#enrollment-form .spinner-bg.hidden {
    display: none;
}

.credco-enrollment h2, .credco-verification h2 {
    margin-top: 0px;
}

.credco-enrollment.has-short-ssn-failure .short-ssn-message,
.credco-enrollment.has-short-ssn-failure label[for="ssn1"],
.credco-enrollment.has-short-ssn-failure label[for="ssn1verify"] {
    color: #0E5AA4;
}
.credco-enrollment.has-short-ssn-failure .ssn-input input,
.credco-enrollment.has-short-ssn-failure .ssn-input-verify input {
    border-color: #0E5AA4;
}

.credit-score-widget {
    overflow: hidden;
}

.credit-score-digits {
    width: 286px;
    float: left;
}

.credit-score-digits.homepage-score {
    padding-left: 20px;
    width: 300px;
}

.credit-scrore-header {
    overflow: hidden;
    padding: 0px 15px;
    height: 41px;
}

.credit-score-widget h2 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-right: 100px;
}

.credit-score-widget .score-date {
    float: right;
    text-align: right;
    width: 90px;
    color: #699ac7;
    font-size: 10px;
    margin-top: 13px;
}
@media (max-width: 767px) {
    .credit-score-widget .score-date {
        font-size: 12px;
        width: 100px;
    }
}
.credit-score-digits .credit-score {
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
    overflow: hidden;
}

.credit-score-digits .credit-score .value {
    text-align: center;
    line-height: 101px;
    padding-top: 5px;
}

.credit-score-digits .credit-score .digit {
    background: linear-gradient(to bottom, #fff 0%, #eae8e8 50%, #fff 50%, #eae8e8 100%);
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #fff 0%, #eae8e8 50%, #fff 50%, #eae8e8 100%);
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 80px;
    font-weight: bold;
    font-family: arial;
    margin-left: 3px;
    padding: 3px 18px 0px 18px;
    color: #e97020;
    position: relative;
    box-shadow: 0 1px 1px 1px #eee;
}

.credit-score-digits .credit-score .digit:first-child {
    margin-left: 0px;
}

.credit-score-digits .credit-score .digit .strike-through {
    position: absolute;
    width: 100%;
    height: 0%;
    left: 0px;
    top: 50%;
    border-top: 1px solid #ddd;
}

.credit-score-digits .credit-score .legend {
    color: #1167b7;
    font-size: 10px;
    margin: 0px 15px 5px 15px;
}

.credit-score-digits .credit-score .legend .explanation {
    margin-right: 80px;
    display: block;
}

.credit-score-digits .credit-score .legend .verbal-value {
    float: right;
    text-align: right;
    width: 75px;
    font-weight: bold;
    display: block;
}

.credit-score-digits .credit-scrore-footer {
    overflow: hidden;
    height: 38px;
}

.credit-score-digits .credit-scrore-footer .view-report {
    color: #e97020;
    font-size: 10px;
    margin: 10px 0px 10px 15px;
    display: inline-block;
}

.credit-score-chart {
    float: left;
    margin-left: 10px;
    height: 210px;
    width: 430px;
    border: 1px solid #032749;
    box-shadow: 0 1px 0 #017CEE inset;
    background: linear-gradient(to bottom, #09477f 0%, #2c5059 50%, #2c5059 50%, #302d52 100%);
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #09477f 0%, #2c5059 50%, #2c5059 50%, #302d52 100%);
}

.credit-score-chart #credit-chart {
    width: 400px;
    height: 200px;
    background: linear-gradient(to bottom, #117dde 0%, #9fb236 50%, #9fb236 50%, #ee4700 100%);
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #117dde 0%, #9fb236 50%, #9fb236 50%, #ee4700 100%);
}

.credit-score-widget .credit-score-text {
    float: left;
    width: 221px;
    height: 212;
    overflow: hidden;
    margin-left: 10px;
}

.credit-score-widget .homepage-score-limited {
    float: left;
    width: 729px;
    height: 212px;
    overflow: hidden;
    background: url(../images/bg-homepage-score-error.png) left top no-repeat;
}

.credit-score-widget .homepage-score-limited .message-wrapper {
    margin: 0px 15px 0px 311px;
    overflow: hidden;
}

.credit-score-widget .homepage-score-limited h2 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    float: none;
    margin: 12px 0px;
}

.credit-score-widget .homepage-score-limited p {
    font-size: 16px;
    color: #000;
}

.credit-score-widget .homepage-score-limited .contact-box {
    border: 2px solid #b95804;
    margin: 0px;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    color: #000;
    text-shadow: 0 1px 0 #fee7c5;
    background: linear-gradient(to bottom, #ffc975 0%, #ee8725 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #ffc975 0%, #ee8725 100%) repeat scroll 0 0 transparent;
}

.column-content .credco-report-container {
    width: 985px;
    margin: 0px auto;
}

.column-content .credco-report-container h1.page-title .score-date {
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    margin-left: 5px;
}

.column-content .credco-report-container .credco-report {
    width: 100%;
    height: 450px;
    margin: 10px 0 0 0;
    padding: 0px;
    border: none;
    overflow: auto;
}

.column-content .credco-report-container .free-report-link-area {
    text-align: right;
    margin: 15px 0px 0px 0px;
}

.column-content .credco-report-container .free-report-link-area a {
    text-decoration: none;
    font-size: 12px;
    color: #CCCCCC;
}

.column-content .credco-report-container .offer-block {
    overflow: hidden;
    margin: 0px auto;
}

.column-content .credco-report-container .offer-block.offer-3b-report {
    width: 310px;
}

.column-content .credco-report-container .offer-block h2 {
    color: #FFFFFF;
    height: 43px;
    line-height: 43px;
    text-align: center;
    margin: 0px;
    font-weight: bold;
    font-size: 18px;
}

.column-content .credco-report-container .offer-block .offer-body {
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.column-content .credco-report-container .offer-block.offer-3b-report .offer-body {
    padding-top: 1px;
}

.column-content .credco-report-container .offer-block .offer-body .offer-3breport-text {
    height: 177px;
    margin-top: -13px;
    background: url(../images/img-offer-3breport.png) left top no-repeat;
}

.column-content .credco-report-container .offer-block .btn-area {
    text-align: center;
    margin-top: 13px;
}

.column-content .credco-report-container .report-1b-menu {
    float: right;
    width: 400px;
    margin-top: -40px;
    line-height: 30px;
    padding: 7px 12px;
    border: 1px solid #BBBBBB;
    text-align: right;
    overflow: hidden;
    font-size: 12px;
}

.column-content .credco-report-container .report-1b-menu .panel-report-link {
    float: left;
    display: inline-block;
    width: 120px;
    padding: 5px 0px;
    margin-top: 4px;
    border-radius: 3px;
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    color: #FFFFFF;
    font-size: 12px;
}

.column-content .credco-report-container .report-1b-menu .panel-report-link:hover {
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    color: #FFFFFF;
    text-decoration: underline;
}

.column-content .credco-report-container .report-1b-menu .links-1b {
    font-size: 16px;
    color: #C7C7C7;
}

.column-content .credco-report-container .report-1b-menu .links-1b a {
    font-size: 12px;
}

.column-content .credco-report-container .report-1b-menu .links-1b a#help-link {
    color: #C7C7C7;
}

.column-content .credco-report-container .report-1b-menu .links-1b a{
    color: #f97721;
}

/*** New styles for report page */
.column-content .credco-report-container .score-explain {
    margin-top: 20px;
    background-color: #fff;
    padding: 1.5em 15em;
    text-align: center;
    font-size: 13px;
}

.column-content .report-1b-bottom {
    margin: 20px -8px 0px 8px;
    border-radius: 8px;
    border: 2px solid #D1D1D1;
}

.column-content .report-1b-bottom .r1b-title {
    background: #D1D1D1;
    border-radius: 6px 6px 0px 0px;
    color: #333333;
    font-size: 18px;
    padding: 10px 20px;
}

.column-content .report-1b-bottom .r1b-content {
    margin: 20px;
    font-size: 13px;
}

.column-content .report-1b-bottom .r1b-content .upsell-btn-link {
    color: #333333;
    text-decoration: underline;
}

.upsell-offer {
    margin: 0px;
    padding: 15px 45px;
}

ul.upsell-benefits {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.upsell-benefits li {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 18px;
    width: 375px;
    overflow: hidden;
    background: url(../images/icn-plus-bright.png) left 10px no-repeat;
}

ul.upsell-benefits li h2 {
    color: #212121;
    font-size: 18px;
    line-height: 22px;
    margin: 5px 0px;
}

ul.upsell-benefits li p {
    color: #656565;
    margin: 5px 0px;
}

.upsell-offer .upsell-price {
    margin: 15px 0px 0px 0px;
    overflow: hidden;
    color: #777777;
    text-align: center;
    font-size: 14px;
}

.upsell-offer .upsell-price .price-amount {
    font-weight: bold;
}

.upsell-offer .btn-area {
    margin: 20px 0px 45px 0px;
    text-align: center;
    color: #777777;
}

.upsell-offer .btn-area a.no-thanks {
    color: #777777;
    text-decoration: underline;
    font-size: 12px;
}

.upsell-offer .btn-area a.btn-medium {
    font-size: 16px;
    padding: 12px 28px;
}

.upsell-offer .footer-3b-logos {
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    text-align: center;
    font-size: 12px;
    color: #777777;
    line-height: 18px;
}

.alert-list-header {
    overflow: hidden;
}

.plus-header, .date-header, .subject-header, .toggle-expand, .alert-date, .alert-subject {
    padding: 7px 10px;
    margin: 0px 0px 0px 7px;
    font-weight: bold;
    float: left;
    overflow: hidden;
}

.plus-header, .date-header, .subject-header {
    color: #fff;
}

.plus-header, .toggle-expand {
    width: 15px;
    padding-top: 8px;
}

.date-header, .alert-date {
    width: 78px;
}

.subject-header, .alert-subject {
    width: 400px;
}

.toggle-expand {
    margin-left: 0px;
}

.toggler {
    width: 15px;
    height: 14px;
    display: block;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    line-height: 13px;
    color: #06549d;
}

.toggler .plus {
    background: url(../images/icn-plus.png) left top no-repeat;
}

.toggler .minus {
    background: url(../images/icn-minus.png) left top no-repeat;
}

.toggler-plus .plus, .toggler-minus .minus {
    display: block;
    overflow: hidden;
    text-indent: -1000px;
    width: 15px;
    height: 14px;
}

.toggler-plus .plus:hover, .toggler-minus .minus:hover {
    cursor: pointer;
}

.toggler-plus .minus, .toggler-minus .plus {
    display: none;
}

.report-alerts {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.report-alerts li {
    margin: 0px 7px;
    padding: 0px;
    border-top: 1px solid #e2e2e2;
}

.report-alerts.empty li {
    margin: 0px;
}

.report-alerts li:first-child {
    border-top: none;
}

.report-alerts .alert-controls {
    padding: 4px 0px;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
}

.report-alerts .alert-controls span.loading {
    height: 15px;
    margin-top: 2px;
}

.report-alerts li .alert-data iframe {
    border: 0px;
    margin: 7px 0px 7px 70px;
    width: 500px;
    height: 930px;
}

.quick-access-widgets {
    overflow: hidden;
}

.quick-access-widgets h2 {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}

.quick-access-widgets .column-1 {
    margin: 0px;
    padding: 0px;
    width: 286px;
    overflow: hidden;
    float: left;
}

.quick-access-widgets .column-2 {
    margin: 0px 0px 0px 43px;
    padding: 0px;
    width: 307px;
    overflow: hidden;
    float: left;
}

.quick-access-widgets .column-3 {
    margin: 0px 0px 0px 38px;
    padding: 0px;
    width: 286px;
    overflow: hidden;
    float: left;
}

.quick-access-widgets p {
    font-size: 13px;
    font-family: arial;
}

.quick-access-widgets .button-area {
    overflow: hidden;
}

.identity-protection-items {
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 1px 3px #DEDEDE;
}

.identity-protection-items ul {
    overflow: hidden;
    list-style-type: none;
    margin: 0px;
    padding: 7px 0px 3px 0px;
}

.identity-protection-items ul li {
    margin: 0px 0px 21px 24px;
    padding: 0px;
    float: left;
    width: 220px;
}

.identity-protection-items ul li.last-in-row {
    width: 180px;
}

.identity-protection-items ul li:last-child {
    width: 180px;
}

.identity-protection-items h3 {
    margin: 17px 0px 15px 0px;
}

.identity-protection-items .row-1 p {
    min-height: 115px;
}

.identity-protection-items .row-2 p {
    min-height: 145px;
}

.sidebar .refresh-report-promo {
    padding: 18px 10px 15px 18px;
    margin: 0px 0px 25px 0px;
    overflow: hidden;
}

.sidebar .refresh-report-promo h2 {
    margin-bottom: 10px;
}

.sidebar .refresh-report-promo p {
    margin: 0px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.sidebar .refresh-report-promo a {
    color: #FF6200;
    text-decoration: underline;
}

.sidebar .quick-tips h4.rhs-sub-title {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-top: 0;
    background: none;
}

.sidebar .quick-tips p {
    color: #0A4983;
    font-size: 13px;
    padding-left: 50px;
    min-height: 36px;
}

.round-counter {
    display: block;
    float: left;
    height: 40px;
    margin-left: -50px;
    width: 40px;
}

.count-1 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 0 transparent;
}

.count-2 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 -50px transparent;
}

.count-3 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 -98px transparent;
}

.count-4 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 -146px transparent;
}

.count-5 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 -196px transparent;
}

.count-6 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 -244px transparent;
}

.count-7 {
    background: url("../images/img-number-sprite.png") no-repeat scroll 0 -292px transparent;
}

#credit-score .credit-score-widget {
    overflow: hidden;
    margin-bottom: 30px;
}

#credit-score .credit-score-chart {
    width: 332px;
}

#credit-score .credit-score-chart #credit-chart {
    width: 238px;
}

#sex-offenders table.primary-styled td, #sex-offenders table.primary-styled th {
    text-align: left;
}

#sex-offenders table.primary-styled td.address-state-col, #sex-offenders table.primary-styled th.address-state-col {
    text-align: center;
}

#sex-offenders table.primary-styled td.map-pos-col, #sex-offenders table.primary-styled th.map-pos-col {
    width: 28px;
}

#sex-offenders table.primary-styled td.name-col, #sex-offenders table.primary-styled th.name-col {
    width: 210px;
}

#sex-offenders table.primary-styled td.address-street-col, #sex-offenders table.primary-styled th.address-street-col {
}

#sex-offenders table.primary-styled td.address-city-col, #sex-offenders table.primary-styled th.address-city-col {
    width: 86px;
}

#sex-offenders table.primary-styled td.address-state-col, #sex-offenders table.primary-styled th.address-state-col {
    width: 38px;
}

#sex-offenders table.primary-styled td.address-zip-col, #sex-offenders table.primary-styled th.address-zip-col {
    width: 42px;
}

#sex-offenders-gmap, #coa-gmap {
    height: 300px;
    margin-bottom: 25px;
}

#internet-watch table.primary-styled td, #internet-watch table.primary-styled th {
    text-align: left;
}

#internet-watch table.primary-styled td.date-col, #internet-watch table.primary-styled th.date-col {
    width: 80px;
}

#internet-watch .btn-normal {
    font-size: 14px;
    padding: 6px;
}

#internet-watch .existing-items-area {
    padding-bottom: 7px;
}

#internet-watch .existing-items-area li {
    padding: 10px 0px;
    text-align: center;
}

#internet-watch .existing-items-area li .controls-placeholder, #internet-watch .add-item-area .controls-placeholder {
    display: inline-block;
    width: 40px;
    vertical-align: bottom;
    text-align: left;
    padding-left: 3px;
}

#internet-watch .existing-items-area li .vertical-input-placeholder, #internet-watch .add-item-area .vertical-input-placeholder {
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    padding-left: 15px;
}

#internet-watch .existing-items-area li .vertical-input-placeholder:first-child, #internet-watch .add-item-area .vertical-input-placeholder:first-child {
    padding-left: 0px;
}

#internet-watch .existing-items-area li .controls-placeholder a {
    font-size: 11px;
    color: #f7892d;
    text-decoration: none;
}

#internet-watch .tab-pages {
    padding-top: 15px;
    padding-bottom: 30px;
}

#internet-watch .tab-page label {
    font-weight: bold;
    display: inline-block;
    padding-right: 8px;
}

#internet-watch .add-item-area {
    padding: 0px;
    text-align: left;
}

#internet-watch .add-item-area label {
    text-align: right;
    padding-top: 10px;
    height: 23px;
}

#internet-watch .phone-items-container {
    width: 400px;
    margin: 0px auto;
}

#internet-watch .phone-items-container input[type="text"] {
    width: 28px;
}

#internet-watch .email-items-container {
    width: 378px;
    margin: 0px auto;
}

#internet-watch .email-items-container input[type="text"] {
    width: 210px;
}

#internet-watch .creditcard-items-container {
    width: 470px;
    margin: 0px auto;
}

#internet-watch .creditcard-items-container input[type="text"] {
    width: 210px;
}

/*#internet-watch .creditcard-items-container select {
    width: 94px;
}*/

#internet-watch .bankaccount-items-container {
    width: 542px;
    margin: 0px auto;
}

#internet-watch .bankaccount-items-container input[type="text"] {
    width: 115px;
}

#internet-watch .medical-items-container {
    width: 421px;
    margin: 0px auto;
}

#internet-watch .medical-items-container input[type="text"] {
    width: 210px;
}

#internet-watch .security-assurance {
    margin: 0px;
    text-align: center;
    font-size: 11px;
    color: #666;
}

#safe-id .security-assurance {
    background: url("../images/icn-protocol-lock-white.png") left 15px no-repeat;
    text-align: left;
    padding: 15px 0 0 20px;
    margin: 0 0 0 150px;
    font-size: 11px;
    color: #666;
}


#internet-watch .security-assurance img {
    vertical-align: middle;
}

#internet-watch .identity-monitoring {
    margin-bottom: 25px;
}

#internet-watch .tab-data-container {
    position: relative;
}

#internet-watch .tab-page .loading-placeholder {
    background: rgba(0, 0, 0, 0.3) url(../images/fancybox_loading.gif) center center no-repeat;
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

#internet-watch .identity-monitoring .items-count-notification {
    margin: 0px;
    padding: 0px 0px 20px 0px;
    text-align: center;
}

/*#internet-watch .tab-widget .tab-controls-container ul li.last.current { border-top-right-radius: 4px; padding-right: 1px; margin-right: -1px; }*/

.safeid-subtitle { color: #656565; }

#intro.empty-template, #phone.empty-template, #email.empty-template, #credit-card.empty-template, #bank-account.empty-template, #medical-account.empty-template, #submitting-loader.empty-template, #finish.empty-template { background: none; }
.safeid-wizard .header-secondary h2 { margin: 0px; line-height: 58px; font-size: 22px; padding-left: 25px; color: #FFFFFF; background: url(../images/icn-safeid-logo.png) 10px 6px no-repeat; }
.lightbox-content { padding: 18px 10px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.lightbox-content .btn-area { overflow: hidden; text-align: center; margin-top: 34px; }
.lightbox-content .btn-area .primary-btn { display: inline-block; text-transform: none; }
.lightbox-content .btn-area input[type="submit"].primary-btn.btn-huge { padding-top: 15px; padding-bottom: 15px; }
.safeid-wizard .lightbox-content .btn-area .btn-next { width: 220px; padding-left: 0px; padding-right: 0px; margin-right: 25px; font-size: 18px; text-transform: none; }
.safeid-wizard .lightbox-content .btn-area .btn-skip { font-family: arial; font-size: 18px; color: #999999; }
.lightbox-content .validation-errors { margin: 12px 0px; text-align: center; font-size: 12px; line-height: 2em; color: #FF0000; }
.safeid-wizard .progress-bar { margin: 0px; padding: 0px; }
.safeid-wizard .progress-bar .progress-labels { list-style-type: none; margin: 0px 0px 0px 8px; padding: 0px 0px 7px 0px; overflow: hidden; }
.safeid-wizard .progress-bar li { width: 93px; float: left; text-align: center; line-height: 23px; padding: 1px; margin-right: 8px; font-size: 11px; color: #ADADAD; }
.safeid-wizard .progress-bar li:last-child { width: 72px; margin-right: 0px; }
.safeid-wizard .progress-bar li.current {
    color: #FFFFFF;
    border-radius: 2px;
    border: 1px solid #E67629;
    padding: 0px;
    line-height: 23px;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
    /*box-shadow: 0px 1px #FFB46D;*/
    position: relative;
}
.safeid-wizard .progress-bar li.current .current-tip { display: block; width: 10px; height: 10px; overflow: hidden; position: absolute; top: 22px; left: 42px; background: url(../images/bg-wizard-item-tip.png) left top no-repeat; }
.safeid-wizard .progress-bar li:last-child.current .current-tip { left: 30px; }
.safeid-wizard .progress-bar .progress-line,
.safeid-wizard .progress-bar .progress-line .progress-done { border-radius: 3px; height: 6px; background-clip: padding-box; box-shadow: inset 0px 1px 1px 0px #B9B9B9; }
.safeid-wizard .progress-bar .progress-line { background: #DEDEDE; margin: 0px 4px; }
.safeid-wizard .progress-bar .progress-line .progress-done { display: block; height: 6px; background: #2584DA; width: 0%; border-radius: 3px 0px 0px 3px; }
.safeid-wizard .progress-bar.progress-1 .progress-line .progress-done { width: 119px; }
.safeid-wizard .progress-bar.progress-2 .progress-line .progress-done { width: 222px; }
.safeid-wizard .progress-bar.progress-3 .progress-line .progress-done { width: 325px; }
.safeid-wizard .progress-bar.progress-4 .progress-line .progress-done { width: 422px; }
.safeid-wizard .progress-bar.progress-5 .progress-line .progress-done { width: 528px; }
.safeid-wizard .progress-bar.progress-6 .progress-line .progress-done { width: 100%; border-radius: 3px; }
.safeid-wizard .lightbox-content .entry-invitation { text-align: center; color: #656565; font-size: 14px; margin-top: 32px; }
.safeid-wizard .lightbox-content .entry-invitation strong { color: #333333; }
.safeid-wizard .lightbox-content .data-entry-items { list-style-type: none; padding: 0px; margin: 30px 0px 0px 0px; overflow: hidden; }
.safeid-wizard .lightbox-content .data-entry-items li { padding: 0px; margin: 0px 0px 15px 0px; overflow: hidden; }
.safeid-wizard .lightbox-content .data-entry-items li .profile-item { display: inline-block; width: 19px; height: 19px; overflow: hidden; background: url(../images/icn-profile.png) left top no-repeat; }
.safeid-wizard .lightbox-content input[type="text"], .safeid-wizard .lightbox-content select, .safeid-wizard .lightbox-content .data-entry-items { font-size: 22px; font-weight: bold; color: #656565; }
.safeid-wizard .lightbox-content .data-entry-items select { margin-right: 0px; }
.safeid-wizard .lightbox-content input[disabled="disabled"] { color: #999999; border-style: dashed; }
.safeid-wizard .lightbox-content .data-entry-items .invalid-entry select,
.safeid-wizard .lightbox-content .data-entry-items .invalid-entry input[type="text"] {border-color: #FF0000;}
.safeid-wizard .lightbox-content .data-entry-items input[type="text"].is-hilighted, .safeid-wizard .lightbox-content .data-entry-items select.is-hilighted { border-color: #FD9031; }
.safeid-wizard .lightbox-content .data-entry-items.phone {  margin-left: 160px; }
.safeid-wizard .lightbox-content .data-entry-items.phone input[type="text"] { width: 76px; padding-left: 0px; padding-right: 0px; margin: 0px 5px; text-align: center;  }
.safeid-wizard .lightbox-content .data-entry-items.email { margin-left: 145px; }
.safeid-wizard .lightbox-content .data-entry-items.email input[type="text"] { width: 310px; margin: 0px 5px 0px 0px; }
.safeid-wizard .lightbox-content .data-entry-items.card { margin-left: 113px; }
.safeid-wizard .lightbox-content .data-entry-items.card select { width: 137px;}
.safeid-wizard .lightbox-content .data-entry-items.card input[type="text"] { width: 310px; margin: 0px 5px 0px 0px; text-align: center; }
.safeid-wizard .lightbox-content .data-entry-items.bank { margin-left: 113px; }
.safeid-wizard .lightbox-content .data-entry-items.card input[type="text"],
.safeid-wizard .lightbox-content .data-entry-items.bank input[type="text"] { text-align: center; }
.safeid-wizard .lightbox-content .data-entry-items.bank .routing-number { width: 115px; margin: 0px; }
.safeid-wizard .lightbox-content .data-entry-items.card input[type="text"],
.safeid-wizard .lightbox-content .data-entry-items.bank .account-number { width: 235px; margin: 0px 0px 0px 10px; }
.safeid-wizard .lightbox-content .data-entry-items.medical { margin-left: 145px; }
.safeid-wizard .lightbox-content .data-entry-items.medical input[type="text"] { width: 310px; margin: 0px 5px 0px 0px; text-align: center; }
.safeid-wizard .intro-content h3 { margin: 7px 0px 0px 0px; text-align: center; font-size: 18px; font-weight: bold; color: #656565; }
.safeid-wizard .intro-content .safeid-promo-text { text-align: center; color: #656565; width: 396px; margin: 12px auto; }
.safeid-wizard .lightbox-content h3.final { margin: 80px 0px 0px 0px; text-align: center; font-size: 22px; font-weight: bold; color: #333333; }
.safeid-wizard .lightbox-content .safeid-final-text { text-align: center; color: #848484; width: 390px; margin: 25px auto; }
.safeid-wizard .intro-content ul.primary-data { list-style-type: none; width: 396px; margin: 24px auto; overflow: hidden; font-size: 17px; line-height: 2em; color: #656565; }
.safeid-wizard .intro-content ul.primary-data li span { display: inline-block; width: 110px; font-weight: bold; color: #333333; text-align: right; padding: 0 18px 0 0; }
.safeid-wizard .safeid-loader { text-align: center; padding-top: 170px; }

table.primary-styled.safe-id-items tr { height: 50px; }
table.primary-styled.safe-id-items td { border-bottom: 1px solid #CCCCCC; }
table.primary-styled.safe-id-items td.description-col,
table.primary-styled.safe-id-items th.description-col { text-align: left; padding-left: 25px; }
table.primary-styled.safe-id-items .data-item-new td.description-col { padding-left: 0px; }
table.primary-styled.safe-id-items td.date-col,
table.primary-styled.safe-id-items th.date-col { width: 215px; text-align: left; }
table.primary-styled.safe-id-items td.viewdetails-col,
table.primary-styled.safe-id-items th.viewdetails-col { width: 100px; text-align: center; }
table.primary-styled.safe-id-items tr.data-item-new tr { font-weight: bold; }
table.primary-styled.safe-id-items tr.data-brief td{
    background: linear-gradient(to bottom, #F3F3F3 0%, #E1E1E1 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #F3F3F3 0%, #E1E1E1 100%) repeat scroll 0 0 transparent;
}
table.primary-styled.safe-id-items tr.data-brief.details-hidden td{ background: #FFFFFF; }
table.primary-styled.safe-id-items tr.data-brief.details-hidden .close-detail-link {display: none;}
table.primary-styled.safe-id-items tr.data-brief.details-hidden .view-detail-link {display: block;}
table.primary-styled.safe-id-items tr.data-brief .close-detail-link a,
table.primary-styled.safe-id-items tr.data-brief .view-detail-link a { color: #F37323; }
table.primary-styled.safe-id-items tr.data-brief .close-detail-link {display: block;}
table.primary-styled.safe-id-items tr.data-brief .view-detail-link {display: none;}

.ordersAccountInfo, .ordersPurchaseHistory {
    width: auto;
}

.boxWHeader div div div.tl {
    padding: 0px;
}

.tblOrders {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.ordersPurchaseHistory .tblOrders {
    width: auto;
}

.ordersPurchaseHistory .tblOrders .head, .tblOrders .head {
    border: 1px solid #06549D;
    border-left: none;
    border-right: none;
    color: #FFFFFF;
    font-weight: bold;
}

.ordersPurchaseHistory .tblOrders .head:first-child, .tblOrders .head:first-child, .ordersPurchaseHistory .tblOrders .head.orderId, .tblOrders .head.orderId {
    margin-left: -1px;
    border-left: 1px solid #06549D;
    border-top-left-radius: 4px;
}

.ordersPurchaseHistory .tblOrders .head:last-child, .tblOrders .head:last-child, .ordersPurchaseHistory .tblOrders .head.orderOptions, .tblOrders .head.orderOptions {
    margin-right: -1px;
    border-right: 1px solid #06549D;
    border-top-right-radius: 4px;
}

.ordersPurchaseHistory .tblOrders .orderId {
    padding-left: 25px;
}

.ordersPurchaseHistory .tblOrders.orderList .orderId {
    font-weight: bold;
    width: 100px;
}
.ordersPurchaseHistory .tblOrders.orderList .orderDesc {
    width: 224px;
}
.ordersPurchaseHistory .tblOrders.orderList .orderId {font-weight: bold;}

.ordersPurchaseHistory .tblOrders .orderOptions {
    padding-right: 25px;
}

.ordersPurchaseHistory .tblOrders .orderOptions.alertOptions {
    width: 105px
}

.ordersPurchaseHistory .tblOrders .orderDesc {
    width: 331px;
}

/*.ordersPurchaseHistory .tblOrders.orderList .orderDesc {width:250px;}*/
.ordersPurchaseHistory .tblOrders.orderList .orderStatus {text-align: center;}
.ordersPurchaseHistory .tblOrders.orderList .orderOptions {width:172px; text-align:center; padding-right: 5px;}
.ordersPurchaseHistory .tblOrders.orderList .orderOptions a {color: #f7892d;}
.ordersPurchaseHistory .tblOrders.orderList .orderOptions span.action-link {padding: 0 10px 0 0;}

.ordersPurchaseHistory .tblOrders .alertDesc {
    width: 380px;
}

.boxWHeader.ordersPurchaseHistory.currentAlerts {
    margin: 40px 0
}

.ordersPurchaseHistory .tblOrders .clr, .tblOrders .alert-row .clr {
    margin: 0px 25px 4px 25px;
    border-bottom: 1px solid #ccc;
}

.ordersPurchaseHistory .tblOrders .clr:first-child, .ordersPurchaseHistory .tblOrders .clr.first, .ordersPurchaseHistory .tblOrders .clr:last-child {
    border: none;
}

.accountPersonalInfo, .accountCCInfo, .special-content-box {
    width: auto;
    padding: 0px 26px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

.special-content-box {
    padding: 25px;
}

.accountCCInfo .row {
    padding: 0px;
}

.accountCCInfo label {
    padding: 3px 0px;
    font-weight: bold;
}

.accountCCInfo .fName, .accountCCInfo .mName, .accountCCInfo .ccExpMonth, .accountCCInfo .ccExpYear {
    margin-right: 22px;
}

.accountCCInfo .fName input[type="text"], .accountCCInfo .mName input[type="text"], .accountCCInfo .lName input[type="text"] {
    width: 155px;
    margin-right: 0px;
}

.accountCCInfo .ccNum, .accountCCInfo .streetAddress1, .accountCCInfo .city, .accountCCInfo .state {
    margin-right: 20px;
}

.accountCCInfo .ccNum input[type="text"], .accountCCInfo .streetAddress1 input[type="text"], .accountCCInfo .streetAddress2 input[type="text"], .accountCCInfo .city input[type="text"] {
    margin-right: 0px;
    width: 246px;
}

.accountCCInfo .ccType select, .accountCCInfo .ccExpMonth select, .accountCCInfo .ccExpYear select {
    margin-right: 0px;
    width: 177px;
}

.accountCCInfo .ccNum label {
    display: block;
    width: 95px;
}

.accountCCInfo .ccCvv input {
    width: 55px;
}

.accountCCInfo .state select {
    width: 127px;
    margin-right: 0px;
}

.accountCCInfo .postalCode input[type="text"] {
    width: 105px;
    margin-right: 0px;
}

.accountCCInfo .fName, .accountCCInfo .mName, .accountCCInfo .lName, .accountCCInfo .ccNum, .accountCCInfo .ccType, .accountCCInfo .ccExpMonth, .accountCCInfo .ccExpYear, .accountCCInfo .ccCvv, .accountCCInfo .streetAddress1, .accountCCInfo .streetAddress2, .accountCCInfo .city, .accountCCInfo .state, .accountCCInfo .postalCode {
    padding: 7px 0px;
}

.accountCCInfo hr {
    background: none repeat scroll 0 0 #ccc;
    border: medium none;
    height: 1px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.accountCCInfo h3 {
    display: none;
}

.accountCCInfo .formSubmit {
    float: none;
    text-align: center;
}

.accountCCInfo .formSubmit .buttonUpdate {
    display: inline;
    text-indent: 0px;
    padding-left: 65px;
    padding-right: 65px;
}

#membership-cancel-verify {
    background: #fff;

}

.btn-field .submit-verification-loding-text, .btn-field .submit-enrollment-loding-text{
    font-size: 15px;
}

.cancel-verify-block {
    /*padding: 20px 30px;*/
    min-height: 400px;
    overflow: hidden;
}
.cancel-verify-block .cancel-popup h2 {color: #ffffff; margin-left: 20px; font-size: 22px;font-weight: bold;}

.cancel-verify-block.call-to-cancel {
    width: auto;
}

.cancel-verify-block h3 {
    margin: 0px;
}

.cancel-verify-block p.ask-for-reason, p.no-top-space {
    margin-top: 0px;
}

.cancel-verify-block textarea::-webkit-input-placeholder {font-style: italic;}
.cancel-verify-block textarea:-moz-placeholder {font-style: italic;}

.cancel-verify-block p.ask-for-reason {font-weight: bold; font-size: 20px; margin: 25px 0 ; text-align: center;}

.cancel-verify-block p.call-us-section {
    color: #0A4983;
    margin: 40px auto 0px auto;
    width: 238px;
}

.cancel-verify-block p.call-us-section .call-us-phone {
    font-size: 34px;
    line-height: 1em;
    font-weight: bold;
}

.cancel-verify-block ul.call-schedule {
    list-style-type: none;
    padding: 15px 0px;
    margin: 35px auto 40px auto;
    width: 312px;
    background: #F2FDB9;
}

.cancel-verify-block ul.call-schedule li {
    text-align: right;
    padding: 0px 35px;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.cancel-verify-block ul.call-schedule li span.call-days {
    display: inline-block;
    float: left;
    text-align: left;
}

.cancel-verify-block ul.cancel-reasons {
    list-style-type: none;
    padding-left: 55px;
}

.cancel-verify-block ul.cancel-reasons li {
    float: none;
    overflow: hidden;
    padding-bottom: 10px;
}

.cancel-verify-block ul.cancel-reasons li input {
    float: left;
    height: 20px;
}

#membership-cancel-verify .cancel-verify-block .primary-btn {text-transform: none; padding: 9px 30px;}

.cancel-verify-block ul.cancel-reasons li label {
    float: left;
    padding-left: 6px;
    padding-right: 10px;
    font-size: 17px;
}

.cancel-verify-block ul.cancel-reasons li textarea {
    float: left;
    width: 230px;
    height: 70px;
}

.cancel-verify-block .cancel-verify-sorry.btn-area {
    margin-bottom: 14px;
}


.cancel-verify-columns {
    overflow: hidden;
    width: 691px;
}

.cancel-verify-info-block {
    margin: 20px 20px 50px 20px;
    text-align: center;
}

.cancel-verify-columns .cancel-verify-sorry, .cancel-verify-columns .cancel-verify-cancel {
    float: left;
    width: 310px;
    overflow: hidden;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 23px;
}

.cancel-verify-info-block .cancel-verify-info-tel {
    color: #0A4983;
    font-size: 30px;
    margin: 30 0px;
    font-weight: bold;
}

.cancel-verify-columns h2, .cancel-verify-block h3, .cancel-verify-info-block h1 {
    color: #0A4983;
}

.cancel-verify-block .cancel-verify-sorry {
    margin: 20px 0;
    text-align: center;
}

.cancel-verify-columns .cancel-verify-sorry .quick-tips {
    padding: 18px 21px 0px 21px;
    border: 1px solid #4c7ca5;
    background: #e9f0f6;
}

.cancel-verify-columns .cancel-verify-sorry .quick-tips h2, .cancel-verify-columns .cancel-verify-sorry .quick-tips h4.rhs-sub-title {
    color: #333;
}

.cancel-verify-columns .cancel-verify-sorry .quick-tips p {
    padding-left: 50px;
    min-height: 36px;
}

.cancel-verify-columns .cancel-verify-sorry .count-1 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 0 transparent;
}

.cancel-verify-columns .cancel-verify-sorry .count-2 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 -52px transparent;
}

.cancel-verify-columns .cancel-verify-sorry .count-3 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 -104px transparent;
}

.cancel-verify-columns .cancel-verify-sorry .count-4 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 -158px transparent;
}

.cancel-verify-columns .cancel-verify-sorry .count-5 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 -196px transparent;
}

.cancel-verify-columns .cancel-verify-sorry .count-6 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 -244px transparent;
}

.cancel-verify-columns .cancel-verify-sorry .count-7 {
    background: url("../images/img-number-sprite-2.png") no-repeat scroll 0 -292px transparent;
}

.cancel-verify-columns .cancel-verify-cancel {
    color: #111;
    font-size: 14px;
}

.cancel-verify-columns .cancel-verify-cancel ul {
    margin-top: 40px;
    font-weight: bold;
}

.cancel-verify-columns .cancel-verify-cancel ul li {
    margin-bottom: 16px;
}

.cancel-verify-columns .btn-cancel-verify {
    color: #fff;
    display: inline-block;
    padding: 0px;
    line-height: 48px;
    width: 170px;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
}

.cancel-verify-columns .btn-cancel-verify:hover {
    text-decoration: none;
}

.cancel-verify-columns .cancel-verify-sorry.btn-area, .cancel-verify-columns .cancel-verify-cancel.btn-area {
    text-align: center;
    padding-top: 16px;
}

#service-level .testimonial-survey, #membership-action-confirm .boxWHeader, #suspend .boxWHeader {
    margin-top: 34px;
    padding: 24px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    border-radius: 4px;
}

#service-level .testimonial-survey h2, #membership-action-confirm .boxWHeader h2, #suspend.boxWHeader h2 {
    margin-top: -58px;
    margin-left: -25px;
    margin-bottom: 39px;
}

#service-level .testimonial-survey p:first-child, #suspend .testimonial-survey p:first-child {
    margin-bottom: 30px;
}

#service-level .testimonial-survey .testimonial-form, #suspend .testimonial-survey .testimonial-form {
    padding: 25px 0px 0px 0px;
    background: url(../images/bg-homepage-dotted-border.png) left top repeat-x;
}

#service-level .testimonial-survey .testimonial-form h3, #suspend .testimonial-survey .testimonial-form h3 {
    color: #333;
    font-size: 16px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 10px;
}

#service-level .testimonial-survey p.additional-comments-label {
    margin-top: 15px;
    margin-bottom: 5px;
}

#service-level .testimonial-survey textarea.additional-comments {
    width: 430px;
    height: 128px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow-y: auto;
    overflow-x: hidden;
}

#service-level form.testimonial-form input.buttonSend[type="submit"] {
    display: block;
    margin-top: 20px;
    width: 190px;
    height: auto;
    line-height: 40px;
    text-transform: none;
}

#service-level form.testimonial-form input.buttonSend[type="submit"]:hover {
    background-position: 0px 0px;
}

#membership-action-confirm .container-content {
    min-height: 250px;
}

.special-content-box p.message-dashed {
    margin: 0px;
    padding: 0px 0px 35px 0px;
    background: url("../images/bg-dotted-border-1.png") left bottom repeat-x;
}

.clrPrimary1 {
    color: #2571bb;
}

.clrPrimary2 {
    color: #FF0000;
}

.clrScream {
    color: #FF0000;
}

.btn-small-3 {
    background-image: url(../images/btn_empty_3.png);
}

/* Menu: User */
#menu-user {
    margin-top: 18px;
}

#menu-user a {
    color: #2571bb;
}

#menu-user a:hover {
    color: #2571bb;
}

#menu-account ul li a {
    color: #2571bb;
}

#menu-account ul li a:hover {
    color: #2571bb;
    text-decoration: underline;
}

.resultCount h1 {
    color: #ff0000;
}

.resultCount .line2 {
    font-style: normal;
}

.resultCount .line3, .resultCount .line3 a {
    font-size: 12px;
}

.resultCount .line3 a {
    color: #2571bb;
}

.resultCount .line4, .resultCount .line4 a {
    font-size: 12px;
    color: #2571bb;
    text-decoration: none;
}

.resultCount .line4 a:hover, .resultCount .line3 a:hover {
    text-decoration: underline;
}

/* Top Menu */
.nav {
    background: url("../images/bg-nav.png") repeat-x scroll 0 0 transparent;
    border-bottom: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    height: 41px;
    margin-top: 12px;
    float: left;
    width: 100%;
}

.nav li {
    float: left;
    position: relative;
    z-index: 2000;
}

.nav li ul {
    list-style: none outside none;
    position: absolute;
    visibility: hidden;
    z-index: 1000;
}

.nav li:hover ul {
    border: medium none;
    left: 0;
    text-align: left;
}

.nav li ul li {
    background-image: none;
    border: medium none;
    display: block;
    float: none;
    min-width: 200px;
    padding-top: 1px;
}

.nav li ul li:hover {
    background-image: none;
    border: medium none;
}

.nav li:hover>ul {
    background: none repeat scroll 0 0 #0B4C88;
    border: medium none;
    left: 0;
    text-align: left;
    visibility: visible;
}

.nav li a, .nav li span {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 14px;
    padding: 13px 15px;
    text-decoration: none;
}

.nav li a:hover, .nav li span:hover {
    background: none repeat scroll 0 0 #539BDC;
}

.nav li a.active .nav li span.active {
    background: none repeat scroll 0 0 #539BDC;
    font-weight: bold;
}

.nav li ul li a:hover {
    background: none repeat scroll 0 0 #F78238;
}

.nav ul li.real-estate-center {
    z-index: 9000;
}

.nav #real-estate-center-emphasize {
    width: 130px;
    height: 130px;
    background: #FFF url("../images/bg-nav.png") repeat-x left center;
    position: absolute;
    border: 3px solid #fff;
    border-radius: 65px;
    top: -48px;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.nav #real-estate-center-emphasize > div {
    line-height: 130px;
    padding-left: 12px;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.nav ul li a.real-estate-center:after {
    content: "new";
    position: absolute;
    top: 2px;
    right: 15px;
    font-size: 9px;
    color: #FA9424;
}

.nav ul li.my-rent-reporting a.my-rent-reporting {
    width: auto;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 7px;
    margin-left: 7px;
    box-shadow: 0 0px 2px #222222, inset 0 1px #ffab00;
}

.nav .hidden {
    display: none;
}
.nav .emphasize {
    z-index: 1000;
}

body.first-login .nav li span.my-recommendations:after {
    content: "new";
    margin-left: 5px;
    display: inline-block;
    background: red;
    padding: 0px 5px;
    border-radius: 10px;
}

/* Top Menu End */

.columnRight, .columnLeft {
    display: none;
}

#srp .columnRight, #srp .columnLeft, #prop-details .columnRight, #prop-details .columnLeft {
    display: block;
}

#srp .columnLeft{
    padding-top: 20px;
}


#srp .column-content, #prop-details .column-content {margin: 0 202px 0 202px}
#srp .container-outer, #prop-details .container-outer {width: 960px; padding: 0 17px 0 17px; margin: 0 auto; }

.container-content {
    float: none;
    margin: 0px auto;
    width: 960px;
}
#srp .container-content, #prop-details .container-content {float: left; width: 100%; margin: 0 0;}

.container-content .column-content {
    margin: 0px;
    padding: 20px 0px 0px 0px;
}

.container-content .column-content .inner-content {
    padding: 0px;
}

.container-content .column-content .inner-content .content-area {
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.container-content .column-content .inner-content .content-area.with-image-right {
    padding-right: 290px;
}

.container-content .column-content .inner-content .content-area.with-image-right.lost-wallet {
    min-height: 150px;
    background: url(../images/img-lost-wallet.jpg) right 6px no-repeat;
}

.container-content .column-content .inner-content .content-area.with-image-right.insurance {
    min-height: 150px;
    background: url(../images/img-identity-insurance.jpg) right 6px no-repeat;
}

.container-content .column-content .inner-content .content-area p:first-child {
    margin-top: 6px;
}

.two-columns {
    overflow: hidden;
}

.container-content.two-columns {
    position: relative;
    background: url(../images/bg-shadow.png) 630px top repeat-y;
    margin-top: 40px;
}

.container-content.two-columns .column-content {
    width: 690px;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
}

.container-content.two-columns .column-content .inner-content {
    overflow: hidden;
    padding-right: 60px;
}

.container-content.two-columns .sidebar {
    width: 270px;
    float: left;
}

.container-content.two-columns span.shadow-top {
    background: url("../images/bg-shadow-top.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 149px;
    position: absolute;
    right: 270px;
    top: 0px;
    width: 60px;
}

.container-content.two-columns span.shadow-bottom {
    background: url("../images/bg-shadow-bottom.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 149px;
    position: absolute;
    right: 270px;
    bottom: 0px;
    width: 60px;
}

/* Home */
.landing h1 {
    color: #1B530B;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
}

.landing .blurbs {
    float: left;
}

.landing .blockL, .landing .blockR {
    width: 248px;
    margin: 0 0 0 20px;
    float: left
}

.landing .blockL img, .landing .blockR img, .landing .blockW img {
    float: left;
    padding: 0 5px 5px 0
}

.landing .blockL h3, .landing .blockR h3, .landing .blockW h3 {
    color: #1B530B;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 10px 0 8px;
    width: 100%;
}

.landing.landing-b .blockL .offer h3, .landing.landing-b .blockR .offer h3 {
    color: #2571BB;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
}

.landing .blockW {
    width: 729px;
    margin: 0;
}

.landing .block-n {
    float: left;
    width: 202px;
    margin: 0;
}

.landing .lhs {
    float: none;
    margin: 0;
}

.landing .lhs img {
    float: none;
}

.landing .error {
    clear: both;
    font-family: verdana;
    height: 18px;
    text-decoration: bold;
    font-style: normal;
    font-size: 13px;
}

.landing .search-box {
    background: url("../images/bg_quicksearch.jpg") no-repeat scroll 0 0 #d5e2f2;
    margin-bottom: 20px;
}

.landing .search-box .button-search {
    width: 198px;
    height: 54px;
    background: url('../images/btn_search_big_1.png') no-repeat 0 0 transparent;
}

.landing .search-box .button-search:hover {
    background-position: 0 -54px;
}

.landing .search-box .heading h3 {
    color: #2571bb;
}

.landing .search-type label {
    color: #2571bb;
    width: 145px;
}

.landing .search-type {
    width: 200px;
}

.landing .search-help {
    color: #2571bb;
}

.landing .search-box a {
    color: #2571bb;
    text-decoration: underline;
}

.landing .search-box a:hover {
    color: #2571bb;
    text-decoration: none !important;
}

.landing .search-submit {
    clear: both;
    margin-left: -8px;
    margin-top: 14px;
}

.landing .blockL, .blockR {
    float: left;
    margin: 0 0 0 20px;
    width: 248px;
}

.landing .blockW {
    margin: 0 0 0 222px;
    width: 527px;
}

.landing.landing-b #upsellBuyButton {
    background: url('../images/btn_empty_140x84.png') no-repeat 0 0;
    width: 140px;
    height: 42px;
    line-height: 42px;
}

.landing.landing-b .intros {
    margin-top: 15px;
}

.landing.landing-b .tblOrders .orderIcn {
    background: url('../images/iconbar_vert.png') no-repeat -8px -162px;
}

.landing.landing-b .tblOrders .orderDesc {
    color: #2571bb;
}

.wgAccordion.rounded {
    margin-top: 0px;
}

.wgAccordion.rounded .accordionContent > a {
    background: url("../images/accordion_arrow.png") no-repeat scroll 9px center #F0F5FC;
}

.wgAccordion.rounded .accordionContent > a:hover {
    background-color: #ffffff;
    text-decoration: none;
}

.wgAccordion.rounded .accordionContent > a.selected {
    background: url("../images/accordion_arrow_selected.png") no-repeat scroll 9px center #2571BB;
}

.wgAccordion.rounded .accordionContent > a.selected:hover {
    text-decoration: none;
    background-color: #2571BB;
}

.wgAccordion.rounded .accordionContent > a.ui-state-active {
    background: url("../images/accordion_arrow_selected.png") no-repeat scroll 9px center #2571BB;
}

.wgAccordion.rounded .accordionContent > a.ui-state-active:hover {
    text-decoration: none;
    background-color: #2571BB;
}

/* Prop Details */
#prop-details .addressCont {
    padding: 0px;
}

.sumPhotoCont {
    float: left;
    padding: 2px;
    margin-bottom: 10px;
    width: 202px;
    border: 1px Solid #cccccc;
}

.sumPhoto {
    border: 1px Solid #cccccc;
    margin-bottom: 0;
}

#propDetailsTabCont a {
    color: #ff0000;
}

#propDetailsTabCont a.btn-small-3 {
    color: #fff;
}

#propDetailsTabCont a.btn-small-3:hover {
    color: #fff;
}

#prop-details .sumPhotoMore {
    background: none repeat scroll 0 0 #003366;
    left: 3px;
    top: 126px;
    width: 200px;
}

/* Prop Details Tabbed Content */
#srpTabCont .tabcontent {
    color: #000;
}

/* Search Result Page (SRP) */
.srpResultSet.is-guest .address a {
    font-size: 14px;
}

.srpResultSet.is-guest .getDetailsCont .buttonGetDetails {
    margin-top: 2px;
}

.srpResultSet.is-guest .priceCont {
    padding-bottom: 8px;
}

.srpResult {
    width: 520px;
}

.srpResult .descAndTools {
    width: 396px;
}

.srpResult .descAndTools .descText {
    display: none;
}

.column-content h5 span.active {
    background-color: #9fd4f3;
}

.compareWidget {
    border: none;
}

/* Shared classes (mostly between SRP and prop details) */
.price {
    color: #ff0000;
}

.priceDef {
    color: #ff0000;
}

.addressCont h1 {
    color: #2571bb;
    font-weight: normal;
    margin: 0.3em 0 0 0.5em;
}

#prop-details .addressCont .property-features {
    margin-left: 8px;
    margin-top: 0px;
    font-size: 12px;
}

.address a {
    font-size: 15px;
    color: #2571bb;
    text-decoration: none;
}

.address a:hover {
    text-decoration: underline;
}

.photo {
    max-height: 85px;
    padding: 2px;
    border: 1px Solid #ccc;
    width: 112px;
}

.photo img {
    border: 1px Solid #ccc;
}

/*Privacy Policy, Terms */

#privacy-policy h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#privacy-policy #hd-short {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#privacy-policy #bd-short {
    background: url("../images/bg_body_grad.jpg") repeat scroll center center #FFFFFF;
}

#privacy-policy .hdr-wrapper-outer {
    background: #59A144;
    height: 22px;
}

#privacy-policy .form-container {
    background-color: #FFFFFF;
    border-color: #59A144;
    border-style: solid;
    border-width: 1px;
}

#privacy-policy .hdr-wrapper, .hdr-wrapper-right, .hdr-wrapper-left {
    background: #59A144;
}

/* 2 Column Content */
.content2Cols h2 {
    padding-bottom: 10px;
    margin-bottom: 5px;
    color: #2571bb;
    font-size: 20px;
}

/* Left hand side general */
.rfTitle {
    color: #377c23;
    text-align: center;
    text-transform: uppercase;
}

.rfGroupTitle {
    color: #59a144;
    font-weight: normal;
    text-transform: uppercase
}

.rf {
    background: #dde6ed url('../images/slc_side_br.png') no-repeat bottom right;
    font-size: 12px;
}

.rf div.bl {
    padding: 0;
    background: url('../images/slc_side_bl.png') no-repeat bottom left;
}

.rf div div.tr {
    padding: 0;
    background: url('../images/slc_side_tr.png') no-repeat top right;
}

.rf div div div.tl {
    padding: 0;
    background: url('../images/slc_side_tl.png') no-repeat top left;
}

.rf #nearbyLocation {
    display: none;
}

.rf #customLocation {
    display: block;
    padding: 22px 0px 20px 0px;
}

.rf #customLocation .qs-text {
    width: 144px;
    height: 22px;
    margin: 0px 4px 0px 0px;
    vertical-align: top;
}

.rf #customLocation #qsSubmit {
    display: inline;
    width: 26px;
    height: 26px;
    padding: 0px;
    text-indent: 30px;
    vertical-align: top;
    background: url('../images/icon_lupe.png') no-repeat scroll 0px 0px transparent;
}

/* Zebra List (2 column & 3 column)*/
/*.zl3Cols, .zl2Cols {
    border: 1px solid  #8dbf76;
    padding-bottom: 8px;
    color: #000;
}

.zlCat {
    border-bottom: none;
    background-color: #8dbf76;
    height: 22px;
    line-height: 20px;
}

.zlRow, .zlRowAlt {
    border-bottom: 1px dashed  #8dbf76;
}

.zlRowAlt {
    background-color: inherit
}

/* Quick Search */
.qs {
    background: url('../images/quicksearch_left.png') no-repeat bottom right;
    text-transform: uppercase;
}

.qs div.rt {
    background: url('../images/quicksearch_right.png') no-repeat bottom right;
}

.qs div.ct {
    background: url('../images/quicksearch_center.png') repeat-x bottom left;
}

#qsSubmit {
    background: url('../images/btn_empty_1.png') no-repeat scroll 0pt 0pt transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 32px;
    width: 104px;
}

/* Quick Search (i.e. foreclosures landing page) */
.qkSearch {
    background: #f5f9fa url('../images/bg_search_br.gif') no-repeat bottom right;
    color: #333333;
}

.qkSearch div.bl {
    background: url('../images/bg_search_bl.gif') no-repeat bottom left;
}

.qkSearch div div.tr {
    background: url('../images/bg_search_tr.gif') no-repeat top right;
}

.qkSearch div div div.tl {
    background: url('../images/bg_search_tl.gif') no-repeat top left;
}

.qkSearchTitle {
    color: #333333;
}

.qkSearchTitle a {
}

.qkSearch .search-box {
    background: #e7ecf2 url('../images/searchbox_br.gif') no-repeat bottom right;
}

.qkSearch .search-box  div.bl {
    background: url(../images/searchbox_bl.gif) no-repeat bottom left;
}

.qkSearch .search-box  div div.tr {
    background: url('../images/searchbox_tr.gif') no-repeat top right;
}

.qkSearch .search-box  div div div.tl {
    background: url('../images/searchbox_tl.gif') no-repeat top left;
}

.qkSearch .search-box input[type="text"] {
    color: #000;
}

/* Buttons */
.buttonUpdate {
    background: url('../images/btn_update.png') no-repeat 0 0;
}

.buttonSubmit, .button-submit {
    background: url('../images/btn_submit.png') no-repeat 0 0;
}

.buttonSend {
    background: url('../images/btn_send.png') no-repeat 0 0;
}

.button-search {
    background: url('../images/btn_search.png') no-repeat 0 0;
}

.buttonCalculator {
    background: url('../images/btn_gotocalculator_1.png') no-repeat 0 0;
    height: 32px;
}

.buttonCalculator:hover {
    background-position: 0 -32px;
    cursor: pointer;
}

.buttonForm {
    background: url('../images/btn_gotoform.png') no-repeat 0 0;
}

.buttonCancel {
    background: url('../images/btn_cancel.png') no-repeat 0 0;
}

.buttonStart {
    background: url('../images/btn_start_1.png') no-repeat 0 0;
}

.buttonSmall {
    background: url('../images/btn_empty_sml.png') no-repeat 0 0;
    width: 104px;
    height: 32px;
}

.buttonSmall:hover {
    background-position: 0 -32px;
}

.buttonMedium, .button-medium {
    background: url('../images/btn_empty_1.png') no-repeat 0 0;
}

.buttonLarge {
    background: url('../images/btn_empty_big_1.png') no-repeat 0 0;
}

.buttonXXXLarge {
    background: url('../images/btn_empty_320x138.png') no-repeat 0 0;
    width: 320px;
    height: 69px;
    line-height: 69px;
}

.button-calculate-sml {
    background: url(../images/btn_calculate_sml.png) no-repeat 0 0;
    height: 24px;
}

.button-calculate-sml:hover {
    background-position: 0 -24px;
}

/* Tooltip */
.tooltipIcn {
    background: url('../images/iconbar_vert.png') no-repeat -8px -557px;
}

.expandCollapse {
    background: url('../images/iconbar_vert.png') no-repeat -8px -255px;
}

/* Icons */
.icnSave {
    background: url('../images/iconbar_vert.png') no-repeat -8px -132px;
}

.icnSaved {
    background: url('../images/iconbar_vert.png') no-repeat -8px -162px;
}

.icnArrow {
    background: url("../images/iconbar_vert.png") no-repeat -8px -249px;
}

.icnUpArrow {
    background: url('../images/iconbar_vert.png') no-repeat scroll -5px -703px transparent;
}

.icnDownTrend {
    background: url("../images/iconbar_vert.png") no-repeat -8px -489px;
}

.icnUpTrend {
    background: url("../images/iconbar_vert.png") no-repeat -8px -521px;
}

.icnPrint {
    background: url('../images/iconbar_vert.png') no-repeat -8px -339px;
}

.icnFB {
    background: url('../images/iconbar_vert.png') no-repeat -8px -459px;
}

.icnAlert {
    background: url('../images/iconbar_vert.png') no-repeat -8px -370px;
}

.icnHidee {
    background: url('../images/iconbar_vert.png') no-repeat -8px -429px;
}

.icnHideen {
    background: url('../images/iconbar_vert.png') no-repeat -8px -430px;
}

.icnHomeScore {
    background: url('../images/iconbar_vert.png') no-repeat -2px -4px;
}

.icnInvestorScore {
    background: url('../images/iconbar_vert.png') no-repeat -2px -42px;
}

.icnPopout {
    background: url('../images/iconbar_vert.png') no-repeat -8px -617px;
}

.icnWizard {
    background: url('../images/iconbar_vert.png') no-repeat -5px -643px;
}

.icnContract {
    background: url('../images/iconbar_vert.png') no-repeat -5px -673px;
}

.icnScript {
    background: url('../images/iconbar_vert.png') no-repeat -5px -673px;
}

#gmapCanvas {
    height: 384px;
}

#gmapStreetViewCanvas {
    height: 315px;
}

/* Property-->Financing tab */
.tblFinancing h2, .mortgage-lead-form #listingHeading {
    color: #2571bb;
}

/* Special Offers */
.sale .offer h3 {
    color: #2571bb;
}

.sale .priceCont, .sale .priceCont .price {
    color: #ff0000;
}

.sale #upsellBuyButton {
    width: 104px;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    margin: 0 0 0 3px;
}

.login-offers h1 {
    color: #2571bb;
}

.login-offers h2 {
    color: #ff0000;
}

.login-offers .offer h3 {
    color: #2571bb;
}

.login-offers .offer .price-cont, .login-offers .offer .price {
    color: #ff0000;
}

.login-offers .offer .tr {
    width: 465px;
}

.login-offers .offer .br {
    width: 465px;
    height: 235px
}

.login-offers .offer .bl {
    height: 235px;
}

.login-offers .offer .selection-set {
    background: url("../images/bg_price_cont_3.png") repeat-x scroll 0 0 transparent;
}

.login-offers #upsellBuyButton {
    line-height: 69px;
}

/* Advanced Search */
.adv-search {
    background: #f5f9fa url(../images/bg_search_br.gif) no-repeat bottom right;
}

.adv-search div.bl {
    background: url(../images/bg_search_bl.gif) no-repeat bottom left;
}

.adv-search div div.tr {
    background: url(../images/bg_search_tr.gif) no-repeat top right;
}

.adv-search div div div.tl {
    background: url(../images/bg_search_tl.gif) no-repeat top left;
}

.adv-search .search-box {
    background: #e7ecf2 url(../images/searchbox_br.gif) no-repeat bottom right;
}

.adv-search .search-box  div.bl {
    background: url(../images/searchbox_bl.gif) no-repeat bottom left;
}

.adv-search .search-box  div div.tr {
    background: url(../images/searchbox_tr.gif) no-repeat top right;
}

.adv-search .search-box  div div div.tl {
    background: url(../images/searchbox_tl.gif) no-repeat top left;
}

.adv-search .groupBox {
    background: #e7ecf2 url(../images/search_br.gif) no-repeat bottom right;
}

.adv-search .groupBox div.bl {
    background: url(../images/search_bl.gif) no-repeat bottom left;
}

.adv-search .groupBox div div.tr {
    background: url(../images/search_tr.gif) no-repeat top right;
}

.adv-search .groupBox div div div.tl {
    background: url(../images/search_tl.gif) no-repeat top left;
}

#advanced-search-form .tooltip-container .search-validation-tip .tooltip-spike {
    background: url(../images/tooltip_spike.png) no-repeat top left;
}

/*Content Pages */
.financeCreditNarrowBoxL .content, .financeCreditNarrowBoxR .content {
    height: 430px;
}

.financeCreditNarrowBoxL .buttonContainer, .financeCreditNarrowBoxR .buttonContainer {
    left: 130px;
    position: absolute;
    top: 460px;
}

.financeCreditWideBox .padT25 {
    padding-top: 0;
}

.financePurchaseWideBox {
    min-height: 360px;
}

.financeCreditNarrowBoxL img {
    margin: 0 0 0 10px;
}

.financeCreditWideBox ul {
    margin: 0 0 20px 0;
}

.financeCreditWideBox .horizCenter {
    width: 174px;
}

.financePurchaseWideBox .bl {
    min-height: 360px;
}

.financingCalculatorBox {
    /*min-height: 950px;* delete by 1/1/12*/
}

.tblContacts .cellAlt {
    background-color: #E3EAF2;
}

.tblContacts .cellHead {
    background-color: #8dbf76;
    border-bottom: none;
    font-size: 12px;
    height: 22px;
    line-height: 20px;
    margin-bottom: 15px;
}

.tblContacts {
    border: 1px solid #8dbf76;
    font-size: 12px;
    margin-bottom: 10px;
}

.tblContacts .propContactUs, .tblContacts .hudContactMsg {
    padding: 0 0 10px 25px;
}

#propDetailsTabCont a {
    color: #2571BB;
}

.attributions {
    border-top: 3px solid #2571BB;
    margin-top: 25px;
}

/*Account */
.ordersPurchaseHistory hr {
    color: #fff;
    background: #fff;
    border: none;
}

.noResults {
    border-radius: 10px 10px 10px 10px;
    background: #EDF2F8;
    border: none;
    padding: 5px 20px 20px;
    text-align: center;
}

/* Cancel Funnel */
.fbo {
    margin: 0px;
    padding: 15px 25px;
    background-color: #fff;
}

.fbo.upgrade-offer{padding: 0 0 3px 0;}

.fbo.upgrade-offer .title-italic {font-style: italic;}
.fbo.upgrade-offer .upgrade-offer-notice {padding: 20px 0; text-align: center; color: #666666; font-size: 22px;font-weight: bold;}

.fbo.upgrade-offer .header-secondary h2 {color: #ffffff; margin-left: 20px; font-size: 22px;}

.fbo.cancel-pending {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

/* .fbo.skip-invoice-offer { background: #fff url("../images/img-fbo-free-month.jpg") 25px 25px no-repeat; } */

.fbo.skip-invoice-offer {padding: 0 0 25px 0;}

.fbo.skip-invoice-offer .header-secondary h2 {color: #ffffff; margin-left: 20px; font-size: 22px;}
.fbo.skip-invoice-offer .credit-scrore-header h2 {color: #ffffff; margin-left: 0px}
.fbo.skip-invoice-offer h3 {
    margin-bottom: 0px;
}

.fbo.skip-invoice-offer ul.membership-features-big {
    background: url("../images/img-fbo-free-month.png") right top no-repeat;
}

.fbo .did-you-know {
    margin: 10px 0px 35px 0px;
    font-size: 25px;
    font-weight: bold;
    color: #7A7A7A;
}

.fbo ul.membership-features-big {
    list-style-type: none;
    padding: 0px 0px 10px 16px;
    margin: 20px 0px;
    font-size: 22px;
    font-weight: bold;
    color: #2282D9;
}

.fbo ul.membership-features-big li {
    float: none;
    margin: 0px;
    padding: 10px 0px 10px 35px;
    background: url("../images/icn-check-big.png") left top no-repeat;
}

.fbo ul.membership-features-big li .update-frequency {
    font-size: 14px;
    color: #666666;
}

.fbo .more-features {
    color: #666666;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
}

.fbo .free-month {
    color: #666666;
    text-align: center;
    position: relative;
}


.fbo.skip-invoice-offer .free-month {font-size: 15px;margin-top: 0px; padding: 25px 0 0 0;}
.fbo.skip-invoice-offer .free-month .orange {color:#f17422; }
.fbo.skip-invoice-offer .free-month .timer-text {font-size: 16px; font-weight: bold;}
.fbo.skip-invoice-offer .under-free-month  {font-size: 20px;font-weight: bold; text-align: center; color: #666666;margin: 5px 0 0 0px;position: absolute; width:100%;}
.fbo.skip-invoice-offer .under-free-month .orange {color:#f17422;}

.fbo.skip-invoice-offer .downsell-text {text-align: center;}
.fbo.skip-invoice-offer .downsell-score-text {text-align: center;font-weight: bold; margin: 20px 0 5px 0;}
.fbo.skip-invoice-offer .downsell-quote {text-align: center;font-style: italic;  color: #888888; font-family: Halvetica;font-size: 25px; margin: 30px 0 5px 0;}
.fbo.skip-invoice-offer .downsell-quote-bottom {text-align: right;font-style: italic; color: #888888; font-family: Halvetica;font-size: 16px; margin: 8px 135px 0 0; padding: 4px 70px 0 0; background: url("../images/cbs-logo.png") right top no-repeat;}

.fbo.skip-invoice-offer .scores-block {height: 230px;overflow: hidden;margin-top: 30px; margin-bottom: 30px;}
.fbo.skip-invoice-offer .scores-block .credit-scrore-header {padding: 0 10px;}
.fbo.skip-invoice-offer .scores-block .credit-scrore-header .score-date {width:96px; font-size: 12px; margin-top: 10px; font-weight: bold; color: #ffffff;font-style: italic;}
.fbo.skip-invoice-offer .scores-block .free-month .big-free-month {font-size: 16px;}
.fbo.skip-invoice-offer .scores-block .credit-scrore-header h2 {font-size: 12px;}
.fbo.skip-invoice-offer .scores-block .credit-score-digits  {padding-left: 25px;}
.fbo.skip-invoice-offer .scores-block .left-score-block .scores-date {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 7px;
    text-align: center;
}
.fbo.skip-invoice-offer .scores-block .left-score-block {
    float: left;
    height: 115px;
    border: 1px solid #032749;
    background: linear-gradient(to bottom, #0F5290 0%, #063560 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #0F5290 0%, #063560 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #017CEE inset;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkti-border-radius: 4px;
    -o-border-radius: 4px;
    margin: 0 0 0 65px;
}

.fbo.skip-invoice-offer .scores-block .right-score-block {
    float: left;
    height: 115px;
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkti-border-radius: 4px;
    -o-border-radius: 4px;
    margin: 0 0 0 20px;
}

.fbo.skip-invoice-offer .scores-block .countdown-block .new-score-available {
    width: 345px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.fbo.skip-invoice-offer .scores-block .right-score-block .scores-date {
    color: #0F5290;
    font-size: 12px;
    font-weight: bold;
    padding: 7px;
    text-align: center;
}
.fbo.skip-invoice-offer .scores-block .countdown-block{float: left;}

.fbo.skip-invoice-offer .scores-block .countdown-block .countdown-timer {
    font-size: 35px;
    font-weight: bold;
    margin: 0 0 0 28px;
}

.fbo.skip-invoice-offer .scores-block .countdown-block .countdown-timer .scores-items{
    padding: 0 15px 5px 15px;
}

.fbo.skip-invoice-offer .scores-block .countdown-block .countdown-text{ margin: 5px 0 0 33px;}
.fbo.skip-invoice-offer .scores-block .countdown-block .countdown-text .scores-items{
    color: #5689b6;
    font-size: 10px;
    padding: 0 20px;
}


.fbo.skip-invoice-offer .scores-block .countdown-block .downsell-arrow{background: url("../images/downsell-arrow.png") left top no-repeat; width: 152px; height: 71px; position: absolute; z-index: 99999;margin:62px 0 0 0;}

.fbo.skip-invoice-offer .scores-block .empty-credit-score{margin-left: 120px;}
.fbo.skip-invoice-offer .scores-block .left-score-block p {
    font-size: 70px;
    font-weight: bold;
    color: white;
    padding: 20px 15px 40px 15px;
    margin: 0;
}
.fbo.skip-invoice-offer .scores-block .right-score-block p {
    font-size: 70px;
    font-weight: bold;
    color: #666666;
    padding: 20px 15px 40px 15px;
    margin: 0;
}

.fbo .hilight-arrow {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 72px;
    height: 90px;
    left: 137px;
    top: 10px;
    background: url("../images/img-hilight-arrow.png") left top no-repeat;
}

.fbo.skip-invoice-offer .submit-controls {
    margin-top: 28px;
}

.fbo.p20-discount-offer {
    background-color: #ffffff;
    padding: 0;
    height: 520px;
}


.fbo.p20-discount-offer .header-secondary h2 {color: #ffffff; margin-left: 20px; font-size: 22px;}
.fbo.p20-discount-offer h5 {padding: 0 0 0 30px;font-size: 18px;margin: 10px 0;}

.fbo.p20-discount-offer .discount-top-text {font-size: 70px;color: #656565;text-align: center;margin: 50px 0 40px 0; }
.fbo.p20-discount-offer .discount-percent-block {height: 110px; overflow: hidden;}
.fbo.p20-discount-offer h3 {
    margin-bottom: 15px;
    font-style: italic;
    font-weight: normal;
}

.fbo.p20-discount-offer h4 {
    font-family: arial;
    font-size: 27px;
    font-weight: normal;
    color: #055BA9;
    padding: 0px;
    background: #ffffff;
}

.fbo.p20-discount-offer ul.membership-features {padding: 15px 0 0 27px}

.fbo.p20-discount-offer h4 .bureaus-list {
    display: inline-block;
    float: right;
    padding-right: 23px;
    text-align: right;
}

.fbo.p20-discount-offer .discount-percent {
    font-family: ArvoBold;
    font-size: 150px;
    color: #f17422;
    text-align: center;
    margin: 10px 35px 10px 0;
}
.fbo.p20-discount-offer .main-cancel {margin: 0 60px 0 30px; font-size: 14px;color: #626262;}
.fbo.p20-discount-offer .new-price {
    font-family: arial;
    font-size: 25px;
    color: #878787;
    text-align: center;
}

.fbo.upgrade-offer h3 {
    font-style: italic;
}

.fbo.upgrade-offer .upgrade-info {
    overflow: hidden;
    padding: 0 0 0 30px;
    margin-top: 48px;
    font-family: arvo;
    font-family: 'ArvoRegular', Arial, sans-serif;
}

.fbo.upgrade-offer .upgrade-info .upgrade-promo {
    margin: 0px;
    padding: 0px;
    width: 303px;
    overflow: hidden;
    float: left;
    font-size: 36px;
    line-height: 1.0em;
    text-align: right;
    color: #7a7a7a;
}

.fbo.upgrade-offer .upgrade-info .upgrade-promo .impact {
    font-family: 'ArvoBold', Arial, sans-serif;
    font-size: 52px;
    line-height: 1.0em;
    color: #2282D9;
}

.fbo.upgrade-offer .upgrade-info .l-curly-brace {
    font-family: 'GoudyOldStyle', Arial, sans-serif;
    font-size: 146px;
    line-height: 1;
    width: 60px;
    margin-top: 12px;
    text-align: right;
    float: left;
    color: #FE6D12;
}

.fbo.upgrade-offer .upgrade-info .upgrade-contents {
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 13px 0px 0px 22px;
}

.fbo.upgrade-offer .upgrade-info .upgrade-contents ul {
    list-style-type: none;
    padding: 8px 0px 0px 15px;
    margin: 0px;
    font-size: 24px;
    line-height: 1.35em;
    color: #7A7A7A;
}

.fbo.upgrade-offer .upgrade-info .upgrade-contents ul span {
    color: #333333;
}

.fbo.upgrade-offer .upgrade-price {
    font-family: 'ArvoRegular', Arial, sans-serif;
    font-size: 24px;
    text-align: center;
    margin: 30px 0px 40px 0px;
}

.fbo.upgrade-offer .upgrade-price span.price-text {
    font-family: arial;
    color: #656565;
}

.fbo.upgrade-offer .additional-features-title {
    margin-bottom: 26px;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #666666;
}

.fbo.upgrade-offer .submit-controls {
    margin-top: 28px;
}

.fbo h3, .csr h3 {
    color: #797979;
    font-family: Arial;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-top: 0px;
}

.fbo h3 {
    font-style: normal;
}

ul.membership-features {
    overflow: hidden;
    list-style-type: none;
    margin: 0px;
    padding: 0 0 0 30px;
}

.fbo.skip-invoice-offer ul.membership-features {
    margin-top: 330px;
}

ul.membership-features .feature {
    float: left;
    width: 160px;
    margin-left: 18px;
    padding: 0px;
    overflow: hidden;
}

ul.membership-features .feature h4 {
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    color: #656565;
    padding: 2px 0px 2px 20px;
    background: url("../images/icn-active-bright.png") 0px 4px no-repeat;
}

ul.membership-features {
    color: #656565;
}

ul.membership-features .feature .feature-title {
    display: block;
    font-size: 11px;
    padding-left: 20px;
}

ul.membership-features .feature ul {
    list-style-type: disc;
    padding-left: 33px;
}

ul.membership-features .feature ul li {
    font-size: 11px;
    line-height: 20px;
}

ul.membership-features .link-area {
    padding: 10px 0px 0px 20px;
}

ul.membership-features .logo-area {
    margin: 0px 0px 60px 0px;
    padding: 0px;
    height: 105px;
}

ul.membership-features .logo-area.transunion-logo {
    background: url("../images/img-logo-transunion-med.png") right bottom no-repeat;
}

ul.membership-features .logo-area.experian-logo {
    background: url("../images/img-logo-experian-med.png") right bottom no-repeat;
}

ul.membership-features .logo-area.equifax-logo {
    background: url("../images/img-logo-equifax-med.png") right bottom no-repeat;
}

.fbo-success ul.membership-features .feature {
    margin-left: 0px;
    margin-right: 20px;
}

.fbo-success ul.bureau-reports {
    list-style-type: none;
    padding: 0px;
    overflow: hidden;
}

.fbo-success ul.bureau-reports li {
    width: 175px;
    height: 145px;
    float: left;
    margin: 0px 13px 0px 0px;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    background: #fff;
    background: linear-gradient(to bottom, #EEEEEE 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #EEEEEE 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 4px #CCCCCC;
}

.fbo-success ul.bureau-reports li.placeholder, .fbo-success ul.bureau-reports li.placeholder:hover {
    width: 177px;
    height: 147px;
    background: none;
    border: none;
    box-shadow: none;
}

.fbo-success ul.bureau-reports li:hover {
    border: 1px solid #F57423;
    background: #fff;
}

.fbo-success ul.bureau-reports li a {
    display: block;
    height: 145px;
    overflow: hidden;
    text-align: center;
}

.fbo-success ul.bureau-reports li a:hover {
    text-decoration: none;
}

.fbo-success ul.bureau-reports li a span.report-logo {
    display: block;
    height: 52px;
    margin-bottom: 10px;
}

.fbo-success ul.bureau-reports li a span.report-logo.transunion-logo {
    background: url("../images/img-logo-transunion-med.png") center bottom no-repeat;
}

.fbo-success ul.bureau-reports li a span.report-logo.experian-logo {
    background: url("../images/img-logo-experian-med.png") center bottom no-repeat;
}

.fbo-success ul.bureau-reports li a span.report-logo.equifax-logo {
    background: url("../images/img-logo-equifax-med.png") center bottom no-repeat;
}

.fbo-success ul.bureau-reports li a span.link-text {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    color: #F37323;
}

.fbo-success ul.bureau-reports li a span.report-active {
    display: block;
    height: 31px;
    margin-top: 18px;
    background: url("../images/icn-round-check-big.png") center top no-repeat;
}

.fbo-success .go-home-area {
    margin-top: 70px;
}

.fbo-success .go-home-area a {
    line-height: 39px;
}

.fbo .submit-controls {
    text-align: center;
    line-height: 29px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.fbo .submit-controls a.cancel-link {
    color: #999999;
    font-size: 15px;
    text-decoration: underline;
}

.fbo .submit-controls a.primary-btn {text-transform: none; padding: 9px 20px;}
.skip-invoice-offer .submit-controls a.primary-btn {text-transform: none; padding: 15px 10px; font-size: 14px;}
.upgrade-offer .submit-controls a.primary-btn {padding: 15px 25px;}
.p20-discount-offer .submit-controls a.primary-btn {padding: 15px 25px;}

#csr .txtXLarge {
    color: red;
}

#membership-cancel-fbo .txtXLarge.txt-strong {
    font-weight: normal;
}

.fbo .attrib {
    color: #2571BB;
}

.fbo .btnChangeMembership {
    background: url("../images/btn_empty_big_1.png") no-repeat scroll 0 0 transparent;
    height: 54px;
    text-align: center;
    width: 198px;
    font-size: 20px;
    line-height: 2.6
}

.fbo .btnChangeMembersip:hover {
    background-position: 0 -32px;
}

.fbo hr {
    background: none repeat scroll 0 0 #2571BB;
    border: none;
    height: 1px;
}

.fbo .bottom .note {
    color: #2571BB;
}

/* General use boxes */

.boxNoHeader {
}

.boxNoHeader .tl {
    background: url('../images/bg_box_1.png') top left no-repeat transparent;
}

.boxNoHeader .tr {
    background: url('../images/bg_box_1.png') top right no-repeat transparent;
}

.boxNoHeader .bl {
    background: url('../images/bg_box_1.png') bottom left no-repeat transparent;
}

.boxNoHeader .br {
    background: url('../images/bg_box_1.png') bottom right no-repeat transparent;
}

/* Widget boxes */
.wg {
    color: #2571BB;
    background: #dde6ed url(../images/slc_side_br.png) no-repeat bottom right;
}

.wg div.bl {
    background: url(../images/slc_side_bl.png) no-repeat bottom left;
}

.wg div div.tr {
    background: url(../images/slc_side_tr.png) no-repeat top right;
}

.wg div div div.tl {
    background: url(../images/slc_side_tl.png) no-repeat top left;
}

.wg .title {
    color: #777777;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 15px 0 10px;
    text-align: center;
    text-shadow: 1px 1px #FFFFFF;
}

.wg .titleDiv div div {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.wg .groupTitle {
    color: #59A144;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.wg .subTitle {
    color: #777;
    font-weight: normal;
}

.wgBox {
    background: #dde6ed url(../images/loan_calc_box_br.png) no-repeat bottom right;
}

.wgBox div.bl {
    background: url(../images/loan_calc_box_bl.png) no-repeat bottom left;
}

.wgBox div div.tr {
    background: url(../images/loan_calc_box_tr.png) no-repeat top right;
}

.wgBox div div div.tl {
    background: url(../images/loan_calc_box_tl.png) no-repeat top left;
}

/* Widgets */
.wgFeaturedProps img {
    width: 110px;
    border: 3px solid white;
}

.compareWidget {
    width: 202px;
    background: url('../images/bg_widget.png') no-repeat bottom left transparent;
}

.compareWidget .close {
    background: url('../../images/btn_close.png') no-repeat 0 0;
}

.compareWidget a.compare {
    background: url('../images/btn_compare_1.png') no-repeat 0 0;
    width: 104px;
    height: 32px;
}

.compareWidget .title {
    background: url('../images/bg_widget.png') no-repeat 0 0 transparent;
    height: 20px;
}

.compareWidget .clrPrimary2 {
    color: #FF0000;
}

.compareWidget hr {
    background: #2571bb;
    color: #fff;
    height: 1px;
}

#compProps {
    width: 194px;
    margin-left: 6px;
}

.wgCalc .buttonCalculate {
    background: url('../images/btn_calculate.png') no-repeat 0 0;
}

.wgEO .buttonGetAlerts {
    background: url('../images/btn_getalerts.png') no-repeat 0 0;
}

.wgEO h5 {
    color: #777777;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 12px 15px 0 10px;
    text-align: center;
    text-shadow: 1px 1px #FFFFFF;
}

.wgEO .titleDiv div {
    border-top: none;
    margin: 0;
    padding: 0;
}

/* SEO foreclosure-listings */
.flSEO .buttonSignUpNow {
    background: url('../images/btn_sign_up_now.png') no-repeat 0 0;
}

/* SEO teaser details */
.signupCont .buttonSignUpForCompleteDetails {
    background: url('../images/btn_signupforcompdetails.png') no-repeat 0 0;
}

/* SEO SRP */
.getDetailsCont {
    width: 136px;
}

.getDetailsCont .buttonGetDetails {
    background: url('../images/btn_get_full_details.png') no-repeat 0 0;
    width: 136px;
}

/* SEO signup */
.signup .buttonSignUpNow {
    background: url('../images/btn_signupnow.png') no-repeat 0 0;
    width: 104px;
    height: 32px;
}

.signup .buttonSignUpNow:hover {
    background-position: 0 -32px;
}

/* Smart Search */
.smartSearch a.buttonSmall, .limitedSearch a.buttonSmall {
    line-height: 2.1;
    font-size: 14px;
}

/* Footer */
#footer {
    clear: left;
    width: 960px;
    margin: 0px auto;
    border-top: 1px solid #EAEAEA;
    color: #999999;
    font-size: 10px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
    text-align: center;
}

.errorPage #footer {
    font-size: 10px;
}

.errorPage #footer a {
    text-decoration: none;
}

/* Attributions */
.attributions {
    border-top: 3px Solid #425563;
}

/* Upsell Lightbox */
.lb-small .upsell a {
    text-decoration: underline;
}

.lb-small .upsell .buttonLarge {
    background: url("../images/btn_empty_140x84.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 44px;
    width: 140px;
    font-size: 12px;
    margin-right: 15px;
    padding-top: 0;
    font-weight: bold;
    text-decoration: none;
    line-height: 42px;
}

.lb-small .upsell .buttonLarge:hover {
    color: #fff;
    background-position: 0 -42px;
}

.lb-small .upsell .buttons {
    margin: 15px auto !important;
}

/* Lightboxes */
.lbHeader {
    border-bottom: 5px solid #257ABB;
}

.lbHeader .logo {
    background: url("../images/logo_small.png") no-repeat scroll 15px 15px transparent;
}

.lbBody {
    background-color: #e1e8f2;
}

.lnBody hr {
    height: 1px;
    border: none;
    background: #2571bb;
}

.lbNotify {
    background-color: #dde6ed;
}

.lbNotify .btn {
    background: url(../images/btn_empty_sml.png) no-repeat 0 0;
}

.lbInsideBox {
    background: url(../images/lightbox_br.gif) no-repeat bottom right;
    font-size: 12px transparent;
}

.lbInsideBox div.bl {
    padding: 0;
    background: url(../images/lightbox_bl.gif) no-repeat bottom left transparent;
}

.lbInsideBox div div.tr {
    padding: 0;
    background: url(../images/lightbox_tr.gif) no-repeat top right transparent;
}

.lbInsideBox div div div.tl {
    padding: 15px;
    background: url(../images/lightbox_tl.gif) no-repeat top left transparent;
}

.lbInsideBoxAlt {
    background: #fff url(../images/lightbox_alt_m.gif) repeat-y top right;
    font-size: 12px;
}

.lbInsideBoxAlt div.bl {
    padding: 0;
    background: url(../images/lightbox_alt_bl.gif) no-repeat bottom left;
}

.lbInsideBoxAlt div.br {
    padding: 0;
    background: url(../images/lightbox_alt_br.gif) no-repeat bottom right;
}

.lbInsideBoxAlt div.tr {
    padding: 0;
    background: url(../images/lightbox_alt_tr.gif) no-repeat top right;
}

.lbInsideBoxAlt div.tl {
    padding: 15px;
    background: url(../images/lightbox_alt_tl.gif) no-repeat top left;
}

.lb-small {
    background: url('../images/logo_small.png') 5px 5px no-repeat transparent;
    font-size: 12px;
    width: 450px;
    border: 1px Solid #003366;
}

.lb-small .content-box {
    background-color: #FFFFFF;
    margin: 20px auto 25px auto;
    width: 90%;
}

.lb-small .content-box .buttons {
    margin-left: 66px;
}

.lb-small .form-corner-top {
    background: url('../images/lb_corner_top.png') repeat-x scroll 0 0 transparent;
}

.lb-small .form-corner-bottom {
    background: url('../images/lb_corner_bottom.png') repeat-x scroll 0 0 transparent
}

.lb-small .form-corner-top .left {
    background: url('../images/lb_corner_tl.png') no-repeat scroll left top transparent;
    float: left;
}

.lb-small .form-corner-top .right {
    background: url('../images/lb_corner_tr.png') no-repeat scroll right top transparent;
    float: right;
}

.lb-small .form-corner-top .corner, .form-corner-bottom .corner {
    font-size: 1px;
    height: 11px;
    width: 11px;
}

.lb-small .form-corner-bg {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 2px solid #59a144;
    border-right: 2px solid #59a144;
}

.lb-small .form-corner {
    background-color: #FFFFFF;
    height: 11px;
    position: relative;
    width: 100%;
}

.lb-small .form-corner-bottom .left-3 {
    background: url('../images/lb_corner_bl.png') no-repeat scroll left bottom transparent;
    float: left;
}

.lb-small .form-corner-bottom .right-3 {
    background: url('../images/lb_corner_br.png') no-repeat scroll right bottom transparent;
    float: right;
}

.lb-small .close {
    background: url('../../images/btn_close.png') no-repeat scroll 40px 0 transparent;
    padding-right: 25px;
}

.lb-small .divider {
    border-bottom: 3px Solid #2571bb;
}

.lb-small .box-main {
    padding: 10px 25px;
    text-align: center;
}

.lb-small .message {
    font-weight: bold;
    color: #333333;
    padding: 0 12px;
    font-size: 13px;
    text-align: center;
}

.lbsmall .padB10 {
    padding: 5px 2px;
}

.membCancelVerify .btnClickHere {
    background: url('../images/btn_clickhere_1.png') repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    margin: 5px 0 0;
    width: 104px;
}

.membCancelVerify .btnClickHere:hover {
    background-position: 0 -32px;
}

/* Footer */
.footerLine {
    width: 100%;
    height: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/***********************styles for brandable login page***********************/
.rounded-box-white .top {
    background: url(../images/rounded_box_tm.png) left top repeat-x;
}

.rounded-box-white .bottom {
    background: url(../images/rounded_box_bm.png) left bottom repeat-x;
}

.rounded-box-white .top .left {
    background: url(../images/rounded_box_tl.png) left top no-repeat;
}

.rounded-box-white .top .right {
    background: url(../images/rounded_box_tr.png) right top no-repeat;
}

.rounded-box-white .bottom .left {
    background: url(../images/rounded_box_bl.png) left bottom no-repeat;
}

.rounded-box-white .bottom .right {
    background: url(../images/rounded_box_br.png) right bottom no-repeat;
}

.rounded-box-white .box-content {
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
}

#login #page-wrapper {
    width: 960px;
}

#login #page-wrapper ul.form-selector li a {
    background: url('../images/bg_form_selector.png') no-repeat scroll left top transparent;
}

#login #page-wrapper ul.form-selector li a:hover {
    color: #FFFFFF;
}

#login #page-wrapper ul.form-selector li.current.first a {
    background: url('../images/bg_form_selector.png') no-repeat scroll 0 -61px transparent;
    color: #fff;
}

#login #page-wrapper ul.form-selector li.current.last a {
    background: url('../images/bg_form_selector.png') no-repeat scroll right -61px transparent;
    color: #fff;
}

#login #page-wrapper ul.form-selector li.current a {
    background: url('../images/bg_form_selector.png') no-repeat scroll left bottom transparent;
    color: #fff;
}

#login #page-wrapper ul.form-selector li.first a {
    background: url('../images/bg_form_selector.png') no-repeat scroll left top transparent;
    color: #2571bb;
}

#login #page-wrapper ul.form-selector li.last a {
    background: url('../images/bg_form_selector.png') no-repeat scroll right top transparent;
    color: #2571bb;
}

#login #page-wrapper ul.form-selector li.current .form-selector-arrow {
    background: url('../images/bg_form_selector.png') no-repeat scroll -96px -110px transparent;
}

#login #page-wrapper .membership-forms .membership-form {
    background: url(../images/bg_login_formmain.png) left top repeat-y;
}

#login #page-wrapper .membership-forms .membership-form .top-bg {
    background: url(../images/bg_login_formtop_3.png) left top no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .header {
    background: url(../images/bg_login_formtop_3.png) left top repeat-x;
}

#login #page-wrapper .membership-forms .membership-form .header h3 {
    background: none;
    color: #333;
}

#login #page-wrapper .membership-forms .membership-form .header p {
    color: #333;
}

#login #page-wrapper .membership-forms .membership-form .main {
    border-top: 1px solid #A59983;
}

#login #page-wrapper .membership-forms .membership-form .main .signup-widget {
    background: url(../images/bg_login_signupwidget.png) left top no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-question {
    color: #257ABB;
}

#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link {
    color: #FFFFFF;
    background: url(../images/btn_empty_3.png) left top no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link:hover {
    background-position: 0px -32px;
}

#login #page-wrapper .membership-forms .membership-form .main h4 {
    background: none;
    color: #333333;
}

#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd {
    background: url(../images/bg_login_formfields.png) left top no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="text"] {
    background: url(../images/bg_login_formfields.png) left -40px no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="text"].narrow,
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="password"] {
    background: url(../images/bg_login_formfields.png) left -80px no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .main fieldset ul li label, #login .membership-forms .membership-form .main fieldset ul li .label-placeholder {
    color: #333;
}

#login #page-wrapper .membership-forms .membership-form .main fieldset ul li input[type="text"], #login .membership-forms .membership-form .main fieldset ul li input[type="password"] {
    background: none;
    border-left: 1px solid #6C6D6F;
    border-right: 1px solid #CECFD1;
    border-top: 1px solid #6C6D6F;
}

#login #page-wrapper .membership-forms .membership-form .bottom-bg {
    background: url(../images/bg_login_formbottom.png) left top no-repeat;
}

#login #page-wrapper .membership-forms .membership-form .main .rounded-button {
    background: none;
}

#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'], #login .membership-forms .membership-form .main .rounded-button input[type='submit'] {
    color: #FFFFFF;
    background: url(../images/rounded_button_left_bg.png) no-repeat left top;
}

#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type="button"], #login .membership-forms .membership-form .main .rounded-button input[type="submit"] {
    background: url('../images/btn_empty_104x84.png') no-repeat scroll 0 -5px transparent;
    border: medium none;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    width: 104px;
}

#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button']:hover, #login .membership-forms .membership-form .main .rounded-button input[type='submit']:hover, #login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'].hov, #login .membership-forms .membership-form .main .rounded-button input[type='submit'].hov {
    color: #FFFFFF;
    background-position: 0 -57px;
}

#login #page-wrapper .member-promo {
    background: url(../images/bg_login_promomain.png) left top repeat-y;
}

#login #page-wrapper .member-promo .header {
    background: url(../images/bg_login_promotop.png) left top no-repeat;
}

#login #page-wrapper .member-promo .bottom-bg {
    background: url(../images/bg_login_promobottom.png) left top no-repeat;
}

#login #page-wrapper .member-promo .header h3 {
    color: #2571bb;
}

#login #page-wrapper .member-promo ul.promo-items li {
    background: url(../images/bg_login_promodashedline.png) left top no-repeat;
}

#login #page-wrapper .member-promo ul.promo-items li.first {
    background: none;
}

#login #page-wrapper .member-promo ul.promo-items li h4 {
    background: none;
    color: #2571bb;
    letter-spacing: 0;
}

#login #page-wrapper .member-promo ul.promo-items li p {
    font-size: 12px;
    margin: 0 20px 0 125px;
}

#login #page-wrapper #footer {
    background-image: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 20px;
}

#login #page-wrapper #footer .top-bg {
    background: url(../images/bg_login_footertop.png) left top repeat-x;
}

#login #page-wrapper #footer .bottom-bg {
    background: url(../images/bg_login_footerbottom.png) left bottom repeat-x;
}

#login #page-wrapper .membership-forms .membership-form .header h3 {
    color: #FFFFFF;
}

#login #page-wrapper h2 {
    border-top: 15px solid #2571BB;
    color: #2571BB;
    font-size: 20px;
    padding: 20px 0 5px 20px;
}

#login #page-wrapper h3 {
    color: #1B530B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 20px 20px;
}

#login #page-wrapper h2 {
    color: #2571BB;
    font-size: 24px;
    margin: 0 0 5px;
}

#login #hd {
    position: relative;
}

#login #hd-content {
    height: 66px;
    margin-left: -16px;
}

#login #hd-top {
    background: #FFFFFF;
    height: 6px;
    font-size: 1px;
}

#login .hd-mid {
    height: 45px;
}

#login .hd-mid-bg {
    background: url(../images/login/hd-mid-4.jpg) bottom repeat-x;
}

#login #hd-mid-1 {
    background: #FFFFFF;
    float: left;
    width: 3px;
}

#login #hd-mid-2 {
    background-color: #FFFFFF;
    float: left;
    text-align: center;
    width: 296px;
}

#login #hd-mid-3 {
    background: #FFFFFF;
    float: left;
    width: 59px;
}

#login #hd-mid-4 {
    float: left;
    vertical-align: top;
}

#login #hd-bottom {
    background-color: #3D89D2;
    height: 15px;
}

#login #logo {
    overflow: hidden;
    background: url("../images/logo.png") no-repeat scroll center top transparent;
    width: 270px;
    height: 44px;
    margin: 0 auto;
}

#mini-search-results .title {
    font-weight: normal;
}

/*********************styles for brandable login page end*********************/

/* 3rd Party Classes (i.e. widgets) */
td.cccButtonColumn_ccwidget a {
    background: #59a144 !important;
}

td.cccButtonColumn_ccwidget a, td.cccButtonColumn_ccwidget a:link, td.cccButtonColumn_ccwidget a:active, td.cccButtonColumn_ccwidget a:visited {
    height: 32px;
    line-height: 30px;
}

td.cccButtonColumn_ccwidget a:hover {
    background-position: 0 -32px;
}

.cccRowHeading td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 3px 0 3px 10px;
}

.cccWideSpacer {
    text-align: left;
    width: 120px;
}

.cccSort {
    color: #2571BB;
    font-size: 12px;
    font-weight: bold;
}

#sz_cws_anlt_cont {
    background-color: #fff !important
}

#sz_cws_anlt_cont h4.cws_header {
    background-color: #59A144 !important;
    padding: 4px 0 !important
}

#sz_cws_anlt_cont h4 strong {
}

#sz_cws_anlt_cont h4.cws_header {
    border-bottom: 1px solid #59A144 !important;
}

#sz_key_bars_container {
}

/*********************styles for REP Ad widget start*********************/
.rep-ad iframe {
    border: none;
    width: 205px;
    height: 0px;
}

.rep-ad iframe html body {
    margin: 0;
}

/*********************styles for REP Ad widget end*********************/

/*********************styles for RTO wizard start*********************/

/* RTO Toolbox */
.rto-toolbox .divider {
    width: 100%;
    margin: 0 0 15px 0;
    border-color: #2571BB;
}

.rto-toolbox-extras .rto-arrow {
    background: url('../images/rto_arrow.png') 0 bottom no-repeat;
    height: 60px;
    width: 80px;
}

.rto-toolbox-extras .rto-sticky {
    background: url('../images/rto_sticker.png') 0 bottom no-repeat;
    height: 90px;
    width: 90px;
}

/* RTO Wizard */
.wiz .wiz-header .logo {
    background: url('../images/logo_small.png') no-repeat 0 0 #fff;
}

.wiz .container {
    background: url('../images/bg_wizard_outer.png') no-repeat 0 0;
}

.wiz .content {
    background: url('../images/bg_wizard_inner_shad.png') no-repeat right top;
}

.wiz .col-main .title {
    background-color: #2572BB;
    border-bottom: 1px solid #59A144;
}

.wiz .steps li a {
    display: block;
    width: 180px;
    height: 50px;
}

.wiz .steps .first a {
    background: url('../images/rto_wiz_tabs.png') -180px 0 no-repeat transparent;
}

.wiz .steps .first a:hover {
    background: url('../images/rto_wiz_tabs.png') left 0 no-repeat transparent;
}

.wiz .steps .first.selected a {
    background: url('../images/rto_wiz_tabs.png') right 0 no-repeat transparent;
}

.wiz .steps .first.selected a:hover {
    background: url('../images/rto_wiz_tabs.png') right 0 no-repeat transparent;
}

.wiz .steps .second a {
    background: url('../images/rto_wiz_tabs.png') -180px -50px no-repeat transparent;
}

.wiz .steps .second a:hover {
    background: url('../images/rto_wiz_tabs.png') left -50px no-repeat transparent;
}

.wiz .steps .second.selected a {
    background: url('../images/rto_wiz_tabs.png') right -50px no-repeat transparent;
}

.wiz .steps .second.selected a:hover {
    background: url('../images/rto_wiz_tabs.png') right -50px no-repeat transparent;
}

.wiz .steps .third a {
    background: url('../images/rto_wiz_tabs.png') -180px -100px no-repeat transparent;
}

.wiz .steps .third a:hover {
    background: url('../images/rto_wiz_tabs.png') left -100px no-repeat transparent;
}

.wiz .steps .third.selected a {
    background: url('../images/rto_wiz_tabs.png') right -100px no-repeat transparent;
}

.wiz .steps .third.selected a:hover {
    background: url('../images/rto_wiz_tabs.png') right -100px no-repeat transparent;
}

.wiz .steps .fourth a {
    background: url('../images/rto_wiz_tabs.png') -180px -150px no-repeat transparent;
}

.wiz .steps .fourth a:hover {
    background: url('../images/rto_wiz_tabs.png') left -150px no-repeat transparent;
}

.wiz .steps .fourth.selected a {
    background: url('../images/rto_wiz_tabs.png') right -150px no-repeat transparent;
}

.wiz .steps .fourth.selected a:hover {
    background: url('../images/rto_wiz_tabs.png') right -150px no-repeat transparent;
}

.wiz .calc {
    background: url('../images/box_vert_w_title.png') left bottom no-repeat transparent;
}

.wiz .calc-title {
    background: url('../images/box_vert_w_title.png') no-repeat scroll left top #97c1ea;
}

.wiz .faq .question {
    color: #2571bb;
}

.wiz .faq .question:hover {
    color: #093B6F;
}

/*********************styles for RTO wizard end*********************/

/*********************styles for OF wizard start*********************/
.rto-toolbox-extras .of-sticky {
    background: url('../images/of_sticker.png') 0 bottom no-repeat;
    height: 90px;
    width: 90px;
}

.of.wiz .steps .first a {
    background: url('../images/lhs_wiz_tabs.png') -180px 0 no-repeat transparent;
}

.of.wiz .steps .first a:hover {
    background: url('../images/lhs_wiz_tabs.png') left 0 no-repeat transparent;
}

.of.wiz .steps .first.selected a {
    background: url('../images/lhs_wiz_tabs.png') right 0 no-repeat transparent;
}

.of.wiz .steps .first.selected a:hover {
    background: url('../images/lhs_wiz_tabs.png') right 0 no-repeat transparent;
}

.of.wiz .steps .second a {
    background: url('../images/lhs_wiz_tabs.png') -180px -50px no-repeat transparent;
}

.of.wiz .steps .second a:hover {
    background: url('../images/lhs_wiz_tabs.png') left -50px no-repeat transparent;
}

.of.wiz .steps .second.selected a {
    background: url('../images/lhs_wiz_tabs.png') right -50px no-repeat transparent;
}

.of.wiz .steps .second.selected a:hover {
    background: url('../images/lhs_wiz_tabs.png') right -50px no-repeat transparent;
}

.of.wiz .steps .third a {
    background: url('../images/lhs_wiz_tabs.png') -180px -100px no-repeat transparent;
}

.of.wiz .steps .third a:hover {
    background: url('../images/lhs_wiz_tabs.png') left -100px no-repeat transparent;
}

.of.wiz .steps .third.selected a {
    background: url('../images/lhs_wiz_tabs.png') right -100px no-repeat transparent;
}

.of.wiz .steps .third.selected a:hover {
    background: url('../images/lhs_wiz_tabs.png') right -100px no-repeat transparent;
}

.of.wiz .steps .fourth a {
    background: url('../images/lhs_wiz_tabs.png') -180px -150px no-repeat transparent;
}

.of.wiz .steps .fourth a:hover {
    background: url('../images/lhs_wiz_tabs.png') left -150px no-repeat transparent;
}

.of.wiz .steps .fourth.selected a {
    background: url('../images/lhs_wiz_tabs.png') right -150px no-repeat transparent;
}

.of.wiz .steps .fourth.selected a:hover {
    background: url('../images/lhs_wiz_tabs.png') right -150px no-repeat transparent;
}

.of.wiz .steps li a {
    color: #FFFFFF;
}

.of.wiz .steps li.selected a {
    color: #113959;
}

.wiz a.check-your-credit {
    background: url("../images/icon-sprite.png") no-repeat scroll 0 -165px transparent;
}

.wiz a.check-your-credit:hover {
    background: url(../images/icon-sprite.png) -200px -165px no-repeat;
}

.of.wiz h1.score-title {
    color: #486885;
    text-shadow: 0 1px 0 #FFFFFF;
}

.of.wiz h1.score-title span {
    color: #f28133;
}

.of.wiz h1.tips-title {
    color: #486885;
    text-shadow: 0 1px 0 #fff;
}

.of.wiz h1.property-address {
    color: #4D7395;
}

.of.wiz .option-block {
    border: 1px solid #a6beda;
    background: #e3ecfb;
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    -o-box-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
}

.of.wiz .option-block:hover {
    background: #fff;
    border-color: #e35d00;
}

.of.wiz .option-block.selected {
    background: #fe9940;
    border-color: #e35d00;
    text-shadow: 0 1px 0 #fff;
}

.of.wiz span.low-credit {
    background: url(../images/icon-sprite.png) -5px 0 no-repeat;
}

.of.wiz span.mid-credit {
    background: url(../images/icon-sprite.png) -85px 0 no-repeat;
}

.of.wiz span.high-credit {
    background: url(../images/icon-sprite.png) -165px 0 no-repeat;
}

.of.wiz span.no-down {
    background: url(../images/icon-sprite.png) -5px -80px no-repeat;
}

.of.wiz span.small-down {
    background: url(../images/icon-sprite.png) -85px -80px no-repeat;
}

.of.wiz span.large-down {
    background: url(../images/icon-sprite.png) -165px -80px no-repeat;
}

.of.wiz .option-block h1 {
    color: #486885;
}

.of.wiz .selected h1 {
    color: #333;
    text-shadow: 0 1px 0 #fde6c2;
}

.of.wiz .option-block p {
    color: #333;
}

.of.wiz .selected p {
    color: #fff;
    text-shadow: none;
}

.of.wiz a.continue-btn {
    color: #fff;
    background: url(../images/btn_empty.png) 0 0 no-repeat;
}

.of.wiz a.continue-btn:hover {
    background-position: 0 -40px;
}

.of.wiz .tip-a {
    background: url(../images/icon-sprite.png) -5px -250px no-repeat;
}

.of.wiz .tip-b {
    background: url(../images/icon-sprite.png) -45px -250px no-repeat;
}

.of.wiz .tip-c {
    background: url(../images/icon-sprite.png) -85px -250px no-repeat;
}

.of.wiz .propsum {
    color: #4D7395;
}

.of.wiz .credit-review, .of.wiz .down-review {
    color: #486885;
}

.of.wiz .credit-review.risk-type-indicator-low_risk {
    background: url(../images/icon-sprite.png) -340px -18px no-repeat;
}

.of.wiz .credit-review.risk-type-indicator-medium_risk {
    background: url(../images/icon-sprite.png) -300px -18px no-repeat;
}

.of.wiz .credit-review.risk-type-indicator-high_risk {
    background: url(../images/icon-sprite.png) -260px -18px no-repeat;
}

.of.wiz .down-review.down-payment-indicator-no_down {
    background: url(../images/icon-sprite.png) -260px -98px no-repeat;
}

.of.wiz .down-review.down-payment-indicator-small_down {
    background: url(../images/icon-sprite.png) -300px -98px no-repeat;
}

.of.wiz .down-review.down-payment-indicator-large_down {
    background: url(../images/icon-sprite.png) -340px -98px no-repeat;
}

.of.wiz .calc form input {
    border: 1px solid #ccc;
    color: #999;
}

.of.wiz .calc input.calculate-btn {
    background: url(../images/btn_empty_104x64.png) 0 0 no-repeat;
    color: #fff;
}

.of.wiz .calc input.calculate-btn:hover {
    background-position: 0 bottom;
}

/*********************styles for OF wizard end*********************/

/*********************styles for testimonials forms start*********************/
form.testimonial-form .purchase-data {
    border-color: #2571bb;
}

form.testimonial-form .purchase-data h3 {
    color: #2571bb;
}

form.testimonial-form .purchase-data h3 span.title-bg {
    background: #ECF2F8;
}

form[name='testimonialServiceLevelForm'] h3, .testimonial-survey h3, .testimonial-survey .share-success-content .media-promo h4 {
    color: #2571bb;
}

.testimonial-survey a.inline-button {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #2571bb;
}

.testimonial-survey input.button-tell-me-more {
    display: inline;
    background: url('../images/btn_tellmemore_big.png') no-repeat scroll 0 0 transparent;
    text-indent: -999px;
}

.testimonial-survey p.facebook-post-text {
    border-color: #2571bb;
    color: #2571bb;
    background-color: #DDEAFA;
}

/*********************styles for testimonials forms end*********************/

/* Financial Calculators */
.tcal .cTimeValue #calculator #Panel_Results .Summary {
    background-color: #59a144;
    color: #fff;
}

.tcal .cTimeValue #calculator #Panel_Results fieldset {
    border-color: #59a144;
    background-color: #ddeafa;
}

.tcal .cTimeValue #calculator .Title h2 {
    color: #2571bb;
}

/* SRP BLURB */
.resultCount .blurb {
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0;
}

/********************* welcome back styles start *********************/
.welcome-back h1 {
    color: #FFFFFF;
    background: url(../images/welcome_back_header_bg.png) left top no-repeat;
}

.welcome-back .content .promo-text .promo-item h2 {
    color: #2571BB;
}

.welcome-back .content .promo-text .promo-item h2 .other-color {
    color: #333333;
}

.welcome-back .content .promo-text .promo-item .impact-text {
    color: #FF0000;
}

.welcome-back .content .promo-text .promo-item .small {
    color: #777777;
}

.welcome-back .content .cc-update-form .top-bg,
.welcome-back .content .cc-update-form .bottom-bg {
    background: url(../images/welcome_back_form_bg.png) left top no-repeat;
}

.welcome-back .content .cc-update-form .bottom-bg {
    background-position: 0px -10px;
}

.welcome-back .content .cc-update-form .form-content {
    background: #DFEBF9;
}

.welcome-back .content .cc-update-form input[type="submit"] {
    width: 198px;
    height: 54px;
    background: url('../images/btn_empty_big_1.png') no-repeat 0px 2px transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}

.welcome-back .content .cc-update-form input[type="submit"]:hover {
    background-position: 0 -52px;
}

/********* welcome back srp lightbox styles start *********/
.lbBody.welcome-back p.lightbox-message {
    color: #FA770A;
    background: url('../images/srp_state_offer_notice_bg.png') left top no-repeat;
}

.lbBody.welcome-back form input[type="submit"] {
    width: 140px;
    height: 42px;
    background: url('../images/btn_empty_140x84.png') no-repeat 0px 2px transparent;
    color: #FFFFFF;
    font-weight: bold;
}

.lbBody.welcome-back form input[type="submit"]:hover {
    background-position: 0 -40px;
}

/********* welcome back srp lightbox styles end *********/
/********************* welcome back styles end *********************/

/********** Graph *************/
.graph {
    padding-left: 32px;
    border: 1px solid #032749;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: inset 0 1px 0 #2282d9;
    -moz-box-shadow: inset 0 1px 0 #2282d9;
    -webkit-box-shadow: inset 0 1px 0 #2282d9;
    -o-box-shadow: inset 0 1px 0 #2282d9;
}

.grpah2, .graph3 {
    width: 400px;
    height: 210px;
}

.grpah2, .graph4 {
    width: 300px;
    height: 210px;
}

.graph3, .graph4 {
    overflow: hidden;
}

/******** end of Graph css ************/

/*** Verification loader page ***/

.verification_loader_main {
    width: 650px;
    margin: 230px auto;
    text-align: center;
}

.verification_main {
    width: 560px;
    margin: 200px 0 0 0;
    text-align: center;
}

#verification .verification_main {
    width: auto;
}

#verification .verification_main h4 {
    background: none;
}

.verfication_loader_image {
    margin: 50px 0;
}

.spinner-overlay .spinner-marging {
    top: 150px;
}

#verification .spinner-overlay .spinner-marging {
    top: 80px;
}

.-moz- body {
    padding-top: 1px;
}

/* for "Return Home" button on "password update" page */
.primary-btn.btn-home {
    text-transform: none;
}

.ctext {
    text-align: center;
}

/* styles for new version of frontpage */

.font-title {
    font-family: 'ArvoBold', Arial, sans-serif;
}

/*** CSS FOR PRODUCT BLOCKS ***/
.product-blocks {
    margin-top: 10px;
}

.product-blocks ul,
.product-blocks li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-blocks li {
    float: left;
    margin: 0 0 30px 20px;
}

.product-blocks a {
    display: block;
    width: 295px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 18px 0;
    position: relative;
    text-decoration: none;
    /* CSS3 Styling */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkti-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -o-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    background: #f0f0f0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f0f0f0', endColorstr = '#ebebeb', GradientType = 0);
}

.product-blocks a:hover {
    border-color: #fcba7e;
    box-shadow: 0 1px 2px #dbdbdb, inset 0 -1px 0 #fff;
    -moz-box-shadow: 0 1px 2px #dbdbdb, inset 0 -1px 0 #fff;
    -webkit-box-shadow: 0 1px 2px #dbdbdb, inset 0 -1px 0 #fff;
    -o-box-shadow: 0 1px 2px #dbdbdb, inset 0 -1px 0 #fff;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f2f2f2', GradientType = 0);
}

.product-blocks .icon,
.product-blocks .product-title,
.product-blocks .product-btn {
    display: block;
    text-align: center;
}

.product-blocks .icon {
    width: 120px;
    height: 85px;
    background: url(../images/icon-sprite-new.png) 0 0 no-repeat;
    margin: 0 auto 14px auto;
}

.icon-1 {
    background-position: 0 0;
}

.product-blocks a:hover .icon-1 {
    background-position: 0 -90px;
}

.product-blocks .icon-2 {
    background-position: -130px 0;
}

.product-blocks a:hover .icon-2 {
    background-position: -130px -90px;
}

.product-blocks .icon-3 {
    background-position: -260px 0;
}

.product-blocks a:hover .icon-3 {
    background-position: -260px -90px;
}

.product-blocks .icon-4 {
    background-position: -390px 0;
}

.product-blocks a:hover .icon-4 {
    background-position: -390px -90px;
}

.product-blocks .icon-5 {
    background-position: -520px 0;
}

.product-blocks a:hover .icon-5 {
    background-position: -520px -90px;
}

.product-blocks .icon-6 {
    background-position: -650px 0;
}

.product-blocks a:hover .icon-6 {
    background-position: -650px -90px;
}

.product-blocks .icon-mhp-courtrecords {
    background-position: -780px 0;
}

.product-blocks a:hover .icon-mhp-courtrecords {
    background-position: -780px -90px;
}

.product-blocks .product-title {
    font-size: 22px;
    color: #0b4c88;
    text-shadow: 0 1px 0 #fff;
    margin-bottom: 18px
}

.product-blocks .product-btn, .nav .my-rent-reporting a.my-rent-reporting {
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 115px;
    padding: 4px 0;
    margin: 0 auto;
    border: 1px solid #f75f00;
    /* CSS3 Styling */
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    -o-border-radius: 24px;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
}

.product-blocks .product-btn:hover, .nav .my-rent-reporting a.my-rent-reporting:hover {
    background: #e97023;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97023), color-stop(100%, #fa9424));
    background: -webkit-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -o-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -ms-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: linear-gradient(to bottom, #e97023 0%, #fa9424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e97023', endColorstr = '#fa9424', GradientType = 0);
}

.product-blocks .product-alert {
    position: absolute;
    display: block;
    text-align: center;
    width: 30px;
    height: 30px;
    top: -10px;
    right: -10px;
    background: url(../images/block-alert-bg-new.png) 0 0 no-repeat;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-top: 6px;
}

.credit-score-report {
    display: block;
    width: 603px;
    height: 198px;
    border: 1px solid #ccc;
    padding: 6px 5px;
    margin-right: 7px;
    float: right;
    /* CSS3 Styling */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkti-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -o-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    background: #ffffff;
}

.credit-report-title {
    display: block;
    position: absolute;
    background: url(../images/orange-corner_title.png) 0 0 no-repeat;
    height: 41px;
    width: 182px;
    margin: 15px 0 0 332px;
    padding: 11px 0 0 20px;
    font-size: 18px;
    font-family: 'ArvoBold', Arial, sans-serif;
    color: #ffffff;
}

.credit-block {
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 8px;
}

.bottom-placeholder {
    overflow: hidden;
    padding-right: 318px;
    background: url(../images/placeholder-bottom-image.png) right top no-repeat;
    margin: 8px 6px 0 20px
}

.bottom-placeholder h3 {
    font-size: 22px;
    font-family: 'ArvoBold', Arial, sans-serif;
    color: #666666;
    margin-top: 2px;
}

.credit-score-report-text {
    padding: 52px 0 0 10px;
    color: #777777;
    line-height: 22px;
    font-size: 14px;
    width: 265px;
    float: left;
}

.credit-report-link {
    display: block;
    text-align: center;
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #0b4b88;
    width: 155px;
    margin: 10px 0 0 0;
    padding: 10px 0;
    border: 1px solid #bbbbbb;
    /* CSS3 Styling */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    background: #f4f4f4;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e1e1e1 100%);
    background: -o-linear-gradient(top, #f4f4f4 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #f4f4f4 0%, #e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4f4f4', endColorstr = '#e1e1e1', GradientType = 0);

}

.credit-report-link:hover {
    background: #e1e1e1;
    text-decoration: none;
}

.line-divider {
    width: 1px;
    background-color: #dddddd;
    margin: 15px 17px;
    height: 170px;
    float: left;
}

.credit-score-report-recent {
    float: left;
    width: 286px;
    height: 190px;
}

.credit-score-report-recent h2 {
    color: #0b4b88;
    font-size: 16px;
}

.credit-scrore-footer .btn-view-report {
    font: normal bold 12px/12px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 115px;
    float: left;
    padding: 4px 5px;
    margin: 7px 10px;
    border: 1px solid #f75f00;
    display: block;
    text-align: center;
    /* CSS3 Styling */
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    -o-border-radius: 24px;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
}

.credit-scrore-footer .btn-view-report:hover {
    text-decoration: none;
    background: #e97023;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97023), color-stop(100%, #fa9424));
    background: -webkit-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -o-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -ms-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: linear-gradient(to bottom, #e97023 0%, #fa9424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e97023', endColorstr = '#fa9424', GradientType = 0);
}

.credit-scrore-footer .scores-divider {
    float: right;
    height: 38px;
    width: 1px;
    background-color: #032749;
    border-right-color: #0F5290;
    border-right-style: solid;
    border-right-width: 1px;
}

.credit-scrore-footer .verbal-value {
    float: right;
    text-align: right;
    width: 75px;
    font-weight: bold;
    display: block;
    margin: 9px 4px;
    text-align: center;
    color: #FA9424;
    font-size: 13px;
}

.prontpage-monitoring-text {
    width: 295px;
}

.prontpage-monitoring-text h2 {
    font: bold 16px Arial, sans-serif;
    color: #666666;
    margin-top: 0px;
}

.prontpage-monitoring-text p {
    color: #777777;
}

.product-blocks.scores-section {
    height: 200px;
    float: left;
    margin-top: 0px;
}

.product-blocks.scores-section a {
    height: 174px;
}

.product-blocks.scores-section .product-btn {
    width: 140px;
}

.scores-section .font-title {
    margin: 15px 0 0 25px;
    text-align: left;
    padding: 20px 0 0 60px;
    font-size: 25px;
    background: url(../images/homepage-key.png) 0 0 no-repeat;
    height: 95px;
}

.scores-section .scores-key-text {
    margin: 15px 0 0 0;
    font-weight: bold;
    font-size: 28px;
}

/* enrollment and verification stales */

#enrollment,
#enrollment-creditaddon,
#verification-loader,
#verification {
    background: url("../images/bg_body_grad.jpg") repeat-y scroll center 0 #BACAE1;
}

#enrollment .header,
#enrollment-creditaddon .header,
#verification-loader .header,
#verification .header {
    background: none;
}

#enrollment .nav,
#enrollment-creditaddon .nav,
#verification-loader .nav,
#verification .nav {
    border: none;
}

#enrollment .header-2,
#verification-loader .header-2,
#verification .header-2 {
    display: none;
}

#enrollment .container-content.two-columns,
#enrollment-creditaddon .container-content.two-columns,
#verification-loader .container-content.two-columns,
#verification .container-content.two-columns {
    background: none;
    margin-top: 30px;
}

#enrollment .container-content.two-columns span.shadow-bottom,
#enrollment-creditaddon .container-content.two-columns span.shadow-bottom,
#verification-loader .container-content.two-columns span.shadow-bottom,
#verification .container-content.two-columns span.shadow-bottom {
    background: none;
}

#enrollment .container-content.two-columns span.shadow-top,
#enrollment-creditaddon .container-content.two-columns span.shadow-top,
#verification-loader .container-content.two-columns span.shadow-top,
#verification .container-content.two-columns span.shadow-top {
    background: none;
}

#enrollment .column-content h1,
#verification .column-content h1 {
    font-size: 25px;
    color: #0B4B89;
    padding-bottom: 20px;
    line-height: 25px;
}

#enrollment .credco-enrollment h2,
#verification .credco-enrollment h2 {
    font-size: 18px;
    color: #F6853F;
    margin: 0 0 5px 0;
}

#enrollment .enrollment-text,
#verification .verification-text {
    font-style: italic;
    color: #666666;
    font-size: 14px;
    margin: 5px 0 15px 0;
}
#verification .verification-text {
   margin-right: 150px;
}

#verification .verification-box.credit-addon .verification-text {
    font-style: normal;
    font-size: 16px;
}

#enrollment #dob_month, #enrollment #dob_day, #enrollment #dob_year {
    padding: 8px 0px;
    margin-left: 0px;
    width: 88px;
}

#enrollment .form .btn-field {
    margin: 30px 0 0 170px;
    text-align: left;
}

#verification-loader h2.rhs-title,
#enrollment-creditaddon h2.rhs-title,
#enrollment-creditaddon2 h2.rhs-title,
#enrollment h2.rhs-title {
    font-size: 18px;
}

#enrollment .sidebar .quick-tips p, #verification .sidebar .quick-tips p {
    min-height: 0px;
}

#enrollment .sidebar .quick-tips a.faq_question,
#enrollment-creditaddon .sidebar .quick-tips a.faq_question,
#enrollment-creditaddon2 .sidebar .quick-tips a.faq_question,
#verification-loader .sidebar .quick-tips a.faq_question,
#verification .sidebar .quick-tips a.faq_question {
    display: block;
    font-size: 13px;
    padding: 0 0 5px 20px;
    margin: 10px 0 0 15px;
}

#enrollment .sidebar .quick-tips a.faq_question.icn-close,
#enrollment-creditaddon .sidebar .quick-tips a.faq_question.icn-close,
#enrollment-creditaddon2 .sidebar .quick-tips a.faq_question.icn-close,
#verification-loader .sidebar .quick-tips a.faq_question.icn-close,
#verification .sidebar .quick-tips a.faq_question.icn-close {
    background: url("../images/icn-arrow-orange-faq-close.png") no-repeat left 3px;
}

#enrollment .sidebar .quick-tips a.faq_question.icn-open,
#enrollment-creditaddon .sidebar .quick-tips a.faq_question.icn-open,
#enrollment-creditaddon2 .sidebar .quick-tips a.faq_question.icn-open,
#verification .sidebar-loader .quick-tips a.faq_question.icn-open,
#verification .sidebar .quick-tips a.faq_question.icn-open {
    background: url("../images/icn-arrow-orange-faq-open.png") no-repeat left 3px;
}

#enrollment .sidebar .quick-tips a.faq_question:hover,
#enrollment-creditaddon .sidebar .quick-tips a.faq_question:hover,
#enrollment-creditaddon2 .sidebar .quick-tips a.faq_question:hover,
#verification-loader .sidebar .quick-tips a.faq_question:hover,
#verification .sidebar .quick-tips a.faq_question:hover {
    cursor: pointer;
    text-decoration: none;
}

#enrollment .sidebar .quick-tips p.faq_answer,
#enrollment-creditaddon .sidebar .quick-tips p.faq_answer,
#enrollment-creditaddon2 .sidebar .quick-tips p.faq_answer,
#verification-loader .sidebar .quick-tips p.faq_answer,
#verification .sidebar .quick-tips p.faq_answer {
    padding: 0 0 20px 20px;
    margin: 0 0 0 15px;
    color: #666666;
    font-style: italic;
}

#enrollment .sidebar .quick-tips p.any_question,
#enrollment-creditaddon .sidebar .quick-tips p.any_question,
#enrollment-creditaddon2 .sidebar .quick-tips p.any_question,
#verification-loader .sidebar .quick-tips p.any_question,
#verification .sidebar .quick-tips p.any_question {
    padding: 0 0 5px 0;
    margin: 30px 0 5px 0;
    color: #0B4B89;
    font-size: 14px;
    font-weight: bold;
}

#enrollment .certificates, #enrollment-creditaddon .certificates, #enrollment-creditaddon2 .certificates, #verification .certificates, #verification-loader .certificates {
    text-align: center;
}

#enrollment .sidebar .quick-tips p.any_answer,
#enrollment-creditaddon .sidebar .quick-tips p.any_answer,
#enrollment-creditaddon2 .sidebar .quick-tips p.any_answer,
#verification-loader .sidebar .quick-tips p.any_answer,
#verification .sidebar .quick-tips p.any_answer {
    padding: 0 0 20px 0;
    margin: 0 0;
    color: #000000;
}

#enrollment .sidebar .quick-tips img,
#verification .sidebar .quick-tips img {
    margin-bottom: 10px;
}

#enrollment .submit-enrollment.loading {
    margin-left: 120px
}

#verification .box-counter {
    top: 34px;
}

#verification .verification-box.credit-addon .box-counter {
    top: 135px;
}

#verification-loader .simple-header {
    border: none;
}

#verification-loader .footer-menu,
#verification-loader .copyright-section {
    width: 960px;
    margin: 5px auto;
    text-align: center;
    color: #777;
    font-size: 12px;
    padding-bottom: 15px;
}

#verification-loader .footer-menu a,
#verification-loader .copyright-section a {
    color: #777;
    padding: 0px 12px;
    text-decoration: none;
}

#verification-loader .column-content h1,
#enrollment-creditaddon .column-content h1 {
    font-size: 32px;
    height: auto;
    line-height: 100%;
}

#verification-loader .verification-text,
.credco-enrollment-creditaddon .enrollment-text {
    font-size: 16px;
}

#verification-loader .verification-text img,
.verification-box.credit-addon .verification-text img,
.credco-enrollment-creditaddon .enrollment-text img {
    width: 100px;
    vertical-align: middle;
    margin-top: 10px;
}

.verification-box.credit-addon form,
.credco-enrollment-creditaddon #enrollment-form {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 30px;
    margin-top: 25px;
    background: #ffffff; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 80%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 80%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 80%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 80%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}

.credco-enrollment-creditaddon #enrollment-form label.title {
    margin-bottom: 20px;
    display: block;
    margin-left: 30px;
    color: #000;
    font-weight: bold;
}

.credco-enrollment-creditaddon #enrollment-form label.title.last {
    margin-top: 40px;
}

.credco-enrollment-creditaddon #enrollment-form .row {
    margin-bottom: 15px;
}

.credco-enrollment-creditaddon #enrollment-form .row input {
    width: 125px;
}

.credco-enrollment-creditaddon #enrollment-form .row input#address {
    width: 235px;
}

.credco-enrollment-creditaddon #enrollment-form .row input#address2 {
    width: 69px;
}

.credco-enrollment-creditaddon #enrollment-form .row input#zipcode {
    width: 45px;
}

.credco-enrollment-creditaddon #enrollment-form .row input#state {
    background: transparent;
    border: none;
    width: 30px;
}

.credco-enrollment-creditaddon #enrollment-form .row input.password {
    width: 150px;
}

.credco-enrollment-creditaddon #enrollment-form .row .password-info {
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    color: #fe0000;
}
.credco-enrollment-creditaddon #enrollment-form .row .password-tip {
    color: #0e5aa4;
}
.credco-enrollment-creditaddon #enrollment-form .row .password-info-error {
    color: #F14C1F;
}
.credco-enrollment-creditaddon #enrollment-form .row .password-info img {
    vertical-align: middle;
}

.credco-enrollment-creditaddon #enrollment-form .row input#last-name,
.credco-enrollment-creditaddon #enrollment-form .row input#email {
    width: 145px;
}

.credco-enrollment-creditaddon #enrollment-form .row input#email {
    background: transparent;
    border: none;
}

.credco-enrollment-creditaddon #enrollment-form .row label {
    font-size: 14px;
    margin-right: 5px;
    display: inline-block;
    text-align: right;
}

.credco-enrollment-creditaddon #enrollment-form .row label:first-child {
    width: 140px;
}

.credco-enrollment-creditaddon.step2 #enrollment-form .row label:first-child {
    width: 180px;
}

.credco-enrollment-creditaddon #enrollment-form .row label[for=last-name],
.credco-enrollment-creditaddon #enrollment-form .row label[for=email] {
    width: 80px;
}

.credco-enrollment-creditaddon #enrollment-form .row label[for=address2],
.credco-enrollment-creditaddon #enrollment-form .row label[for=state] {
    width: 45px;
}

.credco-enrollment-creditaddon #enrollment-form .input-field label {
    width: 140px;
    margin-right: 5px;
    font-weight: normal;
}

.credco-enrollment-creditaddon #enrollment-form .row .phone {
    width: 30px;
    padding: 8px 5px;
}

.credco-enrollment-creditaddon #enrollment-form .row #ssn1 {
    width: 30px;
}

.credco-enrollment-creditaddon #enrollment-form .row #ssn2 {
    width: 20px;
}

.credco-enrollment-creditaddon #enrollment-form .row #ssn3 {
    width: 40px;
}
.credco-enrollment-creditaddon #enrollment-form .row .ssn-image {
    float: right;
    padding-right: 160px;
}

.credco-enrollment-creditaddon #enrollment-form input.error {
    border: 1px solid red;
}

.credco-enrollment-creditaddon #enrollment-form .security-desc {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    padding: 20px 30px 40px;
}

.credco-enrollment-creditaddon #enrollment-form .help-secure {
    font-size: 13px;
    color: #2571bb;
    text-decoration: underline;
    margin-top: -10px;
}

.verification-box.credit-addon form {
    padding: 20px 50px;
}

#verification .verification-box.credit-addon form > h3 {
    margin: 10px 0;
}

#verification .verification-box.credit-addon form > p {
    font-size: 13px;
    font-style: italic;
    color: #a4a4a4;
}

/* ----------------------------------------- */

img.sex-offender-full-img {
    width: 130px;
}

.so-big-image {
    margin: 0 0 0 200px;
    float: left;
    width: 130px;
}

ul.sex-offender-detail-info {
    float: right;
    width: 590px;
}

/* Recent alerts styles*/

.alerts-list .recent-alerts-block {
    padding: 0 0 0 98px;
    margin: 25px 0 0 40px;
    width: 100px;
    height: 82px;
    color: #777;
    font-size: 14px;
}

.alerts-list .recent-alerts-block.verification-failed{margin: 0 0 0 40px;}
.product-blocks.verification-failed .product-btn {width: 140px;}


.alerts-list .recent-alerts-block.expired-alerts {
    background: url("../images/img-yellow-recent-alerts.png") no-repeat left top;
}

.alerts-list .recent-alerts-block.clear-alerts {
    background: url("../images/img-green-recent-alerts.png") no-repeat left top;
}

.alerts-list .recent-alerts-block p {
    font-size: 14px;
    margin: 5px 0;
}

.alerts-list .recent-alerts-block h3 {
    margin: 5px 0;
    padding: 10px 0 0 0;
}

/*--------------------------------------------*/

/* Internet Watch styles */

.tab-widget .tab-wizard-container {
    border: 1px solid #BABABA;
    padding: 10px;
    height: 60px;
    overflow: hidden;
    /* CSS3 Styling */
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkti-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    -o-box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    background: #f0f0f0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFD), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #FDFDFD 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #FDFDFD 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #FDFDFD 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #FDFDFD 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#ebebeb', GradientType = 0);
}

.tab-widget .tab-wizard-container h3 {
    float: left;
    margin: 0;
}

.tab-widget .tab-wizard-container .wizard-percent {
    float: right;
    border: 1px solid #008BCC;
    padding: 3px;
    height: 18px;
    width: 120px;
    text-align: center;
    overflow: hidden;
    /* CSS3 Styling */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkti-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #009AE2;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}

.tab-widget #wizard-progress-line {
    border: 1px solid #BABABA;
    margin: 35px 0 0 0;
    height: 20px;
    width: 100%;
    overflow: hidden;
    /* CSS3 Styling */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkti-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: #ffffff;
}

progress-line-percent0 {
    background: none;
}

.progress-line-percent20 {
    background: #ffffff url("../images/credco-progress-bar.png") repeat-x 0 top;
    width: 122px;
    height: 20px;
}

.progress-line-percent40 {
    background: #ffffff url("../images/credco-progress-bar.png") repeat-x 0 top;
    width: 244px;
    height: 20px;
}

.progress-line-percent60 {
    background: #ffffff url("../images/credco-progress-bar.png") repeat-x 0 top;
    width: 366px;
    height: 20px;
}

.progress-line-percent80 {
    background: #ffffff url("../images/credco-progress-bar.png") repeat-x 0 top;
    width: 488px;
    height: 20px;
}

.progress-line-percent100 {
    background: #ffffff url("../images/credco-progress-bar.png") repeat-x 0 top;
    width: 610px;
    height: 20px;
}

.tab-widget a.wizard-next-link {
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 10px 15px;
    border: 1px solid #f75f00;
    /* CSS3 Styling */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
}

.tab-widget a.wizard-next-link:hover {
    background: #e97023;
    text-decoration: none;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97023), color-stop(100%, #fa9424));
    background: -webkit-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -o-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -ms-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: linear-gradient(to bottom, #e97023 0%, #fa9424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e97023', endColorstr = '#fa9424', GradientType = 0);
}

.tab-widget .wizard-links {
    width: 100%;
    text-align: center;
    margin: 20px 0 0 0;
}

.tab-widget .wizard-links .wizard-back-link {
    cursor: pointer;
    color: #8F8F8F;
    text-decoration: underline;
    padding-right: 15px;
}

.items-count-notification img {
    vertical-align: middle;
}

.no-internet-watch-data {
    background-color: #FDF8E4;
    border: 1px solid #FCEDD6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    color: #BF9853;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    width: 270px;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.tab-widget .item-block {
    overflow: hidden;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    border: 1px solid #C4C4C4;
    /* CSS3 Styling */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    background: #EEEEEE;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EEEEEE));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EEEEEE', GradientType = 0);
}

.tab-widget .item-block .phone-number {
    float: left;
    padding: 10px;
    text-align: center;
    width: 170px;
}

.tab-widget .item-block .email-address, .tab-widget .item-block .credit-card {
    float: left;
    padding: 10px;
    text-align: center;
    width: 223px;
    overflow: hidden;
}

.tab-widget .item-block .medical-account {
    float: left;
    padding: 10px;
    text-align: center;
    width: 258px;
}

.tab-widget .item-block .ssn-number {
    float: left;
    padding: 10px;
    text-align: center;
    width: 74px;
}

.tab-widget .item-block .delete-item {
    float: right;
    padding: 10px;
    border-left: 1px solid #C4C4C4;
    background: url("../images/credco-remove-icn.png") no-repeat 13px 13px;
    width: 20px;
    height: 20px;
}

.tab-widget .item-block .delete-item:hover {
    cursor: pointer;
    background: #fa9424 url("../images/credco-remove-icn.png") no-repeat 13px 13px;

}


.tab-widget.tabs-in-column .add-item-area .add-btn { font-size: 14px; padding: 6px; }

.tab-widget .item-block.monitoring-ssn {
    width: 135px;
    margin: 10px auto;
}

.tab-widget.tabs-in-column .phone-items-container .add-item-area,
.tab-widget .item-block.monitoring-phone {
    width: 235px;
    margin: 10px auto;
}

.tab-widget.tabs-in-column .add-item-area { border-top: 1px solid #CCCCCC; padding: 20px 5px; text-align: center; }

.tab-widget.tabs-in-column .add-item-area label { display: none; }
.tab-widget.tabs-in-column .phone-items-container .add-item-area .phone-input { width: 27px; }
.tab-widget.tabs-in-column .email-items-container .add-item-area .email-input { width: 178px; }
.tab-widget.tabs-in-column .creditcard-items-container .add-item-area .card-number-input { width: 116px; }
.tab-widget.tabs-in-column .bankaccount-items-container .add-item-area .routing-number-input{width: 78px;}
.tab-widget.tabs-in-column .bankaccount-items-container .add-item-area .account-number-input{width: 132px;}
.tab-widget.tabs-in-column .medical-items-container .add-item-area input[type="text"] { width: 244px; }

.tab-widget.tabs-in-column .email-items-container .add-item-area,
.tab-widget.tabs-in-column .creditcard-items-container .add-item-area,
.tab-widget .item-block.monitoring-email, .tab-widget .item-block.monitoring-credit {
    width: 285px;
    margin: 10px auto;
}

.tab-widget .result-message {
    background-color: #DEF0D8;
    color: #43875E;
    border: 1px solid #D5E9C4;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    width: 330px;
    padding: 10px;
    margin: 10px auto;
    text-align: center;
}
.tab-widget.tabs-in-column .medical-items-container .add-item-area,
.tab-widget .item-block.monitoring-medical {
    width: 320px;
    margin: 10px auto;
}

.tab-widget.tabs-in-column .bankaccount-items-container .add-item-area,
.tab-widget .item-block.monitoring-bank {
    width: 320px;
    margin: 3px auto 10px auto;
}

.add-item-area.bank-card-input-area {
    margin-left: 95px;
}

.add-item-area .help-text {
    margin: 5px 0 0 0;
    color: #888;;
    font-style: italic;
}

.item-block .bank-divider {
    border-left: 1px solid #C4C4C4;
    margin: 0 8px;
}

.max-info-text {
    text-align: center;
    color: #777;
    margin-top: 15px;
}

.routing-text {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 0 115px;
}

.account-text {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 0 30px;
}

/*--------------------------------------------*/

/* --------- Map Info Window Styles --------- */

.soMapPhoto {
    width: 100px;
    min-height: 10px;
    margin: 0 10px 0 0;
    float: left;
}

.soMapPhoto img {
    width: 100px;
}

.soMapInfo {
    width: 150px;
    float: left;
}

.soMapName {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.soMapAddress {
    font-size: 12px;
    color: #000;
    margin: 5px 0;
}

.soMapDetailsUrl {
    font-size: 12px;
}

/*--------------------------------------------*/

/*----------- Tutorial atyles ----------------*/

.header-secondary.tutorial-header {
    width: 715px;
    height: 60px;
}

.header-secondary.tutorial-header h2 {
    font-size: 23px;
    color: #FFFFFF;
    margin-left: 20px;
}

.fancybox-wrapper-tutorial .fancybox-skin {
    margin: 0 0;
    padding: 0 0 25px 0 !important;
    background-color: #FFFFFF;
}

.tutorial-content .arrow-back {
    float: left;
    width: 70px;
    min-height: 200px;
}

.tutorial-content .arrow-next {
    float: right;
    width: 70px;
    min-height: 200px;
}

.tutorial-content .arrow-back.disable-arrow {
    background: url("../images/tutorial-arrows.png") no-repeat -50px 50px;
}

.tutorial-content .arrow-next.disable-arrow {
    background: url("../images/tutorial-arrows.png") no-repeat 15px 50px;
}

.tutorial-content .arrow-back.enable-arrow {
    background: url("../images/tutorial-arrows.png") no-repeat -170px 50px;
}

.tutorial-content .arrow-next.enable-arrow {
    background: url("../images/tutorial-arrows.png") no-repeat -105px 50px;
}

.tutorial-content .tutorial-left-block {
    float: left;
    width: 170px;
    min-height: 200px;
}

.tutorial-content.financial-recommendations .tutorial-left-block img {
    margin-top: 20px;
}

.tutorial-content .tutorial-right-block {
    float: left;
    width: 400px;
    min-height: 200px;
}

.tutorial-content .tutorial-right-block .product-btn {
    display: block;
    text-align: center;
}

.tutorial-content .tutorial-right-block .product-btn {
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    height: 30px;
    width: 158px;
    padding: 14px 0 0 0;
    margin: 20px 0 20px 10px;
    border: 1px solid #f75f00;
    /* CSS3 Styling */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
}

.tutorial-content .tutorial-right-block .product-btn:hover {
    background: #e97023;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97023), color-stop(100%, #fa9424));
    background: -webkit-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -o-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -ms-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: linear-gradient(to bottom, #e97023 0%, #fa9424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e97023', endColorstr = '#fa9424', GradientType = 0);
}

.tutorial-content .tutorial-right-block .tutorial-checkbox input {
    margin-right: 10px;
}

.tutorial-content .tutorial-right-block .tutorial-checkbox {
    font-size: 12px;
    color: #777777;
    margin: 0 0 0 20px;
}

.tutorial-content .tutorial-left-block .sex-offender-img {
    width: 150px;
    padding: 10px 0 0 0;
}

.tutorial-orange, .tutorial-content .tutorial-right-block ul li {
    color: #ED7225;
}

.tutorial-content.financial-recommendations .tutorial-right-block .tutorial-orange {
    display: inline-block;
    height: 20px;
    margin-right: 3px;
    float: left;
}

.tutorial-content .tutorial-right-block h3 {
    margin-bottom: 0;
}

.tutorial-content .tutorial-right-block p {
    margin: 2px 0 5px 15px
}

.tutorial-content.financial-recommendations .tutorial-right-block p{
    margin: 5px 0 5px 15px;
}

.tutorial-content .tutorial-right-block ul {
    margin: 0 0 10px 0;
}

.tutorial-content .tutorial-right-block ul li span {
    color: #444444;
}

.tutorial-content .tutorial-right-block ul li a.available-products {
    color: #0B4B89;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
}

.fancybox-wrapper-tutorial .fancybox-skin .pagination {
    clear: both;
    border: 1px solid red;
    background-color: black;
}

.fancybox-wrapper-tutorial .fancybox-skin .pagination ul li {
    list-style: none;
    display: inline;
}

.fancybox-wrapper-tutorial .fancybox-skin .pagination ul li .paginationItem {
    padding: 10px;
    background: url("../images/tutorial-nav-dots.png") no-repeat 0px 0px;
}

/*--------------------------------------------*/

/*----------- Cross Sale styles ----------------*/

.header-secondary.cross-sale-header {
    width: 680px;
    height: 60px;
}

.header-secondary.cross-sale-header h2 {
    font-size: 23px;
    color: #FFFFFF;
    margin-left: 20px;
}

.fancybox-wrapper-cross-sale .fancybox-skin {
    margin: 0 0;
    padding: 0 0 25px 0 !important;
    background-color: #FFFFFF;
}

.cross-sale-content .cross-sale-left-block {
    float: left;
    width: 325px;
    text-align: center;
    padding-top: 32px;
}

.cross-sale-content .cross-sale-right-block {
    float: left;
    width: 325px;
    padding-right: 30px;
}

.cross-sale-content .cross-sale-left-block .credit-title {
    font-size: 28px;
    color: #999999;
    font-weight: bold;
    margin-bottom: 4px;
}

.cross-sale-content .cross-sale-left-block .credit-score h2 {
    font-family: 'ArvoBold', Arial, sans-serif;
    font-size: 130px;
    line-height: 130px;
    color: #0b4c88;
    text-shadow: 0 1px 0 #fff;
    margin: 0;
    padding: 0;
}

.cross-sale-content .cross-sale-left-block .credit-legend {
    font-size: 11px;
    color: #b9b9b9;
    font-weight: bold;
}

.cross-sale-content .cross-sale-right-block .intro-text {
    font-size: 18px;
    margin-bottom: 12px;
}

.cross-sale-content .cross-sale-right-block .intro-bullet {
    color: #ED7225;
}

.cross-sale-content .cross-sale-right-block .product-btn {
    display: block;
    text-align: center;
}

.cross-sale-content .cross-sale-right-block .product-btn {
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    height: 38px;
    width: 260px;
    font-size: 22px;
    padding: 22px 0 0 0;
    margin: 18px 0 20px 34px;
    border: 1px solid #f75f00;
    /* CSS3 Styling */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
}

.cross-sale-content .cross-sale-right-block .product-btn:hover {
    background: #e97023;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97023), color-stop(100%, #fa9424));
    background: -webkit-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -o-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -ms-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: linear-gradient(to bottom, #e97023 0%, #fa9424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e97023', endColorstr = '#fa9424', GradientType = 0);
}

.cross-sale-content .cross-sale-right-block .cross-sale-checkbox input {
    margin-right: 10px;
}

.cross-sale-content .cross-sale-right-block .cross-sale-checkbox {
    font-size: 12px;
    color: #777777;
    text-align: center;
}

.cross-sale-content .cross-sale-right-block h3 {
    margin-bottom: 0;
}

.cross-sale-content .cross-sale-right-block p {
    margin: 2px 0 5px 15px;
}

/*--------------------------------------------*/

/*-----------------New styles for report page --*/

.header-secondary.report-header {
    width: 554px;
    height: 60px;
}

.header-secondary.report-header-1 {
    width: 690px;
    height: 60px;
}

.header-secondary.report-header-2 {
    width: 510px;
    height: 60px;
}

.header-secondary.report-header h2, .header-secondary.report-header-1 h2, .header-secondary.report-header-2 h2 {
    font-size: 23px;
    color: #FFFFFF;
    margin-left: 20px;
}

.column-content .credco-report-container .credco-report-text {
    width: 520px;
    float: left
}

.column-content .credco-report-container .credco-report-panel {
    margin: 10px 0 0 0;
    width: 429px;
    float: right;
    border: 1px solid #bbbbbb;
    height: 100px;
    overflow: hidden;
}

.column-content .credco-report-container .credco-report-panel h2 {
    color: #0B4B88;
    float: left;
    margin-left: 20px;
    margin-top: 13px;
}

.column-content .credco-report-container  .options-menu {
    float: right;
    width: 135px;
    font-size: 12px;
    margin: 7px 0 0 0;
}

.column-content .credco-report-container  .options-menu ul {
    margin: 0;
    padding: 0;
}

.column-content .credco-report-container  .options-menu ul  li {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
}

.column-content .credco-report-container  .options-menu ul  li a {
    color: #cccccc;
    padding: 0 5px;
}

.column-content .credco-report-container  .options-menu ul  li .my-score-link {
    border-top: none;
    border-right: 1px solid #bbbbbb;
    border-left: none;
    border-bottom: none;
}

.column-content .credco-report-container  .options-menu  .my-score-link a {
    color: #e97023;
}

.column-content .credco-report-container  .panel-links {
    display: block;
    width: 440px;

}

.column-content .credco-report-container  .panel-links ul {
    padding: 0;
    margin: 5px 0 0 0;
    float: left;
}

.column-content .credco-report-container  .panel-links ul  li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.column-content .credco-report-container .panel-report-link {
    text-align: center;
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #000;
    width: 144px;
    padding: 15px 0px;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-left: none;
    border-bottom: none;
    background: #f4f4f4;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e1e1e1 100%);
    background: -o-linear-gradient(top, #f4f4f4 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #f4f4f4 0%, #e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4f4f4', endColorstr = '#e1e1e1', GradientType = 0);
    display:block;
}

.column-content .credco-report-container .panel-links.wider .panel-report-link{width:215px;}
.column-content .credco-report-container .panel-report-link.no-right-border {
    border-right: none;
}

.column-content .credco-report-container .panel-report-link:hover {
    background: #e1e1e1;
    text-decoration: none;
}

.column-content .credco-report-container .score-explain {
    margin-top: 20px;
    background-color: #fff;
    padding: 1.5em 15em;
    text-align: center;
    font-size: 13px;
}

.report-content {
    margin: 15px;
}

.lgnd div:nth-child(odd) {
    border: 1px solid #e0e0e0;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px
}

.lgnd div {
    float: left;
    font-size: smaller;
    line-height: 26px;
    margin: 5px;
    padding: 0
}

.lgnd div:nth-child(odd) {
    height: 26px;
    width: 26px
}

.lgnd div:nth-child(even) {
    width: 115px;
    margin-left: 10px;
    line-height: 15px;
}

.lgnd {
    border-bottom: 0;
    padding-left: 0;
    margin: 0 0 0 35px;
}

.statOK {
    background-color: #039a66
}

.stat30 {
    background-color: #fd9a05
}

.stat60, .stat90, .stat120, .stat150 {
    background-color: #fd6612
}

.stat180 {
    background-color: #fd3403
}

.statPP, .statRF, .statCO {
    background-color: #333
}

.statNA {
    background-color: #999
}

.disputes-item {
    float: left;
    width: 200px;
    font-size: 12px;
    margin: 10px 10px;
}

.disputes-item  a {
    color: #ff6100;
}

.report-content .report-center-text {
    text-align: center;
}

.report-content .report-left-text {
    width: 520px;
    color: #444444;
}

.report-content .report-left-text-1 {
    width: 500px;
    color: #000000;
    margin: 2px 0 20px 22px;
}

.report-content .report-center-text-1 {
    text-align: center;
    color: #888888;
    font-size: 14px;
}

.report-content .report-center-notice {
    text-align: center;
    color: #888888;
    font-size: 12px;
    margin: 2px 0 10px 0;
}

.report-content .report-center-images {
    text-align: center;
    margin: 10px 0 0 0;
}

.report-content .block-links {
    margin: 45px 0 31px 0;
    text-align: center;
}

.report-content h3 {
    margin: 3px 5px;
}

.report-content .block-links .simple-link {
    color: #888888;
    font-size: 13px;
    text-decoration: underline;

}
.report-content .product-btn {
    font: normal bold 14px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    height: 30px;
    width: 158px;
    padding: 13px 20px;
    margin: 20px 0 20px 20px;
    text-decoration: none;
    border: 1px solid #f75f00;
    /* CSS3 Styling */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #ffab00;
    background: #fa9424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9424), color-stop(100%, #ea7223));
    background: -webkit-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -o-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: -ms-linear-gradient(top, #fa9424 0%, #ea7223 100%);
    background: linear-gradient(to bottom, #fa9424 0%, #ea7223 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9424', endColorstr = '#ea7223', GradientType = 0);
}

.report-content .product-btn:hover {
    background: #e97023;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97023), color-stop(100%, #fa9424));
    background: -webkit-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -o-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: -ms-linear-gradient(top, #e97023 0%, #fa9424 100%);
    background: linear-gradient(to bottom, #e97023 0%, #fa9424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e97023', endColorstr = '#fa9424', GradientType = 0);
}

.report-content .product-btn.green-btn {
    border: 1px solid #2D8203;
    font: normal bold 20px/20px Arial, Helvetica, sans-serif;
    box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #7CCB54;
    -mox-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #7CCB54;
    -webkit-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #7CCB54;
    -o-box-shadow: 0 1px 2px #c4c4c4, inset 0 1px #7CCB54;
    background: #7CCB54;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7CCB54), color-stop(100%, #2D8203));
    background: -webkit-linear-gradient(top, #7CCB54 0%, #2D8203 100%);
    background: -o-linear-gradient(top, #7CCB54 0%, #2D8203 100%);
    background: -ms-linear-gradient(top, #7CCB54 0%, #2D8203 100%);
    background: linear-gradient(to bottom, #7CCB54 0%, #2D8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7CCB54', endColorstr = '#2D8203', GradientType = 0);
}

.report-content .product-btn.green-btn:hover {
    background: #2D8203;
    text-decoration: none;
}

.help-link {
    color: #888888;
}

.report-content.help-content {
    width: 526px;
}

.report-content .report-left-block {
    float: left;
}

.report-content .report-right-block {
    float: left;
    width: 320px;
    font-weight: bold;
    margin: 0 0 0 15px;
}

#report .container-content {
    width: 1170px;
}
#report .column-content .credco-report-container {
    width: 100%;
}
/*--------------------------------------------*/

/*------ Change Of Addresses styles ----------*/

.primary-styled.coa-alerts td{padding: 0px; text-align: left;}
.primary-styled.coa-alerts tr {height: 50px;}

.primary-styled.coa-alerts tr.scan-completed td{background-color: #EBF9E8;}

.primary-styled.coa-alerts .name-col, .primary-styled.coa-alerts .address-date-col {
    text-align: left;
}

.coa-alerts tr:hover td{background-color: #E9F2F9;}

.primary-styled.coa-alerts th.name-col{
    padding: 0 0 0 20px;
}

.primary-styled.coa-alerts td.address-date-col{
    width:260px;
}

.coa-alerts tr.wrapper-line {height: 1px;}
.coa-alerts .wrapper-line td{height: 1px; background-color: #C1C1C1;}

.coa-alerts .scan-completed td span {
    padding: 0 0 0 25px;
    margin: 0 0 0 17px;
    background: url("../images/point-check-green.png") no-repeat 0px 0px;
}

.coa-alerts .current-address {
    padding: 10px 0 10px 30px;
    margin: 0 0 0 15px;
    background: url("../images/map-home-icn_small.png") no-repeat 0px 5px;
}

.scan-alert{margin: 0 0 15px 0;}
.primary-styled .data-full h2,
.coa-alerts .detail-info-alert h2 {
    margin: 20px 0 0 44px;
    color: #888;
}
.primary-styled.coa-alerts td.empty-col{text-align: center;}
table.primary-styled.safe-id-items tr.data-full ul { margin: 12px 0px 30px 12px; padding-left: 40px; }
.safe-id-items .data-full ul,
.coa-alerts .detail-info-alert ul {overflow: hidden;}
.safe-id-items .data-full ul li,
.coa-alerts .detail-info-alert ul li {float: left; width: 380px; list-style-type: none;}
.safe-id-items .data-full ul li .info-item-title, .safe-id-items .data-full ul li .info-item-value,
.coa-alerts .detail-info-alert ul li .info-item-title, .coa-alerts .detail-info-alert ul li .info-item-value {float: left;}
.safe-id-items .data-full ul li .info-item-title,
.coa-alerts .detail-info-alert ul li .info-item-title {margin: 3px 0; width: 150px; font-weight: bold; text-align: right;}
.safe-id-items .data-full ul li .info-item-value,
.coa-alerts .detail-info-alert ul li .info-item-value {margin: 3px 0; padding: 0 0 0 10px; text-align: left; width: 200px;}
.safe-id-items .data-full ul li,
.coa-alerts .detail-info-alert ul li  {overflow: hidden;}
.coa-alerts .alert-blue-marker {
    padding: 7px 5px 10px 0px;
    width: 25px;
    text-align: center;
    display: inline-block;
    margin: 0 0 0 15px;
    background: url("../images/map-alert-icn-small.png") no-repeat 0px 3px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
.coa-alerts .alert-new-marker {
    padding: 7px 5px 10px 20px;
    margin-left:-6px;
    width: 25px;
    text-align: center;
    display: inline-block;
    background: url("../images/map-alert-new-icn-small.png") no-repeat 0px 3px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
.safe-id-items .new-marker,
.coa-alerts .new-marker {
    padding: 7px 5px 10px 32px;
    margin-left:-6px;
    text-align: left;
    display: inline-block;
    background: url("../images/new-alert-img.png") no-repeat 0px 10px;
}

.coa-alerts .alert-marker {
    padding: 7px 5px 10px 26px;
    text-align: left;
}


.coa-alerts .new-alert-record td{background-color: #F0F0F0;}
.coa-alerts .empty-col {width: 100px; text-align: center;}
.coa-alerts .empty-col a {color: #F57423;}

.coa-alerts .current-address-detail {overflow: hidden;}

.coa-alerts .coa-yellow-block {
    margin: 25px 0 25px 170px;
    background-color: #FFF4D4;
    border: 1px solid #FDA571;
    width: 590px;
    text-align: center;
    padding: 10px;
}

/*--------------------------------------------*/
.cr-bottom-placeholder {
    overflow: hidden;
    margin: 10px 0 0 0;
    height: 200px;
    float: left;
    width: 600px;
}

.cr-bottom-placeholder h2 {
    margin-top: 0;
    font-size: 22px;
}

.cr-bottom-placeholder p img {
    height: 80px;
    margin-right: 20px;
}

.item-clickable {cursor: pointer;}

.btn-wizard-area {
    margin-bottom: 20px;
}

.add-new-wizard-item {
    text-align: center;
}

.add-new-wizard-item a {background: url("../images/icn-add-new-item.png") left top no-repeat; color: #888888; text-decoration: underline; font-size: 12px; padding: 0 0 0 20px;}

.add-new-wizard-item a.routing-number-link {background: none; margin-left: 10px; padding-left: 10px; border-left: 1px solid #888888;}
.bank-account-text {font-size: 13px;color: #888;margin: 0 0 0 17px;}
.bank-text-right { padding-left:80px;}
.bottom-text {text-align: left;}
.bottom-text .new-bank-left-text, .bottom-text .new-bank-right-text{font-style:italic;font-size: 12px; color:#888;}
.bottom-text .new-bank-right-text{padding: 0 0 0 70px;}

.fbo.skip-invoice-offer .scores-block .credit-scrore-header p {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0;
    color: #ffffff;
}

.fbo.skip-invoice-offer .scores-block .credit-scrore-footer p {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0;
    color: #f7a02d;
}

.fbo.skip-invoice-offer .scores-block .credit-scrore-footer p .white-text { color: #ffffff;}

.upsell-offer .upsell-top-main .upsell-image {float: left;}
.upsell-offer .upsell-top-main .upsell-right-text {float: right;}
.upsell-offer .upsell-top-main .upsell-right-text ul.upsell-benefits li {width: 340px;}
.upsell-offer .upsell-top-main {overflow: hidden;}
#upsell-3breport-other, #report-suspend {background-color: #ffffff;}
#upsell-3breport-other .upsell-offer {padding: 15px 20px;}
#upsell-3breport-other .upsell-offer .upsell-price {margin: 0 0 30px 0; font-size: 25px; overflow: visible;}
#upsell-3breport-other .upsell-offer .upsell-price .price-amount {color: #29a279;}
#upsell-3breport-other .btn-area .simple-link {
    color: #888888;
    font-size: 13px;
    text-decoration: underline;
    margin-right: 15px;
}

.suspend-offer {padding: 15px 20px; text-align: left;}
.suspend-offer .second-text {font-size: 11px;}
.suspend-offer .suspend-days ul.suspend-days-list {list-style-type: none; font-size: 16px; margin: 35px 0; padding: 0;}
.suspend-offer .suspend-days ul.suspend-days-list li {margin: 10px 0; font-size: 16px;}
.suspend-offer .btn-area {margin-top: 20px; margin-bottom: 20px;}
#suspend .testimonial-survey .suspend-offer .testimonial-form h3,
.suspend-offer .suspend-days,
.suspend-offer .btn-area { margin-left: 130px; }
.suspend-offer .btn-area .btn-medium {padding: 10px 30px; cursor: pointer;}
.suspend-offer .suspend-main-text{text-align: left; font-size: 12px;}

.suspend-postfix {color:#f7892d; font-style: italic; font-size: 14px;}

#suspend .suspend-offer .second-text {text-align: left;}
#suspend .suspend-offer .suspend-days {text-align: left;}

#suspend .primary-btn {text-transform: none; padding: 12px 45px;}

.credco-welcomeback-lightbox-container .content-wrapper,
#welcomeback.empty-template,
#confirm-billing-info.empty-template,
#welcomeback-confirmation.empty-template { background: none transparent; border-radius: 4px; }
#confirm-billing-info .content-wrapper { background: #FFFFFF; }
.ysam-welcomeback { padding: 21px 20px 21px 350px; width: 300px; min-height: 210px; background: url(../images/img-welcomeback.jpg) 16px 21px no-repeat; }
.ysam-welcomeback h2 { font-size: 21px; color: #0B3660; font-weight: bold; line-height: 1.2em; margin: 8px 0px; }
.ysam-welcomeback .btn-area { text-align: center; padding-top: 10px; }
.ysam-welcomeback .btn-large { font-size: 21px; line-height: 60px; padding: 0px 15px; display: inline-block; }
.ysam-billing-confirm { padding: 21px 30px 21px 17px; width: 630px; min-height: 210px; }
.ysam-billing-confirm form ul { list-style-type: none; padding: 0px; }
.ysam-billing-confirm form ul li { margin: 0pc 0pc 18px 0px; }
.ysam-billing-confirm form ul li.no-mar-bottom { margin-bottom: 0px; }
.ysam-billing-confirm form ul li.cvv-hint { text-align: right; font-size: 8px; width: 495px; }
.ysam-billing-confirm form ul li.data-areas-marker span {display: block; width: 506px; margin: 0px auto; background: url(../images/bg-dotted-border-1.png) left center repeat-x; }
.ysam-billing-confirm form ul li.terms { padding-left: 60px; overflow: hidden; line-height: 50px;}
.ysam-billing-confirm form ul label { display: inline-block; padding-right: 3px; text-align: right; font-size: 13px; }
.ysam-billing-confirm form ul label.col-1 { width: 160px; }
.ysam-billing-confirm form ul label.col-2 { width: 80px; }
.ysam-billing-confirm form ul label.addr-zip { width: 73px; }
.ysam-billing-confirm form ul label.addr-state { width: 93px; }
.ysam-billing-confirm form ul input[type="text"] { width: 138px; margin: 0px; }
.ysam-billing-confirm form ul input[type="text"].phonepart1,
.ysam-billing-confirm form ul input[type="text"].phonepart2,
.ysam-billing-confirm form ul input[type="text"].phonepart3 { padding-right: 8px; padding-left: 8px; width: 26px; }
.ysam-billing-confirm form ul input[type="text"].phonepart1,
.ysam-billing-confirm form ul input[type="text"].phonepart2 { margin-right: 10px; }
.ysam-billing-confirm form ul input[type="text"].phonepart3 { width: 34px; }
.ysam-billing-confirm form ul input[type="text"].addr-street,
.ysam-billing-confirm form ul input[type="text"].crd-number { width: 238px; }
.ysam-billing-confirm form ul input[type="text"].addr-zip { width: 45px; }
.ysam-billing-confirm form ul select.addr-city { width: 230px; }
.ysam-billing-confirm form ul select.crd-select { width: 106px; }
.ysam-billing-confirm form ul input[type="text"].crd-pin { width: 60px; }
.ysam-billing-confirm form ul .btn-large { font-size: 21px; padding-left: 12px; padding-right: 12px; font-family: arial; display: inline-block; margin-left: 15px; }
.ysam-billing-confirm form p.error-message { background: #FFECE8; border: 1px solid #E25832; color: #DD3C10; font-size: 12px; margin: 10px 0px 20px 0px; text-align: center; }
.ysam-billing-confirm p.disclosure { font-family: arial; color: #878787; font-size: 11px; margin: 17px 0px 0px 0px; }

.ysam-welcomeback-confirmation { width: 625px; padding: 0px 30px 0px 20px; overflow: hidden; }
.ysam-welcomeback-confirmation h2 { font-family: arial; font-size: 18px; font-weight: bold; color: #333333; margin: 30px 0px 40px 0px; }
.ysam-welcomeback-confirmation p.data-container { overflow: hidden; padding: 0px 0px 0px 5px; font-size: 14px; color: #656565; }
.ysam-welcomeback-confirmation p.data-container strong.label-def { color: #333333; font-weight: bold; padding-right: 3px; display: inline-block; overflow: hidden;}
.ysam-welcomeback-confirmation p.data-container span.data-section { display: inline-block; overflow: hidden; white-space: nowrap; }
.ysam-welcomeback-confirmation p.user-pass-data span .data { overflow: hidden; white-space: nowrap; margin-right: 5px; display: inline-block; }
.ysam-welcomeback-confirmation p.user-pass-data span.username-data { width: 320px; }
.ysam-welcomeback-confirmation p.user-pass-data span.password-data { width: 265px; }
.ysam-welcomeback-confirmation p.user-pass-data span.username-data .data { width: 235px; }
.ysam-welcomeback-confirmation p.user-pass-data span.password-data .data { width: 180px; }
.ysam-welcomeback-confirmation p.user-bill-data span.offer-name { width: 255px; }
.ysam-welcomeback-confirmation p.user-bill-data span.offer-duration { width: 210px; }
.ysam-welcomeback-confirmation p.user-bill-data span.offer-billed { width: 135px; }
.ysam-welcomeback-confirmation p.btn-area { overflow: hidden; line-height: 75px; text-align: center; margin-bottom: 30px; }
.ysam-welcomeback-confirmation p.btn-area a.btn-large { padding-left: 55px; padding-right: 55px; font-size: 21px; }


.verification-banner{
    text-align: center;
    background-color: #e1e1e1;
    border-bottom: 1px solid #bbb;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0;
}

.verification-call-us {
    font: 13px Arial;
    margin-top: 8px;
}

/********************* cancel back styles start *********************/
.cancelback h1, .servicesuspended h1 {
    color: #FFFFFF;
    background: url(../images/cancel_back_header_bg.png) left top no-repeat;
}

.cancelback .content .promo-text .promo-item h2 {
    color: #2571BB;
}

.cancelback .content .promo-text .promo-item h2 .other-color {
    color: #333333;
}

.cancelback .content .promo-text .promo-item .impact-text {
    color: #FF0000;
}

.cancelback .content .promo-text .promo-item .small {
    color: #777777;
}

.cancelback .content .cc-update-form .top-bg,
.cancelback .content .cc-update-form .bottom-bg {
    background: url(../images/cancel_back_form_bg.png) left top no-repeat;
}

.cancelback .content .cc-update-form .bottom-bg {
    background-position: 0px -10px;
}

.cancelback .content .cc-update-form .form-content {
    background: #DFEBF9;
}

.cancelback .content .cc-update-form input[type="submit"] {
    width: 198px;
    height: 54px;
    background: url('../images/btn_empty_big_1.png') no-repeat 0px 2px transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}

.cancelback .content .cc-update-form input[type="submit"]:hover {
    background-position: 0 -52px;
}

.credco-cancelback-lightbox-container .content-wrapper,
#cancelback.empty-template,
#confirm-billing-info.empty-template,
#cancelback-confirmation.empty-template,
.credco-servicesuspended-lightbox-container .content-wrapper,
#servicesuspended.empty-template { background: none transparent; border-radius: 4px; }
#confirm-billing-info .content-wrapper { background: #FFFFFF; }
.ysam-cancelback-wrapper, .ysam-servicesuspended-wrapper { padding: 21px 0px ; width: 670px;}
.ysam-cancelback, .ysam-servicesuspended { padding-left: 310px; margin-left:40px; width: 300px; min-height: 210px; background: url(../images/img-rac-postit.png) no-repeat; }
.ysam-cancelback h2, .ysam-servicesuspended h2 { font-size: 21px; color: #0B3660; font-weight: bold; line-height: 1.2em; margin: 8px 0px; }
.ysam-cancelback .btn-area, .ysam-servicesuspended .btn-area { text-align: center; padding-top: 10px; }
.ysam-cancelback .onlyprice {
    background-color: whitesmoke;
    padding: 20px;
    text-align: center;
    font-size: 22px;
    border: lightgray 1px;
    border-style: solid;
    font-weight: bold;
    margin-bottom: 20px;
}
.ysam-cancelback .onlyprice .old {
    text-decoration: line-through;
    color: gray;
}
.ysam-cancelback .onlyprice .new {
    color: #FA9425;
    margin-left: 5px;
}
.ysam-cancelback-wrapper .deny { font-size: 14px; color: gray; padding: 0 40px 0 220px;text-decoration: underline;}
.ysam-cancelback-wrapper .btn-large, .ysam-servicesuspended-wrapper .btn-large { font-size: 14px; line-height: 40px; padding: 0px 35px; display: inline-block; }
.ysam-cancelback-wrapper .footer, .ysam-servicesuspended-wrapper .footer { font-size: 10px; width: auto; }
.ysam-cancelback-confirmation { width: 625px; padding: 0px 30px 0px 20px; overflow: hidden; }
.ysam-cancelback-confirmation h2 { font-family: arial; font-size: 18px; font-weight: bold; color: #333333; margin: 30px 0px 40px 0px; }
.ysam-cancelback-confirmation p.data-container { overflow: hidden; padding: 0px 0px 0px 5px; font-size: 14px; color: #656565; }
.ysam-cancelback-confirmation p.data-container strong.label-def { color: #333333; font-weight: bold; padding-right: 3px; display: inline-block; overflow: hidden;}
.ysam-cancelback-confirmation p.data-container span.data-section { display: inline-block; overflow: hidden; white-space: nowrap; }
.ysam-cancelback-confirmation p.user-pass-data span .data { overflow: hidden; white-space: nowrap; margin-right: 5px; display: inline-block; }
.ysam-cancelback-confirmation p.user-pass-data span.username-data { width: 320px; }
.ysam-cancelback-confirmation p.user-pass-data span.password-data { width: 265px; }
.ysam-cancelback-confirmation p.user-pass-data span.username-data .data { width: 235px; }
.ysam-cancelback-confirmation p.user-pass-data span.password-data .data { width: 180px; }
.ysam-cancelback-confirmation p.user-bill-data span.offer-name { width: 255px; }
.ysam-cancelback-confirmation p.user-bill-data span.offer-duration { width: 210px; }
.ysam-cancelback-confirmation p.user-bill-data span.offer-billed { width: 135px; }
.ysam-cancelback-confirmation p.btn-area { overflow: hidden; line-height: 75px; text-align: center; margin-bottom: 30px; }
.ysam-cancelback-confirmation p.btn-area a.btn-large { padding-left: 55px; padding-right: 55px; font-size: 21px; }
/********************* cancel back styles end *********************/

/*--------------- Alerts center--------------*/

#alert-center .container-content.two-columns,
#alert-center .container-content.two-columns span.shadow-top,
#alert-center .container-content.two-columns span.shadow-bottom
{background: none;}

#alert-center .sidebar .sidebar-header {
    border: 1px solid #032749;
    background: linear-gradient(to bottom, #0F5290 0%, #063560 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #0F5290 0%, #063560 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #017CEE inset;
}

#alert-center .sidebar .sidebar-how-to{
    background-color: #fafafa;
    border: 1px solid #bbbbbb;
    padding: 0 10px 10px 10px;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
#alert-center .sidebar .sidebar-header h2{
    margin: 15px 10px;
    color: #fff;
    font-size: 20px;
}

#alert-center .container-content.two-columns .column-content {width: 670px;}
#alert-center .container-content.two-columns .column-content .inner-content {padding-right: 15px;padding-left: 10px;}
#alert-center .container-content.two-columns .sidebar{width: 288px;}

#alert-center .sidebar .sidebar-how-to p {margin: 0 0 5px 0; color: #323232;}
#alert-center .sidebar .sidebar-how-to p a {color: #f97721; text-decoration: underline;}
#alert-center .sidebar .sidebar-how-to h4 {color: #676767; padding-bottom: 0;}

#alert-center .sidebar .sidebar-how-to .more-button {margin: 30px 10px 20px 10px; text-align: right;}
#alert-center .sidebar .sidebar-how-to .more-button a {
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    color: #FFFFFF;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
}

#alert-center .sidebar .some-question {margin-top: 30px;}
#alert-center .sidebar .some-question h2 {margin: 20px 0; font-size: 16px; color: #084a86;}
#alert-center .sidebar .some-question p {color: #676767;}

#alert-center .inner-content h1 {float: left;color: #000000;font-size: 22px;}
#alert-center .inner-content .title-notification {
    margin: 0 0 0 10px;
    float: left;
    font-size: 10px;
    background-color: #a7a9a8;
    padding: 3px 3px 1px 4px;
    border-radius: 10px;
    height: 8px;
    line-height: 6px;
    color: #ffffff;
    cursor: pointer;
}
#alert-center .inner-content .head-title {overflow: hidden;}

#alert-center #menuL3 #alertTabs li {
    float: left;
    text-align: center;
    padding-left: 4px;
    display: list-item;
    list-style: none;
}

#alert-center #menuL3 #alertTabs li:first-child {
    padding-left: 0px;
}

#alert-center #menuL3 #alertTabs li a {
    border: 1px solid #bbbbbb;
    background: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%) repeat scroll 0 0 transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-decoration: none;
    padding: 15px;
    width: 180px;
    color: #888888;
    border-bottom: 0px;
    height: 21px;
}

#alert-center #menuL3 #alertTabs li a:hover {
    border: 1px solid #bbbbbb;
    color: #000000;
    text-decoration: none;
    background: none;
    background-color: #eaeaea;
    border-bottom: 0px;
}

#alert-center #menuL3 #alertTabs a.selected-tab, #alert-center #menuL3 #alertTabs a.selected-tab:hover {
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #06549c;
    background: linear-gradient(to bottom, #4aa0ed 0%, #3590e3 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #4aa0ed 0%, #3590e3 100%) repeat scroll 0 0 transparent;
    border-bottom: 0px;
    height: 22px;
}

#alert-center #menuL3 #alertTabs .tab-count-notification{
    margin: -12px 0 0 -45px;
    float: left;
    font-size: 14px;
    background-color: #e22603;
    padding: 5px 3px 2px 3px;
    border-radius: 20px;
    border: 1px solid #ac0401;
    display: block;
    height: 25px;
    width: 26px;
    text-align: center;
    padding: 0 0;
    line-height: 24px;
    color: #ffffff;
    background: linear-gradient(to bottom, #e22500 0%, #be1f02 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #e22500 0%, #be1f02 100%) repeat scroll 0 0 transparent;
}

#alert-center table.primary-styled thead tr th{
    background: none;
    background-color: #3590e3;
    /*background: linear-gradient(to bottom, #3590e3 0%, #2282d9 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #3590e3 0%, #2282d9 100%) repeat scroll 0 0 transparent;*/
}

#alert-center #menuL3 {position: absolute;}

#alert-center .primary-styled.coa-alerts.top-table{margin-top: 72px;}

#alert-center table.primary-styled thead tr th.first, #alert-center table.primary-styled thead tr th:first-child,
#alert-center table.primary-styled thead tr th.last, #alert-center table.primary-styled thead tr th:last-child{
    border-radius: 0px;
}

#alert-center  #menuL3 #alertTabs a.archive-tab {width: 181px;}

#alert-center .no-alerts {
    width: 490px;
    margin: 62px auto;
    background-color: #f6f6f6;
    border: 1px solid #dddddd;
    padding: 20px 40px;
}

#alert-center .no-alerts .red-notice {color:#dc0000;}
#alert-center .no-alerts .no-alerts-credit,
#alert-center .no-alerts .no-alerts-identity,
#alert-center .no-alerts .no-alerts-archived
{
    background: url(../images/ysam-no-alerts.jpg) no-repeat;
    padding-left: 40px;
}

#alert-center .hidden {display:none;}
#alert-center .hiddenBlock {display:none !important;}

#alert-center #powerTip.e:before {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid rgba(0, 0, 0, 0);
    margin-top: -5px;
    top: 15%;
}

#alert-center #powerTip.e {
    top: 138px !important;
}

#alert-center .primary-styled.coa-alerts.identity-alerts.archived {margin-top:0px;}
#alert-center .primary-styled.coa-alerts.credit-alerts.archived {margin-bottom: 0px;}

table.primary-styled.credit-alerts.archived tbody tr:last-child td.last,
table.primary-styled.credit-alerts.archived tbody tr:last-child td:last-child,
table.primary-styled.credit-alerts.archived tbody tr.last.data-brief.details-hidden td.last,
table.primary-styled.credit-alerts.archived tbody tr.last.data-brief.details-hidden td:last-child {
    border-radius: 0 0 0 0;
}

#alert-center .primary-styled.archived .name-col,
#alert-center .primary-styled.archived .address-date-col
{
    background-image: url(../images/bg.png);
    background-repeat: no-repeat;
    background-position: 65px 20px;
    cursor: pointer;
}

#alert-center .primary-styled.archived .name-col.headerSortDown,
#alert-center .primary-styled.archived .address-date-col.headerSortDown
{
    background-image: url(../images/asc.png);
    background-position: 65px 23px;
}

#alert-center .primary-styled.archived .name-col.headerSortUp,
#alert-center .primary-styled.archived .address-date-col.headerSortUp
{
    background-image: url(../images/desc.png);
    background-position: 65px 23px;
}

#alert-center .primary-styled .table-tip-sign {
    background-color: #cbe4fa;
    padding: 0px 4px;
    border-radius: 10px;
    color: #2a89dd;
}

#alert-center .primary-styled .table-tip-sign:hover{
    cursor: pointer;
}

#alert-center .primary-styled .table-title-alerts th {text-align: left;}
#alert-center .primary-styled .table-title-alerts th h2 {margin-left: 12px; text-shadow: 1px 1px 2px #779;}

#alert-center .primary-styled.archived thead tr th {border-top: none;}
#alert-center .primary-styled.archived .table-title-alerts th {border-top: 1px solid #06549D; border-bottom: none;}
#alert-center .primary-styled tr.new-true.short-alert-info td{background-color: #eef3f7;}
#alert-center .primary-styled tr.short-alert-info:hover td {background-color: #f7f7f7;}
#alert-center .primary-styled a {color:#f37423;}

#alert-center .primary-styled tr.latest-row {height:4px;}
#alert-center .primary-styled tr.latest-row td:hover {background-color: #ffffff;}

#alert-center .primary-styled tr.empty-row td:hover {background-color: #ffffff;}

#alert-center .primary-styled tr.detail-info td:hover {background-color: #ffffff;}

#alert-center .primary-styled tr.short-alert-info td {border-top: 1px solid #dddddd;}
#alert-center .primary-styled tr.short-alert-info {cursor: pointer;}
#alert-center .primary-styled tr.detail-info td {padding: 0 0 0 60px;}

#alert-center .primary-styled .data-full ul li { list-style-type: none; width: 400px;overflow:hidden; border-top: 2px solid #dddddd;}
#alert-center .primary-styled .data-full ul li .info-item-title {
    float: left;
    width: 180px;
    padding: 8px;
    font-weight: bold;
}
#alert-center .primary-styled .data-full ul li .info-item-value { float: left; padding: 8px; border-left: 2px solid #dddddd; overflow: hidden;width: 186px;}
#alert-center .primary-styled .data-full ul li {color: #000000; font-size: 12px;}

#alert-center .primary-styled .data-full ul {
    background-color:#ffffff;
    list-style-type: none;
    margin: 0 0;padding: 0 0;
    display: list-item;
    width: 400px;
    border-top: 1px solid #dddddd;
}
#alert-center .primary-styled .data-full .table-data {
    background-color:#dddddd;
    border:3px solid #dddddd;
    border-radius: 4px;
    width: 400px;
    margin:20px 10px;
}
#alert-center .primary-styled .data-full h2 {margin: 5px 10px;font-size: 14px;color: #000000;}
#alert-center .primary-styled .so-big-image {float:none;margin: 0 0 0 125px;}
#alert-center .primary-styled.notArchived .no-alerts-row td {padding: 0px 0px 185px 0px;}
#alert-center .primary-styled.archived .no-alerts-row td {padding: 0px 0px;}

#alert-center .primary-styled .load-more .more-button {text-align: center;margin: 30px 5px;}
#alert-center .primary-styled .load-more .more-button a{
    /*background: linear-gradient(to bottom, #ddd 0%, #cecece 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    /*background: linear-gradient(to bottom, #ddd 0%, #cecece 100%) repeat scroll 0 0 transparent;
    border: 1px solid #bababa;
    border-radius: 5px;  */
    background: url(../images/load-more-btn.png) no-repeat;
    color: #000000;
    padding: 13px 60px 13px 40px;
    font-weight: bold;
}

/*-------------------------------------------*/

/*-------styles for credco home 2 page--------*/

/**************************
BUBBLE EFFECTS
**************************/
.bubble {
    padding:11px;
    background:none;
    display:block;
    width:162px;
    height:162px;
    border-radius:50%;
    position:absolute;
}
.bubble-left{left:0;}
.bubble-right{right:0;}
.bubble-center{left:40%;}
.bubble-content{
    display:block;
    text-align:center;
    /*cool styling */
    width:100%;
    height:100%;
    background:#09447b;
    border:1px solid #032749;
    box-shadow:inset 0 1px 0 #0371d7;
    border-radius:50%;
}
.bubble img{
    margin:0 auto;
    height:auto;
}
.bubble-left img{
    width:128px;
    padding-top:30%;
}
.bubble-center img{
    width:92px;
    padding-top:19%;
}
.bubble-right img{
    width:77px;
    padding-top:21%;
}
.bubble span{
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#fff;
    text-align:center;
    display:block;

}

/*COOL HOVERS*/
.pulsate .bubble,
.bubble:hover,
.bubble.active{
    background:rgba(9, 68, 123, .15);
    border-radius:50%;
}
.pulsate .bubble, .bubble:hover {margin-top:-25px;margin-left:-25px;}
.pulsate .bubble-right, .bubble-right:hover {margin-right:-40px;}

.pulsate .bubble,
.pulsate .bubble-content,
.bubble:hover,
.bubble:hover .bubble-content{
    width:212px;
    height:212px;
}

.pulsate .bubble .bubble-content,
.pulsate .bubble.active .bubble-content,
.bubble:hover .bubble-content,
.bubble.active .bubble-content{
    background:#1b85d9;
    border:1px solid #0c6fbe;
    box-shadow:inset 0 1px 0 #55a9ec;
}

.pulsate .bubble img,
.bubble:hover img{
    width:168px;
    height:auto;
}

.pulsate .bubble-left img, .bubble-left:hover img{width:168px;}
.pulsate .bubble-center img, .bubble-center:hover img{width:120px;}
.pulsate .bubble-right img, .bubble-right:hover img{width:102px;}
.pulsate .bubble span, .bubble:hover span{font-size:16px;}

.bubble,
.bubble-content,
.bubble img,
.bubble span,
.bubble:hover,
.bubble.active,
.bubble:hover .bubble-content,
.bubble:hover img {
    transition: all .6s ease;
    -webkit-transition:all .6s ease;
}

#MHP4003page .bottom-placeholder {margin: 30px 5px 5px 5px;}
#MHP4003page .bottom-placeholder h3 {color: #6f6f6f; font-family: Arial, sans-serif;}
#MHP4003page .top-text {text-align: center;}
#MHP4003page .top-text h2 {letter-spacing: 3px; font-size: 30px;font-family: 'ArvoBold', Arial, sans-serif;color: #6f6f6f;}
#MHP4003page .top-text p{font-size:30px; font-family:'ArvoRegular', Arial, sans-serif; color: #9a9a9a;}
#MHP4003page .block{height: 220px;position: relative; margin-top: 40px;}
#MHP4003page .block .menu-line{
    background-color: #09457b;
    height: 8px;
    width: 888px;
    position: absolute;
    margin: 90px 0 0 30px;
    border: 1px solid #042649;
    z-index: -10;
}

#MHP4003page .bubble-body {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 15px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow:  0 1px 5px #cccccc;
    -moz-box-shadow:  0 1px 5px #cccccc;
    -webkit-box-shadow:  0 1px 5px #cccccc;
    -o-box-shadow:  0 1px 5px #cccccc;
}
#MHP4003page #mhpHomeSearch  h2 {color:#6f6f6f; margin-top: 10px;}
#MHP4003page #mhpHomeSearch p {color:#6d6d6d;font-size: 14px;}

#MHP4003page .triangle-up {
    background: url(../images/bubble-triangle.png) left top;
    width: 27px;
    height: 17px;
    position: absolute;
    margin-top: -32px;
}

#MHP4003page #mhpHomeSearch .triangle-up {margin-left: 450px;}
#MHP4003page #mhpCreditScore .triangle-up {margin-left: 60px;}
#MHP4003page #mhpDisput .triangle-up {margin-left: 840px;}

#MHP4003page .search-input-container,
#real-estate-center .search-input-container{background: none;}
#MHP4003page #search-form {margin: 30px 0 25px 40px; width: 822px;}
#real-estate-center #search-form { margin: 30px 0 25px 0; width: 822px; }
/*#MHP4003page #mhpHomeSearch.bubble-body {height: 370px}  */
#MHP4003page #mhpHomeSearch.bubble-body .featured-block {overflow: hidden; height: 180px;}
#real-estate-center .featured-block {overflow: auto; height: 180px;}
#MHP4003page #mhpHomeSearch.bubble-body .propertiesDisplay .clr,
#real-estate-center .propertiesDisplay .clr{clear:none;}
#MHP4003page #mhpHomeSearch.bubble-body .propertiesDisplay .right,
#real-estate-center .propertiesDisplay .right{float:left;}
#MHP4003page #mhpHomeSearch.bubble-body .propertiesDisplay .propertyImage,
#real-estate-center .propertiesDisplay .propertyImage{width: 120px;height: 120px; margin-right: 32px;}
#MHP4003page #mhpHomeSearch .search-btn-container,
#real-estate-center .search-btn-container { margin-left: 95px;}
#MHP4003page #mhpHomeSearch .propertyImage { width: 100px;height:100px;}
#MHP4003page #mhpHomeSearch .input-home-search,
#real-estate-center .input-home-search {
    margin: 0 0;
    width:530px;
    font-size: 22px;
    padding: 16px 10px;
    margin-top: 2px;
}
#MHP4003page #mhpHomeSearch .btn-primary,
#real-estate-center .btn-primary {
    background: none;
    background: url(../images/search-homes-btn.png) left top no-repeat;
    width: 245px;
    height: 65px;
    border: none;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    padding-left: 20px;
}
#MHP4003page .ui-corner-all,
#real-estate-center .ui-corner-all {
    color: #6f6f6f;
    font-size: 15px;
}

#MHP4003page #mhpCreditScore .credit-score-header h2,#MHP4003page #mhpDisput h2{
    color: #6f6f6f;
    font-size: 18px;
    padding-left: 10px;
}
#MHP4003page #mhpDisput {
background: #ffffff url(../images/disput-bg.png) 795px 170px no-repeat;
}
#MHP4003page #mhpDisput h2 {margin-bottom: 20px;}
#MHP4003page #mhpDisput p {
    padding-left: 10px;
    margin: 0px; color:#6f6f6f;
    font-size: 14px;
    line-height: 23px;
}
#MHP4003page #mhpDisput p a {color:#f37423;}
#MHP4003page #mhpDisput select {
    margin: 0 0 0 10px;
    width: 217px;
    padding: 1px 10px;
    box-shadow: 0 1px 1px 0 #CCCCCC;
}
#MHP4003page #mhpDisput h3 {
    margin: 30px 0 10px 10px;
    color: #6f6f6f;
    font-size: 16px;
}
#MHP4003page #mhpCreditScore .credit-score .legend .score-date {
    color: #6f6f6f;
    font-size: 14px;
    width: 130px;
    font-weight: bold;
    margin-right: 5px;
}
#MHP4003page #mhpCreditScore .credit-score .legend .verbal-value {
    float: left;
    color: #6f6f6f;
    font-size: 16px;
    border-right: 1px solid #cccccc;
    width: 105px;
    text-align: left;
    padding: 15px 21px;
}
#MHP4003page #mhpCreditScore .credit-score .legend {
    height: 48px;
    background-color: #F2F2F3;
    margin: 0 0;
    border-top: 1px solid #cccccc;
}
#MHP4003page #mhpCreditScore .credit-score .value {
    font-size: 100px;
    font-family: 'ArvoBold', Arial, sans-serif;
    color: #e97021;
    height: 112px;
}
#MHP4003page .credit-score-digits .credit-score {
    border-bottom: 1px solid #cccccc;
}
#MHP4003page #mhpCreditScore .credit-score-header {
    background-color: #f2f2f2;
    border: 1px solid #cccccc;
}
#MHP4003page .credit-score-report-text {padding: 0 0 0 15px;}
#MHP4003page .credit-score-report-text h3 {margin-top: 0;}
#MHP4003page .credit-score-chart {
    width: 335px;
    background: none;
    border: 1px solid #cccccc;
    box-shadow: none;
    margin: 0 0;
    border-radius: 0px;
    border-left: none;
    height:215px;

}
#MHP4003page .credit-score-chart .graph {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;

}

#MHP4003page #mhpHomeSearch .propertiesDisplay img.propertyImage{cursor: pointer;}
#MHP4003page .credit-score-report-text .credit-report-link, #MHP4003page #mhpDisput .credit-report-link, #MHP4003page #mhpCreditScore .verification a.verify {
    color: #ffffff;
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
/* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    font-size: 16px;
    padding: 18px 25px;
    margin: 32px 0 0 0;
}
#MHP4003page #mhpDisput .credit-report-link {margin: 20px 0 0 0;padding: 15px 2px;}
#MHP4003page #mhpCreditScore .verification a.verify {font-size: 20px;margin: 20px 0 0 0;padding: 10px 55px; border-radius: 5px; font-weight: bold;}
#MHP4003page #mhpCreditScore .verification a.verify:hover {text-decoration: none;}
#MHP4003page #mhpCreditScore .verification a.not-yet-link {margin-left: 32px;font-size: 14px; color: #6f6f6f; text-decoration: underline;}
#MHP4003page #mhpCreditScore .verification .btn-verify {margin: 48px 0 0 400px;}
#MHP4003page #mhpDisput .bottom-disput{overflow: hidden; height: 80px;}
/* #MHP4003page #mhpCreditScore .credit-score-digits.verified-score {cursor: pointer;}*/
#MHP4003page #mhpDisput .btn-disput{
    padding-left: 10px;
    float:left;
}
#MHP4003page #mhpDisput .disput-logos{
    float: right;
    margin: 30px 10px 0 0;
}
#MHP4003page #mhpDisput .disput-logos img {margin: 0 10px;}

#MHP4003page #mhpCreditScore .credit-score-digits.enov {
    width:257px;
    margin-right: 30px;
}
#MHP4003page #mhpCreditScore .credit-score-digits.enov .credit-score-header h2 {
    margin-right: 75px;
}
#MHP4003page #mhpCreditScore .credit-score-digits.enov .credit-score {
    background: url(../images/credit-record-bg.jpg) left top;
    width: 200px;
    height: 32px;
    color:#F75F00;
    padding: 130px 0 0 55px;
}
#MHP4003page #mhpCreditScore .verification h2{
    color: #6f6f6f;
    font-size: 18px;
    padding-right: 40px;
    text-align: right;
}
#MHP4003page #mhpCreditScore .verification p{
    padding-left: 10px;
    margin: 0px; color:#6f6f6f;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
}

/*-------------------------------------------*/


/*---- SRP and Property Details styles ------*/
#prop-details .save-btn-container.save.switch-links {display: none;}
#srp #saveSearch {display: none;}
#srp #follow-new-homes {display: none;}

/*#prop-details .container-outer {width: 960px; padding: 0 17px 0 17px; margin: 0 auto; } */
#prop-details .columnRight, #prop-details .columnLeft { display: block;}

#prop-details .column-content .inner-content, #srp .column-content .inner-content {
    margin: 0;
    padding: 0 18px 0 18px;
}

#srp #srp-error .clr-error {text-align: center;}

#prop-details #menuL3 ul li, #srp #menuL3 ul li {background: url('../images/tab_l3_l_off-1.png') top left no-repeat;}
#prop-details #menuL3 li a, #srp #menuL3 li a {background: url('../images/tab_l3_r_off-1.png') top right no-repeat; color: #4D7395;}
#prop-details #menuL3 ul li a:hover, #srp #menuL3 ul li a:hover {color:#ff9900;}
#prop-details #menuL3 li.selected, #srp #menuL3 li.selected {background: url('../images/tab_l3_l_on-1.png') top left no-repeat;}
#prop-details #menuL3 li.selected a, #srp #menuL3 li.selected a {background: url('../images/tab_l3_r_on-1.png') top right no-repeat; color: #F28133;}


#srp .srpResult, #prop-details .srpResult {background: url("../images/bg_resultsframe.png") no-repeat scroll 0 0 transparent; border-bottom: none; padding: 0 7px; margin-bottom: 10px; height: 134px;}
#prop-details .srpResult .descAndTools, #srp .srpResult .descAndTools {width: 390px; margin-top: 5px; color: #5d5d5d;}
#prop-details .srpResult .descAndTools .descText, #srp .srpResult .descAndTools .descText {display: none;}
#prop-details .srpTools, #srp .srpTools {border-bottom: none;}
#srp #srpPager a.page-curr, #srp #srpPager a.page-prev, #srp #srpPager a.page-next {color: #f28133;}
#srp .resultCount h1, #prop-details .resultCount h1 {color: #7A9CBF}
#prop-details .resultCount .line4, #srp .resultCount .line4, #prop-details .resultCount .line4 a, #srp .resultCount .line4 a {color: #486885;}
#prop-details .resultCount .line4 span.active, #srp .resultCount .line4 span.active {/*background:url("../images/iconbar_vert.png") no-repeat scroll -7px -255px transparent; padding-left: 20px */}
#prop-details .resultCountBottom, #srp .resultCountBottom {border: 1px solid #ececec;}
#prop-details .photo, #srp .photo {margin-top: 5px;}
#prop-details .price, #srp .price, #prop-details .priceDef, #srp .priceDef {color: #141B4E;}
#prop-details .addressCont a, #srp .addressCont a {color: #141B4E}

#prop-details .credit-score-link {display: none;}
#prop-details .propdetails-save-search {display: none;}
#srp #rfGroupHomeFeat select { padding: 0; width: 70px;}
#srp #rfGroupPrice input { width: 60px;padding: 0; }

/* Property Details Page (Propdetails) */
#prop-details a.btn-small-3 { color: #fff; }
#prop-details a.btn-small-3:hover { color: #fff; }

/* 2 Column Content */
#prop-details .content2Cols h2, #srp .content2Cols h2 {padding-bottom: 10px; margin-bottom: 5px; color: #486885; font-size: 14px; background: url('../images/div_1.png') 0 bottom repeat-x;}

/* Quick Search */
#prop-details .qs {background: url('../images/quicksearch_left.png') no-repeat bottom right;}
#prop-details .qs div.rt {background: url('../images/quicksearch_right.png') no-repeat bottom right;}
#prop-details .qs div.ct {background: url('../images/quicksearch_center.png') repeat-x bottom left;}
#prop-details .qsTitle {margin-bottom: 1em; font-size: 22px; font-family: verdana, arial;}
#prop-details #qsSubmit {background: url('../images/btn_empty_104x64.png') no-repeat scroll 0 0 transparent;}

/* Quick Search (i.e. foreclosures landing page) */
#prop-details .qkSearch {background: #f5f9fa url(../images/bg_search_br.gif) no-repeat bottom right; color: #486885;}
#prop-details .qkSearch div.bl {background: url(../images/bg_search_bl.gif) no-repeat bottom left;}
#prop-details .qkSearch div div.tr {background: url(../images/bg_search_tr.gif) no-repeat top right;}
#prop-details .qkSearch div div div.tl {background: url(../images/bg_search_tl.gif) no-repeat top left;}
#prop-details .qkSearchTitle {color: #486885;}
#prop-details .qkSearchTitle a {}
#prop-details .qkSearch .search-box {background: #e7ecf2 url(../images/searchbox_br.gif) no-repeat bottom right;}
#prop-details .qkSearch .search-box  div.bl {background: url(../images/searchbox_bl.gif) no-repeat bottom left;}
#prop-details .qkSearch .search-box  div div.tr {background: url(../images/searchbox_tr.gif) no-repeat top right;}
#prop-details .qkSearch .search-box  div div div.tl {background: url(../images/searchbox_tl.gif) no-repeat top left;}
#prop-details .qkSearch .search-box input[type="text"] {color:#000; }


/* Buttons */
#prop-details .buttonUpdate, #srp .buttonUpdate {background: url(../images/btn_update.png) no-repeat 0 0; }
#prop-details .buttonSubmit, #srp .buttonSubmit, #prop-details .button-submit, #srp .button-submit {background: url(../images/btn_submit.png) no-repeat 0 0; }
#prop-details .buttonSend, #srp .buttonSend {background: url(../images/btn_send.png) no-repeat 0 0; }
#prop-details .button-search, #srp .button-search {background: url(../images/btn_search.png) no-repeat 0 0; }
#prop-details .buttonCalculator, #srp .buttonCalculator {background: url(../images/btn_gotocalc.png) no-repeat 0 0; }
#prop-details .buttonForm, #srp .buttonForm {background: url(../images/btn_gotoform.png) no-repeat 0 0; }
#prop-details .buttonCancel, #srp .buttonCancel {background: url(../images/btn_cancel.png) no-repeat 0 0; }
#prop-details .buttonStart, #srp .buttonStart {background: url(../images/btn_start_small.png) no-repeat 0 0; }
#prop-details .buttonSmall, #srp .buttonSmall {background: url(../images/btn_empty_sml.png) no-repeat 0 0; }
#prop-details .buttonMedium, #srp .buttonMedium, #prop-details .button-medium, #srp .button-medium {background: url(../images/btn_empty_104x64.png) no-repeat 0 0; }
#prop-details .buttonLarge, #srp .buttonLarge {background: url(../images/btn_empty_220x60.png) no-repeat 0 0;}
#prop-details .buttonXXXLarge, #srp .buttonXXXLarge {background: url('../images/btn_empty_320x60.png') no-repeat 0 0; }
#prop-details .button-calculate-sml, #srp .button-calculate-sml {background: url(../images/btn_calculate_sml.png) no-repeat 0 0;}
#prop-details .button-tell-me-more, #srp .button-tell-me-more{background: url(../images/btn_tellmemore.png) no-repeat 0 0;}

/* Tooltip */
#prop-details .tooltipIcn, #srp .tooltipIcn {background: url('../images/iconbar_vert.png') no-repeat -8px -557px;}

#prop-details .expandCollapse, #srp .expandCollapse {background: url('../images/iconbar_vert.png') no-repeat -8px -255px;}

/* Icons */
#prop-details .icnSave, #srp .icnSave {background: url('../images/iconbar_vert.png') no-repeat -8px -132px;}
#prop-details .icnSaved, #srp .icnSaved {background: url('../images/iconbar_vert.png') no-repeat -8px -162px;}
#prop-details .icnArrow, #srp .icnArrow {background: url("../images/iconbar_vert.png") no-repeat -8px -249px; }
#prop-details .icnUpArrow, #srp .icnUpArrow {background: url('../images/iconbar_vert.png') no-repeat scroll -5px -703px transparent;}
#prop-details .icnDownTrend, #srp .icnDownTrend {background: url("../images/iconbar_vert.png") no-repeat -8px -489px; }
#prop-details .icnUpTrend, #srp .icnUpTrend {background: url("../images/iconbar_vert.png") no-repeat -8px -521px; }
#prop-details .icnPrint, #srp .icnPrint {background: url('../images/iconbar_vert.png') no-repeat -8px -339px; }
#prop-details .icnFB, #srp .icnFB  {background: url('../images/iconbar_vert.png') no-repeat -8px -459px; }
#prop-details .icnAlert, #srp .icnAlert {background: url('../images/iconbar_vert.png') no-repeat -8px -370px; }
#prop-details .icnHidee, #srp .icnHidee {background: url('../images/iconbar_vert.png') no-repeat -8px -429px; }
#prop-details p.icnHideen, #srp p.icnHideen {background: url('../images/iconbar_vert.png') no-repeat -8px -430px; }
#prop-details .icnHomeScore, #srp .icnHomeScore {background: url('../images/iconbar_vert.png') no-repeat -2px -4px; }
#prop-details .icnInvestorScore, #srp .icnInvestorScore {float: left; background: url('../images/iconbar_vert.png') no-repeat -2px -42px;}
#prop-details .icnPopout, #srp .icnPopout {background: url('../images/iconbar_vert.png') no-repeat -8px -617px;}
#prop-details .icnWizard, #srp .icnWizard {background: url('../images/iconbar_vert.png') no-repeat -5px -643px;}
#prop-details .icnContract, #srp .icnContract {background: url('../images/iconbar_vert.png') no-repeat -5px -673px;}
#prop-details .icnScript, #srp .icnScript {background: url('../images/iconbar_vert.png') no-repeat -5px -673px;}

#prop-details #gmapCanvas, #srp #gmapCanvas {height: 219px; }
#prop-details #gmapStreetViewCanvas, #srp #gmapStreetViewCanvas {height: 419px;}
#prop-details #compsList .hdr, #srp #compsList .hdr {color: #486885;}

/* Property-->Finaincing tab */
#prop-details .tblFinancing h2, #srp .tblFinancing h2 {color: #486885; background: url('../images/div_1.png') 0 bottom repeat-x;}
#prop-details .mortgage-lead-form #listingHeading, #srp .mortgage-lead-form #listingHeading { color: #486885; }

#prop-details .sale .offer h3, #srp .sale .offer h3 {color: #486885;}
#prop-details.sale .priceCont,
#srp.sale .priceCont,
#prop-details .sale .priceCont .price,
#srp .sale .priceCont .price
{color: #f64c0f;}
#prop-details .sale #upsellBuyButton, #srp .sale #upsellBuyButton {width: 104px; height: 32px; line-height: 32px; font-weight: bold; margin: 0 0 0 3px; }

/* General use boxes */
#prop-details .boxWHeader, #srp .boxWHeader {background: #f5f9fa url(../images/box_br.png) no-repeat bottom right;}
#prop-details .boxWHeader div.bl, #srp .boxWHeader div.bl {background: url(../images/box_bl.png) no-repeat bottom left;}
#prop-details .boxWHeader div div.tr, #srp .boxWHeader div div.tr {background: url(../images/box_tr.png) no-repeat top right;}
#prop-details .boxWHeader div div div.tl, #srp .boxWHeader div div div.tl {background: url(../images/box_tl.png) no-repeat top left;}
#prop-details .boxWLargeHeader, #srp .boxWLargeHeader {background: #f5f9fa url(../images/box_br.png) no-repeat bottom right; }
#prop-details .boxWLargeHeader div.bl, #srp .boxWLargeHeader div.bl {background: url(../images/box_bl.png) no-repeat bottom left;}
#prop-details .boxWLargeHeader div div.tr, #srp .boxWLargeHeader div div.tr {background: url(../images/box_tall_tr.png) no-repeat top right;}
#prop-details .boxWLargeHeader div div div.tl, #srp .boxWLargeHeader div div div.tl {background: url(../images/box_tall_tl.png) no-repeat top left;}

#prop-details .boxNoHeader .tl, #srp .boxNoHeader .tl {background: url('../images/bg_box_1.png') top left no-repeat transparent;}
#prop-details .boxNoHeader .tr, #srp .boxNoHeader .tr {background: url('../images/bg_box_1.png') top right no-repeat transparent;}
#prop-details .boxNoHeader .bl, #srp .boxNoHeader .bl {background: url('../images/bg_box_1.png') bottom left no-repeat transparent;}
#prop-details .boxNoHeader .br, #srp .boxNoHeader .br {background: url('../images/bg_box_1.png') bottom right no-repeat transparent;}

/* Widget boxes */
#prop-details .wg, #srp .wg {background: #dde6ed url(../images/lhs_br.gif) no-repeat bottom right;}
#prop-details .wg .subTitle, #srp .wg .subTitle {color:#333;}
#prop-details .wg div.bl, #srp .wg div.bl {background: url(../images/lhs_bl.gif) no-repeat bottom left;}
#prop-details .wg div div.tr, #srp .wg div div.tr {background: url(../images/lhs_tr.gif) no-repeat top right;}
#prop-details .wg div div div.tl, #srp .wg div div div.tl {background: url(../images/lhs_tl.gif) no-repeat top left;}
#prop-details .wgBox, #srp .wgBox {background: #dde6ed url(../images/loan_calc_box_br.png) no-repeat bottom right; font-size: 12px;}
#prop-details .wgBox div.bl, #srp .wgBox div.bl {padding: 0; background: url(../images/loan_calc_box_bl.png) no-repeat bottom left;}
#prop-details .wgBox div div.tr, #srp .wgBox div div.tr {padding: 0; background: url(../images/loan_calc_box_tr.png) no-repeat top right;}
#prop-details .wgBox div div div.tl, #srp .wgBox div div div.tl {padding: 3px; background: url(../images/loan_calc_box_tl.png) no-repeat top left;}

/* Widgets */
#prop-details .wgFeaturedProps a:hover {color: #f28133; text-decoration: none;}
#prop-details .wgFeaturedProps img {width: 110px;}

#prop-details .compareWidget .close {background: url('../../images/btn_close.png') no-repeat 0 0;}
#prop-details .compareWidget a.compare {background: url('../images/btn_compare_1.png') no-repeat 0 0;}

#prop-details .wgCalc .buttonCalculate {background: url('../images/btn_calculate.png') no-repeat 0 0;}
#prop-details .wgEO .buttonGetAlerts { background: url('../images/btn_get_alerts_2.png') no-repeat 0 0; }

#prop-details .csr h3 {color: #f28133;}
#prop-details .csr hr {color: #486885;}

#prop-details .fbo h3 {color: #f28133;}
#prop-details .fbo .btnChangeMembership {background: url('../images/btn_empty.png') no-repeat 0 0;}

/* 3rd Party Classes (i.e. widgets) */
#prop-details #sz_cws_anlt_cont, #srp #sz_cws_anlt_cont {background-color: #fff !important}
#prop-details #sz_cws_anlt_cont h4.cws_header, #srp #sz_cws_anlt_cont h4.cws_header {background-color: #A2BCD5 !important; padding: 4px 0 !important}
#prop-details #sz_cws_anlt_cont h4 strong, #srp #sz_cws_anlt_cont h4 strong {font: bold 12px arial !important; padding-left: 8px !important}
#prop-details #sz_cws_anlt_cont h4.cws_header, #srp #sz_cws_anlt_cont h4.cws_header {border-bottom: 1px solid #F28133 !important; text-align: left !important}
#prop-details #sz_key_bars_container, #srp #sz_key_bars_container {width: 48% !important}
/*********************styles for testimonials forms start*********************/
#prop-details form.testimonial-form .purchase-data, #srp form.testimonial-form .purchase-data {border-color: #486885;}
#prop-details form.testimonial-form .purchase-data h3, #srp form.testimonial-form .purchase-data h3{color: #486885;}
#prop-details form.testimonial-form .purchase-data h3 span.title-bg, #srp form.testimonial-form .purchase-data h3 span.title-bg{background: #F7F9FB;}
#prop-details form[name='testimonialServiceLevelForm'] h3, #srp form[name='testimonialServiceLevelForm'] h3, #prop-details .testimonial-survey h3, #srp .testimonial-survey h3{color: #F28133;}
#prop-details .testimonial-survey a.inline-button, #srp .testimonial-survey a.inline-button {font-size: 10px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #FFFFFF; background-color: #486885;}
#prop-details .testimonial-survey input.button-tell-me-more, #srp .testimonial-survey input.button-tell-me-more {display: inline; background: url('../images/btn_empty.png') no-repeat scroll 0 0 transparent;}
#prop-details .testimonial-survey p.facebook-post-text, #srp .testimonial-survey p.facebook-post-text{border-color: #486885; color: #486885; background-color: #DDEAFA;}
/*********************styles for testimonials forms end*********************/

/* Financial Calculators */
#prop-details .tcal .cTimeValue #calculator #Panel_Results .Summary, #srp .tcal .cTimeValue #calculator #Panel_Results .Summary {background-color: #F28133; color: #fff;}
#prop-details .tcal .cTimeValue #calculator #Panel_Results fieldset, #srp .tcal .cTimeValue #calculator #Panel_Results fieldset {background: #dde5ed; border: 1px solid #f28133;}
#prop-details .tcal .cTimeValue #calculator .Title h2, #srp .tcal .cTimeValue #calculator .Title h2 {color: #f28133;}

/* SRP BLURB */
#prop-details .resultCount .blurb, #srp .resultCount .blurb{
    font-size:12px;
    line-height:20px;
    margin:15px 0;
}


#prop-details .save-btn-container.save.switch-links {display: none;}
#prop-details .group.last-saved-properties {display: none;}
#prop-details .wg.propDetTools .divider {display:none;}

/* Widget boxes */
#prop-details .wg, #srp .wg {float: right; left: auto; width: 202px; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; font-size: 12px;}
#prop-details .wg div.bl, #srp .wg div.bl {padding: 0;}
#prop-details .wg div div.tr, #srp .wg div div.tr {padding: 0; }
#prop-details .wg div div div.tl, #srp .wg div div div.tl {padding: 0;}
#prop-details .wg .group, #srp .wg .group {padding: 0 10px 10px 10px;}
#prop-details .wg .group.no-title, #srp .wg .group.no-title { padding-top: 10px; }
#prop-details .wg .groupTitle, #srp .wg .groupTitle {font-size: 13px; font-weight: bold; color: #486885; padding: 10px 10px 5px 0px; text-align:center;}
#prop-details .wg .groupTitle.give-feedback-block, #srp .wg .groupTitle.give-feedback-block {padding:5px 10px 15px 0;}
#prop-details .wg .groupTitle.give-feedback-empty, #srp .wg .groupTitle.give-feedback-empty {padding:5px 10px 0 0;}
#prop-details .wg .title, #srp .wg .title {font-size: 14px; font-weight: bold; color: #486885; padding: 5px 10px 5px 10px;}
#prop-details .wg .titleDiv, #srp .wg .titleDiv { margin: 0px; padding: 0 2px 0 0;}
#prop-details .wg .titleDiv div, #srp .wg .titleDiv div {padding: 0; margin: 0}
#prop-details .wg .titleDiv div div, #srp .wg .titleDiv div div {border-bottom: 1px solid #fff; padding: 0; margin: 0;}
#prop-details .wg .subTitle, #srp .wg .subTitle {font-size: 11px; font-weight: bold; color: #486885; padding: 0 10px 5px 0px; text-align:center;}
#prop-details .wg textarea, #srp .wg textarea {font-size: 11px; width: 174px;}
#prop-details .wg .divider, #srp .wg .divider {border-bottom: 1px solid #fff; width: 90%; margin: 0 auto; margin-top: 15px;}
#prop-details .wg .give-feedback-block {display: none;}
#prop-details .wgBox, #srp .wgBox {font-size: 12px;}
#prop-details .wgBox div.bl, #srp .wgBox div.bl {padding: 0;}
#prop-details .wgBox div div.tr, #srp .wgBox div div.tr {padding: 0; }
#prop-details .wgBox div div div.tl, #srp .wgBox div div div.tl {padding: 3px;}

#srp .srpResult .actions {display: none;}
#srp .rf #customLocation .qs-text {width: 129px; height: 8px;}
#MHP4003page #mhpCreditScore #graph2{
    background: url('../images/credit-score-graph.jpg') no-repeat 0px 5px;
}

/*-------------------------------------------*/


.exist-alerts {
    background-color: #e22603;
    border: 1px solid #ac0401;
    display: block;
    height: 83px;
    margin: 40px 0;
    text-align: center;
    padding: 0 0;
    color: #ffffff;
    background: linear-gradient(to bottom, #e22500 0%, #be1f02 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #e22500 0%, #be1f02 100%) repeat scroll 0 0 transparent;
}

.icn-alerts-block{
    background: url('../images/alert-sign-bg.png') top left no-repeat;
    height: 83px;
    padding-top: 30px;
}

.icn-alerts-block a {
    background: linear-gradient(to bottom, #fdfdfd 0%, #e4e4e4 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #fdfdfd 0%, #e4e4e4 100%) repeat scroll 0 0 transparent;
    color: #be1f02;
    border: 1px solid #be1f02;
    border-radius: 15px;
    margin-left: 20px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 16px;
}

.right-court-records {float: left; margin: 16px 0 0 60px;width: 278px;}
.main-court-records {overflow: hidden;}
.main-court-link  {
    display: block;
    background: url('../images/court-records-btn.png') top left no-repeat;
    width: 278px;
    height: 43px;
    padding: 24px 0 0 22px;
    color: #ffffff;
    font-weight: bold;
}

.right-court-records h3 {
    color: #0A4983;
    font-size: 20px;
    margin: 40px 0 10px 0;
}
.right-court-records .faq-court-question {margin: 0 0 10px 10px;}

.right-court-records .faq-court-question a {
    color: #000000;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
}
.right-court-records .faq-court-answer {
    font-size: 12px;
    margin: 0 0 10px 25px;
}

.disclosure-block {
    font-size: 11px;
    color: #666666;
    margin: 20px 0;
}

.fancybox-wrapper-home-search .fancybox-skin {
    margin: 0 0;
    padding: 0 0 25px 0 !important;
    background: #FFF url(../images/img-home-singup-lb.jpg) no-repeat left bottom;
}
.header-secondary.home-search-header h2 {
    font-size: 23px;
    color: #FFFFFF;
    margin-left: 20px;
}
.home-search-content {
    padding-left: 320px;
    width: 380px;
    padding-right: 15px;
}
.home-search-content p {
    margin-top: 20px;
}
.home-search-content ul.items {
    padding-left: 20px;
}
.home-search-content li.item {
    color: #FA9424;
}
.home-search-content li.item span {
    color: #444;
    font-weight: bold;
}
.home-search-content li.item.none-circle {
    list-style: none;
}
.home-search-content .btn-wrapper {
    margin: 30px 0;
}
.home-search-content .btn-wrapper .btn-medium {
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    color: #FFFFFF;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 50px;
}
.home-search-content .no-thanks {
    color: #777;
    text-decoration: underline;
    font-size: 12px;
}
.home-search-content .btn-close-wrapper input[type="checkbox"] {
    margin-right: 10px;
    vertical-align: middle;
}
.home-search-content .btn-close-wrapper label {
    font-size: 12px;
    color: #777;
}
.fancybox-wrapper-terms-update {
    width: 675px !important;
}
.fancybox-wrapper-terms-update .fancybox-skin {
    border: 1px solid #032749;
}
.fancybox-wrapper-terms-update .fancybox-inner {
    width: auto !important;
    height: auto !important;
    padding-bottom: 40px;
}
.terms-update-content .content-wrapper {
    margin: 20px;
}
.terms-update-content .highlight {
    color: #FA9425;
}
.terms-update-content .button-area {
    padding-top: 15px;
}
.terms-update-content .button-area .accept {
    width: 54%;
    float: left;
    text-align: right;
    padding-right: 3%;
}
.terms-update-content .button-area .decline {
    width: 40%;
    float: left;
    text-align: left;
    padding-left: 3%;
    padding-top: 10px;
}
.terms-update-content .decline-text {
    color: #666;
    font-size: 14px;
    text-decoration: underline;
}

/***** Rent Reporting CSS *****/
#rr-status .status-wrapper .status-header h3,
#rr-status .column-content .rhs .faq-wrapper {
    color: #0b4b88;
}

#rr-status .status-wrapper .status-content {
    background-color: #FFFFFF;
    border-radius: 6px;
}

#rr-status .status-wrapper .status-content>div>div:first-child {
    margin-bottom: 10px;
}

#rr-status .status-wrapper .status-content .rr-step-status {
    color: #FFFFFF;
    background-color: #0b4b88;
    padding: 3px 5px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
}

#rr-enrollment .faq-wrapper #btn-faq,
#rr-status .status-wrapper .status-content .search-homes-btn-area a {
    border: 1px solid #bbbbbb;
    /* CSS3 Styling */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e5e5e5', GradientType = 0);
}
#rr-enrollment .faq-wrapper #btn-faq{
    color: #084a86;
    font-weight: bold;
}
#rr-status .status-wrapper .status-content .search-homes-btn-area {
    margin-top: 40px;
}
#rr-status .status-wrapper .status-content .search-homes-btn-area a {
    text-align: center;
    font: normal 12px/12px Arial, Helvetica, sans-serif;
    color: #0b4b88;
    margin: 10px 0 0 0;
    padding: 10px 15px;
}
#rr-status .status-wrapper .status-content .search-homes-btn-area a:hover {
    background: #e1e1e1;
    text-decoration: none;
}

#rr-status .progress-wrapper .step.completed,
#rr-status .progress-wrapper .step.active,
#rr-status .progress-wrapper .progressbar-bg > div{
    background-color: #0b4b88;
}

#rr-status .progress-wrapper .step.active > div {
    background-color: #f48430;
}

#rr-status .faq-wrapper ul .faq-question::before {
    border-color: transparent transparent transparent #e97020;
}

#rr-status span.v-status{
    background-color: #004c88;
}


#rr-enrollment .header:after,
#rr-enrollment .nav:after{
    clear: both;
    display: block;
    content: '';
}

#rr-enrollment .btn-search-homes{
    top: -96px;
    color: #f97721;
    border-color: #f97721;
    font-size: 12px;
    background: #fff;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e5e5e5', GradientType = 0);
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li.ui-tabs-active a,
#rr-enrollment .faq-wrapper #btn-faq {
    color: #0b4b88;
}
#rr-enrollment #use-my-address {
    color: #f48430;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 input[type="text"],
#rr-enrollment .column-content .tab-wrapper #tabs #step2 input[type="text"] {
    box-shadow: none;
}

.btn-orange {
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #FA9425 0%, #E36B1C 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F75F00;
    box-shadow: 0 0 3px 1px #CCCCCC, 0 1px 0 #FFB400 inset;
    color: #FFFFFF;
    padding: 18px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    display: block;
}

#credit-cards-content {
    margin-top: 80px;
}
#credit-cards-content .page-title {
    font-family: 'ArvoBold', Arial, sans-serif;
    color: #666;
    font-size: 28px;
    line-height: 100%;
}

#credit-cards-content .credit-cards {
    margin-top: 20px;
}

.credit-repair .btn-orange {
    padding: 10px 20px;
    display: inline-block;
}




/* Tablet Optimization */
@media (max-width: 992px) {
    /* Login */
    #login .header .header-inner,
    #login .shadow-box,
    #login .shadow-box .form,
    #login .shadow-box .form #login-form .btn-field,
    #login .shadow-box .form .signup-box,
    #login .shadow-box-footer,
    #login .shadow-box-footer .seal-area iframe {
        width: auto;
    }
    #login .shadow-box .form #login-form .input-field .forgot-pass-container {
        margin-left: auto;
        margin-top: 15px;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #login .header .header-inner .logo {
        margin-left: 15px;
    }
    #login .shadow-box {
        margin: 60px;
    }
    #login .shadow-box .form #login-form .input-field label {
        width: 30%;
    }
    #login .shadow-box .form #login-form .input-field input {
        width: 35%;
    }
    #login .shadow-box .form #login-form .btn-field input {
        width: 30%;
    }
    #login .shadow-box .form .signup-box {
        width: 70%;
    }
}

/* Mobile Optimization  */
@media (max-width: 767px) {
    .logo {
        margin-left: 18px;
        width: 130px;
        background-size: 100% auto;
    }
    #menu-user {
        margin-top: 15px;
    }
    .credco-report-container,
    .header-inner, .nav-inner,
    .footer {
        width: 100%;
    }
    .container-content,
    #report .container-content {
        width: 90%;
    }
    .nav {
        position: relative;
        z-index: 10;
    }
    .header > .nav > .nav-inner li.my-recommendations,
    .header > .nav > .nav-inner li.education {
        display: none;
    }
    .nav li a, .nav li span {
        padding-left: 12px;
        padding-right: 12px;
    }
    .nav li ul li {
        min-width: auto;
    }
    .alerts-menu.count-only {
        position: relative;
        z-index: 1000;
    }
    .column-content .credco-report-container h1.page-title .score-date {
        float: right;
        margin-left: 0;
        margin-top: 3px;
    }
    .column-content .credco-report-container .report-1b-menu {
        margin-top: 0;
        float: none;
        width: auto;
    }
    .column-content .credco-report-container .score-explain {
        padding: 1rem;
    }
    .column-content .report-1b-bottom {
        margin-left: 0;
        margin-right: 0;
    }
    .credit-card-offers .card .col-sm-3,
    .credit-card-offers .card .col-sm-6 {
        width: 100%;
    }
    .credit-card-offers .img-responsive {
        margin-bottom: 15px;
    }
    .credit-card-offers .card .btn.btn-orange {
        margin-top: 15px;
    }

    /* home */
    .credit-score-digits.homepage-score {
        padding-left: 0;
        width: auto;
    }
    .credit-score-digits,
    .credit-score-report,
    .credit-score-report-text,
    .credit-score-report-recent {
        float: none;
    }
    .credit-score-report {
        height: auto;
        width: auto;
        margin-top: 15px;
    }
    .credit-report-title {
        margin-left: -6px;
        margin-top: 26px;
    }
    .credit-score-report-recent,
    .credit-score-report-recent .alerts-list {
        height: auto;
    }
    .credit-score-report-recent h2 {
        padding-left: 15px;
        padding-top: 20px;
    }
    .alerts-list .recent-alerts-block {
        margin-top: 0;
        padding-bottom: 10px;
    }
    .bottom-placeholder {
        padding-top: 198px;
        padding-right: 0;
        background-position: center top;
    }
    .line-divider {
        display: none;
    }
    .product-blocks li {
        margin-left: 0;
    }
    .fancybox-overlay.fancybox-overlay-fixed {
        display: none; /* FORCED NO DISPLAY ON HOME PAGE GUIDED LIGHTBOX */
    }

    /* credit-score */
    #credit-score .container-content.two-columns .column-content {
        width: 100%;
    }
    #credit-score .container-content.two-columns .column-content .inner-content {
        padding: 0;
    }
    #credit-score .credit-score-digits {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    #credit-score .credit-score-chart {
        width: 100%;
        float: none;
        margin: 0;
    }
    #credit-score .credit-score-widget .score-date {
        width: 100px;
        font-size: 12px;
    }
    #credit-score .container-content.two-columns span.shadow-top,
    #credit-score .container-content.two-columns span.shadow-bottom {
        display: none;
    }

    /* court-records */
    #court-records .right-court-records {
        margin-left: 0;
    }
    #court-records .cr-bottom-placeholder {
        width: auto;
        height: auto;
    }

    .alerts-menu .alerts-list {
        width: 298px;
    }
    .alerts-menu .alerts-list-ul li {
        width: 278px;
    }
    body.fancybox-lock {
        overflow: visible;
    }

    /* SafeId */
    .safeid-wizard .progress-bar li {
        width: auto;
    }
    .safeid-wizard .progress-bar li.current {
        padding-left: 8px;
        padding-right: 8px;
    }
    .safeid-wizard .progress-bar .progress-line {
        display: none;
    }
    .safeid-wizard .intro-content .safeid-promo-text {
        width: 100%;
    }
    .safeid-wizard .lightbox-content .data-entry-items.phone,
    .safeid-wizard .lightbox-content .data-entry-items.email,
    .safeid-wizard .lightbox-content .data-entry-items.card,
    .safeid-wizard .lightbox-content .data-entry-items.bank,
    .safeid-wizard .lightbox-content .data-entry-items.medical {
        margin-left: 0;
    }
    .wizard-phone.safeid-wizard .lightbox-content .data-entry-items li .profile-item {
        position: absolute;
        right: 3px;
        top: 10px;
    }
    .wizard-email.safeid-wizard .lightbox-content .data-entry-items li { text-align: center}
    .safeid-wizard .lightbox-content .data-entry-items.email input[type="text"] {
        width: auto;
    }
    .safeid-wizard .lightbox-content .data-entry-items.card select {
        width: auto;
        float: left;
        font-size: 16px;
    }
    .safeid-wizard .lightbox-content .data-entry-items.card input[type="text"] {
        float: right;
        width: auto;
        font-size: 16px;
    }
    .safeid-wizard .lightbox-content .data-entry-items.bank .routing-number {
        float: left;
    }
    .safeid-wizard .lightbox-content .data-entry-items.bank .account-number {
        width: 145px;
        float: right;
    }
    .safeid-wizard .lightbox-content .data-entry-items.medical {
        text-align: center;
    }
    .safeid-wizard .lightbox-content .data-entry-items.medical input[type="text"] {
        width: auto;
    }
    .upsell-offer .offer,
    .upsell-offer .offer ul.upsell-benefits li {
        width: 100%;
    }

    /* Login */
    #login .shadow-box {
        margin: 15px 15px 25px;
    }
    #login .shadow-box .form {
        padding: 25px 15px;
    }
    #login .shadow-box .form #login-form .input-field label {
        text-align: left;
        margin-bottom: 5px;
    }
    #login .shadow-box .form #login-form .input-field input {
        width: 92%;
    }
    #login .shadow-box .form #login-form .btn-field input {
        width: 100%;
    }
    #login .shadow-box .form .form-divider {
        margin: 25px 0;
    }
    #login .shadow-box .form .signup-box {
        padding: 0;
    }
}
@media (max-width: 320px) {
    .safeid-wizard .lightbox-content .data-entry-items.bank .account-number,
    .safeid-wizard .lightbox-content .data-entry-items.bank .routing-number {
        width: 102px;
    }
    .safeid-wizard .bank-account-text {
        margin-left: 5px;
    }
    .safeid-wizard .bank-account-text.bank-text-right {
        margin-left: 32px;
    }
    .column-content .credco-report-container h1.page-title .score-date {
        font-size: 11px;
    }

    /* Login */
    #login .shadow-box .form #login-form .input-field input {
        width: 91%;
    }
}


/* Content Loaders */
.credit-port-wrapper {
    position: relative;
}
.content-loader {
    z-index: 10;
}
img.credit-content-loader {
    display: inline-block;
    height: auto;
    vertical-align: middle;
}
iframe.report-ready {
    display: block;
}
.fadeIn {
    animation:fade 1s;
}
@keyframes fade {
    0%{opacity:0}
    50%{opacity:.5}
    100%{opacity:1}
}


.creditreport-iframe {
    position: relative;
    z-index: 20;
}
.creditreport-loader {
    margin: 0 auto;
    width: 100%;
    max-width: 240px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    left: calc(50% - 120px);
    top: 35px;
    position: absolute;
}
.creditreport-loader img.credit-content-loader {
    width: 32px;
}

.button-loader-container {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #656565;
}
.button-loader-container img,
.content-alerts.content-loader img {
    vertical-align: middle;
    width: 24px;
    height: auto;
}


/* Verification Page: Mobile Optimization */
#verification .form .input-field.questions p {
    /* RESET */
    font-size: 14px;
}
body#verification .form .input-field ul {
    padding-top: 10px;
}
body#verification .form .input-field ul li {
    /* RESET */
    float: none;
    width: auto;
}
body#verification .form .input-field label {
    /* RESET */
    float: none;
    font: normal 14px Arial, Helvetica, sans-serif;
    width: auto;
    padding: 0;
    margin: 0;
    color: inherit;
    text-align: left;
}
@media (max-width: 767px) {
    #verification-loader .verification_loader_main{
        width: 82%;
    }
    #verification-loader .footer-menu,
    #verification-loader .copyright-section {
        width: 100%;
    }
    body#verification {
        background: #fff;
    }
    #verification .container-content.two-columns .column-content {
        width: 100%;
    }
    body#verification .column-content .inner-content {
        padding-right: 0;
    }
    #verification .column-content h1 {
        line-height: 1.1;
        padding-bottom: 5px;
    }
    #verification .verification-text {
        margin-right: 33%;
    }
    #verification .form .input-field {
        padding-left: 4px;
    }
    #verification .form .input-field.questions p {
        width: 100%;
        line-height: 1.35;
        font-size: 14px;
    }
    #verification .input-field.questions ul {
        padding: 10px 0 0 0;
    }
    #verification .form .input-field ul li {
        width: 100%;
        font-size: 14px;
    }
    #verification .form .btn-field {
        width: 100%;
    }
    #verification .primary-btn.btn-large {
        padding: 13px 32px;
        font-size: 20px;
        width: 100%;
        display: block;
    }
    #verification .box-counter {
        right: 8px;
    }
}

@media (max-width: 767px) {
    #alert-center .container-content.two-columns .column-content {
        width: 100%;
    }
    #alert-center .container-content.two-columns .column-content .inner-content {
        padding-left: 0;
        padding-right: 0;
        overflow: scroll;
    }
    #alert-center #menuL3 #alertTabs li a,
    #alert-center #menuL3 #alertTabs a.archive-tab {
        width: 60px;
        line-height: 1.2;
    }
}

@media (max-width: 767px) {
    #confirmation-3breport .container-content.two-columns span.shadow-top,
    #confirmation-3breport .container-content.two-columns span.shadow-bottom,
    #confirmation-tu-report .container-content.two-columns span.shadow-top,
    #confirmation-tu-report .container-content.two-columns span.shadow-bottom {
        display: none;
    }
    #confirmation-3breport .container-content.two-columns .column-content,
    #confirmation-tu-report .container-content.two-columns .column-content {
        width: 100%;
        float: none;
    }
    #confirmation-3breport .container-content.two-columns .column-content .inner-content,
    #confirmation-tu-report .container-content.two-columns .column-content .inner-content {
        padding: 0;
    }
    #confirmation-3breport .fbo-success ul.bureau-reports li,
    #confirmation-tu-report .fbo-success ul.bureau-reports li {
        width: 90%;
        margin: 0 auto 10px auto;
        float: none;
    }
    #confirmation-3breport .go-home-area,
    #confirmation-tu-report .go-home-area {
        margin-top: 30px;
    }
    #confirmation-3breport .go-home-area > a,
    #confirmation-tu-report .go-home-area > a {
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    #confirmation-tu-report .fbo-success ul.bureau-reports li.placeholder {
        display: none;
    }
}

@media (max-width: 767px) {
    #orders .container-content.two-columns .column-content,
    #orders .container-content.two-columns .sidebar {
        width: 100%;
    }
    #orders .container-content.two-columns .sidebar {
        padding-top: 40px;
    }
    /* ACCOUNT TABLE */
    #orders .tblOrders.orderList {
        font-size: 11px;
        padding: 10px 15px;
        display: block;
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderId {
        font-weight: normal;
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderId.head,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderDesc.head,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderStatus.head,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderOptions.head,
    #orders .ordersPurchaseHistory .tblOrders.orderList .clr.first,
    #orders .ordersPurchaseHistory .tblOrders.orderList .clr:last-of-type {
        display: none;
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList div {
        padding-bottom: 8px;
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderId,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderDesc,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderStatus,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderOptions {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: none;
        text-align: left;
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderId:before,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderDesc:before,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderStatus:before,
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderOptions:before {
        content: '';
        display: block;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderId:before {
        content: 'Order ID:';
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderDesc:before {
        content: 'Order Description:'
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderStatus:before {
        content: 'Status:'
    }
    #orders .ordersPurchaseHistory .tblOrders.orderList .orderOptions:before {
        content: 'Options:'
    }
    /* ACCOUNT CC FORM */
    #orders .accountCCInfo .tl .row div {
        float: none;
        margin-right: 0;
    }
    #orders .accountCCInfo input,
    #orders .accountCCInfo select {
        width: 100%;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #orders .container-content.two-columns .column-content .inner-content {
        padding: 0;
    }
}

@media (max-width: 767px) {
    #confirmation-default .container-content.two-columns .column-content {
        width: 100%;
        float: none;
    }
    #confirmation-default .container-content.two-columns .column-content .inner-content {
        padding: 0;
    }
    #confirmation-default ul.membership-features .feature {
        width: 100%;
    }
    #confirmation-default .logo-area.transunion-logo,
    #confirmation-default .logo-area.experian-logo {
        display: none;
    }
    #confirmation-default .logo-area.equifax-logo {
        background-image: url('/Membersite/resources/site/images/img-logo-experian-med.png'), url('/Membersite/resources/site/images/img-logo-transunion-med.png'), url('/Membersite/resources/site/images/img-logo-equifax-med.png');
        background-position: top left, center left, bottom left;
        background-repeat: no-repeat;
        margin: 0;
        height: 147px;
    }
    #confirmation-default ul.membership-features .link-area {
        padding-bottom: 22px;
    }
}
@media (max-width: 767px) {
    #identity-insurance .container-content.two-columns .column-content {
        width: 100%;
    }
    #identity-insurance .container-content.two-columns .column-content .inner-content {
        padding: 0;
    }
    #identity-insurance .container-content .column-content .inner-content .content-area.with-image-right.insurance {
        background-position: top center;
        padding-right: 0;
        padding-top: 200px;
        background-size: 150px;
    }
}
@media (max-width: 767px) {
    #lost-wallet .container-content.two-columns .column-content {
        width: 100%;
    }
    #lost-wallet .container-content.two-columns .column-content .inner-content {
        padding: 0;
    }
    #lost-wallet .container-content .column-content .inner-content .content-area.with-image-right {
        padding-top: 227px;
        background-position: top left;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    /* SUPPEND FLOW */
    #report-suspend h1.upsell-title { /*lightbox */
        line-height: 1.5;
        display: block;
        padding: 10px 25px;
    }
    #report-suspend .suspend-offer .btn-area {
        text-align: center;
        margin: 0 auto;
    }
    #service-level .container-content.two-columns { /* Tetsimonial page */
        margin-top: 20px;
    }
    #service-level .container-content.two-columns .column-content {
        width: 100%;
    }
    #service-level .container-content.two-columns .column-content .inner-content {
        padding-right: 0;
    }
    #service-level .testimonial-survey h2 {
        margin: 0 0 18px 0;
        line-height: 1.2;
    }
    #service-level .testimonial-survey textarea.additional-comments {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (max-width: 767px) {
    #safe-id .tab-widget.tabs-in-column .tab-data-container,
    #safe-id .tab-widget.tabs-in-column .tab-data-container li > div{
        width: 100%;
        box-sizing: border-box;
    }
    #safe-id .tab-widget.tabs-in-column .tab-data-container .data-entry-area,
    #safe-id .tab-widget.tabs-in-column .tab-data-container .data-hint-area {
        float: none;
        width: 100%;
        margin: 0;
    }
    #safe-id .security-assurance {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    #MHP4001page .product-blocks.scores-section,
    .product-blocks.scores-section {
        float: none;
        box-sizing: border-box;
        width: 100%;
    }
    #MHP4001page .product-blocks.scores-section ul li,
    .product-blocks.scores-section ul li  {
        float: none;
    }
    #MHP4001page .product-blocks.scores-section a,
    .product-blocks.scores-section a{
        box-sizing: border-box;
        width: 100%;
        height: auto;
    }
    #MHP4001page .credit-score-report {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    #court-records .report-content .report-left-text,
    .header-secondary.report-header {
        width: 100%;
    }
}
@media (max-width: 767px) {
    body .container-content.two-columns span.shadow-top,
    body .container-content.two-columns span.shadow-bottom,
    body .container-content.two-columns span.shadow-top,
    body .container-content.two-columns span.shadow-bottom {
        display: none;
    }
    body .container-content.two-columns .sidebar {
        width: 100%;
        padding-top: 30px;
        box-sizing: border-box;
    }
}
@media (max-width: 767px) {
    #progressBar {
        height: auto;
    }
    #progressBar.progress-scan-alert .left-bar-section {
        float: none;
        margin: 20px;
    }
    #progressBar.progress-scan-alert .left-bar-section .progress-scan-bar {
        width: 100%;
    }
    #progressBar.progress-scan-alert .right-bar-section.none-margin,
    #progressBar.progress-scan-alert .right-bar-section {
        float: none
    }
}
@media (max-width: 359px) {
    .logo,
    .mobile-nav-toggle {
        margin-left: 10px;
    }
}
