/* Akamai test by vrengan on 6/13 */

#subcategory-header {
    height: 70px;
    background: url("/customer-service/images/bg-subcat-hdr.gif") left top repeat-x;
    margin-bottom: 8px;
}
#subcategory-header .header {
    float: left;
    width: 510px;
}
#subcategory-header h1 {
    color: #293033;
    font-size: 1.1em;
    line-height: .8em;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 10px;
}
#subcategory-header h1.centered {
    color: #293033;
    font-size: 1.1em;
    line-height: 70px;
    font-weight: bold;
    margin: 0;
}
#subcategory-header p {
    color: #576166;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
}
#subcategory-header-short {
    height: 60px;
    background: url("/customer-service/images/bg-subcat-hdr.gif") left top repeat-x;
    margin-bottom: 0;
}
#subcategory-header-short .header {
    float: left;
    width: 510px;
}
#subcategory-header-short h1 {
    color: #293033;
    font-size: 1.1em;
    line-height: .8em;
    font-weight: bold;
    margin-top: 28px;
    margin-bottom: 10px;
}
.col230 {
    float: left;
    width: 230px;
    margin-right: 10px;
    display: inline;
}
.col230 ul, .col230 p, .col230 h2 {
    margin: 0 10px;
}
.col230 ul.topmargin5 {
    margin-top: 5px;
}
.col230 h2 {
    font-size: .9em;
    font-weight: bold;
    padding-bottom: 6px;
    margin-top: 10px;
    color: #293033;
}
.col230 h2 a {
    color: #293033;
}
.col230 .bluebox230 {
    background: url("/customer-service/images/bg-230-blue.gif") left top repeat-y;
    margin: 0 0 10px 0;
}
.col230 .bluebox230 .content230 {
    padding: 0 10px 5px 10px;
}
.col230 .bluebox230 h2 {
    margin: 5px 0 7px 0;
    font-size: .75em;
    line-height: .8em;
    float: left;
}
.col230 .help-box {
    margin: 0 0 10px 0;
    background: url("/customer-service/images/bg-help-box.gif") left top repeat-y;
}
.col230 .help-box .header {
    background: url("/customer-service/images/bg-help-box-hdr.jpg") left top no-repeat;
    height: 51px;
    position: relative;
}
.col230 .help-box .header img {
    position: absolute;
    bottom: 9px;
    left: 170px;
}
.col230 .help-box .header h3 {
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    position: absolute;
    bottom: 9px;
    left: 10px;
    width: 150px;
}
.col230 .help-box p {
    font-size: .75em;
    margin: 7px 10px 0 10px;
    line-height: 1.3em;
}
.col230 .bluebox230 h2.extra-text {
    margin-bottom: 0;
    font-size: .75em;
    float: left;
    line-height: .75em;
}
.col230 .bluebox230 p {
    margin: 5px 0 7px 0;
    font-size: .75em;
    clear: left;
    line-height: 1.3em;
    padding: 0;
}
.col310 {
    float: left;
    width: 310px;
    margin-right: 10px;
    display: inline;
}
.col310 p, .col310 h3, .col310 table {
    margin-left: 10px;
}
.col310 h3 {
    font-size: .81em;
    font-weight: bold;
    margin-bottom: 6px;
}
.col310 p {
    color: #293033;
    font-size: .75em;
    line-height: 1.3em;
    margin-bottom: 7px;
}
.col310 p.smallgray {
    font-size: .7em;
    color: #8a9499;
}
.col310 p span.smallgray {
    font-size: .9em;
    color: #8a9499;
}
.col310 table, .last {
    margin-bottom: 5px;
}
.bluebox310 {
    background: url("/images/bg-310-blue.gif") left top repeat-y;
}
.bluebox310 .content310 {
    padding-top: 7px;
}
.bluebox310 .icon {
    float: right;
    padding-top: 15px;
    height: 1px;
}
.col710 {
    float: left;
    width: 710px;
    margin-right: 10px;
    display: inline;
}
.col710 dl, .col710 ul {
    margin: 0 10px;
}
.col710 dl.bottom-links {
    margin-top: 10px;
}
.col710 dl.bottom-links dt {
    margin-bottom: 5px;
}
.col710 dl.bottom-links dd {
    margin-bottom: 15px;
}
.col710 dl.bottom-links dd.last {
    margin-bottom: 0;
}
.col710 p {
    font-size: .9em;
    color: #576166;
    margin: 0 10px 15px 10px;
    line-height: 1.3em;
}
.col710 p.regtext {
    font-size: .75em;
    margin-bottom: 0;
    color: #293033;
}
.col710 h2 {
    font-size: .85em;
    margin: 0 30px 7px 10px;
    color: #293033;
    font-weight: bold;
    display: inline;
}
.col710 h3 {
    font-size: .8em;
    margin: 0 10px 7px 10px;
    color: #293033;
    font-weight: bold;
}
.col710 .inner-content {
    padding: 5px 10px 10px 10px;
    width: 690px;
}
.col710 .inner-content h2 {
    margin: 0 0 5px 0;
    display: block;
}
.col710 .inner-content p {
    font-size: .75em;
    color: #293033;
    margin: 0;
}
.col710 .inner-content p.buttons * {
    vertical-align: middle;
}
.col710 .inner-content p.buttons input {
    margin-right: 20px;
}
.col710 .inner-content p.buttons input.continue {
    margin-right: 6px;
}
.col710 .inner-content p.buttons a {
    margin-left: 20px;
}
.col710 .inner-content .divider {
    height: 1px;
    font-size: 0;
    background-color: #c6d2d6;
    margin: 10px 0;
}
.col710 .inner-content .divider-bottom {
    height: 1px;
    font-size: 0;
    background-color: #c6d2d6;
    margin: 20px 0;
}
.col710 .inner-content .form {
    float: left;
    width: 348px;
    display: inline;
}
.col710 .inner-content .form p, .col710 .inner-content .form-error p {
    font-size: .75em;
    margin-top: 14px;
}
.col710 .inner-content p.less {
    margin-top: 6px;
}
.col710 .inner-content .form p .year {
    padding: 0 5px 0 10px;
}
.col710 .inner-content .form p.hint, .col710 .inner-content .manage p.hint, .col710 .inner-content .form-error p.hint {
    font-size: .7em;
    color: #8a9499;
    margin-top: 3px;
}
.manage a.sheets, .last a.sheets {
    background: url("/customer-service/images/external-link.gif") left 3px no-repeat;
    padding-left: 17px;
    margin-left: 10px;
}
.manage .checkbox, .last .checkbox {
    margin: 0 7px 2px 0;
    vertical-align: middle;
    width: 15px;
}
.manage input.input {
    margin: 3px 8px 0 8px;
}
.col710 .options h2 {
    margin: 25px 0 21px 0;
}
.manage {
    margin-bottom: 18px;
}
.col710 .inner-content .form select {
    margin-right: 5px;
    width: 60px;
    height: 21px;
}
.col710 .inner-content .form select {
    margin-top: 3px;
    font-size: 12px;
    padding-top: 2px;
}
.col710 .inner-content .bluebox340right {
    margin: 10px 0;
    background-color: #e4e7e8;
    width: 340px;
    float: right;
}
.col710 .inner-content .bluebox340right h3 {
    font-size: .75em;
    font-weight: bold;
}
.col710 h3.left {
    margin: 2pt 0 0 10px;
    padding-bottom: 6px;
    display: inline;
}
.col710 .inner-content .bluebox340right p {
    margin: 0 10px;
    line-height: 1.3em;
}
.col710 .inner-content .box340right {
    width: 340px;
    float: right;
    background: url("/customer-service/images/bg-340.gif") left top repeat-y;
}
.col710 .inner-content .box340right p {
    margin: 0 10px;
}
.col710 .inner-content .box340right p img {
    margin-top: 10px;
}
.borders710 {
    background: url("/customer-service/images/bg-710.gif") left top repeat-y;
}
.bluebox710 {
    background-color: #dce3e5;
    margin-bottom: 16px;
}
.bluebox710 .content710 {
    width: 710px;
    font-size: .75em;
}
.bluebox710 .content710 * {
    vertical-align: middle;
}
.bluebox710 .content710 .icon {
    margin: 0 10px 0 25px;
}
.bluebox710 .content710 .title {
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
}
.bluebox710 .content710 a {
    margin: 0 5px;
}
.bluebox710wrap {
    background-color: #dce3e5;
    margin: 0 0 16px 0;
}
.bluebox710wrap .content710 .icon {
    margin: 0 10px 0 25px;
    float: left;
    display: inline;
}
.bluebox710wrap .content710 p {
    font-size: .75em;
    margin: 0 25px 0 0;
    padding: 5px 0 0 0;
    line-height: 20px;
    color: #293033;
}
.bluebox710wrap .content710 p a img {
    vertical-align: middle;
    line-height: 50px;
    padding: 0 5px 0 5px;
}
.bluebox710wrap .content710 p .title {
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 0;
    color: #000;
    font-weight: bold;
    vertical-align: middle;
}
.content-below {
    margin-bottom: 20px;
}
#bottom-content {
    font-size: .75em;
}
#bottom-content h2 {
    font-size: 1.2em;
    margin: 0 10px;
    display: inline;
    font-weight: bold;
}
#bottom-content h2.nomargin {
    margin-left: 0;
}
#bottom-content h2.content-above {
    margin: 20px 10px 0 10px;
    display: block;
}
#bottom-content .content-below {
    margin-bottom: 20px;
}
#bottom-content .faq {
    margin-top: 15px;
}
.bluebox340 {
    background: url("/customer-service/images/bg-340-blue.gif") left top repeat-y;
    float: left;
    width: 340px;
}
.bluebox340 h2 {
    font-size: .85em;
    font-weight: bold;
    margin: 5px 0 7px 10px;
    line-height: .75em;
}
.bluebox340 h3 {
    font-size: 100%;
    font-weight: bold;
}
.bluebox340 p {
    margin: 0 0 0 10px;
    font-size: .75em;
    line-height: 1.2em;
}
.bluebox340 form {
    margin-left: 5px;
    width: 300px;
}
.bluebox340 .radio {
    font-size: .75em;
    margin: 3px 15px 0 0;
    float: left;
    padding-right: 15px;
    border-right: #bbb 1px solid;
}
.bluebox340 .radio2 {
    font-size: .75em;
    margin: 3px 15px 0 0;
    float: left;
    padding-right: 10px;
}
.bluebox340 .radio input {
    vertical-align: middle;
    margin-bottom: 2px;
}
.bluebox340 .field-block {
    font-size: .75em;
    margin: 10px 0 0 5px;
    float: left;
    display: inline;
}
.bluebox340 .field-block input {
    margin: 3px 0;
}
.bluebox340 .field-block .hint {
    color: #576166;
    font-size: 90%;
}
.bluebox340 .logos {
    text-align: center;
    padding: 5px 0;
}
.bluebox340 .logos img {
    vertical-align: top;
    margin: 0 10px;
}
.box340 {
    width: 340px;
    float: left;
    margin-left: 10px;
    display: inline;
    padding-top: 15px;
}
.box340 {
    width: 340px;
    float: left;
    margin-left: 10px;
    display: inline;
    padding-top: 15px;
}
.box340 h3 {
    margin-top: 10px;
}
.box340.border {
    padding: 0;
    margin-left: 0;
    background: url("/customer-service/images/bg-340.gif") left top repeat-y;
}
.box340.content-below {
    margin-bottom: 10px;
}
.box340 h2 {
    font-weight: bold;
    font-size: .85em;
    line-height: .85em;
    margin-bottom: 12px;
}
.box340.border h2 {
    margin: 4px 0 10px 10px;
}
.box340 h3 {
    font-weight: bold;
    font-size: .75em;
    line-height: .75em;
}
.box340 p {
    font-size: .75em;
    margin: 5px 0;
}
#search-results {
    margin: 0 10px;
}
#search-results .driving-row {
    font-size: .75em;
    margin-bottom: 1px;
}
#search-results .driving-row.address {
    border-bottom: 1px solid #c6d2d6;
    padding-bottom: 8px;
    margin-bottom: 7px;
}
#search-results .driving-row.headers {
    margin-bottom: 10px;
    margin-top: 15px;
}
#search-results .driving-row .from {
    margin-right: 20px;
    display: inline;
}
#search-results .search-results-row {
    font-size: .75em;
    padding-bottom: 3px;
    padding-left: 13px;
}
#search-results .search-results-row p {
    font-size: 100%;
    clear: both;
    margin-bottom: 3px;
}
#search-results .search-results-row p.title {
    margin-left: -13px;
}
#search-results .search-results-row.border {
    padding-bottom: 10px;
    border-bottom: 1px solid #c6d2d6;
    background: none;
    margin-bottom: 15px;
}
#search-results .search-results-row.next {
    line-height: 20px;
    padding-left: 0;
}
.col-last {
    margin-right: 0;
}
#reminder-popup {
    background: url("/customer-service/images/bg-reminder-popup.png") left top no-repeat;
    width: 469px;
    height: 695px;
    display: none;
    z-index: 100;
}
#reminder-popup #reminder-popup-title {
    float: left;
    font-weight: bold;
    font-size: 1em;
    margin: 18px 0 0 15px;
    display: inline;
}
#reminder-popup #close-button {
    float: right;
    margin: 10px 15px 0 0;
    display: inline;
}
#reminder-popup #screenshot {
    margin: 40px 0 0 15px;
    float: left;
    display: inline;
}
#reminder-popup #popup-menu-container {
    float: left;
    margin: 40px 0 0 25px;
    display: inline;
    width: 225px;
}
#reminder-popup #popup-menu-container #menu-title {
    font-weight: bold;
    font-size: .8em;
}
#reminder-popup #popup-menu-container ul {
    font-size: .75em;
    margin: 10px 0 15px 0;
}
#reminder-popup #popup-menu-container ul li {
    margin-bottom: 5px;
}
#reminder-popup #popup-menu-bluebox {
    background-color: #dce3e5;
    font-size: .75em;
}
#reminder-popup #popup-menu-bluebox .icon {
    float: left;
    margin: 0 8px 0 10px;
    display: inline;
}
#reminder-popup #popup-menu-bluebox p {
    margin: 4px 0 2px 0;
}
#reminder-popup #popup-menu-bluebox .buttons {
    padding-top: 5px;
}
#reminder-popup #popup-menu-bluebox .buttons * {
    vertical-align: middle;
}
.login-box {
    background: url("/images/bg-login-box.jpg") left top no-repeat;
    height: 356px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.login-box-error {
    background: url("/images/bg-login-box-error.jpg") left top no-repeat;
    height: 377px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box-dog {
    background: url("/images/bg-logout-box-dog.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box {
    background: url("/images/bg-logout-box.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.login-box h2, .login-box-error h2, .login-box.margin, .login-box-error.margin, .logout-box-dog.margin, .logout-box.margin, .login-box p, .login-box-error p, .login-box ul, .login-box-error ul, .logout-box-dog h2, .logout-box-dog p, .logout-box-dog ul, .logout-box h2, .logout-box p, .logout-box ul {
    margin-left: 20px;
}
.login-box h2, .login-box-error h2, .logout-box-dog h2, .logout-box h2 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 16px;
    line-height: 1.2em;
    float: left;
    display: inline;
}
.login-box p, .login-box-error p, .logout-box-dog p, .logout-box p {
    clear: both;
    font-size: .75em;
    margin-top: 10px;
    line-height: 1.2em;
}
.login-box p.hint, .login-box-error p.hint, .logout-box-dog p.hint, .logout-box p.hint {
    margin-top: 2px;
    font-size: .7em;
}
.login-box p.hint *, .login-box-error p.hint *, .logout-box-dog p.hint *, .logout-box p.hint * {
    vertical-align: middle;
}
.login-box p img, .login-box-error p img, .logout-box-dog p img, .logout-box p img {
    vertical-align: middle;
    margin-right: 10px;
}
.login-box p span input, .login-box-error p span input, .logout-box-dog p span input, .logout-box p span input {
    vertical-align: middle;
    margin-right: 10px;
}
.login-box ul, .login-box-error ul, .logout-box-dog ul, .logout-box ul {
    font-size: .75em;
    margin-top: 10px;
}
.login-box ul.big, .login-box-error ul.big, .logout-box-dog ul.big, .logout-box ul.big, .login-box-error ul.big, .widget-content ul.big {
    font-size: .85em;
    font-weight: bold;
}
.login-box ul li, .logout-box-dog ul li, .logout-box ul li, .login-box-error ul li {
    margin-bottom: 3px;
    background: url("/images/bullet-blue.gif") left 5px no-repeat;
    padding-left: 10px;
}
.login-box select, .login-box-error select, .logout-box-dog select, .logout-box select {
    width: 175px;
}
.login-box.field, .login-box-error.field, .logout-box-dog.field, .logout-box.field {
    margin-top: 3px;
}
.mainSubtitle {
    font-family: arial, helvetica, verdana;
    font-weight: bold;
    color: #000;
    font-size: .84em;
}
.login-promo {
    width: 270px;
    float: left;
    margin-right: 15px;
    display: inline;
    height: 112px;
}
.login-promo.fraud {
    background: url("/images/bg-login-promo-fraud.jpg") left top no-repeat;
}
.login-promo.fraud p {
    width: 170px;
}
.login-promo.cash {
    background: url("/images/bg-login-promo-cash.jpg") left top no-repeat;
}
.login-promo.bill {
    background: url("/images/bg-login-promo-bill.jpg") left top no-repeat;
}
.login-promo.shop {
    background: url("/images/bg-login-promo-shop.jpg") left top no-repeat;
}
.login-promo.new {
    background: url("/images/bg-login-promo-new.jpg") left top no-repeat;
}
.login-promo.new p {
    width: 140px;
}
#promo1 {
    cursor: pointer;
}
#promo2 {
    cursor: pointer;
}
#promo3 {
    cursor: pointer;
}
#promo4 {
    cursor: pointer;
}
.login-promo.last {
    margin: 0;
}
.login-promo h3 {
    font-size: .8em;
    font-weight: bold;
    margin: 10px 0 10px 10px;
    line-height: 1.2em;
}
.login-promo p {
    width: 160px;
    font-size: .75em;
    margin: 0 0 0 10px;
    line-height: 1.3em;
}
.login-gray840 {
    background-color: #dce3e5;
    margin-bottom: 18px;
}
.login-gray840 p {
    font-size: .75em;
    margin: 15px 25px;
}
.login-error {
    color: #f00;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1em;
}
#cardholder_information a.what {
    font-size: .70em;
    color: #267bb1;
    margin: 0 0 0 5px;
    padding: 0;
}
#cardholder_information a.edit {
    font-size: .70em;
    color: #267bb1;
    padding: 0;
    margin: 2px 10px 0 0;
    float: right;
    text-align: right;
}
#overlay {
    margin: 0;
    padding: 0;
    width: 282px;
    display: block;
    position: absolute;
    left: 420px;
    top: 210px;
}
#overlay_top {
    background: url(/customer-service/login/images/bg_overlay_top.gif) no-repeat top left;
    display: block;
    height: 31px;
}
#overlay img {
    position: relative;
    left: 50px;
    top: 12px;
}
#overlay span.reg {
    background: url(/customer-service/login/images/bg_overlay_bottom.gif) no-repeat bottom left;
    margin: 0;
    padding: 0 45px 15px 50px;
    text-align: left;
    display: block;
    width: 190px;
    font-size: .70em;
    color: #526066;
    line-height: 1.35;
}
.space230 {
    margin-bottom: 210px;
}
.space140 {
    margin-bottom: 140px;
}
.space115 {
    margin-bottom: 115px;
}
.space19 {
    margin-bottom: 19px;
}
.space3 {
    margin-bottom: 3px;
}
.col710 .inner-content p.space3 {
    margin-bottom: 3px;
}
.manage ul.list li {
    padding-bottom: 0;
    line-height: 15px;
}
#stepnav {
    height: 38px;
    margin: 29px 0 22px 14px;
    width: 690px;
}
#steps {
    width: 600px;
    margin-bottom: 15px;
    display: inline;
    height: 70px;
    color: #c0c8cc;
    font-size: .75em;
    font-weight: bold;
}
#steps ul {
    background: url("/customer-service/images/bg-step-2.gif") left top repeat-x;
    padding-top: 17px;
    width: 224px;
    float: left;
    display: inline;
    margin: 0;
}
ul#steps li {
    width: 224px;
    float: left;
    display: inline;
    margin-left: 3px;
    text-align: center;
}
#steps ul.active {
    background: url("/customer-service/images/bg-step-active.gif") left top repeat-x;
    color: #3d484d;
}
#steps ul.done {
    background: url("/customer-service/images/bg-step-done.gif") left top repeat-x;
    color: #8a9499;
}
#steps ul.two {
    background: url("/customer-service/images/bg-step-2.gif") left top repeat-x;
}
#steps ul.three {
    background: url("/customer-service/images/bg-step-3.gif") left top repeat-x;
}
#steps ul font.big {
    font-size: 20px;
    margin-right: 3px;
}
.manage p.description {
    margin: 4px 0 0 22px;
}
.last p.description {
    margin: 4px 0 0 22px;
}
.col710 .inner-content .form p.space, div.article h3 {
    margin-top: 20px;
}
div.article p {
    font-size: .81em;
    color: #293033;
    margin: 0 40px 10px 10px;
    line-height: 1.3;
}
.col710 .divider-bottom {
    background-color: #c6d2d6;
    font-size: 0;
    height: 1px;
    margin: 15px 10px 14px;
}
.form input, .manage input, .form-error input {
    width: 196px;
    height: 16px;
    padding: 2px 3px 0 2px;
    margin-top: 3px;
}
input.short {
    width: 53px;
}
input.shorter {
    width: 36px;
}
.register {
    margin-top: 22px;
}
ul.register {
    margin-top: 15px;
}
.arrows {
    background: url("/customer-service/images/bg-register-form.gif") no-repeat;
}
.clear13 {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 13px;
}
#sign-me-up {
    vertical-align: middle;
    margin: 0 7px 2px 0;
    width: 15px;
}
div.article p {
    font-size: .81em;
    color: #293033;
    margin: 0 40px 10px 10px;
    line-height: 1.3;
}
div.article sup {
    vertical-align: top;
    font-size: 9px;
}
div.article h3.first {
    margin-top: 0;
}
#hint-overlay {
    position: absolute;
    width: 267px;
    display: none;
}
#hint-overlay .top-bg {
    background: url("/customer-service/images/bg-hint-popup-top.png") left top no-repeat;
    width: 267px;
    height: 10px;
    font-size: 0;
    z-index: 100;
}
#hint-overlay .bottom-bg {
    background: url("/customer-service/images/bg-hint-popup-btm.png") left top no-repeat;
    width: 267px;
    height: 15px;
    font-size: 0;
    z-index: 100;
}
#hint-overlay #hint-overlay-content {
    background: url("/customer-service/images/bg-hint-popup.png") left top repeat-y;
    font-size: .75em;
    position: relative;
    padding: 4px 21px 7px 15px;
    color: #000;
    z-index: 100;
}
#hint-overlay #hint-overlay-content h3 {
    font-weight: bold;
}
#hint-overlay #hint-overlay-content p {
    margin-top: 12px;
    line-height: 1.25em;
}
#hint-overlay #hint-overlay-content #hint-overlay-close {
    position: absolute;
    top: 1px;
    right: 16px;
}
#hint-overlay #hint-overlay-content ul {
    margin-top: 8px;
}
#hint-overlay #hint-overlay-content ul li {
    margin-top: 4px;
    background: url("/home/images/bullet.gif") left 3px no-repeat;
    padding-left: 10px;
    line-height: 1.25em;
}
#hint-overlay iframe {
    z-index: 1;
    width: 250px;
    position: absolute;
    top: 10px;
    left: 0;
    display: none;
}
h3 img {
    margin: 0 2px;
}
.col710 .inner-content .form-error {
    float: left;
    width: 690px;
    display: inline;
}
.col710 .inner-content .form-error .bluebox340right, .col710 .inner-content .top {
    margin-top: 0;
}
.col710 .inner-content .form-error p.error, .col710 .inner-content p.error {
    color: #ed1c24;
    margin-top: 0;
    width: 640px;
}
ul.error li {
    font-weight: bold;
}
.col710 .inner-content ul.error {
    color: #ed1c24;
    font-size: .75em;
    margin-left: 10px;
    line-height: 1.3em;
}
.col710 .inner-content .form-error p.top {
    margin-top: 30px;
}
.col710 .inner-content .options .left-options {
    float: left;
    display: inline;
    width: 150px;
}
.col710 .inner-content .options .left-options p, .col710 .inner-content .options .left p {
    margin-bottom: 13px;
}
.col710 .inner-content .options {
    width: 680px;
}
.col710 .inner-content .options p.entry {
    float: left;
    display: inline;
    margin-right: 12px;
}
.col710 .inner-content ul.options {
    font-size: .75em;
    margin-left: 10px;
    line-height: 1.3em;
}
.col710 .inner-content .options ul.options li {
    list-style-image: url("/customer-service/images/bg-li-register.gif");
    margin-top: 5px;
}
.col710 .inner-content .options p.radio {
    margin-right: 30px;
}
.col710 .inner-content .options p.radio input {
    margin-left: 0;
}
.col710 .inner-content p.buttons a.more {
    margin-left: 10px;
}
.col710 .inner-content p.continue a.more {
    margin-left: 5px;
}
.col710 .inner-content p.buttons a.last, .col710 .inner-content p.continue a.last {
    margin-left: 20px;
}
div.icons {
    float: left;
    width: 100px;
    margin: 19px 0 0 5px;
}
.bluebox340right .icons {
    margin-top: 1px;
}
div.icons img {
    margin: 1px 4px 0 0;
}
.col710 .inner-content p.buttons a.register {
    margin-left: 0;
    margin-right: 8px;
}
.col710 .inner-content p.continue {
    margin: 0 10px 6px 0;
}
.col710 .inner-content p.continue a.continue, .col710 .inner-content p.continue a.register-account, .col710 .inner-content p.continue a.submit {
    margin: 0 6px 0 0;
}
a.register-account-button img {
    float: left;
}
.col710 .inner-content p.continue a.more {
    line-height: 1.6em;
}
.col710 .inner-content p.continue a.submit-button img {
    float: left;
}
.complete {
    margin-left: 0;
    margin-right: 22px;
}
.col230 .help-box .header {
    background: transparent url("/customer-service/images/bg-help-box-hdr.jpg") no-repeat scroll left top;
    height: 51px;
    position: relative;
}
.col230 .help-box {
    background: transparent url("/customer-service/images/bg-help-box.gif") repeat-y scroll left top;
    margin: 0 0 10px;
}
div.help-box a.lock {
    background: transparent url("/images/icon-lock.gif") no-repeat scroll 0 .1em;
    padding-left: 15px;
}
#loginlogout-new-discover .widget-content {
    background-image: url("/images/bg-loginlogout-new-discover.jpg")!important;
}
#loginlogout-extra #loginlogout-new-discover.widget-small p {
    width: 140px;
}
.logout-box-new {
    background: url("/images/bg-logout-box-new-disc.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box-new p a.tour {
    background: url("/images/btn-sneak-peak.gif") 0 0 no-repeat;
    height: 20px;
    width: 129px;
    text-indent: -999em;
    overflow: hidden;
    display: block;
}
.logout-box-new p a:hover.tour {
    background: url("/images/btn-sneak-peak.gif") 0 -20px no-repeat;
}
div.article form {
    margin: 10px 10px 10px 10px;
    float: left;
}
div.article form option {
    width: 290px;
}
.button {
    margin: 10px 10px 10px 10px;
    float: left;
}
div.article ul.options {
    padding-bottom: 10px;
}
div.article ul.options li {
    background: url(/images/bullet.gif) 0 .4em no-repeat;
    padding: 0 0 5px 7px;
    font-size: .81em;
}
p.after-dropdown {
    clear: left;
}


#subcategory-header {
    height: 70px;
    background: url("/images/bg-subcat-hdr.gif") left top repeat-x;
    margin-bottom: 8px;
}
#subcategory-header .header {
    float: left;
    width: 510px;
}
#subcategory-header h1 {
    color: #293033;
    font-size: 1.1em;
    line-height: .8em;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 10px;
}
#subcategory-header h1.centered {
    color: #293033;
    font-size: 1.1em;
    line-height: 70px;
    font-weight: bold;
    margin: 0;
}
#subcategory-header p {
    color: #576166;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
}
#subcategory-header-short {
    height: 60px;
    background: url("/images/bg-subcat-hdr.gif") left top repeat-x;
    margin-bottom: 0;
}
#subcategory-header-short .header {
    float: left;
    width: 510px;
}
#subcategory-header-short h1 {
    color: #293033;
    font-size: 1.1em;
    line-height: .8em;
    font-weight: bold;
    margin-top: 28px;
    margin-bottom: 10px;
}
.col230 {
    float: left;
    width: 230px;
    margin-right: 10px;
    display: inline;
}
.col230 ul, .col230 p, .col230 h2 {
    margin: 0 10px;
}
.col230 ul.topmargin5 {
    margin-top: 5px;
}
.col230 h2 {
    font-size: .9em;
    font-weight: bold;
    padding-bottom: 6px;
    margin-top: 10px;
    color: #293033;
}
.col230 h2 a {
    color: #293033;
}
.col230 .bluebox230 {
    background: url("/images/bg-230-blue.gif") left top repeat-y;
    margin: 0 0 10px 0;
}
.col230 .bluebox230 .content230 {
    padding: 0 10px 5px 10px;
}
.col230 .bluebox230 h2 {
    margin: 5px 0 7px 0;
    font-size: .75em;
    line-height: .8em;
    float: left;
}
.col230 .help-box {
    margin: 0 0 10px 0;
    background: url("/images/bg-help-box.gif") left top repeat-y;
}
.col230 .help-box .header {
    background: url("/images/bg-help-box-hdr.jpg") left top no-repeat;
    height: 51px;
    position: relative;
}
.col230 .help-box .header img {
    position: absolute;
    bottom: 9px;
    left: 170px;
}
.col230 .help-box .header h3 {
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    position: absolute;
    bottom: 9px;
    left: 10px;
    width: 150px;
}
.col230 .help-box p {
    font-size: .75em;
    margin: 7px 10px 0 10px;
    line-height: 1.3em;
}
.col230 .bluebox230 h2.extra-text {
    margin-bottom: 0;
    font-size: .75em;
    float: left;
    line-height: .75em;
}
.col230 .bluebox230 p {
    margin: 5px 0 7px 0;
    font-size: .75em;
    clear: left;
    line-height: 1.3em;
    padding: 0;
}
.col710 {
    float: left;
    width: 710px;
    margin-right: 10px;
    display: inline;
}
.col710 dl, .col710 ul {
    margin: 0 10px;
}
.col710 dl.bottom-links {
    margin-top: 10px;
}
.col710 dl.bottom-links dt {
    margin-bottom: 5px;
}
.col710 dl.bottom-links dd {
    margin-bottom: 15px;
}
.col710 dl.bottom-links dd.last {
    margin-bottom: 0;
}
.col710 p {
    font-size: .9em;
    color: #576166;
    margin: 0 10px 15px 10px;
    line-height: 1.3em;
}
.col710 p.regtext {
    font-size: .75em;
    margin-bottom: 0;
    color: #293033;
}
.col710 h2 {
    font-size: .85em;
    margin: 0 30px 7px 10px;
    color: #293033;
    font-weight: bold;
    display: inline;
}
.col710 h3 {
    font-size: .8em;
    margin: 0 10px 7px 10px;
    color: #293033;
    font-weight: bold;
}
.col710 .inner-content {
    padding: 5px 10px 10px 10px;
}
.col710 .inner-content h2 {
    margin: 0 0 5px 0;
    display: block;
}
.col710 .inner-content p {
    font-size: .75em;
    color: #293033;
    margin: 0;
}
.col710 .inner-content p.buttons * {
    vertical-align: middle;
}
.col710 .inner-content p.buttons input {
    margin-right: 20px;
}
.col710 .inner-content p.buttons input.continue {
    margin-right: 6px;
}
.col710 .inner-content p.buttons a {
    margin-left: 20px;
}
.col710 .inner-content .divider {
    height: 1px;
    font-size: 0;
    background-color: #c6d2d6;
    margin: 10px 0;
}
.col710 .inner-content .divider-bottom {
    height: 1px;
    font-size: 0;
    background-color: #c6d2d6;
    margin: 20px 0;
}
.col710 .inner-content .form {
    float: left;
    width: 348px;
    display: inline;
}
.col710 .inner-content .form p {
    font-size: .75em;
    margin-top: 10px;
}
.col710 .inner-content p.less {
    margin-top: 6px;
}
.col710 .inner-content .form p .year {
    padding: 0 5px 0 10px;
}
.col710 .inner-content .form p.hint {
    font-size: .7em;
    color: #8a9499;
    margin-top: 3px;
}
.col710 .inner-content .form select {
    margin-right: 5px;
    width: 60px;
    height: 21px;
}
.col710 .inner-content .form select {
    margin-top: 3px;
    font-size: 12px;
    padding-top: 2px;
}
.col710 .inner-content .bluebox340right {
    margin: 10px 0;
    background-color: #e4e7e8;
    width: 340px;
    float: right;
}
.col710 .inner-content .bluebox340right h3 {
    font-size: .75em;
    font-weight: bold;
}
.col710 h3.left {
    margin: 2pt 0 0 10px;
    padding-bottom: 6px;
    display: inline;
}
.col710 .inner-content .bluebox340right p {
    margin: 0 10px;
    line-height: 1.3em;
}
.col710 .inner-content .box340right {
    width: 340px;
    float: right;
    background: url("/images/bg-340.gif") left top repeat-y;
}
.col710 .inner-content .box340right p {
    margin: 0 10px;
}
.col710 .inner-content .box340right p img {
    margin-top: 10px;
}
.borders710 {
    background: url("/images/bg-710.gif") left top repeat-y;
}
.content-below {
    margin-bottom: 20px;
}
#bottom-content {
    font-size: .75em;
}
#bottom-content h2 {
    font-size: 1.2em;
    margin: 0 10px;
    display: inline;
    font-weight: bold;
}
#bottom-content h2.nomargin {
    margin-left: 0;
}
#bottom-content h2.content-above {
    margin: 20px 10px 0 10px;
    display: block;
}
#bottom-content .content-below {
    margin-bottom: 20px;
}
.bluebox340 {
    background: url("/images/bg-340-blue.gif") left top repeat-y;
    float: left;
    width: 340px;
}
.bluebox340 h2 {
    font-size: .85em;
    font-weight: bold;
    margin: 5px 0 7px 10px;
    line-height: .75em;
}
.bluebox340 h3 {
    font-size: 100%;
    font-weight: bold;
}
.bluebox340 p {
    margin: 0 0 0 10px;
    font-size: .75em;
    line-height: 1.2em;
}
.bluebox340 form {
    margin-left: 5px;
    width: 300px;
}
.bluebox340 .radio {
    font-size: .75em;
    margin: 3px 15px 0 0;
    float: left;
    padding-right: 15px;
    border-right: #bbb 1px solid;
}
.bluebox340 .radio2 {
    font-size: .75em;
    margin: 3px 15px 0 0;
    float: left;
    padding-right: 10px;
}
.bluebox340 .radio input {
    vertical-align: middle;
    margin-bottom: 2px;
}
.bluebox340 .field-block {
    font-size: .75em;
    margin: 10px 0 0 5px;
    float: left;
    display: inline;
}
.bluebox340 .field-block input {
    margin: 3px 0;
}
.bluebox340 .field-block .hint {
    color: #576166;
    font-size: 90%;
}
.bluebox340 .logos {
    text-align: center;
    padding: 5px 0;
}
.bluebox340 .logos img {
    vertical-align: top;
    margin: 0 10px;
}
.col-last {
    margin-right: 0;
}
.login-box {
    background: url("/images/bg-login-box-wide.jpg") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 310px;
    margin-bottom: 10px;
    width: 450px;
}
.login-box-error {
    background: url("/images/bg-login-box-error.jpg") left top no-repeat;
    height: 377px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.login-content {
    width: 920px;
    margin-left: 22px;
}
.logout-box-dog {
    background: url("/images/bg-logout-box-dog.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box-student {
    background: url("/images/bg-logout-box-student.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box-student img.rollover {
    margin-top: 5px;
}
.logout-box-new {
    background: url("/images/bg-logout-box-student.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box {
    background: url("/images/bg-logout-box.jpg") no-repeat left top;
    display: inline;
    float: left;
    height: 319px;
    margin-bottom: 10px;
    padding-right: 10px;
    width: 400px;
}
.logout-box.paperless-sweepstakes-hundredgrand {
    margin: 0 20px 0 45px;
    background: url(/loginlogout/app/images/bg-paperless-sweeps-hundred-thousand.jpg) 0 0 no-repeat;
}
.logout-box.paperless-sweepstakes-hundredgrand p {
    padding: 5px 0;
    width: 275px;
}
.login-box h2, .login-box-error h2, .login-box.margin, .login-box-error.margin, .logout-box-student.margin, .logout-box-dog.margin, .logout-box-new.margin, .logout-box.margin, .login-box p, .login-box-error p, .login-box ul, .login-box-error ul, .logout-box-student h2, .logout-box-dog h2, .logout-box-student p, .logout-box-dog p, .logout-box-dog ul, .logout-box-new h2, .logout-box-new p, .logout-box h2, .logout-box p, .logout-box ul, .student-loan-bullet ul {
    margin-left: 20px;
}
.login-box h2, .login-box-error h2, .logout-box-student h2, .logout-box-dog h2, .logout-box-new h2, .logout-box h2 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 16px;
    line-height: 1.2em;
    float: left;
    display: inline;
}
.login-box p, .login-box-error p, .logout-box-dog p, .logout-box-new p, .logout-box p {
    clear: both;
    font-size: .75em;
    margin-top: 10px;
    line-height: 1.2em;
    margin-right: 10px;
}
.login-box p.hint, .login-box-error p.hint, .logout-box-dog p.hint, .logout-box p.hint {
    margin-top: 2px;
    font-size: .7em;
}
.login-box p.hint *, .login-box-error p.hint *, .logout-box-dog p.hint *, .logout-box p.hint * {
    vertical-align: middle;
}
.login-box p img, .login-box-error p img, .logout-box-dog p img, .logout-box p img {
    vertical-align: middle;
    margin-right: 10px;
}
.login-box p span input, .login-box-error p span input, .logout-box-dog p span input, .logout-box p span input {
    vertical-align: middle;
    margin-right: 10px;
}
.login-box ul, .login-box-error ul, .logout-box-dog ul, .logout-box ul, .logout-box-student ul {
    font-size: .75em;
    margin-top: 10px;
}
.login-box ul.big, .login-box-error ul.big, .logout-box-dog ul.big, .logout-box ul.big, .login-box-error ul.big, .logout-box-student ul.big {
    font-size: .85em;
    font-weight: bold;
}
.login-box ul li, .logout-box-student ul li, .logout-box-dog ul li, .logout-box ul li, .login-box-error ul li, .widget-content ul li {
    margin-bottom: 3px;
    background: url("/images/bullet-blue.gif") left 5px no-repeat;
    padding-left: 10px;
}
.login-box select, .login-box-error select, .logout-box-dog select, .logout-box select {
    width: 175px;
}
.login-box.field, .login-box-error.field, .logout-box-dog.field, .logout-box.field {
    margin-top: 3px;
}
.login-promo {
    width: 270px;
    float: left;
    margin-right: 15px;
    display: inline;
    height: 112px;
}
.login-promo.fraud {
    background: url("/images/bg-login-promo-fraud.jpg") left top no-repeat;
}
.login-promo.fraud p {
    width: 170px;
}
.login-promo.cash {
    background: url("/images/bg-login-promo-cash.jpg") left top no-repeat;
}
.login-promo.bill {
    background: url("/images/bg-login-promo-bill.jpg") left top no-repeat;
}
.login-promo.shop {
    background: url("/images/bg-login-promo-shop.jpg") left top no-repeat;
}
.login-promo.new {
    background: url("/images/bg-login-promo-new.jpg") left top no-repeat;
}
.login-promo.new p {
    width: 140px;
}
#promo1 {
    cursor: pointer;
}
#promo2 {
    cursor: pointer;
}
#promo3 {
    cursor: pointer;
}
#promo4 {
    cursor: pointer;
}
.login-promo.last {
    margin: 0;
}
.login-promo h3 {
    font-size: .8em;
    font-weight: bold;
    margin: 10px 0 10px 10px;
    line-height: 1.2em;
}
.login-promo p {
    width: 160px;
    font-size: .75em;
    margin: 0 0 0 10px;
    line-height: 1.3em;
}
.login-gray840 {
    background-color: #dce3e5;
    margin-bottom: 18px;
}
.login-gray840 p {
    font-size: .75em;
    margin: 15px 25px;
}
.login-error {
    color: #f00;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1em;
}
#overlay {
    margin: 0;
    padding: 0;
    width: 282px;
    display: block;
    position: absolute;
    left: 420px;
    top: 210px;
}
#overlay_top {
    background: url("/images/bg_overlay_top.gif") no-repeat top left;
    display: block;
    height: 31px;
}
#overlay img {
    position: relative;
    left: 50px;
    top: 12px;
}
#overlay span.reg {
    background: url("/images/bg_overlay_bottom.gif") no-repeat bottom left;
    margin: 0;
    padding: 0 45px 15px 50px;
    text-align: left;
    display: block;
    width: 190px;
    font-size: .70em;
    color: #526066;
    line-height: 1.35;
}
.col710 .inner-content .form p.less-space {
    margin-top: 15px;
}
.space230 {
    margin-bottom: 210px;
}
.space140 {
    margin-bottom: 140px;
}
.space115 {
    margin-bottom: 115px;
}
.space19 {
    margin-bottom: 19px;
}
.space3 {
    margin-bottom: 3px;
}
.col710 .inner-content .form p.space {
    margin-top: 20px;
}
#stepnav {
    height: 38px;
    margin: 29px 0 0 14px;
}
#steps {
    width: 600px;
    margin-bottom: 15px;
    display: inline;
    height: 70px;
    color: #c0c8cc;
    font-size: .75em;
    font-weight: bold;
}
#steps ul {
    background: url("/images/bg-step-2.gif")left top repeat-x;
    padding-top: 17px;
    width: 224px;
    float: left;
    display: inline;
    margin: 0;
}
ul#steps li {
    width: 224px;
    float: left;
    display: inline;
    margin-left: 3px;
    text-align: center;
}
#steps ul.active {
    background: url("/images/bg-step-active.gif") left top repeat-x;
    color: #3d484d;
}
#steps ul.two {
    background: url("/images/bg-step-2.gif") left top repeat-x;
}
#steps ul.three {
    background: url("/images/bg-step-3.gif") left top repeat-x;
}
#steps ul font.big {
    font-size: 20px;
    margin-right: 3px;
}
.col710 .inner-content .form p.space {
    margin-top: 20px;
}
div.article p {
    font-size: .81em;
    color: #293033;
    margin: 0 40px 10px 10px;
    line-height: 1.3;
}
.col710 .divider-bottom {
    background-color: #c6d2d6;
    font-size: 0;
    height: 1px;
    margin: 15px 10px 14px;
}
.login-box .field, .logout-box .field {
    margin-top: 3px;
    width: 196px;
}
.form input {
    width: 196px;
    height: 16px;
    padding: 2px 3px 0 2px;
    margin-top: 3px;
}
.form input.short {
    width: 53px;
}
.form input.shorter {
    width: 36px;
}
.register {
    margin-top: 22px;
}
ul.register {
    margin-top: 15px;
}
.arrows {
    background: url("/images/bg-register-form.gif") no-repeat;
}
.clear13 {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 13px;
}
#sign-me-up {
    vertical-align: middle;
    margin: 0 7px 2px 0;
    width: 15px;
}
div.article p {
    font-size: .81em;
    color: #293033;
    margin: 0 40px 10px 10px;
    line-height: 1.3;
}
div.article sup {
    vertical-align: top;
    font-size: 9px;
}
div.article h3 {
    margin-top: 20px;
}
div.article h3.first {
    margin-top: 0;
}
#hint-overlay {
    position: absolute;
    width: 267px;
    display: none;
}
#hint-overlay .top-bg {
    background: url("/images/bg-hint-popup-top.png") left top no-repeat;
    width: 267px;
    height: 10px;
    font-size: 0;
    z-index: 100;
}
#hint-overlay .bottom-bg {
    background: url("/images/bg-hint-popup-btm.png") left top no-repeat;
    width: 267px;
    height: 15px;
    font-size: 0;
    z-index: 100;
}
#hint-overlay #hint-overlay-content {
    background: url("/images/bg-hint-popup.png") left top repeat-y;
    font-size: .75em;
    position: relative;
    padding: 4px 21px 7px 15px;
    color: #000;
    z-index: 100;
}
#hint-overlay #hint-overlay-content h3 {
    font-weight: bold;
}
#hint-overlay #hint-overlay-content p {
    margin-top: 12px;
    line-height: 1.25em;
}
#hint-overlay #hint-overlay-content #hint-overlay-close {
    position: absolute;
    top: 1px;
    right: 16px;
}
#hint-overlay #hint-overlay-content ul {
    margin-top: 8px;
}
#hint-overlay #hint-overlay-content ul li {
    margin-top: 4px;
    background: url("/images/bullet.gif") left 3px no-repeat;
    padding-left: 10px;
    line-height: 1.25em;
}
#hint-overlay iframe {
    z-index: 1;
    width: 250px;
    position: absolute;
    top: 10px;
    left: 0;
    display: none;
}
#need-help.question-popup img {
    margin: 0 3px 3px 3px;
    text-decoration: none;
}
.pop-up {
    background: url("/images/icon-question-popup-rollover.gif") top left no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}
