@import url('/apology_objects/css/base.css');
/* 16.TEMPLATE SPECIFICS
------------------------------------------------------------------------- */
#home-aspot { background: url('../images/home/home-aspot-bg.jpg?1336489981') repeat-x center 0; border-bottom: 2px solid #6d6e70; border-top: 6px solid #6d6e70; height: 380px; margin-top: -5px; margin-bottom: 1px; position: relative; }
#home-aspot .slides { height: 380px; margin: 0 auto; overflow: hidden; }
#home-aspot .photo { display: block; position: relative; z-index: 2; }
#home-aspot .fixed-bg { left: 0; position: absolute; top: 0; z-index: 3; }
#home-aspot .left-bg, #home-aspot .right-bg, #home-aspot .top-shadow { height: 100%; width: 100%; }
#home-aspot .right-bg { background: url('../images/home/home-stage-left.png?1336489981') no-repeat 0 0; max-width: 1600px; margin: 0 auto; }
#home-aspot .top-shadow { background: url('../images/home/home-stage-right.png?1336489981') no-repeat right 0; }
#home-aspot .top-shadow.fixed-bg { background: url('../images/home/top-shadow.png?1336489981') repeat-x 50% 0; }
#home-aspot .article-panel { overflow: hidden; }
#home-aspot .article-panel .panel-link { background: url('../images/home/top-shadow.png?1336489981') repeat-x 50% 0; }
#home-aspot .popout { bottom: 0; left: 0; position: absolute; z-index: 4; }
#home-aspot .panel { float: left; height: 380px !important; position: relative; }
#home-aspot .panel-link { display: block; height: 380px; left: 0; position: absolute; top: 0; width: 100%; z-index: 5; }
#home-aspot .panel-fade-v { background: url('../images/bg/home-aspot-shadow-v.png?1336489981') no-repeat 50% 50%; }
#home-aspot .anythingSlider { height: 380px !important; overflow: hidden; padding-top: 16px; position: relative; top: -16px; }
#home-aspot .anythingSlider .slides { margin: 0; overflow: visible; }
#home-aspot .anythingWindow { height: 380px !important; position: relative; width: 100%; }
#home-aspot .anythingBase { left: 0; position: absolute; top: 0; }
#home-aspot .arrow { -moz-transition-property: opacity; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: block; height: 69px; position: absolute; top: 169px; width: 69px; z-index: 6; }
#home-aspot .arrow a { border: none; display: block; height: 69px; outline: none; overflow: hidden; text-indent: -9999px; width: 69px; }
#home-aspot .arrow.hov { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#home-aspot .arrow:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#home-aspot .back { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3364px; left: 0; }
#home-aspot .forward { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3443px; right: 0; }
#home-aspot .darken { -moz-transition-property: bottom; -webkit-transition-property: bottom; -o-transition-property: bottom; transition-property: bottom; -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; background-color: #444; background-color: rgba(0, 0, 0, 0.7); bottom: -67px; left: 0; height: 67px; overflow: hidden; position: absolute; width: 100%; z-index: 5; }
.no-rgba #home-aspot .darken { background: transparent url('../images/bg/black-transparent.png?1336489981') repeat scroll 0 0; }
#home-aspot .darken header { margin: 0 auto; width: 968px; }
#home-aspot .darken h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display: inline; float: left; font-size: 30px; line-height: 30px; margin-top: 10px; width: 75%; }
#home-aspot .darken h1 a { color: #fff; }
#home-aspot .darken h1 small { display: inline; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; line-height: 16px; }
#home-aspot .darken h1 mark { display: inline; float: left; background: inherit; clear: left; color: #fff; }
#home-aspot .darken p { color: #fff; }
#home-aspot .darken .action { float: right; margin-top: 21px; }

.ticker-wrap { background: url('../images/bg/ticker-border.png?1336489981') repeat-x 0 0; }

.ticker { margin: 0 auto; height: 35px; overflow: hidden; width: 970px; }

.ticker-title, .ticker-list { display: inline; float: left; font-size: 11px; line-height: 16px; margin-top: 8px; }