a.popup:link {
    background: url("/images/icon-question-popup-gray.gif") top left no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}
a.popup:visited {
    background: url("/images/icon-question-popup-gray.gif") top left no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}
a.popup:active {
    background: url("/images/icon-question-popup-gray.gif") top left no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}
a.popup:hover {
    background: url("/images/icon-question-popup-rollover.gif") top left no-repeat;
    display: block;
    width: 12px;
    height: 12px;
}
div.icons {
    float: left;
    width: 100px;
    margin: 2px 0 0 5px;
}
.bluebox340right .icons {
    margin-top: 2px;
}
div.icons img {
    margin: 1px 4px 0 0;
}
div.remember {
    padding: 0;
    margin: 4px 0 30px;
}
div.remember div.question-icon a {
    float: left;
    position: relative;
    left: 4px;
    top: 4px;
}
div.needhelp span {
    font-size: 75%;
    width: 150px;
    position: relative;
    left: 4px;
    top: 4px;
    border: 1px solid black;
}
.col710 .inner-content .form p.expiration {
    background: url("/images/bg-expiration-arrows.gif") top left no-repeat;
    margin-top: 15px;
}
.col710 .inner-content .form p.id {
    background: url("/images/bg-id-arrows.gif") top left no-repeat;
    margin-top: 15px;
}
.col710 .inner-content .form .top-form {
    height: 181px;
}
a.login:link {
    background: url("/images/btn-login.gif") top left no-repeat;
    display: block;
    width: 65px;
    height: 20px;
}
a.login:visited {
    background: url("/images/btn-login.gif") top left no-repeat;
    display: block;
    width: 65px;
    height: 20px;
}
a.login:active {
    background: url("/images/btn-login.gif") top left no-repeat;
    display: block;
    width: 65px;
    height: 20px;
}
a.login:hover {
    background: url("/images/btn-login-rollover.gif") top left no-repeat;
    display: block;
    width: 65px;
    height: 20px;
}
a.continue:link {
    background: url("/images/btn-continue.gif") top left no-repeat;
    display: block;
    width: 82px;
    height: 20px;
}
a.continue:visited {
    background: url("/images/btn-continue.gif") top left no-repeat;
    display: block;
    width: 82px;
    height: 20px;
}
a.continue:active {
    background: url("/images/btn-continue.gif") top left no-repeat;
    display: block;
    width: 82px;
    height: 20px;
}
a.continue:hover {
    background: url("/images/btn-continue-rollover.gif") top left no-repeat;
    display: block;
    width: 82px;
    height: 20px;
}
.col710 .inner-content p.continue a.more {
    line-height: 1.6em;
}
.continue {
    margin-left: 0;
    margin-right: 10px;
}
.login-box p.continue {
    margin: 15px 10px 6px 20px;
}
.login-box p.continue a.login, .login-box p.continue a.register-button, .logout-box p.continue a.discover-home {
    margin: 0 7px 0 0;
    line-height: 1.6em;
}
.logout-box p.continue a.more, .login-box p.continue a.more {
    line-height: 1.6em;
}
a.register-button:link {
    background: url("/images/btn-register.gif") top left no-repeat;
    display: block;
    width: 79px;
    height: 20px;
}
a.register-button:visited {
    background: url("/images/btn-register.gif") top left no-repeat;
    display: block;
    width: 79px;
    height: 20px;
}
a.register-button:active {
    background: url("/images/btn-register.gif") top left no-repeat;
    display: block;
    width: 79px;
    height: 20px;
}
a.register-button:hover {
    background: url("/images/btn-register-rollover.gif") top left no-repeat;
    display: block;
    width: 79px;
    height: 20px;
}
a.discover-home:link {
    background: url("/customer-service/images/btn-go-to-discover-home.gif") top left no-repeat;
    display: block;
    width: 150px;
    height: 20px;
}
a.discover-home:visited {
    background: url("/customer-service/images/btn-go-to-discover-home.gif") top left no-repeat;
    display: block;
    width: 150px;
    height: 20px;
}
a.discover-home:active {
    background: url("/customer-service/images/btn-go-to-discover-home.gif") top left no-repeat;
    display: block;
    width: 150px;
    height: 20px;
}
a.discover-home:hover {
    background: url("/customer-service/images/btn-go-to-discover-home-rollover.gif") top left no-repeat;
    display: block;
    width: 150px;
    height: 20px;
}
p.continue .register-button {
    float: left;
}
#loginlogout-new-discover .widget-content {
    background-image: url("/images/bg-loginlogout-new-discover.jpg")!important;
}
#loginlogout-extra #loginlogout-new-discover.widget-small p {
    width: 140px;
}
.logout-box-new {
    background: url("/images/bg-logout-box-student.jpg") left top no-repeat;
    height: 319px;
    width: 410px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
.logout-box-new img.rollover {
    margin-top: 5px;
}
p.continue a.more {
    vertical-align: middle;
    line-height: 20px;
}
.login-box h2 {
    _font-size: 16px;
}
.login-box p, .login-box li, .promo-all h3, .promo-all p,  {
    _font-size: 12px!important;
}
.login-box .hint {
    _font-size: 11px!important;
}
#loginlogout-main .widget-large {
    float: left;
	width: 226px; /*Jun-30-2014, Modified, Update width of login-form*/ 
    margin-left: 10px;
    /*Begin Jun-30-2014, Remove, remove background image*/ 
	/*background-color: #e6e7e7;
    background-image: url("/images/bg-wide-widget-body.jpg");
    background-repeat: repeat-x;*/
	/*End Jun-30-2014, Remove, remove background image*/ 
}
#loginlogout-main .widget-large.first {
    margin-left: 0;
}
/*Begin July-1-2014, Remove, remove background image*/
#loginlogout-main .widget-large .widget-background {
   /* background-image: url('/images/bg-wide-widget-top.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;*/		
}
/*End July-1-2014, Remove, remove background image*/
#loginlogout-main .widget-large .widget-content {
   padding: 0px 20px 1px;
	/*Begin Jun-30-2014, Remove, remove background image*/ 
    /*background-image: url("/images/bg-wide-widget-btm.jpg");
    background-repeat: no-repeat;
    background-position: 0 100%;*/
	/*End Jun-30-2014, Remove, remove background image*/ 
}
* html #loginlogout-main .widget-large .widget-content {
    height: 272px;
}
#loginlogout-main .widget-large h2 {
    /*Begin Jun-30-2014, modified, update header as per guideline*/
	font-size: 15px;
    font-weight: bold;
	color:#293033;
	/*End Jun-30-2014, Modified, update header as per guideline*/
}
#loginlogout-main .widget-large dl, #loginlogout-main .widget-large ul {
    margin-bottom: 1em;
}
#loginlogout-main .widget-large p, #loginlogout-main .widget-large dl, #loginlogout-main .widget-large ul, #loginlogout-extra .widget-small p {
    font-size: 13px; /* July-2-2014 */
    line-height: 17px;
}
#loginlogout-main #info-err-msg{
	font-size:12px;
}
#loginlogout-main .widget-large dd {
    margin-bottom: .5em;
}
#loginlogout-main .widget-large p img {
    padding-right: 10px;
    vertical-align: middle;
	display:none; /*July-1-2014,Added,Hide Remember User ID Help*/
}
#loginlogout-main h2, #loginlogout-extra h2 {
    margin-bottom: 1em;
}
#loginlogout-main p, #loginlogout-extra p {
    margin-bottom: 1em;
}
#loginlogout-main .widget-large li {
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#loginlogout-main .widget-large .perks li {
    background-image: url("/images/bullet-bold-black.gif");
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
#loginlogout-main .widget-large .services li {
    background-image: url("/images/bullet-blue.gif");
    font-size: 12px;
    font-weight: normal;
}
#loginlogout-extra .widget-small h2 {
    font-size: 13px;
    font-weight: bold;
}
#loginlogout-main, #loginlogout-extra {
    zoom: 1;
    margin-top: 12px; /*July-1-2014, Modified, margin-top:12px*/
    margin-bottom: 20px;
}
#loginlogout-main:after, #loginlogout-extra:after {
    display: block;
    clear: both;
    content: "";
    zoom: 1;
}
#loginlogout-extra {
    clear: both;
    zoom: 1;
    margin: 10px 0;
}
#loginlogout-extra1 {
    clear: both;
    zoom: 1;
    margin-top: 0;
    display: none;
}
#loginlogout-extra2 {
    clear: both;
    zoom: 1;
    margin-top: 0;
    display: none;
}
#loginlogout-extra .widget-small {
    width: 270px;
    float: left;
    margin-left: 15px;
    background-image: url("/images/bg-loginlogout-widget-small-fill.jpg");
    background-repeat: repeat-y;
    cursor: pointer;
}
#loginlogout-extra .widget-small.first {
    margin-left: 0;
}
#loginlogout-extra .widget-small .widget-background {
    background-image: url("/images/bg-loginlogout-widget-small-top.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
}
#loginlogout-extra .widget-small .widget-content {
    padding: 10px;
    min-height: 102px;
    background-image: url("/images/bg-loginlogout-widget-small-bottom.jpg");
    background-repeat: no-repeat;
    background-position: 0 100%;
}
* html #loginlogout-extra .widget-small .widget-content {
    height: 102px;
}
#loginlogout-cash-rewards .widget-content {
    background-image: url("/images/bg-loginlogout-cash-rewards.jpg")!important;
}
#loginlogout-shop-protected .widget-background {
    background-image: url("/images/bg-loginlogout-widget-shop-protected.jpg")!important;
}
#loginlogout-bill-payments .widget-content {
    background-image: url("/images/bg-loginlogout-widget-bill-payments.jpg")!important;
}
#loginlogout-extra .widget-small p {
    width: 160px;
}
.sm-header {
    background: url("/loginlogout/images/secure-message/sm-header-mid.gif") 0 0 repeat-x;
    width: 948px;
    margin: 5px 10px;
    position: relative;
    clear: both;
}
.sm-header h2 {
    text-indent: -999em;
    background: url("/loginlogout/images/secure-message/sm-header.gif") 20px 10px no-repeat;
    height: 53px;
}
#loginlogout-main .widget-large .widget-content.sm {
    min-height: 300px;
    height: auto!important;
    *height: 300px;
}
#loginlogout-main .widget-large .widget-content.sm-logout {
    min-height: 317px;
    height: auto!important;
    *height: 317px;
}
*html #loginlogout-main .widget-large .widget-content.sm-logout {
    height: 317px;
}
#loginlogout-main .widget-large .widget-content dd input#accountnumber {
    width: 194px;
}
#loginlogout-main .widget-large .widget-content dd input#ssn {
    width: 66px;
}
#loginlogout-main .widget-large .widget-content dd input#zip {
    width: 66px;
    margin-bottom: .5em;
}
#secured-contain {
    clear: both;
    color: #666;
    font-size: 10px;
    font-weight: bold;
    margin-top: 0;
    padding-right: 10px;
    text-align: right;
    padding-top: 30px;
}
#secure-message-footer #footer {
    margin-top: 5px;
}
div#hint-overlay.sm h3 {
    font-size: 1em;
}
.sm-error-content p {
    font-size: .75em;
    line-height: 2em;
    margin-left: 30px;
}
a.go-disc-home-btn {
    display: block;
    text-indent: -999em;
    width: 152px;
    height: 20px;
    background: url(/loginlogout/images/secure-message/btn-go-discover-home.gif) 0 0 no-repeat;
    overflow: hidden;
    margin-top: 10px;
}
a:hover.go-disc-home-btn {
    background: url(/loginlogout/images/secure-message/btn-go-discover-home.gif) 0 -20px no-repeat;
}
a.btn-access-messages {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    height: 20px;
    background: url(/loginlogout/images/secure-message/btn-access-messages.gif) 0 0 no-repeat;
    width: 136px;
}
a:hover.btn-access-messages {
    background: url(/loginlogout/images/secure-message/btn-access-messages.gif) 0 -20px no-repeat;
}
a.btn-view-messages {
    display: block;
    overflow: hidden;
    height: 20px;
    background: url(/loginlogout/images/secure-message/btn-visit.gif) 0 0 no-repeat;
    width: 152px;
}
a:hover.btn-view-messages {
    background: url(/loginlogout/images/secure-message/btn-visit-on.gif) 0 -20px no-repeat;
}
.widget-content a.btn-sign-up {
    display: block;
    height: 20px;
    width: 103px;
    background: url(/loginlogout/images/secure-message/btn-sign-up-now.gif) 0 0 no-repeat;
    text-indent: -999px;
    overflow: hidden;
}
.widget-content a:hover.btn-sign-up {
    background: url(/loginlogout/images/secure-message/btn-sign-up-now.gif) 0 -20px no-repeat;
}
.widget-content ul.normal li {
    margin-top: 4px;
    background: url("/images/bullet.gif") left 3px no-repeat;
    padding-left: 10px;
    line-height: 1.25em;
}
.widget-content .bg-image-sm {
    float: left;
    margin: 10px 0 10px 100px;
}
.login-box p, .login-box-error p, .logout-box-dog p, .logout-box-new p, .logout-box p {
    clear: both;
    font-size: .75em;
    line-height: 1.2em;
    margin-top: 10px;
}
.login-box h2, .login-box-error h2, .logout-box-dog h2, .logout-box-new h2, .logout-box h2 .logout-box-student h2 {
    display: inline;
    float: left;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 16px;
}
.login-box h2, .login-box-error h2, .login-box.margin, .login-box-error.margin, .logout-box-student-margin, .logout-box-dog.margin, .logout-box-new.margin, .logout-box.margin, .login-box p, .login-box-error p, .login-box ul, .login-box-error ul, .logout-box-student h2, .logout-box-dog h2, .logout-box-dog p, .logout-box-student ul, .logout-box-dog ul, .logout-box-new h2, .logout-box-new p, .logout-box h2, .logout-box p, .logout-box ul, .logout-box-new h3, .logout-box h3, .logout-box-new ul {
    margin-left: 20px;
}
.logout-box-new {
    background: transparent url(/images/bg-bank-cds.jpg) no-repeat scroll left top;
    display: inline;
    float: left;
    height: 319px;
    margin-bottom: 10px;
    width: 410px;
    position: relative;
}
.logout-box-new img.rollover {
    margin-top: 5px;
    padding-top: 0;
}
p.placement-text {
    font-size: .85em;
}
p.start-earning {
    position: absolute;
    top: 259px;
}
.super {
    font-size: .6em;
    margin-top: 0;
    padding-top: 0;
    vertical-align: super;
}
.logout-box-new.bank2 {
    margin-right: 12px;
    margin-left: 12px;
    background: transparent url(/images/bg-bank-cds-mma.jpg) no-repeat scroll left top;
}
.logout-box-new.bank2 p.placement-text {
    width: 200px;
}
.logout-box-new.bank2 p.placement-text {
    color: #666;
}
.logout-box-new.bank2 p.placement-text span {
    position: relative;
    top: 2px;
}
.logout-box.sweepstakes {
    background: url(/images/bg-sweepstakes.jpg) 0 0 no-repeat;
}
.logout-box.sweepstakes .prize-copy {
    margin: 12px 0 0 0;
    width: 100%;
}
.logout-box.sweepstakes .prize-copy h3 {
    float: left;
    width: 110px;
    padding-left: 20px;
    border-right: 1px solid #c0c8cc;
    font-size: 12px;
    font-weight: bold;
}
.logout-box.sweepstakes .prize-copy h3 strong {
    display: block;
    margin-top: 3px;
    font-size: 26px;
}
.logout-box.sweepstakes .prize-copy h3.last {
    border-right: none;
}
.logout-box.sweepstakes .prize-copy:after {
    clear: both;
    content: "";
    display: block;
}
.logout-box.paperless-sweepstakes {
    margin-right: 12px;
    margin-left: 12px;
    background: url(/images/bg-sweepstakes.jpg) 0 0 no-repeat;
}
.logout-box.paperless-sweepstakes p {
    width: 350px;
}
.logout-box.paperless-sweepstakes .prize-copy {
    margin: 12px 0 0 0;
    width: 100%;
}
.logout-box.paperless-sweepstakes .prize-copy h3 {
    float: left;
    width: 110px;
    padding-left: 20px;
    border-right: 1px solid #c0c8cc;
    font-size: 12px;
    font-weight: bold;
}
.logout-box.paperless-sweepstakes .prize-copy h3 strong {
    display: block;
    margin-top: 3px;
    font-size: 26px;
    color: #3d484d;
}
.logout-box.paperless-sweepstakes .prize-copy h3.last {
    border-right: none;
}
.logout-box.paperless-sweepstakes .prize-copy:after {
    clear: both;
    content: "";
    display: block;
}
.logout-box-new.cst {
    margin-right: 12px;
    margin-left: 12px;
    width: 425px;
    background: url(/images/bg-cst-logout.jpg) no-repeat left top;
}
.logout-box-new.cst p.placement-text {
    width: 200px;
    margin: 15px 0 15px 23px;
    color: #576166;
    line-height: 1.3em;
}
.logout-box-new.cst p {
    margin-left: 23px;
}
.thanks-for-using {
    margin-left: 10px;
}
.thanks-for-using p {
    clear: both;
    font-size: .9em;
    margin-top: 0;
    line-height: 1.2em;
}
.above-logoutbox {
    margin-bottom: 20px;
}
.placement {
    width: 100%;
    float: left;
    min-height: 215px;
    margin-top: 0;
}
.placement.student-loan {
    background: url('/loginlogout/app/images/bg-student-loan.jpg') left top no-repeat;
}
.placement .copy {
    margin: 25px 0 0 377px;
}
.placement .copy p {
    font-size: 17px;
    line-height: 1.2;
}
.placement .copy h1 {
    font-weight: normal;
    font-size: 28px;
    line-height: 1.1;
}
.placement.student-loan .copy h1 {
    width: 460px;
    margin-bottom: 15px;
    font-size: 28px;
}
.placement.student-loan .copy p {
    width: 460px;
}
.placement.bank {
    background: url('/loginlogout/app/images/bg-bank.jpg') left top no-repeat;
    height: 215px;
}
.placement.bank .copy {
    margin: 25px 0 0 35px;
}
.placement.bank .copy h1 {
    width: 260px;
    margin-bottom: 13px;
}
#loginlogout-extra .placement.bank .copy p {
    width: 380px;
    margin-bottom: 22px;
}
#loginlogout-extra .placement.bank .copy p sup {
    vertical-align: top;
    font-size: 11px;
}
ul.student-loan-bullet li {
    font-size: .95em;
}
.logout-box-new.bank-lmtd-offer {
    background: transparent url(/images/bg-logout-box-bank-lmted-offer.jpg) no-repeat scroll left top;
}
.logout-box-new.bank-lmtd-offer h2 {
    width: 275px;
}
.logout-box-new.bank-lmtd-offer p {
    width: 175px;
    line-height: 18px;
}
.placement.holiday {
    background: url('/loginlogout/app/images/bg-holiday.jpg') left top no-repeat;
}
.placement.holiday .copy {
    margin: 40px 0 0 295px;
}
.placement.holiday .copy h1 {
    font-size: 32px;
    font-weight: bold;
    color: #f60;
}
.placement.holiday .copy h1 em {
    color: #293033;
}
#loginlogout-extra .placement.holiday .copy h2 {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: normal;
}
#loginlogout-extra .placement.holiday .copy h2 span {
    color: #f60;
}
#loginlogout-extra .placement.holiday .copy p {
    font-size: 14px;
}
.logout-box.auto-billpay {
    margin: 0 20px 0 45px;
    background: url(/images/bg-auto-billpay.jpg) 0 0 no-repeat;
}
.logout-box.auto-billpay p {
    width: 250px;
}
.logout-box.auto-billpay p.learn-more-btn {
    margin-top: 20px;
}
.logout-box.itp {
    margin-right: 12px;
    margin-left: 12px;
    background: url(/images/bg-itp.jpg) 0 0 no-repeat;
}
.logout-box.itp p {
    width: 275px;
    color: #666;
}
.logout-box.itp .learn-more-btn {
    margin-top: 20px;
}
.logout-box.wallet-protection {
    margin-right: 12px;
    margin-left: 12px;
    background: url(/images/bg-wallet-protection.jpg) 0 0 no-repeat;
}
.logout-box.wallet-protection p {
    width: 250px;
    color: #666;
}
.logout-box.wallet-protection .see-details-btn {
    margin-top: 20px;
}
.logout-box.paperless {
    margin-right: 12px;
    margin-left: 12px;
    background: url(/images/bg-paperless-more-statement.png) 0 0 no-repeat;
}
.logout-box.paperless p {
    width: 275px;
}
.logout-box.paperless li {
    background: url(/images/bullet.gif) no-repeat left 5px;
    line-height: 17px;
}
.logout-box.paperless li.last-item {
    width: 155px;
}
.logout-box.paperless .cta-btn {
    margin-top: 20px;
}
.logout-box.payment-protection {
    margin-right: 12px;
    margin-left: 12px;
    background: url(/images/bg-payment-protection.jpg) 0 0 no-repeat;
}
.logout-box.payment-protection h2 {
    width: 175px;
}
.logout-box.payment-protection li {
    background: url(/images/bullet.gif) no-repeat left 5px;
    width: 175px;
    line-height: 17px;
}
.logout-box.shopdiscover {
    margin-right: 12px;
    margin-left: 12px;
    background: url(/images/bg-logout-grey.png) 0 0 no-repeat;
}
.logout-box.shopdiscover p {
    width: 300px;
}
.logout-box.shopdiscover .shopd-retailers {
    margin: 15px 0 0 20px;
}
.logout-box.shopdiscover .shopd-retailers img {
    margin-right: 2px;
}
.logout-box.shopdiscover p.start-shopping-btn {
    margin-top: 25px;
}
.logout-box.shopdiscover p.start-shopping-btn a {
    position: static;
}
.placement.auto-billpay {
    background: url('/loginlogout/app/images/bg-auto-billpay.jpg') left top no-repeat;
}
.placement.auto-billpay .copy {
    margin: 25px 0 0 335px;
}
.placement.auto-billpay .copy h1 {
    width: 425px;
    margin-bottom: 13px;
}
#loginlogout-extra .placement.auto-billpay .copy p {
    width: 500px;
    margin-bottom: 22px;
}
#loginlogout-extra .placement.auto-billpay .copy p sup {
    vertical-align: top;
    font-size: 11px;
}
.placement.paperless-sweeps {
    background: url(/loginlogout/app/images/bg-paperless-sweeps.jpg) no-repeat;
}
.placement.paperless-sweeps .copy h1 {
    padding-bottom: 15px;
    line-height: 25px;
    font-size: 18px;
    font-weight: normal;
}
.placement.paperless-sweeps .copy {
    margin: 45px 10px 0 575px;
}
.placement.holiday {
    background: url('/loginlogout/app/images/bg-holiday.jpg') left top no-repeat;
}
.placement.holiday .copy {
    margin: 40px 0 0 295px;
}
.placement.holiday .copy h1 {
    font-size: 32px;
    font-weight: bold;
    color: #f60;
}
.placement.holiday .copy h1 em {
    color: #293033;
}
#loginlogout-extra .placement.holiday .copy h2 {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: normal;
}
#loginlogout-extra .placement.holiday .copy h2 span {
    color: #f60;
}
#loginlogout-extra .placement.holiday .copy p {
    font-size: 14px;
}
.logout-box strong, .logout-box em {
    vertical-align: baseline;
}
.logout-box.paperless-sweepstakes-hundredgrand {
    margin: 0 20px 0 45px;
    background: url(/loginlogout/app/images/bg-paperless-sweeps-hundred-thousand.jpg) 0 0 no-repeat;
}
.logout-box.paperless-sweepstakes-hundredgrand p {
    padding: 5px 0;
    width: 275px;
}
.placement.paperless-sweeps {
    background: url(/loginlogout/app/images/bg-paperless-sweeps.jpg) no-repeat;
}
.placement.paperless-sweeps .copy h1 {
    padding-bottom: 15px;
    line-height: 25px;
    font-size: 18px;
    font-weight: normal;
}
.placement.paperless-sweeps .copy {
    margin: 45px 10px 0 575px;
}
.logout-box.better-way {
    position: relative;
    margin-right: 12px;
    margin-left: 12px;
    background: url(/loginlogout/app/images/bg-better-way.jpg) no-repeat;
}
.logout-box.better-way p {
    position: absolute;
    right: 25px;
    top: 227px;
}
.logout-box.bright-spot {
    position: relative;
    margin: 0 20px 0 45px;
    background: url(/loginlogout/app/images/bg-bright-spot.jpg) no-repeat;
}
.logout-box.bright-spot p {
    position: absolute;
    right: 25px;
    top: 227px;
}
.bottom-login-placement {
    position: relative;
}
.above-logoutbox .top-placement-container img {
    float: left;
    padding: 5px 20px 0 15px;
}
.above-logoutbox .top-placement-container span {
    float: left;
    padding-top: 12px;
    font-size: 12px;
    font-weight: normal;
}
.above-logoutbox .top-placement-top {
    background: url(/images/bg-logout-top-placment-top.png) no-repeat;
    height: 5px;
    margin-top: 10px;
    font-size: 1%;
}
.above-logoutbox .top-placement-btm {
    clear: both;
    background: url(/images/bg-logout-top-placment-btm.png) no-repeat;
    height: 5px;
    font-size: 1%;
}
.above-logoutbox .top-placement-container {
    background: url(/images/bg-logout-top-placment-container.png) no-repeat bottom;
    float: left;
    width: 845px;
    min-height: 46px;
    border-right: 1px solid #dce3e5;
    border-left: 1px solid #dce3e5;
    margin-left: 0;
}
* html .above-logoutbox .top-placement-container {
    height: 46px;
}


* {
    padding: 0;
    margin: 0;
}
#TB_window {
    color: #000;
    width: 475px;
}
#TB_secondLine {
    color: #666;
}
#TB_window a:link {
    color: #666;
}
#TB_window a:visited {
    color: #666;
}
#TB_window a:hover {
    color: #000;
}
#TB_window a:active {
    color: #666;
}
#TB_window a:focus {
    color: #666;
}
#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.TB_overlayMacFFBGHack {
    background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}
* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}
#TB_window {
    position: fixed;
    background: url("/images/bg-reminder-popup-narrow.png") left top no-repeat;
    z-index: 102;
    color: #000;
    display: none;
    text-align: left;
    top: 35%;
    left: 50%;
    padding: 0 20px;
    margin: 0;
    height: 710px;
    border: none;
}
* html #TB_window {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop)+Math.round(10 *(document.documentElement.offsetHeight || document.body.clientHeight) / 100)+'px');
}
#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
}
#TB_closeWindow {
    height: 25px;
    padding: 11px 0 10px 0;
}
#TB_closeAjaxWindow {
    padding: 15px 0 5px 0;
    margin-right: 60px;
    margin-bottom: 1px;
    float: right;
}
#TB_ajaxWindowTitle {
    float: left;
    line-height: 65px;
    font-size: 1em;
    padding: 0;
    font-weight: bold;
    margin-right: 0;
}
#TB_title {
    margin: 0;
}
#TB_footer {
    height: 30px;
}
#TB_ajaxContent {
    background: #fff;
    clear: both;
    overflow: auto;
    width: 440px;
}
#TB_ajaxContent p {
    padding: 5px 0 5px 0;
}
#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
}
* html #TB_load {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
}
#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}
* html #TB_HideSelect {
    position: absolute;
    height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}