.ticker-title { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -6004px; color: #333333; margin-bottom: 0; padding-left: 28px; padding-right: 10px; text-transform: uppercase; }

.ticker-item { display: none; }

.ticker-active { display: block; }

.ticker-link { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url('xml/ellipsis.xml#ellipsis'); border-left: 1px dotted #d5d5d5; color: #333333; display: block; padding-left: 10px; width: 840px; }
.ticker-link:link, .ticker-link:visited, .ticker-link:hover, .ticker-link:focus, .ticker-link:active { color: #333333; }

.bspot-collection { margin: 0 0 0 -24px; padding-top: 32px; }
.bspot-collection .bspot-item { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; height: 211px; margin: 0 0 20px 24px; vertical-align: top; width: 304px; }
.bspot-collection .bspot-item { *display: inline; }
.bspot-collection .bspot-item .bspot-header { background: rgba(255, 255, 255, 0.9); bottom: 0; color: #333333; height: 56px; left: 0; overflow: hidden; position: absolute; width: 292px; }
.no-rgba .bspot-collection .bspot-item .bspot-header { background: transparent url('../images/bg/white-transparent.png?1336489981') repeat scroll 0 0; }
.bspot-collection .bspot-item h1 { background: transparent url('../images/sprite/icon/bullet-header.png?1336489985') no-repeat scroll 263px 50%; font-size: 14px; line-height: 18px; height: 36px; padding: 10px 35px 10px 10px; }
.bspot-collection .bspot-item .title-icon { margin: 3px 6px 0 0; }
.bspot-collection .bspot-item .box-image .bl { background: url('../images/bg/curl-left.png?1336489981') no-repeat 0 0; }
.bspot-collection .bspot-item .box-image .br { background: url('../images/bg/curl-right.png?1336489981') no-repeat 100% 0; }
.bspot-collection .bspot-item a { display: block; height: 199px; position: relative; width: 292px; }
.bspot-collection .bspot-item a:hover { text-decoration: underline; }
.bspot-collection .bspot-item a:hover h1 { text-decoration: underline; }
.bspot-collection .bspot-item img { max-width: 292px; }
.bspot-collection .bspot-item.image-bspot .popout { position: absolute; bottom: 0; left: 0; }
.bspot-collection .bspot-item.full-image-bspot { padding: 0; right: -6px; }
.bspot-collection .bspot-item.full-image-bspot .popout { bottom: -6px; max-width: 304px; position: absolute; right: -6px; }
.bspot-collection .bspot-item.sign-up-bspot header { position: static; }
.bspot-collection .bspot-item.sign-up-bspot .red-cross-icon { display: inline; float: right; margin: 3px 0 10px 20px; }
.bspot-collection .bspot-item.sign-up-bspot .box-image { background: white url('../images/bg/home-sign-up.png?1336489981') repeat-x scroll 50% 100%; height: 175px; padding: 18px 20px; }
.bspot-collection .bspot-item.sign-up-bspot h1 { color: #6d6e70; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background: none; font-size: 26px; height: auto; line-height: 30px; margin-bottom: 10px; padding: 0; }
.bspot-collection .bspot-item.sign-up-bspot p { margin: 2px 0 0; }
.bspot-collection .bspot-item.sign-up-bspot .action { display: inline; float: left; }
.bspot-collection .bspot-item.sign-up-bspot .field-wrap { display: inline; float: left; margin: 0 8px 0 0; width: 170px; }
.bspot-collection .bspot-item.sign-up-bspot .field-wrap input { margin: 0; width: 165px; }
.bspot-collection .bspot-item.sign-up-bspot .field { display: block; float: none; }
.bspot-collection .bspot-item.sign-up-bspot .invalid-message { margin: 0; width: auto; }
.bspot-collection .bspot-item.sign-up-bspot .button { padding: 0 10px; }
.bspot-collection .bspot-item.sign-up-bspot .tabular-form { margin: 15px 0; }
.bspot-collection .bspot-item.sign-up-bspot .tabular-form .field { margin-right: 0; }
.bspot-collection .bspot-item.sign-up-bspot .thanks-message { font-size: 13px; font-weight: bold; margin: 15px 0 0; }

/* ACCOUNT STYLES */
/* STYLES EXTENDED BY MULTIPLE CLASSES */
.donation-chapter { border-color: #d5d5d5; border-style: dotted; border-width: 0 0 1px; padding: 0 0 40px; }
.donation-chapter .box-image { border-color: #d0d0d0; margin: 0 18px 0 0; }
.donation-chapter .box-image { margin-right: 20px; padding: 4px; }
.donation-chapter .chapter-info { display: inline; float: left; background-image: none; width: 587px; }
.donation-chapter h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 16px; line-height: 20px; margin: 0; padding-bottom: 5px; }
.donation-chapter form { display: inline; }
.donation-chapter .edit-chapter #chapter-zip, .donation-chapter .edit-chapter .action, .donation-chapter .edit-chapter .cancel { display: inline; float: left; margin: 0 12px 0 0; }
.donation-chapter .contribution { display: inline; float: right; width: 180px; }
.donation-chapter .contribution p { margin: 0; }
.donation-chapter .contribution .amount { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 34px; line-height: 31px; color: #ed1b2e; margin: 12px 0; }
.donation-chapter .contribution-inner { padding: 0 28px; border-color: #f2f2f2; border-style: solid; border-width: 0 0 0 1px; }
.donation-chapter .contribution-inner p { font-size: 13px; font-weight: bold; line-height: 14px; }

#account .need-help { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3146px; background-repeat: no-repeat; padding: 0 0 0 19px; margin: 0; }
#account .need-help span { font-weight: bold; }
#account .need-help a { font-weight: bold; }
#account .donations-facts .amount { display: inline; float: left; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2567px; background-repeat: no-repeat; height: 50px; width: 193px; }
#account .donations-facts .amount strong { font-weight: bold; }
#account .donations-facts .amount .inner-wrap { padding: 0 0 0 30px; }
#account .donations-facts .amount .count { display: inline; float: left; color: #ed1b2e; font-size: 30px; line-height: 33px; }
#account .donations-facts .amount .people { display: inline; float: left; font-size: 14px; margin: 12px 0 0 6px; }
#account .donations-facts .amount .details-link { display: inline; float: left; font-size: 11px; font-weight: normal; margin: 13px 0 0 14px; }
#account .donations-facts .impact { width: 332px; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2621px; background-repeat: no-repeat; }

/* LANDING PAGE STYLES */
.account-landing .dashboards { display: inline; float: left; border-color: #f1f1f1; border-style: solid; border-width: 0 1px 0 0; width: 545px; }
.account-landing .disclaimer { color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 14px; margin: 36px 0 0; }
.account-landing .dashboards-inner { padding: 0 20px 0 0; }
.account-landing .donations-summary { margin-top: 0; }
.account-landing .donations-listing { clear: both; }
.account-landing .donations-listing .item { width: 420px; }
.account-landing .donations-listing .item a { display: inline; float: left; }
.account-landing .donations-listing .item a.recurring-link { margin: 0 0 0 18px; font-weight: normal; }
.account-landing .donations-listing .amount { width: 125px; text-align: right; }
.account-landing .donations-listing h2 { font-size: 14px; line-height: 18px; margin: 0; }
.account-landing .donations-listing caption, .account-landing .donations-listing th, .account-landing .donations-listing td { padding-left: 0; padding-right: 0; }
.account-landing .donations-listing th, .account-landing .donations-listing td { border-color: #d5d5d5; border-style: dotted; border-width: 1px 0 0; }
.account-landing .donations-listing tfoot th, .account-landing .donations-listing tfoot td { border-color: #ababab; font-weight: bold; font-style: normal; padding-top: 10px; padding-bottom: 10px; }
.account-landing .donations-listing tfoot .item { font-size: 14px; text-transform: uppercase; }
.account-landing .donations-listing tfoot .amount { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #ed1b2e; font-size: 30px; }
.account-landing .donations-summary-footer { padding: 10px 0 0; }
.account-landing .donations-summary-footer .action { display: inline; float: right; }
.account-landing .classes-summary h2 { font-size: 14px; }
.account-landing .classes-summary .course-list { margin-left: -18px; }
.account-landing .classes-summary .course-item { display: inline; float: left; width: 163px; }
.account-landing .classes-summary .secondary-footer { padding: 10px 0 0; }
.account-landing .classes-summary .action { display: inline; float: right; }
.account-landing .profile-aside { display: inline; float: right; width: 208px; }
.account-landing .profile-aside .secondary-header h1 { width: 165px; }
.account-landing .personal-info-summary { margin-top: 0; }
.account-landing .personal-info-summary .user { margin-top: -5px; }
.account-landing .personal-info-summary .user .user-id { font-weight: bold; }
.account-landing .personal-info-summary .user a { font-size: 11px; }
.account-landing .personal-info-summary .image-wrap, .account-landing .personal-info-summary #donate .tribute-type-fieldset .card-thumb, #donate .tribute-type-fieldset .account-landing .personal-info-summary .card-thumb { display: inline; float: left; }
.account-landing .personal-info-summary .social-list-gray { padding: 3px 0 0; }
.account-landing .personal-info-summary .social-list-gray span { margin: 0 6px 0 0; }
.account-landing .badges-summary .current-badge { margin: 12px 0 0; }
.account-landing .badges-summary .current-badge .badge-wrap { display: inline; float: left; width: 92px; }
.account-landing .badges-summary .current-badge .badge-wrap img { display: inline; float: left; }
.account-landing .badges-summary .description { display: inline; float: right; font-size: 11px; line-height: 15px; width: 115px; }
.account-landing .badges-summary .description span { font-weight: bold; }
.account-landing .badges-summary .one-badge .description { display: block; float: none; margin: 6px 0 0; width: auto; }
.account-landing .badges-summary footer { padding: 8px 0 0; }
.account-landing .badges-summary footer a { font-weight: bold; }
.account-landing .certificates-summary li { font-size: 11px; font-weight: bold; }
.account-landing .no-donations .badge-wrap, .account-landing .no-classes .badge-wrap { display: inline; float: left; background: transparent url('../images/bg/badge-bg.png?1336489981') no-repeat scroll 0 bottom; width: 60px; /* hidding badge for phase 1 */ display: none; }
.account-landing .no-donations .badge-wrap img, .account-landing .no-classes .badge-wrap img { display: inline; float: left; margin: 0 0 10px; }
.account-landing .no-donations .info, .account-landing .no-classes .info { /* making full width for now.
margin: 0 0 0 60px;
*/ }
.account-landing .no-donations .info-heading, .account-landing .no-classes .info-heading { font-size: 14px; font-weight: bold; margin: 0 0 4px; }
.account-landing .no-classes .info { position: relative; }
.account-landing .no-classes .available-badges { display: inline; float: left; width: 332px; }
.account-landing .no-classes .available-badges p { font-weight: bold; margin-bottom: 4px; }
.account-landing .no-classes .available-badges ul { margin: 0 0 0 -3px; }
.account-landing .no-classes .available-badges li { display: inline; float: left; margin: 0 0 0 3px; }
.account-landing .notification { margin: 14px 0 40px; }

/* CREATE ACCOUNT */
.create-account .create-account-form { display: inline; float: left; margin-top: 0; width: 560px; }
.create-account .create-account-form .field { display: block; float: none; margin-left: 127px; margin-right: 0; }
.create-account .create-account-form .checkbox-wrap .field { display: inline; float: left; margin: 0; padding: 0; }
.create-account .create-account-form .email-updates-wrap { width: 340px; }
.create-account .account-benefits { display: inline; float: right; margin-top: 0; width: 380px; }
.create-account .tabular-form { margin-left: 0; }
.create-account .signin-cta { clear: both; margin: 24px 0 0; }

/* PERSONAL INFORMATION STYLES */
.personal-info #profile-info .profile-image { display: inline; float: left; margin-left: 0; width: 138px; }
.personal-info #profile-info .profile-image img { display: inline; float: left; }
.personal-info #profile-info .profile-image .social-icon { background: #ccc; bottom: 0; height: 20px; position: absolute; right: 0; width: 20px; }
.personal-info #profile-info .profile-image .photo-link { clear: both; padding: 4px 0 0; }
.personal-info #profile-info .profile-image .photo-link a { font-size: 11px; }
.personal-info #profile-info .checkbox-fieldset { display: inline; float: left; margin: 0; width: 630px; }
.personal-info #profile-info .checkbox-fieldset ul { margin: 0 0 0 20px; padding: 0; list-style: none outside none; }
.personal-info #profile-info .checkbox-fieldset a { font-weight: bold; }
.personal-info #profile-info .field-wrap { margin-top: 6px; }
.personal-info #profile-info .field-wrap.first { margin-top: 0; }
.personal-info #profile-info .linked-accounts { display: inline; float: left; width: 300px; }
.personal-info #profile-info .linked-accounts header h1 { font-size: 13px; padding-bottom: 6px; line-height: 18px; }
.personal-info #profile-info .linked-accounts div { margin: 0 0 18px; padding: 0 0 0 24px; }
.personal-info #profile-info .linked-accounts div.facebook { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -5620px; background-repeat: no-repeat; }
.personal-info #profile-info .linked-accounts div.twitter { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -5858px; background-repeat: no-repeat; }
.personal-info #profile-info.tabular-form label { font-weight: normal; }
.personal-info #profile-info.tabular-form .nickname-wrap label { width: 118px; }
.personal-info #profile-info.tabular-form .radio-wrap input, .personal-info #profile-info.tabular-form .checkbox-wrap input { margin-right: 0; }
.personal-info #personal-info .checkbox-wrap { margin-top: 25px; }
.personal-info #notification-settings .receiver-info legend { font-weight: bold; }
.personal-info #notification-settings .receiver-info label { width: 40px; font-weight: normal; }
.personal-info #notification-settings .receiver-info .field-wrap { margin-top: 6px; }
.personal-info #notification-settings .receiver-info .field-wrap .field { font-weight: bold; }
.personal-info #notification-settings .receiver-info .sms-field .sms-link { display: inline; float: left; }
.personal-info #notification-settings .receiver-info .sms-field .edit-sms { display: inline; float: left; }
.personal-info #notification-settings .receiver-info .sms-field .edit-sms input { margin-right: 6px; }
.personal-info #notification-settings .receiver-info .sms-field .action { display: inline; float: left; margin: -2px 12px 0 0; }
.personal-info #notification-settings table .checkbox-wrap label { font-weight: bold; }
.personal-info #notification-settings thead td.type, .personal-info #notification-settings thead th.type { width: 300px; }
.personal-info #notification-settings tbody td.sms, .personal-info #notification-settings tbody th.sms { width: 280px; }
.personal-info .tabular-form .checkbox-wrap.push label { width: 420px; }

.order-history .content-search-common { margin: 0; }
.order-history .orders-display .order-filter { display: inline; float: right; margin: 0 0 12px; }
.order-history .orders-display .order-filter label, .order-history .orders-display .order-filter select, .order-history .orders-display .order-filter .action { display: inline; float: left; }
.order-history .orders-display .order-filter select { margin: 0 0 0 7px; width: 173px; }
.order-history .orders-display .order-filter .action { margin: 0 0 0 14px; }
.order-history .orders-display .order-filter .action button { padding-left: 10px; padding-right: 10px; }
.order-history .orders-display .order-filter .plain-button .button { padding: 0 9px; }
.order-history .orders-display .secondary-header { overflow: visible; }
.order-history .orders-display .secondary-header h1 { display: inline; float: left; width: 400px; margin-top: 11px; }
.order-history .orders-display .secondary-header .header-text span { color: #9f9fa3; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; margin: 0 0 0 12px; }
.order-history .orders-display .secondary-header .search-text { display: none; }
.order-history .orders-display .secondary-header .search-text a { font-size: 11px; margin: 0 0 0 10px; }
.order-history .orders-display .secondary-footer { margin: 12px 0 0; }
.order-history #order-results { padding: 0; }

/* ORDER DETAILS PAGE STYLES */
.order-details .order-type { margin: 28px 0 0; }
.order-details .order-type header { margin: 0 0 1px; padding: 7px 0; }
.order-details .order-type header h1 { font-size: 14px; line-height: 17px; padding: 0; }
.order-details .order-type thead .title { width: 382px; padding: 0 9px 1px; }
.order-details .order-type thead .dates-and-times { width: 150px; }
.order-details .order-type thead .language, .order-details .order-type thead .status, .order-details .order-type thead .next, .order-details .order-type thead .price-paid, .order-details .order-type thead .refund-amount, .order-details .order-type thead .total { width: 100px; }
.order-details .order-type thead .reason { width: 120px; }
.order-details .order-type tbody .total { font-weight: bold; }
.order-details .order-type tbody .total .edit-link, .order-details .order-type tbody .total strong, .order-details .order-type tbody .total a, .order-details .order-type tbody .total span { margin: 0 3px 0 0; }
.order-details .order-type tbody .total .recurring-note { color: #9f9fa3; font-size: 11px; font-style: italic; font-weight: normal; }
.order-details .order-type .standard-table { margin-top: 0; }
.order-details #classes-details thead .title { width: 214px; }
.order-details #classes-details thead .total { width: 120px; }
.order-details #classes-details tbody .event-date { font-weight: bold; }
.order-details #donations-details thead .total { width: 238px; }
.order-details #donations-details .corporate-flag { clear: both; color: #9f9fa3; font-size: 11px; font-style: italic; font-weight: normal; line-height: 15px; padding: 2px 0 0; }
.order-details #refund-details tbody .price-paid .amount { font-weight: bold; }
.order-details #refund-details tbody .refund-amount .amount { color: #ed1b2e; font-weight: bold; }
.order-details #refund-details tbody .reason { color: #ed1b2e; font-weight: normal; }
.order-details #refund-details tbody .page-note { margin-top: 6px; }
.order-details #refund-donation-details thead .total { width: 218px; }
.order-details #refund-donation-details thead .refund-amount { width: 120px; }
.order-details #refund-donation-details tbody .amount { font-weight: bold; }
.order-details #recurring-donations { margin: 8px 0 0; }
.order-details #recurring-donations .title { width: 425px; }
.order-details #recurring-donations .next { width: 131px; }
.order-details .print-link { display: inline; float: left; }
.order-details .refund-link { display: inline; float: left; padding: 1px 0 1px 0; margin: 0 0 0 16px; }

.donation-refund .donation-info { padding: 36px 0 0; }
.donation-refund .donation-info .reoccuring-wrap .field { font-weight: bold; }
.donation-refund .donation-info .reoccuring-wrap .field a, .donation-refund .donation-info .reoccuring-wrap .field span { display: inline; float: left; margin: 0 6px 0 0; }
.donation-refund .donation-info .reoccuring-wrap .field a span, .donation-refund .donation-info .reoccuring-wrap .field span span { float: none; color: #9f9fa3; font-size: 11px; font-style: italic; font-weight: normal; }
.donation-refund .donation-info .sub-field-wrap { margin: 12px 0 0; }
.donation-refund .donation-info .sub-field-wrap .label { display: inline; float: left; width: 250px; }
.donation-refund .donation-info .sub-field-wrap label { display: inline; float: left; width: 90px; }
.donation-refund .donation-info .sub-field-wrap .refund-amount { display: inline; float: left; }
.donation-refund .donation-info .sub-field-wrap .refund-amount input { margin-top: 0; }
.donation-refund .donation-info .radio-wrap .label { margin-left: 12px; }
.donation-refund .donation-info .refund-reason-wrap label { display: block; float: none; width: auto; }
.donation-refund .donation-info .refund-reason-wrap .field { display: block; float: none; margin: 6px 0 0; }
.donation-refund .donation-info .refund-reason-wrap textarea { height: 130px; width: 690px; }
.donation-refund .donation-info .form-action { margin-bottom: 34px; }
.donation-refund .tabular-form .field-wrap { margin-top: 12px; }
.donation-refund .tabular-form .field-wrap.first { margin-top: 0; }
.donation-refund .tabular-form .refund-reason-wrap { margin: 36px 0 0; }
.donation-refund .tabular-form label { width: 144px; }
.donation-refund .tabular-form .multi-radio-wrap .legend-wrap { width: 144px; }

/* BILLING INFORMATION PAGE STYLE */
.billing-info .methods header h1 { display: inline; float: left; margin: 0; }
.billing-info .methods header .action { display: inline; float: right; }
.billing-info .methods li.first { border: none; padding-top: 0; }

/* ADD PAYMENT METHOD PAGE */
/* EDIT PAYMENT METHOD PAGE STYLES */
/* MY DONATIONS STYLES */
.my-donations .primary-header h1 { display: inline; float: left; width: 420px; }
.my-donations .toolbar { display: inline; float: right; margin: 18px 0 0; width: 348px; }
.my-donations .toolbar li { display: inline; float: right; border-color: #dadada; border-style: solid; border-width: 0 0 0 1px; margin: 0 0 0 7px; padding: 0 0 0 7px; font-size: 11px; line-height: 1; }
.my-donations .toolbar li.first { border: none; }
.my-donations .toolbar a { font-size: 11px; margin-top: -5px; margin-bottom: -5px; padding-top: 5px; padding-bottom: 5px; }

.account-donations .order-item { background: none; border-color: #d5d5d5; border-style: dotted; margin-top: 6px; padding-top: 20px; }
.account-donations .order-item .order-date-wrap { width: 212px; }
.account-donations .order-item .order-info-item { width: 200px; }
.account-donations .order-item .recurring-note { color: #6d6e70; display: block; font-size: 11px; font-weight: normal; font-style: italic; line-height: 15px; margin: 0 0 -14px; }
.account-donations .order-item .recurring .order-total { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2325px; background-repeat: no-repeat; display: block; padding: 2px 0 0 25px; }
.account-donations .order-item .print-link { font-weight: bold; }
.account-donations .order-item .order-number-wrap { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2248px; background-repeat: no-repeat; margin: 0 60px 0 0; width: 174px; }
.account-donations .order-item .donation-item-note { color: #9f9fa3; font-size: 11px; line-height: 15px; padding: 22px 0 0; }
.account-donations .order-item.first { border: none; margin-top: 0; }
.account-donations .donation-section .donation-item-list { background: transparent url('../images/bg/order-history-item.png?1336489981') no-repeat scroll 50% 0; }
.account-donations .donation-section .donation-footer { border-color: #7a7a7a; border-style: dotted; border-width: 1px 0 0 0; margin: 6px 0 0; padding: 6px 0 0; text-align: right; }
.account-donations .donation-section .donation-footer .amount { font-weight: bold; }
.account-donations .my-impact-section { background: transparent url('../images/bg/header-gradient.png?1336489981') no-repeat scroll 50% 100%; padding: 0 0 46px; }
.account-donations .my-impact-section .section-inner { -moz-box-shadow: #d3d3d3 0 0 4px; -webkit-box-shadow: #d3d3d3 0 0 4px; -o-box-shadow: #d3d3d3 0 0 4px; box-shadow: #d3d3d3 0 0 4px; background: #fff; padding: 24px 30px; }
.account-donations .my-impact-section .section-header { background: transparent url('../images/bg/my-impact-dotted-grid.png?1336489981') repeat-x scroll 0 50%; overflow: hidden; }
.account-donations .my-impact-section .section-header h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display: inline; float: left; background: #fff; font-size: 21px; line-height: 25px; padding: 0 20px 0 0; }
.account-donations .my-impact-section .section-content { overflow: hidden; padding: 24px 0 0; }
.account-donations .my-impact-section .content-item { display: inline; float: left; }
.account-donations .my-impact-section .label { color: #9f9fa3; font-size: 11px; line-height: 14px; }
.account-donations .my-impact-section .contribution-info { margin: 10px 0 0; padding: 0 0 0 50px; }
.account-donations .my-impact-section .total-contribution { width: 255px; }
.account-donations .my-impact-section .total-contribution .contribution-info { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background: transparent url('../images/icon/money.png?1336490049') no-repeat scroll 0 50%; color: #ed1b2e; font-size: 54px; line-height: 58px; }
.account-donations .my-impact-section .recent-contribution { border-color: #d5d5d5; border-style: dotted; border-width: 0 0 0 1px; margin: 0 0 0 20px; padding: 0 0 0 30px; width: 360px; }
.account-donations .my-impact-section .recent-contribution .contribution-info { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background: transparent url('../images/icon/heart.png?1336490049') no-repeat scroll 0 50%; font-size: 21px; line-height: 25px; }
.account-donations .my-impact-section .recent-contribution mark { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background: 0; color: #ed1b2e; }

.manage-donations .primary-header h1 { display: inline; float: left; width: 420px; }
.manage-donations .monthly-donations-header { border: none; overflow: visible; }
.manage-donations .monthly-donations-header h1 { display: inline; float: left; padding-bottom: 6px; }
.manage-donations .monthly-donations-header .list-filter-tool { display: inline; float: right; border: 0; margin: -10px 0 0; padding: 0; }
.manage-donations .monthly-donations-table { margin-top: 0; overflow: hidden; }
.manage-donations .monthly-donations-table table { margin-bottom: -1px; }
.manage-donations .monthly-donations-table .action { display: inline; float: right; }
.manage-donations .monthly-donations-table tbody .cause { padding-left: 0; }
.manage-donations .monthly-donations-table tbody th, .manage-donations .monthly-donations-table tbody td { border-width: 0 0 1px; }
.manage-donations .monthly-donations-table .cause { width: 210px; }
.manage-donations .monthly-donations-table .cause img { float: left; }
.manage-donations .monthly-donations-table .cause-name { font-weight: bold; margin: 0 0 0 65px; }
.manage-donations .monthly-donations-table .monthly-contribution { width: 90px; }
.manage-donations .monthly-donations-table .next-payment { width: 120px; }
.manage-donations .monthly-donations-table .payment-method { width: 120px; }
.manage-donations .monthly-donations-table .total-contribution .amount { display: inline; float: left; font-weight: bold; }
.manage-donations .monthly-donations-table .total-contribution .edit-link { display: inline; float: right; }

.donation-form-view .donation-chapter { border-bottom-width: 1px; padding-bottom: 22px; margin-bottom: 22px; }
.donation-form-view .donation-chapter .chapter-info { width: 392px; }
.donation-form-view .donation-form { padding: 12px 0; }
.donation-form-view .donation-form form { position: relative; }
.donation-form-view .donation-form form .field { float: none; display: block; }
.donation-form-view .form-action .action { margin-right: 18px; }
.donation-form-view .form-action .action .action-link { margin: 0; }
.donation-form-view .form-action .extra-link { display: inline; float: left; margin: 3px 0 0; font-size: 11px; position: static !important; display: block; }

.edit-donation .primary-header { border-bottom: 1px solid #f1f1f1; padding-bottom: 15px; margin-bottom: 45px; }
.edit-donation .payment-method-wrap .edit-link { font-size: 11px; margin: 0 0 0 12px; }
.edit-donation .payment-method-wrap .extra-link { display: inline; float: left; margin: 3px 0 0; font-size: 11px; position: static !important; display: block; }
.edit-donation .payment-method-wrap .add-link-wrap { padding: 14px 0 0; clear: both; }
.edit-donation .payment-method-wrap .add-link { font-size: 11px; }
.edit-donation .next-payment-wrap { position: relative; }
.edit-donation .next-payment-wrap .note { cursor: default; position: absolute; left: 386px; top: 0; width: 250px; font-weight: normal; font-size: 11px; color: #9f9fa3; font-style: italic; }
.edit-donation .next-payment-wrap .note { color: #9f9fa3; line-height: 12px; }
.edit-donation .next-payment-wrap select { margin: 0 6px 0 0; }

.upcoming { /* upcoming-tab-wrap */ }
.upcoming .upcoming-header { margin: 24px 0; }
.upcoming .upcoming-header h1 { display: inline; float: left; }
.upcoming .upcoming-header .action { display: inline; float: right; margin: 0 0 10px 18px; }
.upcoming .upcoming-tab-wrap { position: relative; padding: 0; }
.upcoming .upcoming-tab-wrap .tools-bar { padding: 0; margin: 12px 0; position: absolute; right: 0; top: 0; }
.upcoming .upcoming-tab-wrap .tools-bar li { display: inline; float: left; margin: 0 0 0 8px; }
.generatedcontent .upcoming .upcoming-tab-wrap .tools-bar li:before { color: #d3d3d3; content: "|"; font-weight: bold; margin-right: 6px; }
.no-generatedcontent .upcoming .upcoming-tab-wrap .tools-bar li { border-left: 1px solid #d8d8d8; padding: 0 0 0 8px; }
.generatedcontent .upcoming .upcoming-tab-wrap .tools-bar .last:before { content: ""; margin-right: 0; }
.no-generatedcontent .upcoming .upcoming-tab-wrap .tools-bar .last { border-left: 0 none; }
.upcoming .upcoming-tab-wrap .tools-bar .print-link a:hover, .upcoming .upcoming-tab-wrap .tools-bar .export-link a:hover { text-decoration: none; }
.upcoming .upcoming-tab-wrap .tools-bar .print-link a:hover span, .upcoming .upcoming-tab-wrap .tools-bar .export-link a:hover span { text-decoration: underline; }

.my-courses .courses-summary { border-color: #f1f1f1; border-style: solid; border-width: 0 0 1px; padding: 0 0 24px; }
.my-courses .courses-summary .info { display: inline; float: left; width: 600px; }
.my-courses .courses-summary .recent-badges { display: inline; float: right; width: 160px; }
.my-courses .courses-summary .recent-badges .recent-header { padding: 0 0 3px; }
.my-courses .courses-summary .recent-badges .recent-header h1 { font-size: 13px; font-weight: bold; line-height: 16px; }
.my-courses .courses-summary .recent-badges ul { display: inline; float: left; margin: 0 0 0 -4px; padding: 0; list-style: none outside none; }
.my-courses .courses-summary .recent-badges li { display: inline; float: left; margin: 0 0 0 4px; }
.my-courses .courses-summary .recent-badges img { display: inline; float: left; }
.my-courses .courses-summary .recent-badges .view-all-link { display: inline; float: left; font-size: 11px; line-height: 15px; margin: 7px 0 0 5px; }
.my-courses .courses-summary .empty-module { display: inline; float: left; width: 500px; }
.my-courses .account-assets { display: inline; float: left; font-size: 13px; line-height: 17px; margin: 0 25px 0 0; width: 240px; }
.my-courses .account-assets .assets-header { border-color: #ccc; border-style: solid; border-width: 0 0 1px; padding: 0 0 4px; }
.my-courses .account-assets .assets-header h1 { font-size: 13px; font-weight: bold; line-height: 17px; }
.my-courses .account-assets .assets-list .count { font-weight: bold; }
.my-courses .account-assets .assets-list li { border-color: #f1f1f1; border-style: solid; border-width: 1px 0 0; padding: 4px 0; }
.my-courses .account-assets .assets-list li.first { border: none; }

.account-course-detail .course-detail-summary .course-actions { width: 200px; }

.progress-report { /* END .social */ /* END .status */ /* END lesson-table */ }
.progress-report .tools .social-share { display: inline; float: left; padding: 0 0 0 8px; }
.progress-report .tools .social-share .social-header { float: left; margin: 0 5px 0 0; }
.progress-report .tools .social-share .social-list { float: left; }
.progress-report .tools .printer-friendly { float: left; border-left: 1px solid #d8d8d8; padding: 0 0 0 8px; margin: 0 0 0 8px; }
.progress-report .print-friendly { display: inline; float: right; padding: 0 0 0 20px; }
.progress-report .status { list-style: none outside none; margin: 0 0 0 -42px; padding: 0; /* END .progress-bar-wrap */ }
.progress-report .status li { display: inline; float: left; margin: 0 0 0 42px; }
.progress-report .status .label, .progress-report .status .value { display: inline; }
.progress-report .status .label { font-weight: bold; }
.progress-report .status .progress-bar-wrap .label, .progress-report .status .progress-bar-wrap .value { display: inline; float: left; }
.progress-report .status .progress-bar-wrap .label { margin: 0 4px 0 0; }
.progress-report .status .progress-bar-wrap .progress-bar { display: inline; float: left; border-color: #aaa; border-style: solid; border-width: 1px; display: block; width: 80px; margin: 5px 12px 0 0; }
.progress-report .status .progress-bar-wrap .progress-percentage { height: 8px; background: #ccc; }
.progress-report .lesson-table table { table-layout: fixed; }
.progress-report .lesson-table tbody th, .progress-report .lesson-table tbody td { border-width: 1px 0 0; }
.progress-report .lesson-table tbody tr.message-row th, .progress-report .lesson-table tbody tr.message-row td { border-top: 0; }
.progress-report .lesson-table .title { width: 250px; }
.progress-report .lesson-table .format { width: 100px; }
.progress-report .lesson-table .dates-and-times { width: 250px; }
.progress-report .lesson-table .dates-and-times .event-date { display: inline; float: left; }
.progress-report .lesson-table .dates-and-times .action { display: inline; float: right; }
.progress-report .lesson-table .message { color: #c00; font-size: 10px; font-style: italic; line-height: 12px; }

/* END .progress-report */
.cancel-class .secondary-content, .cancel-class .page-desc { padding-top: 0; margin-top: 30px; }
.cancel-class .secondary-content .info, .cancel-class .page-desc .info { display: inline; float: left; border-color: #f1f1f1; border-style: solid; border-width: 0 1px 0 0; width: 414px; }
.cancel-class .secondary-content .info .image-wrap, .cancel-class .page-desc .info .image-wrap, .cancel-class .secondary-content .info #donate .tribute-type-fieldset .card-thumb, #donate .tribute-type-fieldset .cancel-class .secondary-content .info .card-thumb, .cancel-class .page-desc .info #donate .tribute-type-fieldset .card-thumb, #donate .tribute-type-fieldset .cancel-class .page-desc .info .card-thumb { border: none; margin: 0 20px 0 0; }
.cancel-class .secondary-content .description, .cancel-class .page-desc .description { display: inline; float: left; margin: -12px 0 0; width: 317px; }
.cancel-class .secondary-content .description p, .cancel-class .page-desc .description p { margin: 12px 0 0; }
.cancel-class .secondary-content .description p span.course-id, .cancel-class .page-desc .description p span.course-id { color: #9f9fa3; }
.cancel-class .secondary-content .detail, .cancel-class .page-desc .detail { display: inline; float: right; width: 330px; }
.cancel-class .secondary-content .address, .cancel-class .page-desc .address { font-weight: bold; margin: 0 0 12px; }
.cancel-class .secondary-content .spec, .cancel-class .page-desc .spec { display: inline; float: left; margin: 0 0 0 14px; width: 170px; }
.cancel-class .secondary-content .spec .label, .cancel-class .page-desc .spec .label { font-weight: bold; }
.cancel-class .secondary-content .schedule, .cancel-class .page-desc .schedule { display: inline; float: left; width: 136px; }
.cancel-class .secondary-content .schedule .event-date, .cancel-class .page-desc .schedule .event-date { font-weight: bold; }
.cancel-class .form-wrap .late-fee { color: #c00; width: 300px; }
.cancel-class .form-wrap .late-fee .amount { font-weight: bold; }
.cancel-class .form-wrap .promo-code { font-size: 11px; font-style: italic; line-height: 15px; }
.cancel-class .form-wrap label { cursor: default; }
.cancel-class .tabular-form .reason-wrap label { float: none; display: block; width: auto; }
.cancel-class .tabular-form .reason-wrap .field { float: none; display: block; padding: 4px 0 0; }

.secondary-content, .page-desc { font-size: 13px; }

.certificates .standard-table { margin-top: 0; }

.transcripts .course-table { margin-top: 0; }
.transcripts .course-table td { line-height: 1.2; }
.transcripts .course-table td.class-title, .transcripts .course-table th.class-title { width: 180px; }
.transcripts .course-table td.instructor, .transcripts .course-table th.instructor { width: 100px; }
.transcripts .course-table td.date-completed, .transcripts .course-table th.date-completed { width: 100px; }
.transcripts .course-table td.score, .transcripts .course-table th.score { width: 70px; }
.transcripts .course-table td.certificates, .transcripts .course-table th.certificates { width: 105px; }
.transcripts .course-table td.expires, .transcripts .course-table th.expires { padding-bottom: 0; }
.transcripts .course-table td.item-actions, .transcripts .course-table th.item-actions { width: 100px; }
.transcripts .course-table tr.certificates-row td.certificates, .transcripts .course-table tr.certificates-row td.expires, .transcripts .course-table tr.certificates-row th.certificates, .transcripts .course-table tr.certificates-row th.expires { border-top: none; padding-top: 0; padding-bottom: 18px; }
.transcripts .course-table tfoot td, .transcripts .course-table tfoot th { color: #9f9fa3; font-size: 11px; }

.public-profile .primary-content { margin: 0 0 0 28px; }
.public-profile .profile-image { display: inline; float: left; width: 160px; }
.public-profile .profile-info { display: inline; float: left; width: 498px; margin: 0 0 0 28px; }
.public-profile .profile-info-header h1 { display: inline; float: left; padding: 0; }
.public-profile .profile-info-header .full-name { color: #9f9fa3; font-weight: normal; }
.public-profile .profile-info-header .edit-link { display: inline; float: right; }
.public-profile .badges-earned { margin: 24px 0 0; }
.public-profile .badges-earned ul { margin: -14px 0 0 -14px; padding: 0; list-style: none outside none; }
.public-profile .badges-earned li { display: inline; float: left; margin: 14px 0 0 14px; }
.public-profile .badges-earned li img { display: inline; float: left; }
.public-profile .badges-earned footer { margin: 12px 0 0; }
.public-profile .causes-contributed { margin: 24px 0 0; }
.public-profile .causes-contributed-table { border-color: #aaa; border-style: solid; border-width: 1px; padding: 6px; margin: 12px 0 0; }
.public-profile .causes-contributed-table table { table-layout: fixed; }
.public-profile .causes-contributed-table td.key, .public-profile .causes-contributed-table th.key { width: 60%; }
.public-profile .causes-contributed-table td.value, .public-profile .causes-contributed-table th.value { width: 39%; }
.public-profile .causes-contributed-table tbody td, .public-profile .causes-contributed-table tbody th { border: none; }
.public-profile .causes-contributed-table tfoot td.key, .public-profile .causes-contributed-table tfoot th.key { text-align: right; }
.public-profile .certificates-earned { margin: 24px 0 0; }
.public-profile .certificates-earned ul { margin: 0; padding: 0 0 0 28px; list-style: none outside none; }
.public-profile .stories-shared { margin: 24px 0 0; }
.public-profile .stories-shared ul { margin: 0; padding: 0; list-style: none outside none; }
.public-profile .stories-shared li { background: #eee; padding: 6px; margin: 0 0 24px; }
.public-profile .stories-shared .user-image { display: inline; float: left; width: 70px; }
.public-profile .stories-shared .story { display: inline; float: right; width: 400px; }
.public-profile .stories-shared .story-title { font-weight: bold; }
.public-profile .others-profile { display: inline; float: right; width: 268px; margin: 0 0 0 14px; }
.public-profile .others-profile-inner { border-color: #aaa; border-style: solid; border-width: 1px; padding: 12px 14px; }
.public-profile .others-profile-inner ul { margin: -12px 0 0 -14px; padding: 0; list-style: none outside none; }
.public-profile .others-profile-inner li { display: inline; float: left; width: 70px; margin: 12px 0 0 14px; }
.public-profile .others-profile-inner img { display: inline; float: left; }
.public-profile .others-profile-inner .username { padding: 6px 0 0; }

.sign-in .forgot-link { clear: both; }

.email-sent h5 { font-size: 13px; line-height: inherit; margin-bottom: 0; }

.rco-tooltip, .tooltip-body { width: 280px; /* padding: 15px; */ display: block; /* position:absolute; */ }
.rco-tooltip h1, .tooltip-body h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 16px; line-height: 20px; padding: 6px 0 8px; }
.rco-tooltip p, .tooltip-body p { font-size: 11px; line-height: 16px; }
.rco-tooltip .left-col, .tooltip-body .left-col { display: inline; float: left; width: 150px; border-right: 1px solid #F5F5F5; }
.rco-tooltip .right-col, .tooltip-body .right-col { display: inline; float: right; width: 100px; }
.rco-tooltip .right-col .money, .tooltip-body .right-col .money { font-size: 28px; }
.rco-tooltip .right-col .action, .tooltip-body .right-col .action { margin: 10px 0; }

#checkout .content { padding: 36px 0 0; }

.help-number { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3097px; background-repeat: no-repeat; color: #9f9fa3; font-size: 11px; padding: 0 0 0 22px; }
.help-number span { font-weight: bold; }

/* COURSE CHECKOUT - SHOPPING CART PAGE STYLE */
.shopping-cart .content { padding: 36px 0 0; }
.shopping-cart .course-item.vCard { width: 208px; }
.shopping-cart .course-item.vCard .eventtime { margin-top: 3px; }

.select-donation-cause { margin: 14px 0 10px 26px; }
.select-donation-cause .select-header h1 { font-size: 14px; font-weight: bold; line-height: 18px; }
.select-donation-cause .cause-info { overflow: hidden; }
.select-donation-cause .cause-selection { display: inline; float: left; margin: -25px 0 0 -10px; width: 330px; }
.select-donation-cause .cause-toggle-wrap { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin: 25px 0 0 10px; overflow: hidden; width: 100px; position: relative; vertical-align: top; }
.select-donation-cause .cause-toggle-wrap { *display: inline; }
.select-donation-cause .cause-toggle-wrap input { bottom: -30px; left: -30px; position: absolute; }
.select-donation-cause .cause-toggle-wrap img { display: inline; float: left; width: 100px; }
.select-donation-cause .cause-toggle-wrap .title-text { clear: both; font-size: 11px; font-weight: bold; line-height: 1.3; padding: 7px 0 0; }
.select-donation-cause .cause-title { display: block; }
.select-donation-cause .cause-title span { display: block; }
.select-donation-cause .image-inner { overflow: hidden; }
.select-donation-cause .selected .cause-image { background: #fff; border-color: #ed1b2e; border-style: solid; border-width: 3px; }
.select-donation-cause .selected .image-inner { border-color: #fff; border-style: solid; border-width: 1px; }
.select-donation-cause .selected img { margin: -4px; }
.select-donation-cause .cause-donation { display: inline; float: right; width: 340px; }
.select-donation-cause .cause-section h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 19px; line-height: 24px; }
.select-donation-cause .cause-section .description { padding: 14px 0 0; }
.select-donation-cause .donation-amount { padding: 18px 0 6px; }
.select-donation-cause .donation-amount .legend { font-weight: bold; }
.select-donation-cause .donation-amount .amount-selection { margin: 12px 0 0 -14px; }
.select-donation-cause .donation-amount .field-wrap { display: inline; float: left; margin: 0 0 0 14px; width: 90px; }
.select-donation-cause .donation-amount .custom-amount-wrap { width: 120px; }
.select-donation-cause .custom-only .field-wrap { display: none; }
.select-donation-cause .custom-only .custom-amount-wrap { display: block; }
.select-donation-cause .custom-only .custom-amount-wrap .field { display: none; }
.select-donation-cause .custom-only .custom-amount-wrap .label { margin-left: 0; }
.select-donation-cause .recurring-fieldset { margin-bottom: 16px; }
.select-donation-cause .recurring-fieldset .learn-more { margin: 0 0 0 14px; }
.select-donation-cause .recurring-fieldset .checkbox-wrap label { display: inline; margin: 0; }
.select-donation-cause .select-footer { text-align: right; }
.select-donation-cause .select-footer .action { display: inline; float: left; margin: 5px 0 0; }
.select-donation-cause .subtotal { font-weight: bold; margin: -3px 0 0; }
.select-donation-cause .tax-free { color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 15px; }
.select-donation-cause .recurring-note { color: #9f9fa3; font-size: 11px; font-weight: normal; line-height: 1; margin: 0 0 6px; }
.select-donation-cause #custom-amount { width: 103px; }

.checkout-confirmation .table-section { margin: 24px 0 0; }
.checkout-confirmation .cart-donation-table thead .title { width: 700px; }

/* COURSES STYLES */
#courses .content { padding: 20px 0 0; }

.courses-landing .open-tooltip { display: block; }
.courses-landing .catalogList-container { margin: 32px 0 0; }
.courses-landing #calendar-container { margin: 32px 0 0; position: relative; z-index: 1; }
.courses-landing .catalogMap-container { margin: 32px 0 0; }
.courses-landing .content-header h1 { padding-bottom: 0; }
.courses-landing .contact-local { -moz-transition-property: height; -webkit-transition-property: height; -o-transition-property: height; transition-property: height; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: linear; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; display: block; float: none; height: 0; margin: -1px 0 0; overflow: hidden; padding: 0; }
.no-boxshadow .courses-landing .contact-local { border-width: 0 !important; }
.no-boxshadow .courses-landing .contact-local.show { border-width: 2px !important; }
.courses-landing .contact-local .contact-local-inner { overflow: hidden; padding: 20px; }
.courses-landing .contact-local .page-note { margin: 0 0 15px; }
.courses-landing .contact-local .local-location { display: inline; float: left; width: 263px; }
.courses-landing .contact-local .locator-modal { font-size: 11px; margin: 0 0 0 5px; }
.courses-landing .contact-local .local-contact-info { display: inline; float: left; width: 465px; }
.courses-landing .contact-local .local-location h1, .courses-landing .contact-local .local-contact-info h1 { font-size: 14px; font-weight: bold; line-height: 1.2; }
.courses-landing .search-content { background: #ccc; border: 3px solid #eaeaea; float: right; line-height: 20px; margin: 0 0 -32px; padding: 1px; position: relative; width: 230px; }
.courses-landing .search-content .button { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -4899px; background-repeat: no-repeat; background-color: #fff; border: 0; position: absolute; top: 1px; right: 1px; display: block; height: 22px; line-height: 20px; margin-left: -4px; width: 20px; }
.courses-landing .search-content .search-field { background: #fff; border: 0; color: #9f9fa3; font-size: 11px; height: 22px; line-height: 20px; width: 230px; }
.courses-landing .search-content .placeholder { color: #9f9fa3; font-size: 11px; left: 6px; position: absolute; top: 2px; }
.courses-landing .hide-course { display: none !important; }
.courses-landing .welcome-list { padding: 0 0 0 10px; }
.courses-landing .content-search-common { display: inline; float: right; margin: 0 0 -32px; padding: 5px 0 0; position: relative; }
.courses-landing .main-tab { clear: both; }
.courses-landing .displaying-results .results-count { font-weight: bold; }
.courses-landing .active-filter { border-color: #f1f1f1; border-style: solid; border-width: 0 0 1px; font-size: 11px; line-height: 15px; overflow: hidden; padding: 24px 0; }
.courses-landing .active-filter .label { display: inline; float: left; color: #9f9fa3; font-weight: bold; }
.courses-landing .active-filter-list { margin-left: 92px; }
.courses-landing .active-filter-list li { display: inline; float: left; color: #005b7f; cursor: pointer; margin: 0 0 4px 20px; padding: 0 0 0 16px; }
.courses-landing .active-filter-list li:hover { text-decoration: underline; }
.courses-landing .active-filter-list li:hover a { text-decoration: none; }
.courses-landing .active-filter-list a { display: inline; float: left; background: url('../images/sprite/icon/blue-circle.png?1336489985') 0 0 no-repeat; padding: 0; color: #fff; cursor: pointer; margin: 1px 0 0 -16px; text-indent: -9999px; height: 12px; width: 12px; }
.courses-landing .active-filter-list a:hover { text-decoration: none; }
.courses-landing fieldset legend { font-weight: bold; }
.courses-landing fieldset .map { width: 145px; border: 1px solid #ccc; padding: 2px; }
.courses-landing .filter-group legend { font-weight: bold; padding: 10px 0 5px; border-top: 1px solid #F1F1F1; width: 95%; }
.courses-landing .checkbox-filters h3 { font-size: 11px; line-height: 15px; margin: 10px 0 5px; }
.courses-landing .checkbox-filters label { display: block; margin: 0 0 0 21px; }
.courses-landing .checkbox-filters label img { margin: -1px 3px 0 0; vertical-align: middle; }
.courses-landing .checkbox-filters .form-row { padding: 0 0 5px; }
.courses-landing .checkbox-filters input[type="checkbox"] { display: inline; float: left; top: 0; }

/* COUSE DETAIL PAGE STYLE */
.course-detail-landing .course-id { color: #9f9fa3; font-size: 13px; line-height: 14px; border-right: 1px solid #9f9fa3; padding-right: 5px; margin-right: 5px; display: inline-block; }

.course-signin .create-account-form { margin-top: 0; }
.course-signin .create-account-form .old-system { display: none; }
.course-signin .signin-form { margin-top: 0; }
.course-signin .sidebar .signin-form { margin-left: 30px; }
.course-signin .sidebar .invalid-box { margin-bottom: 15px; }
.course-signin .sidebar .invalid-message { margin-left: 0; }
.course-signin .account-benefits { padding: 16px 0 0; }
.course-signin .account-benefits .secondary-header { background: none; }
.course-signin .account-benefits .secondary-content, .course-signin .account-benefits .page-desc { padding-top: 4px; }
.course-signin .form-action { margin-bottom: 40px; }

.course-prerequisites { padding-bottom: 16px; }
.course-prerequisites .other-detail { font-size: 11px; line-height: 13px; }
.course-prerequisites .other-detail li { padding-bottom: 4px; }

.map > div { display: none; }

.map > div:first-child { display: block; }

.radius { font-weight: bold; }

#radius-slider { background: url('../images/courses/slider-bg.png?1336489980') no-repeat 0 0; width: 160px; height: 26px; margin-top: 5px; }
#radius-slider ul { margin: 0 0 0 -4px; }
#radius-slider ul li { float: left; width: 32px; text-align: center; }

#radius-slider-minus { position: absolute; top: 0; left: 0; width: 6px; height: 6px; }

#radius-slider-plus { position: absolute; top: 0; right: 7px; width: 6px; height: 6px; }

#radius-slider-bar { position: relative; height: 14px; cursor: pointer; }

#radius-slider-highlight { position: absolute; top: 2px; left: 13px; background: #000; width: 48px; height: 2px; max-width: 127px; }

#radius-slider-handle { position: absolute; top: 0; left: 56px; background: white url('../images/courses/slider-handle.png?1336489980') no-repeat 0 0; width: 9px; height: 14px; cursor: W-resize; }

button:focus, button:active { box-shadow: none; }

.rco-tooltip { border: 3px solid #ed1b1e; padding: 15px; display: none; background: #fff; width: 280px; position: absolute; top: 0; left: 0; z-index: 1000; }
.rco-tooltip p, .rco-tooltip div { font-weight: normal; font-size: 11px; }
.rco-tooltip .class-date { font-weight: bold; }
.rco-tooltip .eventtime { font-size: 11px; }
.rco-tooltip .secondary header { font-size: 18px; }
.rco-tooltip .bg-arrow { background: url('../images/bg/infobox-bg.png?1336489981') 0 50% no-repeat; height: 16px; width: 14px; position: absolute; left: -14px; top: 17px; }
.rco-tooltip.align-bottom .bg-arrow { top: auto; bottom: 30px; }
.rco-tooltip.align-right .bg-arrow { background: url('../images/bg/infobox-right-bg.png?1336489981') 100% 50% no-repeat; left: auto; right: -14px; }
.rco-tooltip .right-col { display: inline; float: right; width: 100px; }
.rco-tooltip .right-col .money { color: #6d6e70; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 28px; line-height: 1; }
.rco-tooltip .right-col .action { margin: 10px 0; }
.rco-tooltip .right-col p { margin-bottom: 0; }
.rco-tooltip .right-col .action.plain .button { padding: 0 10px; }

#calendar-container { position: relative; z-index: 0; }

#calendar-error-overlay { background-color: rgba(55, 55, 55, 0.94); bottom: 0; display: none; left: 0; position: absolute; text-align: center; top: 73px; width: 100%; z-index: 10; }
.no-rgba #calendar-error-overlay { background: transparent url('../images/bg/gray-transparent.png?1336490047') repeat 0 0; }
#calendar-error-overlay .errorset { display: none; }
#calendar-error-overlay h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #fff; font-size: 25px; margin: 90px auto 0 auto; width: 80%; }
#calendar-error-overlay .title { background: url('../images/icon/warning.png?1336489983') no-repeat 0 50%; padding-left: 40px; }
#calendar-error-overlay .description { color: #9f9fa3; margin: 18px auto; width: 80%; }
#calendar-error-overlay .description a { color: #3eb9ff; }
#calendar-error-overlay nav { margin: 18px auto; width: 80%; }
#calendar-error-overlay nav li { display: inline; }
#calendar-error-overlay nav a { color: #3eb9ff; }

.tooltip-body { border: 3px solid #ed1b1e; padding: 15px; display: none; background: #fff; width: 280px; position: absolute; top: 0; left: 0; z-index: 1000; }
.tooltip-body p, .tooltip-body div { font-weight: normal; font-size: 11px; }
.tooltip-body .class-date { font-weight: bold; }
.tooltip-body .eventtime { font-size: 11px; }
.tooltip-body .secondary-header { font-size: 18px; }
.tooltip-body .bg-arrow { background: url('../images/bg/infobox-bg.png?1336489981') 0 50% no-repeat; height: 16px; width: 14px; position: absolute; left: -14px; top: 60px; }
.tooltip-body .bg-arrow-right { background: url('../images/bg/infobox-right-bg.png?1336489981') 100% 50% no-repeat; height: 16px; width: 14px; position: absolute; right: -14px; top: 60px; }
.tooltip-body .left-col { display: inline; float: left; width: 150px; border-right: 1px solid #F5F5F5; }
.tooltip-body .right-col { display: inline; float: right; width: 100px; }
.tooltip-body .right-col .money { color: #6d6e70; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 28px; line-height: 1; }
.tooltip-body .right-col .action { margin: 10px 0; }
.tooltip-body .right-col p { margin-bottom: 0; }
.tooltip-body .right-col .action.plain .button { padding: 0 10px; }

.bt-wrapper { width: auto !important; }
.bt-wrapper .bt-content { width: auto !important; padding: 3px !important; border-top: 3px solid #ed1b2e; }
.bt-wrapper .bt-content .tooltip-body { position: relative; display: block; top: auto; left: auto; border: none; }

.map-infobox { position: relative; width: 290px; height: 260px; padding: 20px; border: 3px solid #ed1b2e; background: #fff; }
.map-infobox h1 { border-bottom: 3px double #000; font-size: 18px; line-height: 120%; padding: 0 0 5px; margin: 0 0 10px; }
.map-infobox div, .map-infobox p, .map-infobox td { font-size: 11px; line-height: 16px; }
.map-infobox p { margin: 10px 0; }
.map-infobox td { padding: 0; border-style: dotted; border-color: #ccc; border-width: 0 0 1px; }
.map-infobox .course-date { text-align: right; }
.map-infobox .bottom-arrow { background: url('../images/bg/infobox-arrow-bottom.png?1336489981') no-repeat 0 0; position: absolute; bottom: -15px; height: 15px; left: 155px; position: absolute; width: 23px; }

.category-checkbox-filters { height: 225px; overflow: auto; }

/* ---------- basic theme: these are the most necessary styles --------------------------------- */
.scrollbar-pane { margin-right: 20px; }

.scrollbar-handle-container { background: #EEE; width: 20px; }

.scrollbar-handle { width: 20px; background: #9f9fa3; }

.scrollbar-handle:hover { background: #6d6e70; }

.scrollbar-handle.move { background: #111; }

.scrollbar-handle-up { width: 20px; height: 20px; background: #DDD; }

.scrollbar-handle-up:hover { background: #6d6e70; }

.scrollbar-handle-down { width: 20px; height: 20px; background: #DDD; }

.scrollbar-handle-down:hover { background: #6d6e70; }

/* ---------- simple theme --------------------------------------------------------------------- */
.simple .scrollbar-pane { margin-right: 16px; }

.simple .scrollbar-handle-container { background: #f1f1f1; width: 9px; }

.simple .scrollbar-handle-container.hover, .simple .scrollbar-handle-container.move { background: #f1f1f1; }

/* handle */
.simple .scrollbar-handle { width: 9px; background: #1e70a0 url('../images/bg/scrollbar-handle.png?1336489981') 50% 50% no-repeat; }

/* arrow up */
.simple .scrollbar-handle-up { width: 9px; height: 5px; background-color: #CCC; margin-bottom: 2px; background: white url('../images/bg/scrollbar-handle-up.png?1336489981') 50% 50% no-repeat; }

/* arrow down */
.simple .scrollbar-handle-down { width: 9px; height: 5px; background: white url('../images/bg/scrollbar-handle-down.png?1336489981') 50% 50% no-repeat; margin-top: 2px; }

.simple .scrollbar-handle-down.move { background-color: #9f9fa3; }

#txtAddress { width: 50px; }

.edit-zip { padding-bottom: 10px; display: block; }
.edit-zip input[type="text"] { display: inline; float: left; margin-right: 6px; width: 50px; }
.edit-zip .action { margin: -2px 12px 0 0; }
.edit-zip .cancel { display: inline; float: left; padding-top: 3px; }

/* DONATE STYLES */
#donation-tribute-form { margin-left: 52px; width: 300px; }
#donation-tribute-form .recipient-email .field { position: relative; }
#donation-tribute-form .recipient-email .hint { left: 320px; position: absolute; width: 100px; top: 6px; }

.donation-tracker-extension, #donate .aspot-single .donations, .donation-amount-options .box-image.large .donations { background: rgba(0, 0, 0, 0.7); bottom: 6px; display: block; height: 28px; left: 6px; position: absolute; width: auto; }
.no-rgba .donation-tracker-extension, .no-rgba #donate .aspot-single .donations, #donate .aspot-single .no-rgba .donations, .no-rgba .donation-amount-options .box-image.large .donations, .donation-amount-options .box-image.large .no-rgba .donations { background: transparent url('../images/bg/alpha-70.png?1336490047'); }
.donation-tracker-extension .donation-bar, #donate .aspot-single .donations .donation-bar, .donation-amount-options .box-image.large .donations .donation-bar { height: 22px; position: relative; width: 561px; z-index: 50; }
.donation-tracker-extension .donation-bar .donation-goal, #donate .aspot-single .donations .donation-bar .donation-goal, .donation-amount-options .box-image.large .donations .donation-bar .donation-goal { color: #333333; height: 18px; list-style: none; margin: 0; padding: 4px 0 0 17px; width: auto; z-index: 50; }
.donation-tracker-extension .donation-bar .donation-goal li, #donate .aspot-single .donations .donation-bar .donation-goal li, .donation-amount-options .box-image.large .donations .donation-bar .donation-goal li { color: #fff; float: left; font-size: 10px; font-weight: bold; margin: 0; padding: 0; position: relative; text-align: right; z-index: 50; }
.donation-tracker-extension .donation-bar .donation-goal li:first-child, #donate .aspot-single .donations .donation-bar .donation-goal li:first-child, .donation-amount-options .box-image.large .donations .donation-bar .donation-goal li:first-child { margin-left: 0; overflow: visible; }
.donation-tracker-extension .donation-bar .donations-received, #donate .aspot-single .donations .donation-bar .donations-received, .donation-amount-options .box-image.large .donations .donation-bar .donations-received { background: #ed1b2e; display: block; height: 3px; left: 0; position: absolute; text-indent: -9999em; top: -3px; z-index: 25; }
.donation-tracker-extension .donation-total-wrapper, #donate .aspot-single .donations .donation-total-wrapper, .donation-amount-options .box-image.large .donations .donation-total-wrapper { display: none; bottom: 42px; position: absolute; z-index: 50; }
.donation-tracker-extension .donation-total-wrapper .donation-total, #donate .aspot-single .donations .donation-total-wrapper .donation-total, .donation-amount-options .box-image.large .donations .donation-total-wrapper .donation-total { background: #fff; border: 2px solid #ed1b2e; border-radius: 5px; bottom: 0; margin: 0; padding: 6px 10px; position: relative; left: -50%; }
.donation-tracker-extension .donation-total-wrapper .donation-total p, #donate .aspot-single .donations .donation-total-wrapper .donation-total p, .donation-amount-options .box-image.large .donations .donation-total-wrapper .donation-total p { color: #333333; font-size: 11px; line-height: 1; margin-bottom: 0; }
.donation-tracker-extension .donation-total-wrapper .donation-total p span, #donate .aspot-single .donations .donation-total-wrapper .donation-total p span, .donation-amount-options .box-image.large .donations .donation-total-wrapper .donation-total p span { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display: block; font-size: 30px; }
.donation-tracker-extension .donation-total-wrapper .donation-total .pointer, #donate .aspot-single .donations .donation-total-wrapper .donation-total .pointer, .donation-amount-options .box-image.large .donations .donation-total-wrapper .donation-total .pointer { background: url('../images/bg/donation-total-arrow-down.png?1336489981') no-repeat 0 0; bottom: -10px; display: block; height: 10px; position: absolute; left: 44%; width: 19px; }
.donation-tracker-extension .note, #donate .aspot-single .donations .note, .donation-amount-options .box-image.large .donations .note { bottom: -35px; clear: both; display: block; position: absolute; right: 0; }
.donation-tracker-extension .note p, #donate .aspot-single .donations .note p, .donation-amount-options .box-image.large .donations .note p { color: #ccc; font-size: 11px; font-style: italic; text-align: right; }

#donate .change-cause-dropdown { border: none; display: block; float: none; margin-top: 0; padding: 0 0 24px; position: static; }
#donate .change-cause-dropdown .menu-wrap { display: inline; float: left; max-width: 67%; padding: 0; position: relative; }
#donate .change-cause-dropdown .menu { display: none; padding-top: 47px; visibility: hidden; }
#donate .change-cause-dropdown .menu-inner { border-top: none; font-size: 16px; line-height: 20px; padding: 0 10px; }
#donate .change-cause-dropdown .selected-cause { color: #6d6e70; cursor: text; display: block; text-decoration: none; }
#donate .change-cause-dropdown .selected-cause span { cursor: text; display: block; }
#donate .change-cause-dropdown .selected-cause:hover { cursor: text; text-decoration: none; }
#donate .change-cause-dropdown .logo { float: right; max-height: 50px; max-width: 170px; }
#donate .change-cause-dropdown .toggle { display: inline; float: left; border-color: #f1f1f1; border-style: solid; border-width: 1px; color: #3c7fad; font-size: 11px; line-height: 14px; margin: 10px 0 0 16px; padding: 2px 8px; }
#donate .change-cause-dropdown.active .menu-wrap { margin: -5px -11px; z-index: 1; }
#donate .change-cause-dropdown.active .selected-cause { background: #fff; cursor: pointer; padding: 4px 10px 0 10px; margin: 1px 1px 0; position: relative; z-index: 2; }
#donate .change-cause-dropdown.active .selected-cause span { border-bottom: 1px dotted #ccc; background: transparent url('../images/sprite/icon/simple-arrow.png?1336489986') no-repeat scroll right 17px; padding: 0 25px 2px 0; }
#donate .change-cause-dropdown.active .menu { display: block; visibility: visible; }
#donate .change-cause-dropdown.active .toggle { display: none; visibility: hidden; }
#donate .change-cause-dropdown.active .toggle-inner { border: none; }
#donate .donation-header { height: 108px; overflow: hidden; }
#donate .donation-header .disaster-relief { display: inline; float: left; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2160px; background-repeat: no-repeat; height: 50px; line-height: 1; margin: 28px 0 0; padding: 6px 0 0 60px; }
#donate .donation-header .disaster-relief span { display: block; }
#donate .donation-header .more { font-size: 14px; }
#donate .donation-header .relief { font-size: 28px; font-weight: bold; }
#donate .step-bar { margin: 0 0 10px -14px; overflow: hidden; }
#donate .step-bar li { display: inline; float: left; background: #ccc; margin: 0 0 0 14px; width: 313px; }
#donate .step-bar li div { font-weight: normal; padding: 0 0 0 20px; }
#donate .step-bar li.current { background: #eee; }
#donate .aspot-single { background: transparent url('../images/bg/bottom-gradient-fullwidth.png?1336489981') no-repeat scroll 50% 100%; padding: 0 0 46px; position: relative; }
#donate .aspot-single .overlay { padding: 92px 30px 0 0; position: absolute; right: 0; top: 0; width: 520px; }
#donate .aspot-single .overlay.corporate-details { height: 324px; padding: 0; right: 28px; top: 30px; width: 300px; z-index: 1; }
#donate .aspot-single .overlay.corporate-details .action-wrap { margin: 0; padding-top: 0; }
#donate .aspot-single .overlay.corporate-details .big-button .button { height: 35px; }
#donate .aspot-single .overlay.corporate-details .box-image-inner { padding: 24px; }
#donate .aspot-single .overlay.corporate-details .aspot-header { overflow: hidden; padding: 0 0 6px; }
#donate .aspot-single .overlay.corporate-details p { line-height: 1.4; }
#donate .aspot-single .overlay.corporate-details .logo { display: inline; float: left; }
#donate .aspot-single .donations { width: 955px; }
#donate .aspot-single .donations .donation-bar { width: 546px; }
#donate .aspot-single .donations .donation-bar .donation-goal { padding-left: 38px; }
#donate .aspot-single .page-note { bottom: -22px; left: 0; margin: 0; position: absolute; }
#donate .aspot-single .aspot-header h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 35px; line-height: 39px; }
#donate .aspot-single .description { font-size: 19px; line-height: 23px; padding: 4px 0 0; }
#donate .aspot-single .action-wrap { padding: 26px 0 0; }
#donate .corporate-more-about { background: transparent url('../images/bg/bottom-gradient-fullwidth.png?1336489981') no-repeat scroll 50% 100%; padding: 0 0 78px; }
#donate .corporate-more-about .more-about-header { padding: 0 0 4px; }
#donate .corporate-more-about h1 { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; }
#donate .corporate-more-about h1 strong { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; color: #666; }
#donate .other-item-section .secondary-content, #donate .other-item-section .page-desc { padding-top: 46px; }
#donate .other-item-module { display: inline; float: left; border-color: #ababab; border-style: dotted; border-width: 0 0 0 1px; margin: 0 0 0 26px; padding: 0 0 0 26px; width: 286px; }
#donate .other-item-module .module-header { height: 70px; }
#donate .other-item-module .module-header img { display: inline; float: left; margin: -6px 10px 0 0; }
#donate .other-item-module .module-header h1 { display: inline; float: left; color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; line-height: 25px; width: 200px; }
#donate .other-item-module .module-content { padding: 0 10px 0 0; }
#donate .other-item-module .module-content p { color: #9f9fa3; }
#donate .other-item-module .action-wrap { padding: 12px 0 0; }
#donate .other-item-module.first { border-left: none; margin-left: 0; padding-left: 0; }
#donate .more-donate-info { border-color: #d5d5d5; border-style: dotted; border-width: 0 0 1px; margin-top: 50px; padding: 0 0 1px; }
#donate .more-donate-info .module-inner { background: transparent url('../images/bg/header-gradient.png?1336489981') no-repeat scroll 50% 0; border-color: #d5d5d5; border-style: dotted; border-width: 0 0 1px; padding: 20px 0; }
#donate .more-donate-info .module-header { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; background: transparent url('../images/icon/what-we-do-header.png?1336489984') no-repeat scroll 100% 50%; width: 255px; vertical-align: middle; }
#donate .more-donate-info .module-header { *display: inline; }
#donate .more-donate-info .module-header h3 { color: #9f9fa3; font-family: Georgia, "Times New Roman", serif; font-weight: normal; font-size: 23px; font-style: italic; line-height: 23px; margin: -3px 0 0; }
#donate .more-donate-info .module-header h4 { color: #9f9fa3; font-family: Georgia, "Times New Roman", serif; font-size: 28px; font-style: italic; line-height: 28px; margin: 0; }
#donate .more-donate-info .learn-more-links { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin: 0 0 0 54px; vertical-align: middle; width: 330px; }
#donate .more-donate-info .learn-more-links { *display: inline; }
#donate .more-donate-info .did-you-know { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; border-color: #e5e5e5; border-style: solid; border-width: 0 0 0 1px; padding: 18px 0 18px 24px; vertical-align: middle; width: 280px; }
#donate .more-donate-info .did-you-know { *display: inline; }
#donate .more-donate-info .did-you-know img { display: inline; float: left; }
#donate .more-donate-info .did-you-know .text { margin: 0 0 0 52px; }
#donate .more-donate-info .did-you-know .text-header h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 16px; line-height: 20px; }
#donate .more-donate-info .did-you-know .text-content { color: #9f9fa3; }
#donate .primary-footer { padding: 50px 0 0; }
#donate .primary-footer .need-help-wrap { display: inline; float: left; padding-top: 0; margin-top: 0; }
#donate .primary-footer .other-ways { display: inline; float: right; text-align: right; }
#donate .primary-footer .other-ways .label { display: inline; float: left; margin: 0 11px 0 0; width: 240px; }
#donate .primary-footer .other-ways .simple-dropdown { display: inline; float: left; }
#donate .select-cause-list .select-cause-row { border-color: #d5d5d5; border-style: dotted; border-width: 1px 0 0 0; margin: 28px 0 0 0; padding: 28px 0 0; }
#donate .select-cause-list .select-cause-row.first { border-top: none; margin-top: 0; padding-top: 0; }
#donate .select-cause-list .row-inner { margin: 0 0 0 -64px; }
#donate .select-cause-list .action-wrap { margin-bottom: 0; }
#donate .select-cause-list .post-section { display: inline; float: left; border-top: none; margin: 0 0 0 64px; padding: 0; width: 450px; }
#donate .select-cause-list .post-section .box-image { padding: 4px; }
#donate .select-cause-list .post-section .box-image img { width: 155px; }
#donate .select-cause-list .post-section .post-text { margin-left: 177px; }
#donate .cause-description .accordion-header { overflow: hidden; }
#donate .cause-description .accordion-header h1 { display: inline; float: left; font-size: 11px; font-weight: normal; line-height: 15px; }
#donate .cause-description .accordion-header a { display: inline; float: left; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3254px; background-repeat: no-repeat; padding: 0 0 0 12px; }
#donate .cause-description .accordion-header a:hover { text-decoration: underline; }
#donate .cause-description .accordion-header .show-header { display: none; }
#donate .cause-description .accordion-content { padding: 14px 340px 14px 0; }
#donate .cause-description .collapsed .accordion-header a { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -5076px; background-repeat: no-repeat; }
#donate .cause-description .collapsed .accordion-header .hide-header { display: none; }
#donate .cause-description .collapsed .accordion-header .show-header { display: block; }
#donate .card-type-wrap .active label { font-weight: bold; }
#donate .tribute-type-fieldset .card-thumbs-list { zoom: 1; margin: -7px 0 20px -7px; }
#donate .tribute-type-fieldset .card-thumbs-list:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
#donate .tribute-type-fieldset .card-thumb { display: inline; float: left; margin: 7px 0 0 7px; position: relative; }
#donate .tribute-type-fieldset .card-thumb img { display: inline; float: left; }
#donate .tribute-type-fieldset .card-thumb a { display: block; }
#donate .tribute-type-fieldset .card-thumb input { left: -9999px; position: absolute; top: 0; }
#donate .tribute-type-fieldset .card-thumb.selected img { background-color: #fff; border-color: #ed1b2e; border-style: solid; border-width: 3px; margin: -4px; padding: 1px; }
#donate .tribute-type-fieldset .legend-wrap { margin: 15px 0 0; padding-bottom: 16px; }
#donate .tribute-type-fieldset .hint { clear: both; color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 16px; margin: 0; padding: 0; }
#donate .tribute-type-fieldset textarea { width: 100%; }
#donate .tribute-type-fieldset .date-pickers-wrap { display: block; float: none; }
#donate.donate-combined .cause-description .accordion-content { padding: 0; }

.donation-confirmation-summary .post-section-wrap { background: transparent url('../images/bg/header-gradient-mid.png?1336489981') no-repeat scroll 50% 100%; margin-bottom: -46px; padding-bottom: 92px; padding-top: 0; }
.donation-confirmation-summary .post-section-wrap .simple-table { border-width: 0; }
.donation-confirmation-summary .action-wrap { margin-bottom: 0; }
.donation-confirmation-summary .action { display: inline; float: right; }
.donation-confirmation-summary .simple-table { border-color: #D5D5D5; border-style: dotted; border-width: 0 0 1px; margin: 0 0 28px; }
.donation-confirmation-summary .simple-table caption { font-size: 14px; font-weight: bold; padding: 0 0 5px; }
.donation-confirmation-summary .simple-table tbody th { text-align: left; }
.donation-confirmation-summary .simple-table tbody td { font-weight: bold; }
.donation-confirmation-summary .simple-table tfoot th { font-size: 14px; font-weight: bold; text-align: left; vertical-align: top; }
.donation-confirmation-summary .simple-table .total { display: inline; float: right; }
.donation-confirmation-summary .simple-table .total mark { background: none; color: #333333; font-size: 20px; line-height: 24px; }
.donation-confirmation-summary .simple-table .recurring { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2323px; background-repeat: no-repeat; padding: 0 0 0 20px; }
.donation-confirmation-summary .simple-table .recurring-icon { margin: 0 2px -2px 0; }
.donation-confirmation-summary .page-note-wrap { margin: 26px 0 0; padding: 0 0 7px; }
.donation-confirmation-summary .page-note { font-weight: normal; margin: 0; }
.donation-confirmation-summary .multi-item { padding-left: 215px; }
.donation-confirmation-summary .multi-item .box-image { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; float: none; margin-left: -215px; vertical-align: middle; }
.donation-confirmation-summary .multi-item .box-image { *display: inline; }
.donation-confirmation-summary .multi-item .box-image .bl, .donation-confirmation-summary .multi-item .box-image .br { background: none; }
.donation-confirmation-summary .multi-item .post-text { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin-left: 0; vertical-align: middle; width: 100%; }
.donation-confirmation-summary .multi-item .post-text { *display: inline; }
.donation-confirmation-summary .multi-item .post-header { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; padding: 0; vertical-align: middle; width: 70%; }
.donation-confirmation-summary .multi-item .post-header { *display: inline; }
.donation-confirmation-summary .multi-item .post-header h1 { padding-left: 15px; padding-right: 15px; }
.donation-confirmation-summary .multi-item .post-content { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; font-size: 20px; font-weight: bold; line-height: 24px; margin-left: -6px; text-align: right; vertical-align: middle; width: 30%; }
.donation-confirmation-summary .multi-item .post-content { *display: inline; }
.donation-confirmation-summary .multi-item .post-content mark { background: none; color: #333333; }
.donation-confirmation-summary .multi-item .page-note { display: block; float: none; font-weight: normal; margin: 0; white-space: nowrap; }
.donation-confirmation-summary .multi-item .recurring-icon { margin: 0 2px -2px 0; }

.donate-amount-form { overflow: hidden; }
.donate-amount-form .donation-info { display: inline; float: left; width: 550px; }
.donate-amount-form .donate-selection { padding: 15px 10px; border: 1px solid #000; margin: 0 0 10px 0; overflow: hidden; }
.donate-amount-form .donate-selection li { list-style-type: none; float: left; width: 100px; }
.donate-amount-form .donate-selection dt { font-size: 16px; }
.donate-amount-form .donate-selection dd { font-weight: bold; margin: 0; }
.donate-amount-form .donate-selection dd span { display: block; font-style: italic; font-size: 11px; font-weight: normal; }
.donate-amount-form .donate-options { display: inline; float: right; width: 400px; }
.donate-amount-form .amount-options { border: 1px solid #ff0000; padding: 15px 10px; margin: 0 0 10px 0; }
.donate-amount-form .amount-options label:first-child { font-size: 16px; font-weight: bold; width: 20px; }
.donate-amount-form .amount-options #txtDonationAmount { width: 138px; height: 30px; font-size: 13px; }
.donate-amount-form .amount-options .honor-fieldset { background-color: #cccccc; padding: 10px; }
.donate-amount-form .amount-options .honor-fieldset .checkbox-wrap { margin-bottom: 10px; }
.donate-amount-form .amount-options .honor-fieldset img { padding: 0 10px 10px; }
.donate-amount-form .amount-options .honor-fieldset p { width: 280px; display: inline; float: right; font-size: 11px; line-height: 14px; }
.donate-amount-form .amount-options .fixed-amounts-list .amount-item { list-style-type: none; border-bottom: 1px solid #000000; overflow: hidden; width: 100%; }
.donate-amount-form .amount-options .fixed-amounts-list .field-wrap { display: inline; float: left; margin-top: 8px; }
.donate-amount-form .amount-options .fixed-amounts-list label { font-size: 19px; line-height: 23px; }
.donate-amount-form .amount-options .fixed-amounts-list dl { display: inline; float: right; margin-bottom: 0; width: 220px; }
.donate-amount-form .amount-options .fixed-amounts-list dt { display: inline; float: left; font-style: italic; margin-top: 10px; }
.donate-amount-form .amount-options .fixed-amounts-list dd { display: inline; float: right; width: 120px; height: 35px; margin-bottom: 0; padding: 7px 5px 0 10px; background: #ccc; }
.donate-amount-form .amount-options .fixed-amounts-list .provide-item { border: none; text-align: right; line-height: 14px; font-weight: bold; }
.donate-amount-form .amount-options-header { overflow: hidden; }
.donate-amount-form .amount-options-header h2 { display: inline; float: left; font-size: 21px; margin: 0; }
.donate-amount-form .amount-options-header span { display: inline; float: right; font-style: italic; line-height: 30px; }
.donate-amount-form .credit-cards { display: inline; float: right; margin-top: 15px; }
.donate-amount-form .credit-cards div { display: inline; float: left; cursor: default; margin: 0 6px 0 0; }
.donate-amount-form .credit-cards div span { display: block; text-indent: -9999px; }
.donate-amount-form .credit-cards div.visa span { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1550px; height: 23px; width: 36px; }
.donate-amount-form .credit-cards div.visa span.active { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1583px; }
.donate-amount-form .credit-cards div.discover span { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1418px; height: 23px; width: 36px; }
.donate-amount-form .credit-cards div.discover span.active { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1451px; }
.donate-amount-form .credit-cards div.mastercard span { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1484px; height: 23px; width: 36px; }
.donate-amount-form .credit-cards div.mastercard span.active { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1517px; }
.donate-amount-form .credit-cards div.american-express span { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1352px; height: 23px; width: 36px; }
.donate-amount-form .credit-cards div.american-express span.active { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -1385px; }
.donate-amount-form .option-actions { overflow: hidden; }
.donate-amount-form .option-actions .action, .donate-amount-form .option-actions .action-link { display: inline; float: left; }
.donate-amount-form .option-actions .action-link { margin: 0 0 0 14px; line-height: 23px; }

/* DONATE STEP ONE STYLES */
.donate-landing #donate-aspot { height: 342px; position: relative; }
.donate-landing #donate-aspot .photo { position: absolute; bottom: 0; left: 0; z-index: 1; }
.donate-landing #donate-aspot .copy { position: absolute; left: 350px; top: 70px; z-index: 1; }
.donate-landing #donate-aspot .cta { position: absolute; left: 350px; top: 220px; z-index: 1; }
.donate-landing #donate-aspot .action { float: left; }
.donate-landing #donate-aspot nav { bottom: 0; height: 32px; left: 350px; position: absolute; width: 618px; z-index: 2; }
.donate-landing #donate-aspot .nav-list { overflow: hidden; }
.donate-landing #donate-aspot .nav-item { display: inline; float: left; line-height: 32px; margin-left: 45px; }
.donate-landing #donate-aspot .first { margin-left: 0; }
.donate-landing #donate-aspot .current { color: #333333; cursor: default; font-weight: bold; }
.donate-landing #donate-aspot .current:hover { text-decoration: none; }

.causes-wrap { background: url('../images/bg/donation-causes-bg.png?1336489981') no-repeat 50% 0; padding: 35px 0 200px; }

.cause-mod { -moz-box-shadow: #dadada -1px 1px 7px; -webkit-box-shadow: #dadada -1px 1px 7px; -o-box-shadow: #dadada -1px 1px 7px; box-shadow: #dadada -1px 1px 7px; background: #fff; display: block; height: 255px; margin-bottom: 28px; }
.cause-mod:hover { text-decoration: none; }
.cause-mod .inner { height: 243px; margin: 6px; position: relative; }
.cause-mod .photo { display: block; }
.cause-mod .info, .cause-mod .info-static { background-color: #aaa; background-color: rgba(255, 255, 255, 0.9); border-top: 3px solid #ed1b2e; bottom: 0px; left: 0px; height: 81px; overflow: hidden; position: absolute; width: 100%; }
.cause-mod .info { -moz-transition-property: height; -webkit-transition-property: height; -o-transition-property: height; transition-property: height; -moz-transition-duration: 0.35s; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.cause-mod .title { color: #333333; font-size: 18px; font-weight: bold; height: 45px; line-height: 22px; margin: 0; padding: 18px 36px 18px 18px; }
.cause-mod .description { color: #9f9fa3; font-size: 13px; margin: 0 0 18px; padding: 0 36px 0 18px; }
.cause-mod .action { display: inline; float: left; margin-left: 18px; }
.cause-mod.full-height .info-static { background: none; border: 0; height: 243px; }
.cause-mod.full-height .title { font-size: 26px; line-height: 30px; }
.cause-mod.full-height .title span { display: block; font-size: 14px; line-height: 18px; }
.cause-mod.promoted, .cause-mod.special { border-bottom: 3px solid #ed1b2e; height: 252px; }
.cause-mod.promoted .info, .cause-mod.special .info { background-color: transparent; border-top: 0 none; height: auto; position: static; }
.cause-mod.promoted .inner { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #fafafa)); background-image: -webkit-linear-gradient(#ebebeb, #fafafa); background-image: -moz-linear-gradient(#ebebeb, #fafafa); background-image: -o-linear-gradient(#ebebeb, #fafafa); background-image: -ms-linear-gradient(#ebebeb, #fafafa); background-image: linear-gradient(#ebebeb, #fafafa); margin-right: 0; }
.cause-mod.promoted .photo { bottom: -3px; margin: 0; position: absolute; right: 0; width: auto; }
.cause-mod.promoted .info { padding: 24px 0 10px 32px; }
.cause-mod.promoted .title, .cause-mod.promoted .description { padding-left: 0; padding-right: 0; }
.cause-mod.promoted .title { font-size: 14px; line-height: 18px; }
.cause-mod.promoted .title strong { display: block; font-size: 26px; line-height: 28px; }
.cause-mod.promoted .action { margin-left: 0; }
.cause-mod.special .info { padding: 24px; width: auto; }
.cause-mod.special .title, .cause-mod.special .description { padding-left: 18px; padding-right: 18px; }
.cause-mod.special .description { margin-bottom: 24px; }
.csstransitions .cause-mod .info { -moz-transition-property: height; -webkit-transition-property: height; -o-transition-property: height; transition-property: height; -moz-transition-duration: 0.35s; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.csstransitions .cause-mod:hover .info { height: 192px; }
.csstransitions .cause-mod.promoted .info, .csstransitions .cause-mod.special .info { -moz-transition-property: none; -webkit-transition-property: none; -o-transition-property: none; transition-property: none; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
.csstransitions .cause-mod.promoted:hover .info, .csstransitions .cause-mod.promoted:hover .info, .csstransitions .cause-mod.special:hover .info, .csstransitions .cause-mod.special:hover .info { height: auto; }

.donate-combined-step { display: inline; float: left; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -4791px; background-repeat: no-repeat; color: white; font-size: 11px; font-weight: bold; height: 13px; line-height: 12px; margin: 2px 5px 0 0; text-align: center; width: 13px; }
.donate-combined-step span { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: white; padding: 0 1px; }

/* donation slider - step two */
.donation-amount-options { background: transparent url('../images/bg/donation-impact-top.png?1336489981') no-repeat scroll 50% 0; margin: 16px -149px 46px; position: relative; }
.donate-combined .donation-amount-options { background-image: none; margin: 16px 0 46px; }
.donation-amount-options.fixed-amount-options .controls { width: 340px; }
.donation-amount-options .box-image.large .donations { bottom: 104px; }
.donation-amount-options .box-image.large .caption { background: rgba(0, 0, 0, 0.7); bottom: 6px; left: 6px; height: 72px; padding: 10px 17px 15px; position: absolute; width: 527px; }
.no-rgba .donation-amount-options .box-image.large .caption { background: transparent url('../images/bg/alpha-70.png?1336490047'); }
.donation-amount-options .box-image.large .caption p { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #fff; font-size: 21px; line-height: 24px; margin-bottom: 0; }
.donation-amount-options .box-image.large .caption p span { clear: both; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.donation-amount-options .recurring-note { color: #9f9fa3; font-size: 11px; font-style: italic; font-weight: normal; line-height: 1; }
.donation-amount-options .options-inner { background: transparent url('../images/bg/donation-impact-bottom.png?1336489981') no-repeat scroll 50% 100%; overflow: hidden; padding: 36px 149px 44px; }
.donation-amount-options .options-inner.corporate { overflow: visible; }
.donation-amount-options .controls { display: inline; float: left; width: 303px; }
.donation-amount-options .controls input::-webkit-input-placeholder { color: #fff; }
.donate-combined .donation-amount-options .controls { padding-top: 30px; }
.donate-combined .donation-amount-options .controls h2 { font-size: 14px; line-height: 16px; margin-bottom: 7px; }
.donation-amount-options .control-fieldset { border-color: #cecece; border-style: dotted; border-width: 1px 0 0 0; margin: 16px 0 0; padding: 20px 0 0; }
.donation-amount-options .control-fieldset .section-content { padding: 9px 0 0; }
.donation-amount-options .control-fieldset .hint { clear: both; color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 14px; margin: 6px 0 0; padding: 5px 0 0; }
.donation-amount-options .control-fieldset.first { border-top: 0; margin-top: 0; padding-top: 0; }
.donate-combined .donation-amount-options .control-fieldset { margin-top: 40px; }
.donation-amount-options .control-header { margin: 0 0 20px; overflow: hidden; position: relative; }
.donation-amount-options .control-header .step { display: inline; float: left; color: #ed1b2e; background: transparent url('../images/bg/donate-amount-step.png?1336489981') no-repeat scroll 0 0; font-size: 28px; font-weight: bold; height: 40px; line-height: 40px; margin: 0 8px 0 0; text-align: center; width: 40px; }
.donation-amount-options .control-header .text { display: inline; float: left; color: #6d6e70; font-size: 13px; line-height: 15px; padding: 3px 0 0; width: 255px; }
.donation-amount-options .control-header mark { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background: none; display: block; font-size: 16px; line-height: 20px; }
.donation-amount-options .personalized-message { background: #f01b2d; border-radius: 5px; left: 480px; padding: 10px; position: absolute; top: 90px; width: 310px; z-index: 100; }
.donation-amount-options .personalized-message .pointer { background: transparent url('../images/bg/personalized-message-pointer.gif?1336489981') no-repeat scroll 0 0; display: block; height: 16px; left: -9px; margin-top: -8px; position: absolute; top: 50%; width: 9px; }
.donation-amount-options .personalized-message p { color: #fff; font-weight: bold; line-height: 15px; margin: 12px 0 0; }
.donation-amount-options .personalized-message p:first-child { margin-top: 0; }
.donation-amount-options .fixed-amounts { margin: 0 0 0 -28px; }
.donation-amount-options .fixed-amounts .radio-wrap { display: inline; float: left; margin: 0 0 0 28px; }
.donation-amount-options .fixed-amounts .radio-wrap label { font-size: 16px; font-weight: bold; line-height: 20px; position: relative; }
.donation-amount-options .fixed-amounts .recurring-note { bottom: -10px; left: 0; position: absolute; white-space: nowrap; }
.donation-amount-options .extreme-field-wrap { position: relative; }
.donation-amount-options .extreme-field-wrap .recurring-note { position: absolute; right: -58px; top: 25px; }
.donation-amount-options .custom-amount-wrap { margin-top: 8px; }
.donation-amount-options .custom-amount-wrap .hint { clear: both; padding-top: 11px; text-align: left; }
.donation-amount-options .custom-amount-wrap .field { margin-top: 4px; }
.donation-amount-options .custom-amount-wrap .recurring-note { display: inline; float: left; margin: 8px 0 0 10px; }
.donation-amount-options .recurring-wrap, .donation-amount-options .tribute-wrap { margin: 4px 0 0; padding: 2px 0 0 30px; }
.donate-combined .donation-amount-options .recurring-wrap, .donate-combined .donation-amount-options .tribute-wrap { margin-top: 24px; }
.donation-amount-options .recurring-wrap { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2327px; background-repeat: no-repeat; }
.donation-amount-options .recurring-wrap label { font-weight: bold; width: 250px; }
.donation-amount-options .tribute-wrap { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2447px; background-repeat: no-repeat; }
.donation-amount-options .tribute-wrap label { display: inline; float: left; font-weight: bold; margin-left: 0; width: 122px; }
.donation-amount-options .tribute-wrap #tribute-type { display: inline; float: left; margin: 0 0 0 6px; width: 122px; }
.donation-amount-options .tribute-wrap .name-wrap { clear: both; padding: 7px 0 0; }
.donate-combined .donation-amount-options .tribute-wrap .name-wrap { display: inline; float: left; clear: none; padding: 0 7px; }
.donation-amount-options .tribute-wrap .name-wrap input { width: 250px; }
.donate-combined .donation-amount-options .tribute-wrap .name-wrap input { margin-top: -1px; }
.donation-amount-options .controls-footer { padding: 24px 0 0; }
.donation-amount-options .controls-footer .signin-link { padding: 15px 0 0; }
.donation-amount-options .controls-footer .signin-link a { font-weight: bold; }
.donation-amount-options .options-info { display: inline; float: right; width: 574px; }
.donate-combined .donation-amount-options .options-info { margin-top: 30px; }
.donation-amount-options .options-info .page-note { clear: both; margin: 11px 0 0; }
.donation-amount-options .card-thumbs-list { width: 200px; }

/* DONATE AMOUNT (STEP TWO) */
.donate-amount .donation-social { border-color: #e7e7e7; border-style: solid; border-width: 1px; margin: 40px 0 0; overflow: hidden; padding: 15px 60px; }
.donate-amount .donation-social .donation-social-header { display: inline; float: left; padding: 8px 0 0; width: 270px; }
.donate-amount .donation-social .donation-social-header h1 { color: #6d6e70; font-size: 26px; font-weight: normal; line-height: 30px; }
.donate-amount .donation-social .social-content { display: inline; float: right; width: 545px; }
.donate-amount .donation-social .friends { display: inline; float: left; border-color: #d5d5d5; border-style: dotted; border-width: 0 1px 0 0; padding: 6px 0; width: 408px; }
.donate-amount .donation-social .images { display: inline; float: left; margin: 0 0 0 -4px; }
.donate-amount .donation-social .images img { display: inline; float: left; margin: 0 0 0 4px; }
.donate-amount .donation-social .text { display: inline; float: left; margin: 0 0 0 16px; width: 255px; }
.donate-amount .donation-social .total-friends { font-weight: bold; }
.donate-amount .donation-social .social-share { display: inline; float: right; padding: 6px 0; }
.donate-amount .disaster-relief-detail { margin: 40px 0 0; }
.donate-amount .disaster-relief-detail .video-module { display: inline; float: left; }
.donate-amount .disaster-relief-detail .relief-info { display: inline; float: right; width: 298px; }
.donate-amount .disaster-relief-detail .relief-header h1 { font-size: 18px; font-weight: bold; line-height: 22px; }
.donate-amount .disaster-relief-detail .relief-content p { margin: 20px 0 0; }
.donate-amount .yours-dollars { margin: 20px 0 0; position: relative; }
.donate-amount .yours-dollars .dollars-header { border-color: #f1f1f1; border-style: solid; border-width: 0 0 1px; padding: 0 0 2px; }
.donate-amount .yours-dollars .dollars-header h1 { font-size: 13px; font-weight: bold; line-height: 16px; }
.donate-amount .yours-dollars .dollars-content { padding: 2px 0 0; width: 180px; }
.donate-amount .yours-dollars .dollars-pie { right: 0; position: absolute; top: 0; }
.donate-amount .make-donation { padding: 46px 0 0; }
.donate-amount .make-donation .donate-link { display: inline; float: left; background: transparent url('../images/bg/make-donation.png?1336489981') no-repeat scroll 0 0; height: 72px; width: 297px; position: relative; }
.donate-amount .make-donation .badge { display: inline; float: left; bottom: 11px; left: 16px; position: absolute; }
.donate-amount .make-donation .badge img { display: inline; float: left; }
.donate-amount .make-donation .text { display: inline; float: right; padding: 17px 15px 0 0; width: 190px; }
.donate-amount .make-donation h2 { color: #3c7fad; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0; }
.donate-amount .make-donation .make-content { color: #333333; }

/* DONATE PAYMENT (STEP THREE) */
.donate-payment#donate .need-help-wrap { margin-top: 0; }
.donate-payment .payment-secondary { display: inline; float: right; width: 208px; }
.donate-payment .payment-secondary .simple-table tfoot .first td, .donate-payment .payment-secondary .simple-table tfoot .first th { border-color: #ababab; border-style: dotted; border-width: 1px 0 0; }
.donate-payment .payment-secondary .simple-table tfoot td, .donate-payment .payment-secondary .simple-table tfoot th { border: none; }
.donate-payment .payment-secondary .checkout-order-summary .page-note { font-weight: normal; margin-bottom: 0; }
.donate-payment .payment-secondary .checkout-order-summary .page-note strong { font-weight: bold; }
.donate-payment .payment-secondary .split-section-header .extra-link { margin-top: 2px; }
.donate-payment .checkout-order-summary caption { font-weight: bold; padding: 0; }
.donate-payment .checkout-order-summary caption .label { color: #9f9fa3; font-weight: normal; }
.donate-payment .checkout-order-summary .simple-table .page-note { margin-top: 6px; }
.donate-payment .multi-summary .add-tribute { border-color: #D5D5D5; border-style: dotted; border-width: 1px 0; margin: 0 0 16px; padding: 1px 0; }
.donate-payment .multi-summary .add-tribute .add-tribute-inner { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2429px; background-repeat: no-repeat; border-color: #D5D5D5; border-style: dotted; border-width: 1px 0; padding: 18px 0 18px 28px; }
.donate-payment .multi-type { margin-bottom: 22px; overflow: hidden; }
.donate-payment .multi-type .sub-content { margin: 0 0 -37px; }
.donate-payment .multi-type .multi-summary-item { border-color: #D5D5D5; border-style: dotted; border-width: 0 0 1px; margin: 0 0 18px; padding: 0 0 18px; }
.donate-payment .multi-type .donation-item .amount .page-note { display: none; visibility: hidden; }
.donate-payment .multi-type .donation-item .amount.recurring .page-note { display: inline; visibility: visible; }
.donate-payment .multi-type .amount { padding: 2px 0; }
.donate-payment .multi-type .recurring { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2325px; background-repeat: no-repeat; padding-left: 28px; }
.donate-payment .multi-type .tribute { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2446px; background-repeat: no-repeat; margin: 0; padding: 2px 0 2px 28px; }
.donate-payment .multi-type .tribute a { font-size: 13px; font-style: normal; line-height: 1.5; }
.donate-payment .multi-type.type-classes .sub-content { padding-top: 6px; }
.donate-payment .multi-total-table { overflow: hidden; }
.donate-payment .multi-total-table table { margin: -1px 0 0; }
.donate-payment .multi-total-table .page-note { text-align: left; }
.donate-payment .multiply-impact, .donate-payment .impact-added { border-color: #f1f1f1; border-style: solid; border-width: 1px 0 0; margin: 12px 0 0; padding: 12px 0 0; }
.donate-payment .multiply-impact .module-header h1, .donate-payment .impact-added .module-header h1 { font-size: 14px; font-weight: bold; line-height: 18px; }
.donate-payment .impact-added .module-header { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2447px; background-repeat: no-repeat; padding: 2px 0 0 26px; }
.donate-payment .impact-added .module-content { padding: 0 0 0 26px; }
.donate-payment .impact-added .module-content p { margin: 12px 0 0; }
.donate-payment .impact-added .module-content p.first { margin-top: 0; }
.donate-payment .tribute-added .module-header { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2447px; background-repeat: no-repeat; }
.donate-payment .recurring-added .module-header { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2327px; background-repeat: no-repeat; }
.donate-payment .recurring-added .split-section-header .extra-link { margin-top: 2px; }
.donate-payment .multiply-impact .recurring-impact, .donate-payment .multiply-impact .tribute-impact { margin: 4px 0 0; padding: 2px 0 0 28px; }
.donate-payment .multiply-impact .recurring-impact { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2327px; background-repeat: no-repeat; }
.donate-payment .multiply-impact .tribute-impact { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2447px; background-repeat: no-repeat; }
.donate-payment .card-select-table .field-wrap { margin: 0; }
.donate-payment .payment-primary { display: inline; float: left; border-color: #f1f1f1; border-style: solid; border-width: 0 1px 0 0; padding: 0 20px 0 0; width: 719px; }
.donate-payment #card-preview { background: #fff; overflow: hidden; position: absolute; top: 0; left: 0; width: 520px; z-index: 1; }
.donate-payment #card-preview .tribute-card { border-color: #9f9fa3; border-style: solid; border-width: 1px; overflow: hidden; padding: 14px; }
.donate-payment #card-preview .card-image { display: inline; float: left; width: 320px; }
.donate-payment #card-preview .description { display: inline; float: left; width: 160px; }
.donate-payment .card-info-list .tools { width: 200px; }
.donate-payment .recurring-modal .make-monthly { font-weight: bold; }
.donate-payment .recurring-modal .recurring-wrap label { font-weight: bold; }
.donate-payment .recurring-modal .donation-title { font-size: 14px; font-weight: bold; margin: 12px 0 0; }
.donate-payment .recurring-modal .form-action { margin-right: 0; }
.donate-payment .recurring-modal #recurring-amount { margin-left: -21px; }
.donate-payment .tribute-modal #tribute-type { display: inline; float: left; }
.donate-payment .tribute-modal .name-wrap { display: inline; float: left; margin: 0 0 0 20px; }
.donate-payment .tribute-modal .multi-radio-wrap .sub-field-wrap { display: inline; float: left; margin: 0 28px 0 0; }
.donate-payment .tribute-modal .invalid-message { line-height: 1.2; margin-left: 0; width: 120px; }
.donate-payment .tribute-modal .remove-tribute { background: none; border: none; color: #3c7fad; font-size: 11px; padding: 0; }
.donate-payment .tribute-modal .recipient-email .optional { font-weight: bold; }
.donate-payment .tribute-modal .optional-text { display: block; }
.donate-payment .tribute-type-wrap label.page-note { display: inline; float: left; clear: both; font-weight: normal; margin: 0; overflow: hidden; padding: 6px 0 0; width: auto; }
.donate-payment .tribute-type-wrap .invalid-message { clear: both; display: block; width: auto; }
.donate-payment .tribute-type-wrap #tribute-name { width: 200px; }
.donate-payment .card-info-list .card-summary.payment-form, .donate-payment .card-info-list .card-summary.add-payment, .donate-payment .card-info-list .card-summary.edit-payment { margin-top: 0; }

.donate-confirmation .matcher { display: inline; float: left; border-color: #d5d5d5; border-style: dotted; border-width: 0 1px 0 0; margin: 0 20px 0 0; padding: 0 20px 0 0; width: 445px; }
.donate-confirmation .matcher img { display: inline; float: left; margin: 0 10px 0 0; }
.donate-confirmation .matcher p { margin: 10px 0; }
.donate-confirmation .matcher strong { font-weight: bold; }
.donate-confirmation .share-impact-section { background: transparent url('../images/bg/header-gradient-mid.png?1336489981') no-repeat scroll 50% 100%; padding: 0 0 46px; }
.donate-confirmation .share-impact-section .section-inner { background: white url('../images/icon/heart.png?1336490049') no-repeat scroll 20px 20px; padding: 20px 20px 20px 68px; }
.donate-confirmation .share-impact-section .box-image { display: block; float: none; position: static; }
.donate-confirmation .share-impact-header h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 18px; }
.donate-confirmation .share-impact-header .sub-header { font-size: 13px; line-height: 17px; }
.donate-confirmation .share-impact-footer { padding: 20px 0 0; }
.donate-confirmation .share-impact-footer .social-list-gray { margin: 9px 0 0; overflow: hidden; }
.donate-confirmation .share-impact-footer .social-list-gray .gig-button-text { color: #3c7fad; font-weight: bold; padding: 0 9px 0 5px; }
.donate-confirmation .share-impact-footer .social-list-gray .gig-button-text:hover { text-decoration: underline; }
.donate-confirmation .profile-brief { height: 500px; }
.donate-confirmation .profile-brief .profile-detail a { font-size: 11px; line-height: 15px; }
.donate-confirmation .profile-brief .user-name { font-weight: bold; }

.corporate-donation-match { margin: 20px 0; }
.corporate-donation-match .box-image > img { max-height: 57px; max-width: 196px; }

.primary-center .corporate-donation-match { height: 57px; }
.primary-center .corporate-donation-match .logo { border-right: 1px solid #ccc; display: block; float: left; margin-right: 30px; padding-right: 30px; }
.primary-center .corporate-donation-match .logo > img { max-height: 57px; max-width: 196px; }
.primary-center .corporate-donation-match .details { padding-top: 16px; }
.primary-center .corporate-donation-match .details p { color: #333333; display: block; font-size: 13px; text-align: left; }
.primary-center .corporate-donation-match .details span.donation-amount { float: right; font-size: 20px; font-weight: bold; text-align: right; }

.printable-receipt .content-wrap { background: transparent url('../images/bg/header-bg-wide.png?1336489981') no-repeat center 0; }
.printable-receipt .primary-content { padding-top: 50px; }
.printable-receipt .order-payment-details { padding-bottom: 24px; }
.printable-receipt .order-item-details .table-section { margin: 0 0 42px; }

.donation-highlight { background: transparent url('../images/bg/bottom-gradient-fullwidth.png?1336489981') no-repeat scroll center bottom; padding: 0 0 92px; }
.donation-highlight .donation-about { display: inline; float: left; width: 580px; }
.donation-highlight .donation-info { margin: 0 0 0 630px; }
.donation-highlight .statistics-container .statistics-list-wrap { background: none; padding: 0; }
.donation-highlight .statistics-container .statistics-list { background: none; padding-bottom: 0; }

.even-columns { margin: 0 0 46px -20px; }
.even-columns .column { display: inline; float: left; }
.even-columns .column-inner { margin: 0 0 0 20px; }
.even-columns.halves .column { width: 50%; }
.even-columns .secondary-section { margin-bottom: 0; }

.retrieve-receipt-step-1 .signin-form .secondary-header span, .retrieve-receipt-step-1 .search-donation-form .secondary-header span { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display: block; }

.donate-confirmation .other-causes { margin-bottom: 0; }

/* CHAPTER STYLES */
.press-release-content { margin: 0 0 42px; }

.press-release-list { margin-top: -15px; }
.press-release-list li { border-bottom: 1px dotted #D5D5D5; margin-top: 15px; padding-bottom: 5px; }
.press-release-list li h4 { font-size: 14px; margin-bottom: 0px; line-height: 16px; }
.press-release-list li .time { color: #9f9fa3; font-size: 11px; font-style: normal; }
.press-release-list li p { margin-top: 5px; }

.current-issue { background: transparent url('../images/icon/newsletters.png?1336490049') no-repeat scroll 0 0; margin: 0 0 42px; padding: 0 0 0 57px; }
.current-issue .label { color: #9f9fa3; font-size: 11px; line-height: 14px; }
.current-issue h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 24px; line-height: 30px; }
.current-issue .document-link { padding: 10px 0 0; }

.previous-year { margin: 0 0 20px; }
.previous-year .year-header h1 { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; line-height: 25px; }
.previous-year .bullet-list { margin: 10px 0 0; }
.previous-year.first { margin-top: 0; }

.logo-collection { -moz-box-shadow: #ececec 0 0 2px 1px; -webkit-box-shadow: #ececec 0 0 2px 1px; -o-box-shadow: #ececec 0 0 2px 1px; box-shadow: #ececec 0 0 2px 1px; border-color: #ececec; border-style: solid; border-width: 1px; margin: 48px 0 0; padding: 24px 0; }
.logo-collection .logos-list { margin: 0 auto; overflow: hidden; padding: 0 30px; }
.logo-collection .list-item { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; background: none; padding: 15px 0; text-align: center; vertical-align: middle; width: 152px; }
.logo-collection .list-item { *display: inline; }
.default-layout .logo-collection .logos-list { padding: 0 75px; }
.default-layout .primary-center .logo-collection .logos-list { padding: 0 30px; }
.full-width-layout .logo-collection .logos-list { padding: 0 15px; }
.full-width-layout .primary-center .logo-collection .logos-list { padding: 0 48px; }

.locations-map { margin: 14px 0 0; overflow: hidden; }
.locations-map img { display: inline; float: left; }

.leader-card { border-color: #d5d5d5; border-style: dotted; border-width: 1px 0 0 0; margin-top: 30px; padding: 30px 0 0; }
.leader-card .post-header h1 { font-size: 21px; font-weight: normal; line-height: 25px; }
.leader-card .text { width: 382px; }
.leader-card .post-footer { padding: 24px 0 0; }
.leader-card.first { border-top: none; margin-top: 0; padding-top: 0; }

.local-program { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3869px; background-repeat: no-repeat; padding-left: 56px; }
.local-program h2 { font-size: 13px; font-weight: bold; line-height: 16px; margin: 0; }
.local-program .contact { margin: 6px 0 0; }

.chapter-newsletters .sign-up-section .secondary-footer { padding: 16px 0 0; }
.chapter-newsletters .sign-up-section .action { display: inline; float: left; }

.local-module { border-color: #d5d5d5; border-style: dotted; border-width: 0 0 1px; padding: 0 0 16px 56px; margin: 0 0 16px; }
.local-module .module-header h1 { font-size: 13px; font-weight: bold; line-height: 16px; }
.local-module .bullet-list { padding-top: 3px; }
.local-module.last { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.chapter-info { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3869px; background-repeat: no-repeat; }
.chapter-info .action-wrap .action { display: inline; float: right; }
.chapter-info .chapter-name { font-weight: bold; line-height: 16px; }
.chapter-info .info { display: inline; float: left; width: 180px; }
.chapter-info .chapter-map { display: inline; float: right; }
.chapter-info .chapter-map img { display: inline; float: right; }
.chapter-info .contact-list { margin: 8px 0 0; }

.chapter-social { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2844px; background-repeat: no-repeat; }
.chapter-social .social-list-gray { overflow: hidden; margin: 8px 0 0 -4px; }
.chapter-social .social-list-gray li { display: inline; float: left; margin: 0 0 0 4px; }

.chapter-blog { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -466px; background-repeat: no-repeat; }

.chapter-services { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -606px; background-repeat: no-repeat; }

.donate-rightsidebar { -moz-box-shadow: #ececec 0 0 2px 1px; -webkit-box-shadow: #ececec 0 0 2px 1px; -o-box-shadow: #ececec 0 0 2px 1px; box-shadow: #ececec 0 0 2px 1px; border-color: #ececec; border-style: solid; border-width: 1px; margin: 0 0 46px; padding: 20px 28px; }
.donate-rightsidebar .donate-header h1 { font-size: 18px; font-weight: bold; line-height: 1; white-space: nowrap; }
.donate-rightsidebar .donate-header .sub { font-size: 25px; font-weight: normal; white-space: nowrap; }
.donate-rightsidebar .action { display: inline; float: left; margin: 10px 0 0; }

/* Commenting out for ARC-1916; it causes the dropdown to not open in firefox.
.sort-by {
	@include clearfix;
}
*/
.local-chapter-locations .state { margin-top: 12px; }
.local-chapter-locations .state p { margin-bottom: 0; }
.local-chapter-locations .state span { display: inline-block; padding-left: 6px; }
.local-chapter-locations .state ul { margin-bottom: 12px; }
.local-chapter-locations .sort-by { zoom: 1; }
.local-chapter-locations .sort-by:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.local-chapter-locations .sort-by span { display: block; float: left; margin-right: 18px; }
.local-chapter-locations.located { width: 425px; }
.local-chapter-locations .more-chapters { text-align: right; font-size: 11px; text-decoration: underline; }
.local-chapter-locations .address-info { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; overflow: auto; }
.local-chapter-locations h2.arrow { background: url("../images/sprite/icon/bullet-header.png") no-repeat 0 4px; color: #333333; display: block; font-size: 21px; line-height: 25px; padding: 0px 0px 0px 26px; border: none; font-size: 20px; font-weight: normal; }
.local-chapter-locations ul.arrow { list-style-type: none; margin: 20px 0 0; overflow: auto; font-size: 12px; }
.local-chapter-locations .arrow-bg { background: url("../images/sprite/icon/bullet-header.png") no-repeat 0 4px; margin-bottom: 30px; display: block; }
.local-chapter-locations ul.arrow li { line-height: 25px; padding: 0px 0px 0px 26px; }
.local-chapter-locations ul.arrow li h2 { font-size: 20px; font-weight: normal; }
.local-chapter-locations ul.square { margin: 0 0 0 5px; }
.local-chapter-locations ul.square li { background: transparent url('../images/icon/red-square.png?1336489984') no-repeat scroll 0 10px; color: #ed1b23; display: block; font-size: 12px; float: left; list-style: none; margin-right: 60px; padding: 0 0 0 10px; width: 120px; }
.local-chapter-locations p { margin-bottom: 0; }
.local-chapter-locations #more-chapters { clear: both; }
.local-chapter-locations .nearby-chapters { clear: left; margin-top: 10px; }
.local-chapter-locations .nearby-chapters ul { display: none; }
.local-chapter-locations .nearby-chapters ul li { padding: 0; line-height: 16px; }
.local-chapter-locations #show-chapters { font-weight: bold; }
.local-chapter-locations #save-action { float: right; }

#news-search { padding-top: 20px; }

/* FIND HELP SECTION STYLES */
.update-zip { margin: 16px 0 20px; }
.update-zip label { display: inline; float: left; font-weight: bold; line-height: 25px; margin: 0 12px 0 0; }
.update-zip .field { display: inline; float: left; margin: 0 12px 0 0; }
.update-zip .action { display: inline; float: left; }

.view-all-link { display: inline; float: right; font-size: 11px; font-weight: bold; line-height: 15px; }

.find-help-landing .suggested-promo { height: 106px; }

.filter-results-section { margin: 0 0 42px; }
.filter-results-section .results-header { border-color: #cecece; border-style: dotted; border-width: 0 0 1px; padding: 0 0 1px; }
.filter-results-section .results-header h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; border-color: #cecece; border-style: dotted; border-width: 0 0 1px; font-size: 16px; line-height: 1; }
.filter-results-section .results-header span { display: inline; float: left; background: #fff; margin: 0 0 -6px; padding: 0 7px 0 0; }
.filter-results-section .filter-options { background: transparent url('../images/bg/header-bg-wide.png?1336489981') no-repeat scroll 50% 100%; padding: 20px 0 68px; }
.filter-results-section .filter-options .field-wrap { display: inline; float: left; margin: 0 14px 0 0; width: 169px; }
.filter-results-section .filter-options .field-wrap label { font-weight: bold; }
.filter-results-section .filter-options select { width: 100%; }
.filter-results-section .filter-options .action { display: inline; float: left; margin: 18px 0 0; }
.filter-results-section .filter-options .action .button { padding: 0 9px; }
.filter-results-section .filter-results .bullet-list { padding-top: 5px; margin-bottom: 0; }
.filter-results-section .filter-results .bullet-list li { margin-bottom: 0; }

time { font-size: 11px; font-style: normal; color: #9f9fa3; }

.news-layout { zoom: 1; margin: 0 auto; padding: 0 12px; width: 968px; /* START ASIDE DEFINITIONS */ }
.news-layout:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.news-layout ul .large-bullet-list { border-bottom: 1px dotted #d5d5d5; padding: 0 0 15px 30px; margin: 20px 0 0 0; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -914px; background-repeat: no-repeat; background-position: 0 -759px; padding-left: 30px; }
.news-layout .breadcrumb { margin: 0 0 5px; }
.news-layout h3 { font-size: 21px; line-height: 25px; font-weight: normal; }
.news-layout h3 a { color: #333333; }
.news-layout .tags { clear: both; }
.news-layout .event-header { display: inline; float: left; }
.news-layout .sidebar { display: inline; float: right; padding-top: 22px; width: 210px; }
.news-layout .sidebar-your-location { margin-top: -18px; padding-top: 0; }
.news-layout .primary-content { display: inline; float: left; padding-top: 20px; margin: 0; width: 720px; }
.news-layout .fullwidth { width: 968px !important; }
.news-layout h3 { font-size: 19px; }
.news-layout .text-bubble { background: url('../images/bg/text-bubble-bg.png?1336489981') no-repeat bottom right; padding-bottom: 5px; margin-bottom: 15px; width: 210px; }
.news-layout .text-bubble p { background: #ed1b2e; color: #fff; font-size: 16px; font-weight: bold; line-height: 21px; padding: 0px 6px; margin: 0; }
.news-layout .text-bubble p span { font-weight: normal; }
.news-layout .comment-number { background: url('../images/bg/comment-number.png?1336489981') no-repeat top left; padding-left: 0 5px; font-size: 11px; height: 15px; width: 16px; line-height: 12px; color: #fff; text-align: center; position: absolute; top: 16px; left: 0px; }
.news-layout .sidebar .news-aside h3 { font-size: 16px; font-weight: bold; border-bottom: double; margin: 0 0 20px 0; }
.news-layout .sidebar .news-aside .large-bullet-list { border-top: 1px dotted #D5D5D5; border-bottom: none; padding: 15px 0 0 30px; }
.news-layout .sidebar .news-aside .large-bullet-list h4 { font-size: 21px !important; font-weight: normal; margin-bottom: 5px; }
.news-layout .news-aside { margin: 0 0 30px; }
.news-layout .news-aside h4 { font-size: 13px !important; }
.news-layout .news-aside .content-item { width: 295px; }
.news-layout .news-aside .content-text { width: 215px; }
.news-layout .news-aside .content-text h3 { margin-bottom: 0; }
.news-layout .news-aside-bottom { padding: 10px; float: left; width: 285px !important; }
.news-layout .news-aside-bottom.left { margin-right: 10px; }
.news-layout .align-center { text-align: center; }
.news-layout #recent-press-releases { width: 310px; }
.news-layout .how-you-can-help h4 { font-size: 15px; line-height: 15px; }
.news-layout .how-you-can-help .donate-image { float: left; padding: 0 15px 5px 0; }
.news-layout .how-you-can-help .help-message { clear: left; }
.news-layout .content-items .content-item { zoom: 1; clear: left; margin: 0 0 20px 0; }
.news-layout .content-items .content-item:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.news-layout .content-items .content-item .content-image { display: inline; float: left; text-align: center; font-size: 16px; }
.news-layout .content-items .content-item .content-image strong { font-size: 27px; line-height: 40px; }
.news-layout .content-items .content-item .content-text { display: inline; float: right; }
.news-layout .content-items .content-item .content-text .left-content { display: inline; float: left; width: 48%; }
.news-layout .content-items .content-item .content-text .right-content { display: inline; float: right; width: 48%; }
.news-layout .content-items .content-item .content-text h3, .news-layout .content-items .content-item .content-text h4 { font-size: 13px; line-height: 20px; margin-bottom: 5px; }
.news-layout .content-items .content-item .content-text p { line-height: 16px; }
.news-layout ol .content-item { padding-left: 20px; }
.news-layout .social-links { font-size: 9px; margin: 0 0 15px 75px; overflow: hidden; }
.news-layout .social-links .social .xsmall { width: 16px; }
.news-layout .social-links .social .small { width: 64px; }
.news-layout #related-events .content-items { zoom: 1; width: auto; }
.news-layout #related-events .content-items:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.news-layout #related-events .content-items .content-item { clear: none; float: left; width: 290px; }
.news-layout #related-events .content-items .content-text { width: 210px; }
.news-layout #related-events .content-items .content-text p { margin-bottom: 0px; }
.news-layout #related-events .content-items .rsvp-image { display: inline; float: right; padding-left: 5px; }
.news-layout #related-events .first { margin: 0 30px 0 0; }

.news-full-width .primary-content { display: block; float: none; width: 968px; }
.news-full-width .secondary-content, .news-full-width .page-desc { display: inline; float: left; padding-top: 20px; margin: 0; width: 620px; }

.event-list .primary-content { border: none; }

.social ul { display: inline; float: right; }
.social li { display: inline; float: left; height: 16px; width: 86px; margin-right: 10px; }

#article-comments { margin-bottom: 30px; }
#article-comments header { background: url('../images/bg/header-gradient-mid.png?1336489981') no-repeat 50% 100%; padding: 0 0 30px 0; margin-bottom: 0 !important; }
#article-comments .comment-type { display: inline-block; background-repeat: no-repeat !important; line-height: 21px; padding-left: 30px; margin: 0 0 10px; color: #9f9fa3; }
#article-comments .comment-type a { color: #3c7fad; font-weight: bold; padding-right: 5px; }
#article-comments .twitter-comment { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -6030px; }
#article-comments .site-comment { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -2053px; margin-left: 20px; }
#article-comments .comment-background { overflow: auto; background: url('../images/comment-arrow.png?1336489986') no-repeat 25px 15px; padding-left: 20px; width: 500px; }
#article-comments .content-items { width: 585px; }
#article-comments .content-item { width: 688px; padding: 0 0 15px 30px; position: relative; border-bottom: 1px dotted #d5d5d5; }
#article-comments .content-text { background: #fff; padding: 2px 0; width: 620px; }
#article-comments .content-text h3 { margin-bottom: 0; }
#article-comments .content-text a { color: #3c7fad; font-weight: bold; }
#article-comments .content-text time { color: #9f9fa3; font-size: 11px; padding: 0 0 0 5px; }

.social-header .social-links { float: right; font-size: 9px; }
.social-header .social-links .social li.xsmall { width: 16px; }
.social-header .social-links .social li.small { width: 64px; }
.social-header time { font-size: 9px; }

.news-article-module { margin: 0 0 42px; }
.news-article-module .article-content .article-image { -moz-box-shadow: #d3d3d3 0 0 4px; -webkit-box-shadow: #d3d3d3 0 0 4px; -o-box-shadow: #d3d3d3 0 0 4px; box-shadow: #d3d3d3 0 0 4px; float: left; padding: 6px; margin: 0 20px 20px 0; }
.news-article-module .article-content article .bullet-list { margin-bottom: 12px; }
.news-article-module .article-content .article-quotation { display: inline; float: left; width: 244px; }
.news-article-module .article-content .pull-quote { padding-right: 24px; }
.news-article-module .article-content .article-text { margin: 0 0 0 244px; }
.news-article-module .article-content .article-text time { font-style: normal; }

.article-header-image { background: transparent url('../images/bg/header-gradient.png?1336489981') no-repeat scroll 50% 100%; line-height: 1px; margin-bottom: -15px; padding: 0 0 45px; }
.article-header-image > img { display: inline; float: left; }
.article-header-image .inner-wrap { position: relative; }
.article-header-image .featured-tab { background: #ed1b2e; bottom: 0; height: 6px; left: 0; position: absolute; width: 100%; }
.article-header-image .featured-tab .tab-text { background: #ed1b2e; color: #fff; font-size: 11px; font-weight: bold; left: 21px; line-height: 1; padding: 6px 12px; position: absolute; text-transform: uppercase; white-space: nowrap; }
.boxes-3-left .article-header-image > img { max-width: 214px; }

.event-article-module { margin-bottom: 40px; }
.event-article-module .event-article-sidebar { display: inline; float: left; width: 192px; }
.event-article-module .event-article-sidebar .action-wrap { margin-bottom: 26px; }
.event-article-module .event-links { font-weight: bold; margin: 0 0 24px; }
.event-article-module .event-details { margin: 0 0 20px; }
.event-article-module .event-details time { line-height: 22px; margin: 0 0 20px 0; display: block; }
.event-article-module .event-details .day { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; display: block; }
.event-article-module .event-details .date { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 18px; display: block; text-transform: uppercase; }
.event-article-module .event-details .event-time { color: #6d6e70; font-size: 13px; line-height: 17px; margin: 2px 0 0; }
.event-article-module .event-details .event-location { color: #6d6e70; font-size: 13px; }
.event-article-module .event-details .location-title h1 { font-size: 13px; font-weight: bold; line-height: 17px; }
.event-article-module .event-content { border-left: 1px dotted #d5d5d5; padding: 0 0 0 20px; margin: 0 0 0 212px; }
.event-article-module .event-content .event-date { color: #333333; font-style: normal !important; }
.event-article-module .event-content .event-date .month { font-size: 24px; line-height: 24px; }
.event-article-module .event-content .event-date .date { font-size: 46px; line-height: 34px; }
.event-article-module .event-content .event-date .day { font-size: 13px; line-height: 16px; }

#article-nav { background: url('../images/bg/header-gradient-mid.png?1336489981') no-repeat 50% 100%; border-top: 1px dotted #d5d5d5; padding: 10px 0 40px; }

.article-nav-item { background: url('../images/icon/arrow-article-nav.png?1336489984') no-repeat; line-height: 16px; max-width: 330px; }
.article-nav-item:hover { text-decoration: none; }
.article-nav-item:hover strong { text-decoration: underline; }
.article-nav-item strong { display: block; }
.article-nav-item span { color: #9f9fa3; overflow: hidden; white-space: nowrap; }

#article-nav-previous { background-position: 0 0; float: left; padding-left: 25px; }

#article-nav-next { background-position: 100% -34px; float: right; padding-right: 25px; text-align: right; }

.photo-gallery { padding: 0 0 20px; }
.photo-gallery .photo-details { width: 600px; }
.photo-gallery .photo-details .photo-credit { font-size: 11px; color: #9f9fa3; }
.photo-gallery .photo-details time { font-size: 11px; color: #9f9fa3; }
.photo-gallery .photo-album { margin-bottom: 0; }
.photo-gallery .photo-info { margin: 10px 0 20px; width: 706px; }
.photo-gallery .photo-info .tags { padding-top: 20px; }
.photo-gallery .photo-count { float: right; text-align: right; width: 50px; font-size: 11px; color: #9f9fa3; }

#news-listings { background: url('../images/bg/dotted-bg-large.png?1336489981') 50% 50% no-repeat; margin: 0; }

.step-item .bullet { display: inline; float: left; color: #ed1b2e; font-size: 42px; font-weight: bold; line-height: 1; margin: -2px 0 0; }
.step-item .item-content { margin: 0 0 0 45px; }

.employees-training-section .secondary-content, .employees-training-section .page-desc { background: transparent url('../images/bg/employees-training-section.jpg?1336489981') no-repeat scroll right 18px; }

.employees-volunteering-section .secondary-content, .employees-volunteering-section .page-desc { background: transparent url('../images/bg/employees-volunteering-section.jpg?1336489981') no-repeat scroll right 18px; }

.sidebar-image-promo { -moz-box-shadow: #d3d3d3 0 0 4px; -webkit-box-shadow: #d3d3d3 0 0 4px; -o-box-shadow: #d3d3d3 0 0 4px; box-shadow: #d3d3d3 0 0 4px; margin: 0 0 42px; }
.sidebar-image-promo img { display: inline; float: left; }
.sidebar-image-promo .promo-inner { overflow: hidden; }
.no-boxshadow .sidebar-image-promo .promo-inner { border-color: #ececec; border-style: solid; border-width: 1px; margin: -1px; }

.reposition, #panels .p10, #panels .p11, #panels .p12 { position: relative; top: -144px; }

#panels { -moz-box-shadow: #d3d3d3 0 0 4px; -webkit-box-shadow: #d3d3d3 0 0 4px; -o-box-shadow: #d3d3d3 0 0 4px; box-shadow: #d3d3d3 0 0 4px; height: 431px; width: 955px; padding: 6px; line-height: 1px; margin: 0 0 30px; }
#panels .panel { background: url('../images/stories/panel-bg.jpg?1336489984') no-repeat top left; height: 143px; width: 190px; margin: 0 1px 1px 0; display: inline-block; overflow: hidden; }
#panels .panel-large { width: 381px !important; height: 287px !important; }
#panels .panel-text { display: block; background-color: #000; opacity: 0; filter: alpha(opacity=0); font-size: 19px; font-weight: normal; line-height: 21px; color: #ccc; text-transform: uppercase; padding: 15px 0 0 15px; margin: 0; height: 128px; }
#panels .panel-text a { color: #ccc; line-height: 21px; }
#panels .panel-text a:hover { text-decoration: none; }
#panels .panel-text span { font-size: 11px; text-transform: none; }
#panels .p2 { background-position: -191px 0 !important; }
#panels .p3 { background-position: -382px 0 !important; }
#panels .p4 { background-position: -573px 0 !important; }
#panels .p5 { background-position: -764px 0 !important; }
#panels .p6 { background-position: 0px -144px !important; }
#panels .p7 { background-position: -191px -144px !important; }
#panels .p8 { background-position: -382px -144px !important; height: 227px; padding: 30px; vertical-align: top; width: 321px; }
#panels .p8 img { margin: 0 0 10px 0; }
#panels .p8 p { color: #fff; font-size: 13px; line-height: 19px; margin-bottom: 25px; }
#panels .p9 { background-position: -764px -144px !important; }
#panels .p10 { background-position: 0px -288px !important; }
#panels .p11 { background-position: -191px -288px !important; }
#panels .p12 { background-position: -764px -288px !important; left: 382px; }

.callout-list .action-shadow { display: block; width: 187px; text-align: center; }
.callout-list .action { text-align: center; }

.page-nav-box { background: #f5f5f5; border-bottom: 1px solid #ccc; }

.page-nav { padding: 5px 20px; height: 28px; margin: 0 0 20px 0; }

#stories { /* end page nav */ }
#stories #search-stories { margin: 0 0 20px; }
#stories .page-nav .search-nav { display: inline; float: left; }
#stories .page-nav .pagination { display: inline; float: right; line-height: 28px; }
#stories .page-nav .pagination .page-count { display: inline; margin: 0 30px 0 0; }
#stories .page-nav .pagination .next-link, #stories .page-nav .pagination .prev-link, #stories .page-nav .pagination .print-link { display: inline; float: right; margin: 0 0 0 14px; }
#stories .page-nav .pagination ul { display: inline; float: right; margin: 0; padding: 0; list-style: none outside none; }
#stories .page-nav .pagination li { display: inline; margin: 0 0 0 14px; }
#stories h2 { font-size: 19px; font-weight: normal; }
#stories .story-listing { width: 226px; height: 376px; }
#stories .checkbox-wrap label { font-weight: normal; }
#stories p.note { font-size: 11px; line-height: 13px; color: #9f9fa3; font-style: italic; font-weight: normal; }
#stories legend { font-weight: bold; }

/* end stories */
#story-results { border-bottom: 1px solid #ccc; }
#story-results .content-items { width: 690px; }
#story-results .content-items .content-item { zoom: 1; margin-bottom: 20px; }
#story-results .content-items .content-item:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
#story-results .content-items .content-image { display: inline; float: left; }
#story-results .content-items .content-text { margin-left: 170px; width: 520px; }

.search-summary { margin: 0 0 10px 0; }
.search-summary .info { display: inline; float: left; width: 665px; }
.search-summary .action { display: inline; float: right; width: 240px; }

.search-stories-wrap { margin: 0 0 14px; }

.section-box { background: #F5F5F5; margin: 0 0 20px; padding: 20px; }

.tag-wrap-short { margin: 0 !important; width: 100px !important; }

.tag-wrap, .tag-wrap-short { display: inline; float: left; width: 400px; margin: 0 40px 10px 0; }
.tag-wrap label, .tag-wrap-short label { float: none; display: block; font-weight: normal; width: auto; }
.tag-wrap .note, .tag-wrap-short .note { margin: 0 0 0 25px; }

#tag-your-story textarea { height: 90px; width: 500px; }

.user-agreement { background: #fff; border: 1px solid #ccc; padding: 20px 20px 20px 137px; }
.user-agreement .action { clear: both; width: 155px; }
.user-agreement input { margin-bottom: 13px; }

.featured-results { border-bottom: 1px solid #ccc; margin: 0 0 20px; padding: 0 0 20px; }
.featured-results .popular-stories { display: inline; float: left; border-right: 1px solid #ccc; padding: 0 25px 0 0; }
.featured-results .popular-stories ul li.story { display: inline; float: left; width: 190px; margin: 0 0 0 50px; }
.featured-results .popular-stories ul li.first { margin-left: 0px; }
.featured-results .featured-story { display: inline; float: right; margin: 0 10px 0 0; width: 205px; }

.story-detail .social-share-links { margin: 12px 0; }
.story-detail .content-item h3, .story-detail .content-item p { margin-right: 220px; }
.story-detail .content-item .action { display: inline; float: right; margin-top: -15px; width: 190px; }
.story-detail #article-comments { margin-bottom: 20px; }

.tag-cloud a { margin-right: 10px; white-space: nowrap; }
.tag-cloud .tag-1 { font-size: 13px; }
.tag-cloud .tag-2 { font-size: 14px; }
.tag-cloud .tag-3 { font-size: 16px; }
.tag-cloud .tag-4 { font-size: 18px; }
.tag-cloud .tag-5 { font-size: 20px; }
.tag-cloud .tag-6 { font-size: 22px; }
.tag-cloud .tag-7 { font-size: 24px; }

.all-tags dt { font-weight: bold; }
.all-tags dd li { font-size: 11px; }

h3 { -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }

.tell-your-story .characters-left { color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 15px; }
.tell-your-story .characters-left .count { color: #333333; }
.tell-your-story .story-title-wrap input { width: 500px; }
.tell-your-story .story-wrap textarea { height: 240px; width: 500px; }
.tell-your-story #login-info .checkbox-wrap input { top: 1px; }
.tell-your-story #login-info .checkbox-wrap label { color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 15px; }
.tell-your-story #tag-your-story .legend-wrap { margin: 20px 0 0; }
.tell-your-story #tag-your-story .legend-wrap img { margin: 0 0 0 -38px; }
.tell-your-story #tag-your-story .field-row { overflow: hidden; }
.tell-your-story #tag-your-story .checkbox-wrap { display: inline; float: left; }
.tell-your-story #tag-your-story .checkbox-wrap label { font-size: 13px; font-style: normal; line-height: 16px; }
.tell-your-story #tag-your-story fieldset { border-color: #d5d5d5; border-style: dotted; border-width: 1px 0 0 0; margin: 20px 0 0; }
.tell-your-story #tag-your-story fieldset.my-story-fieldset .field-wrap { width: 480px; }
.tell-your-story #tag-your-story fieldset.my-story-fieldset .field-wrap .label { width: 430px; }
.tell-your-story #tag-your-story fieldset.my-story-fieldset .field-wrap label { display: block; float: none; font-weight: bold; margin: 0 0 4px; }
.tell-your-story #tag-your-story fieldset.i-am-fieldset .field-wrap { width: 280px; }
.tell-your-story #tag-your-story fieldset.i-am-fieldset .field-wrap label { font-weight: bold; width: 230px; }
.tell-your-story .attach-picture .field input, .tell-your-story .attach-picture .field .action { display: inline; float: left; margin: 0 10px 0 0; }
.tell-your-story .attach-picture .file-limitation { color: #9f9fa3; font-size: 11px; font-style: italic; line-height: 15px; }
.tell-your-story .secondary-footer { background: transparent url('../images/bg/tell-your-stories.png?1336489981') no-repeat scroll 50% 0; margin: 48px 0 0; padding: 12px 0 0; }
.tell-your-story .secondary-footer .checkbox-wrap label { color: #9f9fa3; font-size: 11px; }
.tell-your-story .secondary-footer .action-wrap { margin-left: 0; }
.tell-your-story .secondary-footer .action { display: inline; float: left; margin: 20px 0 0; }

#getting-started .primary-content { display: inline; float: left; margin-left: 0; width: 620px; }
#getting-started .sidebar { display: inline; float: right; padding-top: 38px; width: 320px; }
#getting-started .content-items { width: 680px; }
#getting-started .content-items .content-item .content-text { width: 470px; }

#search-results .search-results-section { margin-top: 20px; }
#search-results .search-results-section .secondary-header h1 { display: inline; float: left; color: #6d6e70; font-weight: normal !important; }
#search-results .search-results-section .secondary-header mark { background: none; color: #6d6e70; font-weight: normal !important; }
#search-results .search-results-section .results-header { margin-botton: 12px; }
#search-results h4 { font-size: 13px; }
#search-results .primary-header { margin-bottom: 20px; clear: left; }
#search-results .search-term h1 { font-weight: normal !important; }
#search-results .search-term mark { color: #6d6e70; font-weight: bold; background: none; }
#search-results .result-list { margin-top: -15px; }
#search-results .result-list li { border-bottom: 1px dotted #D5D5D5; margin-top: 15px; padding-bottom: 10px; }
#search-results .result-list li h3 { font-size: 14px; font-weight: normal; margin-bottom: 5px; }
#search-results .result-list li h3 a mark { background: none; color: #3c7fad; font-weight: bold; }
#search-results .result-list li p { margin: 0 0 14px; }

.search-results-section .results-header { margin-bottom: 12px; }
.search-results-section .results-header h1 { color: #6d6e70; font-size: 16px; }
.search-results-section .results-header mark { background: none; color: #6d6e70; }

/* TAKE A CLASS SECTION STYLES */
.rfc-wrap { background: url('../images/bg/header-gradient.png?1336489981') no-repeat 50% 100%; padding-bottom: 45px; }
.rfc-wrap h2 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; margin: 0 0 30px; }

.rfc-inner { -moz-box-shadow: #dcdcdc 0 0 2px 1px; -webkit-box-shadow: #dcdcdc 0 0 2px 1px; -o-box-shadow: #dcdcdc 0 0 2px 1px; box-shadow: #dcdcdc 0 0 2px 1px; background: url('../images/bg/register-class-bg.png?1336489981') no-repeat 50% 100%; border-bottom: 3px solid #ed1b1e; overflow: hidden; padding: 24px 30px 0; }
.no-boxshadow .rfc-inner { border: 2px solid #ececec; border-bottom: 3px solid #ed1b1e; }
.rfc-inner .chat-call { background: #f6f6f6; margin: -14px -20px 0 0; padding: 5px 7px 4px; border: 1px solid #dfdfdf; }

.rfc-steps { overflow: hidden; margin: 0 -20px 0 -30px; padding-bottom: 24px; }
.rfc-steps > li { display: inline; float: left; border-left: 1px dotted #cdcdcd; padding: 0 20px 0 30px; width: 202px; }
.rfc-steps > li.first { margin-left: 0px; border: none; }
.rfc-steps .step-heading { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 16px; margin: 0; padding-bottom: 13px; }
.rfc-steps .step-heading mark { background: transparent url('../images/sprite/icon-s5b7fe47254.png') 0 -4765px; background-repeat: no-repeat; color: #fff; font-size: 11px; display: inline-block; width: 16px; height: 16px; margin-top: -3px; text-align: center; vertical-align: middle; }
.rfc-steps .location { line-height: 15px; font-size: 13px; font-weight: bold; padding-top: 5px; }
.rfc-steps .action { display: inline; float: left; }
.rfc-steps #courseCat { width: 195px; }

.page-desc { margin-top: 0px; margin-bottom: 42px; padding-top: 0; }
.page-desc .desc-heading { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 18px; padding: 0 0 0 57px; }
.page-desc .desc-heading.icon-wrap { line-height: 1.2; margin-bottom: 5px; }
.page-desc .desc-title { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin: 10px 0; vertical-align: middle; }
.page-desc .desc-title { *display: inline; }
.page-desc .desc-icon { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin: 0 10px 0 -57px; vertical-align: middle; width: 40px; }
.page-desc .desc-icon { *display: inline; }
.page-desc .inner-content { clear: left; }

.audience { margin: -40px 0 0; }
.audience .anythingSlider { height: 220px !important; position: relative; }
.audience .anythingWindow { height: 220px; overflow: hidden; position: relative; }
.audience .anythingBase { left: 0; position: absolute; }
.audience .anythingControls { display: none !important; }
.audience .slides { height: 180px; padding: 40px 0 0; }
.audience .arrow { display: block; height: 58px; position: absolute; top: 94px; width: 45px; }
.audience .arrow a { display: block; height: 58px; overflow: hidden; text-indent: -9999px; width: 45px; }
.audience .back { left: -20px; }
.audience .back a { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -147px; }
.audience .back a:hover { background-position: 0 -79px; }
.audience .forward { right: -20px; }
.audience .forward a { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -283px; }
.audience .forward a:hover { background-position: 0 -215px; }
.audience .panel { display: inline; float: left; padding-top: 0px; }

#take-a-class .classes-section { background: transparent url('../images/bg/header-bg-wide.png?1336489981') no-repeat scroll 50% 100%; margin-bottom: -46px; padding-bottom: 92px; }
#take-a-class .learn-program-post .post-text { width: 506px; }

/* FIND HELP SECTION STYLES */
#ways-to-help .help-box-wrap { margin: -20px 0 0 -20px; overflow: hidden; }
#ways-to-help .help-box { display: inline; float: left; height: 203px; margin: 20px 0 0 20px; width: 244px; }
#ways-to-help .help-box .inner { height: 191px; }
#ways-to-help .help-box .info { height: 65px; }
#ways-to-help .help-box .title { background: transparent url('../images/sprite/icon/bullet-header.png?1336489985') no-repeat scroll 205px 50%; height: 45px; padding-top: 10px; padding-bottom: 10px; }
#ways-to-help .help-box .description { color: #333333; }
.csstransitions #ways-to-help .help-box:hover .info { height: 155px; }
#ways-to-help .help-box-section { background: transparent url('../images/bg/dotted-bg-large.png?1336489981') no-repeat scroll 50% -10px; margin-bottom: -100px; padding-bottom: 100px; }
#ways-to-help .default-aspot { margin-bottom: 0; }
#ways-to-help time { font-style: normal; }

.holiday-mail .secondary-content, .holiday-mail .page-desc { zoom: 1; }
.holiday-mail .secondary-content:after, .holiday-mail .page-desc:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.holiday-mail .secondary-content object, .holiday-mail .page-desc object, .holiday-mail .secondary-content embed, .holiday-mail .page-desc embed { display: block; }

.reset-module { border-color: #d5d5d5; border-style: dotted; border-width: 1px 0; padding: 1px 0; }
.reset-module .module-inner { border-color: #d5d5d5; border-style: dotted; border-width: 1px 0; overflow: hidden; padding: 6px 0; }
.reset-module .reset-wrap { display: inline; float: left; padding: 6px 0 0; }
.reset-module .reset-wrap .text { display: inline; float: left; color: #9f9fa3; font-size: 11px; font-style: italic; }
.reset-module .reset-button { display: inline; float: left; background: url('../images/sprite/icon-s5b7fe47254.png') 0 -4847px; background-repeat: no-repeat; font-size: 11px; font-weight: bold; line-height: 15px; margin: 0 0 0 14px; padding: 0 0 0 20px; }
.reset-module .create-account { display: inline; float: right; color: #333333; background: transparent url('../images/sprite/icon/bullet-header.png?1336489985') no-repeat scroll 0 50%; padding: 0 0 0 27px; }
.reset-module .create-account .title { color: #6d6e70; font-size: 17px; line-height: 1; }
.reset-module .create-account .sub { color: #6d6e70; font-size: 11px; line-height: 1; }
.reset-module .create-account strong { font-weight: bold; }

.about-yourself-module { margin: 24px 0 0; }
.about-yourself-module .module-header h1 { color: #6d6e70; font-family: "StandardCTExtraBold", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 21px; line-height: 25px; }
.about-yourself-module .module-header .quote { color: #333333; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
.about-yourself-module .module-content { margin: 0 0 0 -42px; padding: 22px 0 0; }
.about-yourself-module .your-fieldset { display: inline; float: left; margin: 0 0 0 42px; padding: 0 0 0 10px; width: 220px; }
.about-yourself-module .your-fieldset legend { margin: 0 0 20px -18px; overflow: hidden; }
.about-yourself-module .your-fieldset legend img { display: inline; float: left; }
.about-yourself-module .your-fieldset .field-wrap label { color: #3c7fad; font-weight: normal; width: 152px; }

.your-results-module { background: transparent url('../images/waysToHelp/landing-step2-result.png?1336489982') no-repeat scroll -28px 0; margin: 26px 0 0; min-height: 520px; padding: 18px 0 0; }
.your-results-module .stacked-3 { background-image: none; }
.your-results-module .module-header h1 { color: #6d6e70; font-family: "StandardCTLight", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 25px; font-weight: normal; line-height: 29px; }
.your-results-module .module-content { padding: 18px 0 0; }
.your-results-module .result-row { zoom: 1; margin: 36px 0 0 -20px; }
.your-results-module .result-row:after { content: "."; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; }
.your-results-module .result-item { display: inline; float: left; margin: 0 0 0 20px; }

#modal-header { color: #6d6e70; font-weight: bold; display: block !important; font-size: 18px; border-bottom: 3px double #6d6e70; margin: 0 0 20px; }

#locator #locator { display: block; overflow: auto; }
#locator #map { padding: 6px; border: 1px solid #ccc; height: 410px; width: 515px; }
#locator #chapter-locations { background: #fff; padding: 25px 5px 5px; }
#locator h3 { font-size: 16px; text-decoration: underline; line-height: 20px; margin-bottom: 5px; }
#locator .left-content { float: left; width: 530px; }
#locator .right-content { float: right; width: 380px; }
#locator label { display: inline-block; font-weight: bold; width: 100px; }
#locator .form-row { height: 55px; width: 187px; float: left; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; padding: 5px 0; margin: 1px 0; }
#locator .form-row label { display: block; margin-bottom: 5px; }
#locator .form-row input:focus { box-shadow: none; }
#locator .input-tiny { float: left; margin: 2px 10px 0 0; }
#locator .more-chapters { text-align: right; font-size: 11px; text-decoration: underline; }
#locator .action .button { padding: 0 10px; text-align: center; }
#locator .address-info { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; overflow: auto; }
#locator .address-info .action { display: inline; float: left; }
#locator h2.arrow { background: url("../images/sprite/icon/bullet-header.png") no-repeat 0 4px; color: #333333; display: block; font-size: 21px; line-height: 25px; padding: 0px 0px 0px 26px; border: none; font-size: 20px; font-weight: normal; }
#locator ul.arrow { list-style-type: none; margin: 0; overflow: auto; font-size: 12px; }
#locator .arrow-bg { background: url("../images/sprite/icon/bullet-header.png") no-repeat 0 4px; margin-bottom: 30px; display: block; }
#locator ul.arrow li { line-height: 25px; padding: 0px 0px 0px 26px; }
#locator ul.arrow li h2 { font-family: 'StandardCTLight', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; font-style: normal; line-height: 25px; }
#locator ul.arrow li h2 a { color: #333333; }
#locator ul.square { margin: 0 0 14px; }
#locator ul.square li { background: url("../images/icon/red-square.png") no-repeat 0 10px; font-size: 12px; float: left; width: 160px; padding: 0 0 0 12px; }
#locator p { margin-bottom: 0; }
#locator #more-chapters { clear: both; }
#locator .nearby-chapters { clear: left; margin-top: 10px; }
#locator .nearby-chapters ul { display: none; margin: 0 0 14px; }
#locator .nearby-chapters ul li { background: url("../images/icon/red-square.png") no-repeat 0 10px; padding: 0 0 0 12px; }
#locator #show-chapters { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -5075px; font-weight: bold; background-repeat: no-repeat; padding: 0 0 0 13px; }
#locator #show-chapters.open { background: url('../images/sprite/icon-s5b7fe47254.png') 0 -3254px; }
#locator #save-action { float: right; }

/* 17.MODERNIZR
------------------------------------------------------------------------- */
/* 18.@MEDIA
------------------------------------------------------------------------- */
/*480px ___________________________________________________________________ */
/*768px ___________________________________________________________________ */
/*992px ___________________________________________________________________ */
/*1382px __________________________________________________________________ */
/*2x ______________________________________________________________________ */
/* NO-JS STYLES */
.no-js .invisible { clip: rect(auto); clip: rect(auto, auto, auto, auto); height: auto; margin: 0; overflow: visible; position: static !important; width: auto; }