#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}


.disc-secLock {
    background: url(/images/optimized/c_sprite.png) no-repeat 0 -253px;
    width: 10px;
    height: 12px;
    display: inline-block;
    margin: 0 4px;
}
.disc-facebook-ico, .disc-lBlog-ico, .disc-mApps-ico, .disc-twitter-ico {
    background: url(/images/optimized/c_sprite.png) no-repeat 0 -528px;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    font-size: 0;
}
.disc-twitter-ico {
    background-position: 0 -628px;
}
.disc-lBlog-ico {
    background-position: 0 -728px;
}
.disc-mApps-ico {
    background-position: 0 -828px;
    width: 21px;
    height: 21px;
}
#nav {
    background: transparent url(/images/optimized/c_sprite1.png) repeat-x scroll left top;
}
#nav li.active, #nav li.active:hover {
    background: transparent url(/images/optimized/c_sprite1.png) repeat-x scroll 0 -110px;
}
a.more {
    background: url(/images/optimized/c_sprite.png) no-repeat right .4em;
}
#header #top-search #clear-livesearch {
    background: url(/images/optimized/c_sprite.png) no-repeat 0 -344px;
    height: 12px;
    width: 12px;
    text-indent: -99999px;
    font-size: 0;
}
#search-results #view-all-results {
    background-image: url(/images/optimized/c_sprite.png);
}
a.popup:visited {
    background: transparent url(/images/optimized/c_sprite.png) no-repeat scroll left -1749px;
}
a.popup:hover {
    background: transparent url(/images/optimized/c_sprite.png) no-repeat scroll left -1841px;
}
.login-box ul li, .logout-box-student ul li, .logout-box-dog ul li, .logout-box ul li, .login-box-error ul li {
    background: transparent url(/images/optimized/c_sprite.png) no-repeat scroll left -1929px;
}
.above-logoutbox .top-placement-top {
    background: transparent url(/images/optimized/logoff/logoff-placement-container-sprite.png) no-repeat left top;
}
.above-logoutbox .top-placement-container {
    background: transparent url(/images/optimized/logoff/logoff-placement-container-sprite.png) no-repeat center;
}
.above-logoutbox .top-placement-btm {
    background: transparent url(/images/optimized/logoff/logoff-placement-container-sprite.png) no-repeat left bottom;
}
#search-wrap {
    background: none;
}
#hint-overlay .top-bg {
    background: transparent url(/images/optimized/dchome/dchome_popup_sprite.png) no-repeat scroll left top;
}
#hint-overlay #hint-overlay-content {
    background: transparent url(/images/optimized/dchome/dchome_popup_sprite.png) repeat-y scroll center;
}
#hint-overlay .bottom-bg {
    background: transparent url(/images/optimized/dchome/dchome_popup_sprite.png) no-repeat scroll bottom right;
}
a.register-button:link, a.register-button:visited, a.register-button:active {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) top left no-repeat;
    float: left;
    margin-right: 7px;
}
a.register-button:hover {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) top right no-repeat;
    float: left;
    margin-right: 7px;
}
a.signupnow:link, a.signupnow:visited, a.signupnow:active {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) no-repeat 0 -60px;
    width: 101px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.signupnow:hover {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) no-repeat right -60px;
    width: 101px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.learnmore:link, a.learnmore:visited, a.learnmore:active {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) no-repeat 0 -30px;
    width: 95px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.learnmore:hover {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) no-repeat right -30px;
    width: 95px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.gotodiscoverhome:link, a.gotodiscoverhome:visited, a.gotodiscoverhome:active {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) left -90px no-repeat;
    width: 150px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.gotodiscoverhome:hover {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) right -90px no-repeat;
    width: 150px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
.logout-box-new ul li {
    margin-bottom: 3px;
    background: url("/images/bullet-blue.gif") left 5px no-repeat;
    padding-left: 10px;
}
.login-content .width150px {
    width: 150px;
}
.login-content .width175px {
    width: 175px;
}
.login-content .width200px {
    width: 200px;
}
.login-content .width250px {
    width: 250px;
}
.login-content .width275px {
    width: 275px;
}
.login-content .width325px {
    width: 325px;
}
.login-content .width350px {
    width: 350px;
}
.login-content .logout-box.osa {
    background: url(/images/bg-online-savings-account.jpg) no-repeat left top;
    position: relative;
    margin-left: 45px;
    margin-right: 17px;
}
.login-content .logout-box.osa p {
    color: #576166;
}
.login-content .logout-box.osa .view-rates {
    margin-top: 10px;
}
.login-content .logout-box.osa .fdic {
    float: left;
    background: url(/images/fdic-title.png) no-repeat;
    width: 60px;
    height: 21px;
    text-indent: -9999em;
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 27px;
    font-weight: bold;
}
.login-content .logout-box.cash-pin {
    background: url(/images/bg-emergency-cash-pin.jpg) no-repeat left top;
    margin-left: 45px;
    margin-right: 17px;
}
.login-content .logout-box.cash-pin p {
    color: #576166;
}
.login-content .logout-box.paperless-green {
    background: url(/images/bg-paperless.jpg) no-repeat left top;
    margin-left: 45px;
    margin-right: 17px;
}
.login-content .logout-box.paperless-green p {
    color: #576166;
}
.login-content .logout-box.recurring-billing {
    background: url(/images/bg-recurring-billing.jpg) no-repeat left top;
    margin-left: 45px;
    margin-right: 17px;
}
.login-content .logout-box.recurring-billing p {
    color: #576166;
}
.login-content .logout-box.automatic-payment {
    background: url(/images/bg-automatic-bill-payment.jpg) no-repeat left top;
    margin-left: 45px;
    margin-right: 17px;
}
.login-content .logout-box.automatic-payment p {
    color: #576166;
}
.login-content .logout-box.automatic-payment-alt {
    background: url(/images/bg-automatic-bill-payment-alt.jpg) no-repeat left top;
    margin-left: 45px;
    margin-right: 17px;
}
.login-content .logout-box.automatic-payment-alt p {
    color: #576166;
}
.login-content .logout-box-new.credit-score-tracker-alt {
    width: 424px;
    height: 319px;
    background: url(/images/bg-credit-score-chart-alt.jpg) no-repeat left top;
}
.login-content .logout-box-new.credit-score-tracker-alt h3 {
    margin: 5px 0 20px 20px;
    font-size: 14px;
    font-weight: normal;
    color: #576166;
}
.login-content .logout-box-new.credit-score-tracker-alt p {
    margin-top: 20px;
    font-size: 12px;
    color: #576166;
}
.login-content .logout-box-new.credit-score-tracker-alt ul {
    margin-top: 10px;
    color: #576166;
}
.login-content .logout-box-new.credit-score-tracker-alt ul li {
    background: url(/images/bullet.png) no-repeat left 6px;
    line-height: 15px;
    font-size: 12px;
    zoom: 1;
}
.login-content .logout-box-new.credit-score-tracker-alt ul.cst-list-benefits li {
    margin-bottom: 10px;
}
.login-content .logout-button {
    float: left;
    margin-top: 10px;
}
.login-content .logout-box.sweepstakes {
    margin-left: 45px;
    margin-right: 17px;
    background: url(/images/bg-sweepstakes.jpg) 0 0 no-repeat;
}
.login-content .logout-box.sweepstakes .prize-copy {
    margin: 12px 0 0 0;
    width: 100%;
}
.login-content .logout-box.sweepstakes .prize-copy h3 {
    float: left;
    width: 110px;
    border-right: 1px solid #c0c8cc;
    font-size: 12px;
    font-weight: bold;
}
.login-content .logout-box.sweepstakes .prize-copy h3 strong {
    display: block;
    margin-top: 3px;
    font-size: 26px;
}
.login-content .logout-box.sweepstakes .prize-copy h3.last {
    border-right: none;
}
.login-content .logout-box.sweepstakes .prize-copy:after {
    clear: both;
    content: "";
    display: block;
}
.logout-box.holiday-shopdiscover {
    background: url("/images/bg-snow-holiday-perf.png") no-repeat scroll 0 0 transparent;
}
.logout-box.holiday-shopdiscover p {
    width: 310px;
    margin-top: 20px;
}
.logout-box.holiday-shopdiscover a.go-to-promo {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    padding: 15px 0 0 20px;
}
.logout-box.shopdiscover .shopd-retailers span {
    width: 119px;
    height: 95px;
    float: left;
    margin: 0 3px 25px 3px;
    *margin-bottom: 0;
}
a.getyourscore:link, a.getyourscore:visited, a.getyourscore:active {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) no-repeat 0 -115px;
    width: 118px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.getyourscore:hover {
    background: transparent url(/images/optimized/loginlogout_btn_sprite.png) no-repeat -186px -115px;
    width: 118px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 7px;
}
#feel-the-earn-contest-logged-out {
    cursor: default;
}
#feel-the-earn-contest-logged-out span {
    padding-top: 8px;
}
#feel-the-earn-contest-logged-out img {
    padding: 9px 15px 1px 16px;
}
#feel-the-earn-contest-logged-out .facebook {
    margin: 0 13px 0 0;
}
#feel-the-earn-contest-logged-out .facebook span {
    background: url(/images/icon-facebook.png) no-repeat;
    float: none;
    padding-left: 20px;
    padding-top: 0;
}


/* PSU */
.top, .bottom {
	font-size:0;
}

.reset-temp-password .global-header-tabs,
.reset-temp-password .global-header-search-module {
	visibility: hidden;
}

.reset-temp-password #global-nav,
.reset-temp-password #global-subnav {
	visibility: hidden;
}

.reset-temp-password  .content {
	background: url('/images/middle-gradient.gif') 0 0 repeat-x;
	margin-top: -65px;
}


#container p.submit-button-link {
	margin:0 0 0 0;
	border-top: 1px solid #bfc9cd;
	clear:both;
	padding: 30px 0 30px 0;
}

#container p.submit-button-link a {
	float:left;
	margin: 4px 0 0 12px;
}

#container p.submit-button-link a.rollover {
	margin: 0px 0 0 12px;
}

#container p.submit-button-link input.enroll-now-button {
	margin: 0 12px 0 0;
}

#container p.submit-button-link a img {
	margin:0;
}

#container p.submit-button-link .rollover {
	float:left;
}

#container p.submit-button-link .button {
	background: url('/images/button-background.gif') 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
	float: left;
	height: 20px;
	text-align: center;
	font-size: 11px;
	padding: 0 0 3px 0;
	width: 137px;
}

#container p.submit-button-link .button:hover {
	background-position: 0 -20px;
}

#container p.submit-button-link .button.disabled,
#container p.submit-button-link .button.disabled:hover {
	background-position: 0 -40px;
	color: #889499;
	cursor: default;
}

.initHide {
	display:none !important;
}

#subcategory-header {
	height: 70px;
	background: url("/images/bg-subcat-hdr.gif") left top repeat-x;
	margin-bottom: 8px;
}
#subcategory-header .header {
	float: left;
	width: 510px;
}
#subcategory-header h1 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 70px;
	margin: 0;
	padding: 0 0 0 8px;
}


/* 4 column styles */
.col340right.step-1 {
	width:340px;
	float:right;
}
.col230 {
	float: left;
	width: 230px;
	margin-right: 10px;
	display: inline;
}
.col230 ul, .col230 p, .col230 h2 {
	margin: 0 10px;
}
.col230 ul.topmargin5 {
	margin-top: 5px;
}
.col230 h2 {
	font-size: .9em;
	font-weight: bold;
	padding-bottom: 6px;
	margin-top: 10px;
	color: #293033;
}
.col230 h2 a {
	color: #293033;
}
.col230 .bluebox230 {
	background: url("/images/bg-230-blue.gif") left top repeat-y;
	margin: 0 0 10px 0;
	padding: 0;
}
.col230 .bluebox230 .content230 {
	padding: 0 10px 0px 10px;
}

.col230 .bluebox230 .content230 ul {
	clear: both;
	display: block;
	float: none;
	font-size: 12px;
	list-style-type: disc;
	padding: 0 0 0 5px;
}

.col230 .bluebox230 .content230 ul li {
	padding: 0 0 7px 0;
}

.col230 .bluebox230 h2 {
	margin: 5px 0 2px 0;
	font-size: .75em;
	line-height: .8em;
	float: left;
}
.col230 .help-box {
	margin: 0 0 10px 0;
	background: url("/images/bg-help-box.gif") left top repeat-y;
}
.col230 .help-box .header {
	background: url("/images/bg-help-box-hdr.jpg") left top no-repeat;
	height: 51px;
	position: relative;
}
.col230 .help-box .header img {
	position: absolute;
	bottom: 9px;
	left: 170px;
}
.col230 .help-box .header h3 {
	color: #FFFFFF;
	font-size: .9em;
	font-weight: bold;
	position: absolute;
	bottom: 9px;
	left: 10px;
	width: 150px;
}
.col230 .help-box p {
	font-size: .75em;
	margin: 7px 10px 0 10px;
	line-height: 1.3em;
}
.col230 .bluebox230 h2.extra-text {
	margin-bottom:0px;
	font-size: .75em;
	float: left;
	line-height:.75em;
}
.col230 .bluebox230 p {
	margin:5px 0 7px 0;
	font-size: .75em;
	clear: left;
	line-height: 1.3em;
	padding:0;
}
/* /4 column styles */


/* 2 column styles (use 4 column styles for the right column) */
.col710 {
	float: left;
	width: 710px;
	margin-right: 10px;
	display: inline;
}
#container .col710 dl, .col710 ul {
	margin: 0 10px 0 0;
}
.col710 dl.bottom-links {
	margin-top: 10px;
}
.col710 dl.bottom-links dt {
	margin-bottom: 5px;
}
.col710 dl.bottom-links dd {
	margin-bottom: 15px;
}
.col710 dl.bottom-links dd.last {
	margin-bottom: 0;
}
.col710 p {
	font-size: .9em;
	color: #576166;
	margin: 0 10px 15px 10px;
	line-height: 1.3em;
}
.col710 p.regtext {
	font-size: .75em;
	margin-bottom: 0px;
	color: #293033;
}
.col710 h2 {
	font-size: 16px;
	margin: 0 30px 7px 10px;
	padding: 0 0 10px 0;
	color: #293033;
	font-weight: bold;
	display: inline;
}
.col710 h2.alert {
	background: url('/images/icon-warning.gif') 0 0 no-repeat;
	padding: 2px 0 10px 24px;
}
.col710 h3 {
	font-size: .8em;
	margin: 0 10px 7px 10px;
	color: #293033;
	font-weight: bold;
}
.col710 .inner-content {
	padding: 5px 17px 10px 17px;
	width:680px; 
	display: inline-block; 
	float: left; 
}
.col710 .inner-content h2 {
	margin: 0 0 5px 0;
	display: block;
	color: #ff6600; 
}
.col710 .inner-content p {
	font-size: .75em;
	color: #293033;
	margin: 0;
}
.col710 .inner-content p.buttons * {
	vertical-align: middle;
}
.col710 .inner-content p.buttons input{
	margin-right: 20px;
}
.col710 .inner-content p.buttons input.continue{
	margin-right:6px;
}

.col710 .inner-content p.buttons a{
	margin-left:20px;
}
.col710 .inner-content .divider {
	height: 1px;
	font-size: 0;
	background-color: #c6d2d6;
	margin: 15px 0;
}
.col710 .inner-content .divider-bottom {
	height: 1px;
	font-size: 0;
	background-color: #c6d2d6;
	margin: 20px 0;
}

.col710 .inner-content  p.less{
	margin-top:6px;
}

.form select {
	padding:0;
}

/* BEGIN: Password Strength */	

#uid-strengthmeter,
#strengthmeter { 
	width: 115px; /* MCD-20100105: size change to fit new copy */ 
	float:right;
	padding-left: 5px; 
	margin-top: -3px;
}

#uid-strengthmeter strong#uid-strengthtext,
#strengthmeter strong#strengthtext { 
	color: #8a9499;
	display: block;
	font-size: 9px; 
}
#uid-strengthmeter #uid-strength,
#strengthmeter #strength { 
	color: #267bb1;
	float: left;
	font-size: 9px;
	line-height: .4; 
	padding-right: 5px;
	margin-left: -1px; /* margin minus 1px for the align with the P */
}
#uid-strengthmeter #uid-strengthCopy,
#strengthmeter #strengthCopy { 
	color: #cccccc;
	float: left;
	font-size: 9px;
	line-height: .4; 
	padding-right: 5px;
}
#uid-strengthmeter  #uid-bar1,
#uid-strengthmeter  #uid-bar2,
#uid-strengthmeter  #uid-bar3,
#strengthmeter  #bar1,
#strengthmeter  #bar2,
#strengthmeter  #bar3 { 
	width: 26px; 
	height: 5px; 
	float: left;
	background: #ccc; 
	margin-right: 4px; 
	margin-top: 2px;  
	font-size: 0;
}

/*	END: Password Strength	*/

.col710 .inner-content .form p .year {
	padding: 0 5px 0 10px;
}	
.col710 .inner-content .form p.hint, 
.col710 .inner-content .manage p.hint, 
.col710 .inner-content .form-error p.hint {
	font-size: 11px;
	color: #8a9499;
	margin-top: 6px;	
	text-align:left;
}
.manage a.sheets, .last a.sheets s{
	background: url("/images/external-link.gif") left 3px no-repeat;
	padding-left: 17px;
	margin-left: 10px;
}
.manage a.sheets, .last a.sheets2{
	background: url("/images/external-link.gif") left 3px no-repeat;
	padding-left: 17px;
}
.manage .checkbox, .last .checkbox{
	margin:0px 7px 2px 0px;
	vertical-align: middle;
	width:15px;
}
.manage input.input{
	margin:3px 8px 0px 8px;
}
.col710 .options h2{
	margin:10px 0px 20px 0px;
}
.manage{
	margin-bottom:18px;
}
.col710 .inner-content .form select {
	margin-right: 5px;
	height:21px;
}
.col710 .inner-content .form select {
	margin-top: 3px;
	font-size: 12px;
}
.col710 .inner-content .bluebox340right {
	margin: 10px 0;
	background-color: #e4e7e8;
	width: 340px;
	float: right;
}
.col710 .inner-content .bluebox340right h3 {
	font-size: .75em;
	font-weight: bold;
}
.col710 h3.left {
	margin: 2pt 0px 0px 10px;
	padding-bottom:6px;
	display:inline;
}
.col710 .inner-content .bluebox340right p, .col710 .inner-content .box320right p {
	margin: 0 10px;
	line-height: 1.3em;
}
.col710 .inner-content .box340right {
	width: 340px;
	float: right;
	background: url("/images/bg-340.gif") left top repeat-y;
}
.col710 .inner-content .box320right {
	width: 320px; 
	float: right;
	background: url("/images/bg-320.gif") left top repeat-y;
}

.col710 .inner-content .box340right p,  .col710 .inner-content .box320right p{ 
	margin: 0 10px;
}
.col710 .inner-content .box340right p img, .col710 .inner-content .box320right  p img {
	margin-top: 10px;
}
.borders710 {
	background: url("/images/bg-710.gif") left top repeat-y;
}
.bluebox710 {
	background-color: #dce3e5;
	margin-bottom: 16px;
}
.bluebox710 .content710 {
	width: 710px;
	font-size: .75em;
}
.bluebox710 .content710 * {
	vertical-align: middle;
}
.bluebox710 .content710 .icon {
	margin: 0 10px 0 25px;
}
.bluebox710 .content710 .title {
	font-weight: bold;
	font-size: 16px;
	margin-right: 10px;
}
.bluebox710 .content710 a {
	margin: 0 5px;
}
/*bluebox - when text needs to wrap*/
.bluebox710wrap {
	background-color: #dce3e5;
	margin:0 0 16px 0;
}
.bluebox710wrap .content710 .icon {
	margin: 0 10px 0px 25px;
	float:left;
	display:inline;
}
.bluebox710wrap .content710 p {
	font-size: .75em;
	margin:0 25px 0 0;
	padding:5px 0 0 0;
	line-height: 20px;
	color: #293033;
}
.bluebox710wrap .content710 p a img {
	vertical-align:middle;
	line-height:50px;
	padding:0 5px 0 5px;
}
.bluebox710wrap .content710 p .title {
	font-size: 16px;
	margin:0 10px 0 0;
	padding:0;
	color:#000;
	font-weight:bold;
	vertical-align:middle;
}
/* end bluebox - when text needs to wrap*/
.content-below {
	margin-bottom: 20px;
}
#bottom-content {
	font-size: .75em;
}
#bottom-content h2 {
	font-size: 1.2em;
	margin: 0 10px;
	display: inline;
	font-weight: bold;
}
#bottom-content h2.nomargin {
	margin-left: 0;
}
#bottom-content h2.content-above {
	margin: 20px 10px 0 10px;
	display: block;
}
#bottom-content .content-below {
	margin-bottom: 20px;
}
#bottom-content .faq {
	margin-top: 15px;
}
.bluebox340 {
	background: url("/images/bg-340-blue.gif") left top repeat-y;
	float: left;
	width: 340px;
}
.bluebox340 h2 {
	font-size: .85em;
	font-weight: bold;
	margin: 5px 0 7px 10px;
	line-height: .75em;
}
.bluebox340 h3 {
	font-size: 100%;
	font-weight: bold;
}
.bluebox340 p {
	margin: 0 0 0 10px;
	font-size: .75em;
	line-height: 1.2em;
}
.bluebox340 form {
	margin-left: 5px;
	width: 300px;
}
.bluebox340 .radio {
	font-size: .75em;
	margin: 3px 15px 0 0;
	float: left;
	padding-right: 15px;
	border-right: #BBBBBB 1px solid;
}
.bluebox340 .radio2 {
	font-size: .75em;
	margin: 3px 15px 0 0;
	float: left;
	padding-right: 10px;

}
.bluebox340 .radio input {
	vertical-align: middle;
	margin-bottom: 2px;
}
.bluebox340 .field-block {
	font-size: .75em;
	margin: 10px 0 0 5px;
	float: left;
	display: inline;
}
.bluebox340 .field-block input {
	margin: 3px 0;
}
.bluebox340 .field-block .hint {
	color: #576166;
	font-size: 90%;
}
.bluebox340 .logos {
	text-align: center;
	padding: 5px 0;
}
.bluebox340 .logos img {
	vertical-align: top;
	margin: 0 10px;
}
.box340 {
	width: 340px;
	float: left;
	margin-left: 10px;
	display: inline;
	padding-top: 15px;
}
.box340 {
	width: 340px;
	float: left;
	margin-left: 10px;
	display: inline;
	padding-top: 15px;
}
.box340 h3{
	margin-top: 10px;
}
.box340.border {
	padding: 0;
	margin-left: 0;
	background: url("/images/bg-340.gif") left top repeat-y;
}
.box340.content-below {
	margin-bottom: 10px;
}
.box340 h2 {
	font-weight: bold;
	font-size: .85em;
	line-height: .85em;
	margin-bottom: 12px;
}
.box340.border h2 {
	margin: 4px 0 10px 10px;
}
.box340 h3 {
	font-weight: bold;
	font-size: .75em;
	line-height: .75em;
}
.box340 p {
	font-size: .75em;
	margin: 5px 0;
}


/* right hand column has no margin */
.col-last {
	margin-right: 0px;
}



.col710 .divider-bottom {
	background-color:#C6D2D6;
	font-size:0pt;
	height:1px;
	margin:15px 10px 14px;
}
.form input, 
.manage input, 
.form-error input{
	width:196px;
	height:16px;
	padding: 2px 3px 0px 2px;
	margin-top:3px;
	margin: 0;
}
.form input.short{
	width:53px;
}
.form input.shorter{
	width:36px;
}
.register{
	margin-top: 5px;
}	

ul.register{
	margin-top: 15px;
}	
.arrows{
	background: url("/images/bg-register-form.gif") no-repeat;
}
.clear13 {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 13px;
}
#sign-me-up{
	vertical-align:middle;
	margin:0px 7px 2px 0px;
	width:15px;
}

.col710 .inner-content .box281right {
	width: 281px; 
	float: right;
	background: url("/cardmembersvcs/registration/images/bg-281.gif") left top repeat-y;
}

.col710 .inner-content .box281right .content281 {
	padding:10px;
}

.col710 .inner-content .box281right .content281 strong {
	font-size:.80em;
}

.col710 .inner-content .box281right .content281 h3 {
	font-size:.95em;
	margin:0 0 16px 0;
}

.col710 .inner-content .box281right .content281 h4 {
	font-size:.80em;
	font-weight: bold;
	margin-bottom: 3px;
}

.col710 .inner-content .box281right .content281 p {
	margin: 0 0 16px 0;
	font-weight:bold;
}

.col710 .inner-content .box281right .content281 ul li {
	padding-bottom: 3px;
}

.col710 .inner-content .box281right .content281 ul li {
	padding-bottom: 3px;
}

/* Step 2 & 3 Errors */
div.errors {
	margin: 0 0 10px 0;
}


/* Step 2, Create Login */
.col710 .inner-content .form.create {
	
}
.fill-out {
	clear:both;
	display:inline-block;
	font-size: 12px;
	padding:0 0 30px 0;
	position:relative;
}
.fill-out strong {
	color: #000000;
	font-size:12px;
	float:left;
	padding: 3px 0 0 0;
	width:170px;
	line-height: 150%;
}

.register .fill-out input{
	width: 132px;
	border: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px !important;
}

.register .fill-out input.short {
	width: 40px;
}

.register .fill-out select.error,
.register .fill-out input.error {
	border:1px solid red;
}

.optional-section {
	margin: 0 0 8px 0;
	width: 424px;
}

.optional-section h4 {
	color: #889499;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding:0;
}
.optional-section .info-box {
	background: #fff1d8;
}

.optional-section .info-box .top, 
.optional-section .info-box .bottom {
	font-size: 1px;
	height: 5px;
}

.optional-section .info-box .left { float :left; } 
.optional-section .info-box .right { float: right; }

.optional-section .info-box .inner {
	padding: 10px;
}

.optional-section .info-box .inner ul {
	color: #293033;
	font-size: 12px;
	list-style-type: disc;
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
}

.optional-section .info-box .inner ul li {
	padding: 0 0 13px 0;
}

.optional-section .info-box p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.col710 .inner-content .form p.form-note {
	width: 250px;
	color:#8A9499;
	font-size:0.7em;
	margin: 0 0 0 114px;
}

.input-and-hint {
	float:left;
	margin:0 0 0 0;
	width: 270px;
}
.input-and-hint input {
	width:130px;
}
.input-and-hint p.hint {
	width:350px;
}
h3.avoid-using {
	margin: 10px 0 7px 10px;
}

.indicator .bars {
	float:left;
}
.help {
	float:left;
	margin:-3px 0 0 5px
}

h3.terms-of-use {
	font-size: 0.9em;
	margin:0;
}

/* error text */
.col710 .inner-content .form-error {
	float: left;
	width: 690px;
	display: inline;	
}
.col710 .inner-content .form-error .bluebox340right, .col710 .inner-content .top{
	margin-top:0px;
}
.col710 .inner-content .form-error p.error, 
.col710 .inner-content p.error{
	color:#ed1c24;
	display: none;
	font-size: 12px;
	margin: 7px 0;
	padding: 0;
	width: 350px;
}

.col710 .inner-content .form-error p.error.server-side, 
.col710 .inner-content p.error.server-side{
	display: block;
	padding-bottom: 15px;
	width: 100%;
}

.col710 .inner-content .form-error p.error.show, 
.col710 .inner-content p.error.show{
	display: block;
}

ul.error li{
	font-weight:bold;
}
.col710 .inner-content ul.error{
	color:#ed1c24;
	font-size:0.75em;
	margin-left:15px;
	line-height:1.3em;
}
.col710 .inner-content .form-error p.top{
	margin-top: 30px;
}

.inner-content.register input {
	padding:2px;
}

.col710 .inner-content  td p {
	font-size:1em;
}
#progress-step ul { 
	margin: 25px 0 0 12px;
}
#progress-step ul li{
	float: left;
	width:226px; 
	color:#3D484D;
	margin:0;
	padding: 0;
}
#progress-step ul li p{
	color:#3D484D;
	font-size:12px;
	font-weight:bold;
	margin-left: 5px;
}
#progress-step ul li.inactive p{
	color:#c0c8cc;
}
#progress-step ul li p strong{
	font-size:18px;
	margin-right:5px;
	
}
#progress-step ul li {
	margin-right:3px;
}
#progress-step ul li.active {
	color: #ff6600;
	padding-top:15px;
	background: url('/images/bg-step-active.gif') left top repeat-x;
}
#progress-step ul li.active p {
	color: #ff6600;
}

#progress-step ul li.inactive{
	background: url("/images/bg-step-inactive.gif") left top repeat-x;
	color:#c0c8cc;
	padding-top:15px;
}

#progress-step ul li.done {
	background: url("/cardmembersvcs/registration/images/bg-step-done.gif") left top repeat-x;
	padding-top:15px;
	color:#267bb1;/*blue*/
}
#progress-step ul li.nomargin{
	margin-right:0;
}
#progress-step ul li.done p strong{
	color: #8A9499; /*light grey*/
}
#stepnav{
	height: 38px;
	margin:29px 0px 22px 10px;
	width:690px;
}
#steps{
	width:600px; 
	margin-bottom:15px;
	display: inline;
	height: 70px;
	color:#c0c8cc;
	font-size:0.75em;
	font-weight:bold;
	padding:0;
}
#steps ul{
	background: url("/images/bg-step-2.gif") left top repeat-x;
	padding-top:17px;
	width:224px; 
	float: left;
	display:inline;
	margin:0px;	

}
ul#steps li{
	width:224px; 
	float: left;
	display:inline;
	margin-right:3px;
	text-align:center;
	padding:0;
}


/****** Overlay Styles *******/
.underlay {
	background: #000000;
	bottom: 0;
	left: 0;
	opacity: .60;
	filter: alpha(opacity=60);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.overlay {
	background: none;
	display: none;
	left: 50%;
	margin: 0 0 0 -202px;
	padding: 0;
	position: absolute;
	top: 85px;
	width: 403px;
	z-index: 11;
}
.strength-overlay {
	left: auto;
	top: auto;
	margin: -247px 0 0 114px;
	_margin: -300px 0 0 4px;
}
*:first-child+html .strength-overlay {
	margin: -300px 0 0 4px;
}
.strength-overlay.pw {
	margin-top: -220px;
	_margin-top: -280px;
}
*:first-child+html .strength-overlay.pw {
	margin-top: -280px;
}


.overlay.medium {
	margin: 0 0 0 -286px;
	width: 571px;
}
.overlay .top, 
.overlay .bottom {
	background: url('/images/overlay/overlay-top.png') 0 0 no-repeat;
	font-size: 0;
	height: 6px;
}
.overlay .bottom {
	background: url('/images/overlay/overlay-bottom.png') 0 0 no-repeat;
}
.overlay .middle {
	background: url('/images/overlay/overlay-middle.png') 0 0 repeat-y;
	padding: 18px 16px;
}
.overlay.medium .top { background: url('/images/overlay/overlay-top-medium.png') 0 0 no-repeat; }
.overlay.medium .bottom { background: url('/images/overlay/overlay-bottom-medium.png') 0 0 no-repeat; }
.overlay.medium .middle { background: url('/images/overlay/overlay-middle-medium.png') 0 0 repeat-y; }

.overlay .middle .close-overlay {
	background: url(/images/global/sprite-icons.png) 100% -595px no-repeat;
	color: #576166;
	display: inline;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	padding: 0 15px 0 0;
	position: absolute;
	right: 11px;
	top: 11px;
}
.overlay .middle h3 {
	color: #293033;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.overlay .middle .inside {
	margin: 0 0 25px 0;
}
.overlay .middle .inside .inside-top,
.overlay .middle .inside .inside-bottom {
	background: url(/images/overlay/overlay-inside-top.png) 0 0 no-repeat;
	font-size: 0;
	height: 6px;
}
.overlay .middle .inside .inside-bottom {
	background: url(/images/overlay/overlay-inside-bottom.png) 0 0 no-repeat;
}
.overlay.medium .middle .inside .inside-top { background: url(/images/overlay/overlay-inside-top-medium.png) 0 0 no-repeat; }
.overlay.medium .middle .inside .inside-bottom {background: url(/images/overlay/overlay-inside-bottom-medium.png) 0 0 no-repeat; }
.overlay .middle .inside .inside-middle {
	background: #ebeff0;
	padding: 14px 15px;
}
.overlay h4 {
	color: #3d484d;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}

.overlay .middle p {
	color: #3d484d;
	width: auto;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}
.overlay .middle .inside .inside-middle .left {
	color: #3d484d;
	float: left;
	font-size: 12px;
	width: 106px;
}
.overlay .middle .inside .inside-middle .left input {
	background: #fffff;
	border: 1px solid #8a9499;
	padding: 4px;
	width: 56px;
}
.overlay .middle .inside .inside-middle .right {
	float: left;
	width: 160px;
}
.overlay .middle ul {
	font-size: 12px;
	padding: 5px 0 0 25px;
	list-style-type: disc;
}
.overlay .middle ul li {
	list-style-type: disc;
	padding: 0 0 2px 0;
}

.clear-both { clear: both; }


#password-strength-overlay h3,
#password-strength-overlay h3,
#password-tips-overlay h3 {
	margin: 0;
	padding: 0;
}
#userid-strength-overlay .row,
#password-strength-overlay .row {
	clear: both;
	padding-top: 16px;
}
#userid-strength-overlay .row img,
#password-strength-overlay .row img {
	float: left;
	margin-right: 10px;
}
#userid-strength-overlay .row p,
#password-strength-overlay .row p {
	float: right;
	width: 270px;
	margin: 0;
	padding: 0;
}


strong .overlay-trigger,
.bluebox230 .overlay-trigger {
	font-weight:normal;
	background:url(/images/external-link.gif) no-repeat scroll left 3px;
	padding: 0 0 0 17px;
}

strong .overlay-trigger {
	margin-top: 5px;
	font-size: 11px;
	line-height: 22px;
}
/*  Start CR120605-06*/

/*.logout-box.ipad-giveaway {
  background: url(/images/bg-logout-ipad-giveaway.png) no-repeat left top;
  width: 410px;
  height: 319px;
  margin-right: 15px;
  padding-left: 5px;
}*/

.logout-box.ipad-giveaway sup {
  vertical-align: top;
  display: inline-block;
}

.logout-box.ipad-giveaway .fullwidth {
  font-size: 24px;
  padding-top: 5px;
}

.logout-box.ipad-giveaway .fullwidth sup{
  font-size: 14px;
  line-height: 21px;
  margin-left: -7px;
}

.logout-box.ipad-giveaway h3 {
  font-size: 16px;
  width: 225px;
  padding-top: 22px;
  font-weight: bold;
}

.logout-box.ipad-giveaway h3 sup {
  line-height: 14px;
}

.logout-box.ipad-giveaway p {
  font-size: 11px;
  color: #8a9499;
}

.logout-box.ipad-giveaway p.rules {
  padding-top: 8px;
}

.logout-box.ipad-giveaway p.trademark {
  width: 185px;
}

.logout-box.ipad-giveaway p.trademark sup {
  line-height: 10px;
}
/*End  CR120605-06  **/

#loginlogout-register ul.big li {
	/*Begin, Jul-04-2014, Modified, Modified for US3029*/
	/* font-weight: normal;	 */
	line-height: 20px;
	/*End, Jul-04-2014, Modified, Modified for US3029*/
}
/* Begin, JUN-17-2014, Added, Added CSS for US3030 */
.logout-box.logout-timeout {
    background:#FFF;
    border: 1px solid #dbdbdb;
    width:419px;
    height:auto;
    padding: 16px 20px 22px 20px;
    margin: 40px 0 10px 0;
}
.logout-box.logout-timeout h2  {
    font-size: 1.1em;
    margin:0;
}
.logout-box.logout-timeout p {
    margin:17px 0 0 0;
    width: 90%;
    font-size: 0.8em;
    line-height: 16px;
}
.logout-box.logout-timeout p.continue {
    margin: 34px 0 0 0;
    width:100%;
}
.logout-box.logout-timeout p.continue a.more {
    background: none;
    display:inline-block;
    margin:6px 0 0 22px;
}
.logout-box.logout-timeout p.continue a.gotodiscoverhome {
    display: inline-block;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 0px 15px;
    height:auto;
    width:auto;
    margin:0;
    background: #ff6600;
    -webkit-box-shadow: 0px 3px 0px #e94d00;
    -moz-box-shadow: 0px 3px 0px #e94d00;
    box-shadow: 0px 3px 0px #e94d00;
    color: #fff;    
    line-height: 27px;
    font-size: 14px;
    font-weight: bold;
}
.logout-box.logout-timeout p.continue a.gotodiscoverhome:hover {
    background: #ff7900;
    text-decoration: none;
    cursor: pointer;
}
/* End, JUN-17-2014, Added, Added CSS for US3030 */

/* Begin, JUN-16-2014, Added, Added CSS for US3028 */
.thanks-for-using p {
	font-size: 0.8125em;
}

#footer {
	padding-top:100px;	
}

.logout-box-new.cst {
	margin:0 10px;
}
/* End, JUN-16-2014, Added, Added CSS for US3028 */
/*Begin July-1-2014, Added , for overlay 7 login-form updates */
.v-space{
	margin-top:11px;
}
#loginlogout-register.widget-large {
	float:left;
	width:508px; 
	margin-left:10px;
}
.header-login{
	font-size: 20px;
    margin: 21px 0 6px 15px;
	display:inline-block;
	color:#293033;
}
#userid, #password,#userid-placeholder, #password-placeholder{
	width: 178px;
	height: 19px;
	padding: 2px 2px 2px 4px;
	margin-bottom: 7px;
	font-size: 13px;
	color: #333333;	
	/*border: 1px solid #949A9D;*/
}
#userid-placeholder, #password-placeholder {
	color:#63686B;
}
/* Jun-30-2014*/
/*July-1-2014*/
#loginlogout-form .widget-background {
	padding: 10px 10px 18px 10px;
	min-height: 0;
	border:1px solid #999;
}
#errormsgfocus.error-msg {
	background: #F0F7F8;
	margin-bottom: 10px;
	padding: 5px;
	font-size:12px;
}

#loginlogout-main #loginlogout-form .widget-content form {
	/*padding: 10px 10px 0px 10px;	*/
	padding: 7px 5px 0px 5px;	/* JUL-11-2014, Modified, To fix zoom issue */
}
#errormsgfocus.error-msg p {
	width: 164px;	/* JUL-11-2014, Modified, To fix zoom issue */
	margin: 0 0 0 4px;	/* JUL-11-2014, Modified, To fix zoom issue */
}
#errormsgfocus.error-msg i, #errormsgfocus.error-msg p {
	float: left;
}
.icon-error {
	display: inline-block;
	width: 22px; /* JUL-11-2014, Modified, To fix zoom issue */
	height: 22px; /* JUL-11-2014, Modified, To fix zoom issue */
	background: url(/images/utility-icons.png) no-repeat;
	background-position: -525px -401px;
}
.new-grey-line {
	background: #DCE3E5;
	margin: 17px 0 7px -2px;
	height: 0.1em;
	position: relative;
	width: 187px;
}
.icon-secure{
	display: inline-block;
	width: 11px; /* JUL-11-2014, Modified, To fix icon alignment */
 	height: 14px;
	background: url(/images/utility-icons.png) no-repeat;
	background-position: -530px -534px;
}
/* Start JUL-11-2014, Modified, To fix icon alignment */
#loginlogout-form div.icons {
	margin-top: 1px;
	width: 11px;
}
/* End JUL-11-2014, Modified, To fix icon alignment */
#loginlogout-form .widget-content p {
	/*border:1px solid blue;*/
	position:relative;
	margin-bottom : 1px;
}
.new-grey-line p{
	padding-top : 18px;
}
/*Overlay CSS*/
.overlays .overlay {
	z-index: 11;
	display:block;
}
.overlays .close-button {
	float: right;
	line-height: 11px;
	padding-right: 15px;
	font-size: 11px;
	color: #293033;
	background: url(/images/global/global-icons-sprite.png) right -193px no-repeat;
}

.overlays .body {
	background: #FFFFFF;
	border-left: 1px solid #CAD0D3;
	border-right: 1px solid #CAD0D3;
	padding: 3px 10px 5px 15px;
}

.overlays .body h5 {
	margin: 15px 0 10px;
	font-size: 14px;
	font-weight: bold;
}

.overlays .body p {
	margin: 0 5px 10px 0;
	font-size: 14px;
}

.overlays .body ul {
	margin-top:10px;	
}

.overlays .body ul li {
	margin-bottom: 10px;
	background: url(/images/bullet.png) 0 .5em no-repeat;
	padding-left: 12px;
}

.overlays .body ul li.noMargin {
	margin-bottom: 0px;	
}

.overlays .arrow-tooltip {
	position: absolute;
	z-index: 9999;
	top: -9px;
	left: 203px;
}
/*
.overlays .arrow-tooltip .body {
	width: 250px;
	min-height: 18px;
	background: url(/images/bg-arrow-tooltip-large.png) 0 -12px no-repeat;
	padding: 16px 10px 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #3D484D;
	border: none;
}

.overlays .arrow-tooltip .body p {
	margin:0px !important;
}

.overlays .arrow-tooltip .bottom {
	width: 285px;
	height: 9px;
	background: url(/images/bg-arrow-tooltip-large.png) 0 0 no-repeat;
}
*/

.overlays .arrow-tooltip {
  color: #63686b;
  font-size: 12px;
  background: #fff;
  font-weight: normal;
  border: 1px solid #dee1e1;
  position: absolute;
  z-index: 10;
  padding: 9px 15px;
  width: 148px;
  -webkit-box-shadow: 0 5px 2px -2px #dbdbdb;
     -moz-box-shadow: 0 5px 2px -2px #dbdbdb;
          box-shadow: 0 5px 2px -2px #dbdbdb;
}
.overlays .arrow-tooltip:after,
.overlays .arrow-tooltip:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.overlays .arrow-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 7px;
  margin-top: -7px;
}
.overlays .arrow-tooltip:before {
  border-color: rgba(222, 225, 225, 0);
  border-right-color: #dee1e1;
  border-width: 9px;
  margin-top: -9px;
}
.overlays .arrow-tooltip p{
font-size: 13px;
font-weight: normal;
font-family: arial;
}
.overlays .overlay {z-index: 9;}

.overlays .hide{
	display:none;!important;
}
#loginlogout-main .widget-large .overlays ul 
{ 
	line-height:16px; 
	margin-bottom:0; 
}
.login-section{
	position:relative;
}
.login-section-userid{
	margin-top:-8px;
}
.login-section-password{
	margin-top:0px;
}

#loginlogout-main #loginlogout-form .widget-content {
	padding:0;
}
#loginlogout-main .button-med:hover {
	float: none;
	background: #ff7900;
	padding: 0px 15px;
	text-decoration: none;
	cursor: pointer;
}
#loginlogout-main .register-button {
	margin: 5px 15px 7px 0;
}
#loginlogout-main .button-med {
	display: inline-block;
	float: none;
	height: 26px !important;
	width: auto !important;
	border-radius: 6px;
	border: 0;
	padding: 0px 15px;
	background: #ff6600 !important;
	-webkit-box-shadow: 0px 3px 0px #e94d00;
	-moz-box-shadow: 0px 3px 0px #e94d00;
	box-shadow: 0px 3px 0px #e94d00;
	color: #fff;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
}
/*July-1-2014*/

/*July-2-2014*/
.error-field{
	border:1px solid #FF0000;
}
.no-error-field{
	border: 1px solid #949A9D;
}
#loginlogout-register .widget-content h2 {
    /*Begin Jun-30-2014, modified, update header as per guideline*/
	font-size: 18px;
    font-weight: bold;
	color:#293033;
	/*End Jun-30-2014, Modified, update header as per guideline*/
}
#id-err-tooltip{
	top:-15px;
}
#loginlogout-form .widget-content {
	width: 204px;
	border:none;
	float:none;
}
#loginlogout-register .widget-content {
	border:none;
	width:508px;
}
#breadcrumb {
	position:relative;
}
.btn-help {
	width: 138px;
	height: 33px;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
	border-top: 3px solid #FF6000;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	text-indent: 0;
	font-size: 13px;
	top: 82px;
}
.btn-help a:link, .btn-help a:visited, .btn-help a:hover {
	width: auto;
	height: inherit;
	padding: 0;
	color: #293033;
	padding: 0;
}
.btn-help.btn-help-bottom {
	display:none;
}
#loginlogout-main .widget-large ul{	
	line-height: 17px;
}
#loginlogout-main .widget-content {
	height:auto;
}
/*July-2-2014*/
/*Begin,Jul-18-2014,Added,zoom issue US4262*/
#global-header .global-header-search-module input.search-box {
	position:absolute;
	top: 22px;
	right: 22px;
}
#global-header .global-header-search-module input.search-btn {
	position: absolute;
	right: 0px;
}
#global-header div#searchbox-ss {
	margin-right:0;
}
#global-header div#searchbox-ss {
	position:absolute;
	right:0;
	margin-right:0;
}
/*End,Jul-18-2014,Added,zoom issue US4262*/