@import url(reset.css); html, body {height: 100%}
body {color: #333; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; line-height: 20px; text-align: center; background: #52b2d6 url(images/body-bg.png) repeat-x left top}
a {text-decoration: none; color: #016B98}
a:hover {color: #349ecb}
a.external {padding-right: 15px; background: url(images/external.gif) no-repeat right top}
a.big_button, a.add_name, a.add_address, a.add_new_name, a.add_new_address, a.report_infraction, a.decline_catalog, a.send_invites, a.save_note, a.btn_login, a.get_new_password, a.cancel_account, a.find_more, a.save_changes, a.send_suggestion, a.step2, a.step3, a.btn_signup, a.btn_send, a.btn_send_invites, a.send, a.revoke, a.close_window, a.find_catalogs, a.fetch_data, a.proceed_to_dashboard, a.confirm_account, a.getstarted {display: block; float: left; height: 36px; text-indent: -9999px; background-position: left top; background-repeat: no-repeat}
a.getstarted {float: none; width: 170px; height: 50px; margin: 0 auto; background-image: url(images/btn-getstarted.gif)}

a.send_invites {width: 135px; background-image: url(images/btn-sendinvites.gif)}
a.send {width: 80px; background-image: url(images/btn-send.gif)}
a.close_window {width: 162px; background-image: url(images/btn-closewindow.gif)}
a.download {width: 160px; background-image: url(images/btn-download.gif)}

a.step2 {width: 167px; float: none; margin: 0 auto; background-image: url(images/btn-step2.gif)}
a.step3 {width: 167px; float: none; margin: 0 auto; background-image: url(images/btn-step3.gif)}
a.btn_signup {width: 99px; float: none; margin: 0 auto; background-image: url(images/btn-signup.gif)}
a.btn_send {width: 80px; float: none; margin: 0 auto; background-image: url(images/btn-send.gif)}
a.btn_send_invites {width: 135px; float: none; margin: 0 auto; background-image: url(images/btn-sendinvites.gif)}

a.big_button:hover, a.big_button:focus, a.add_name:hover, a.add_name:focus, a.add_address:hover, a.add_address:focus, a.add_new_name:hover, a.add_new_name:focus, a.add_new_address:hover, a.add_new_address:focus, a.report_infraction:hover, a.report_infraction:focus, a.decline_catalog:hover, a.decline_catalog:focus, a.send_invites:hover, a.send_invites:focus, a.save_note:hover, a.save_note:focus, a.btn_login:hover, a.btn_login:focus, a.get_new_password:hover, a.get_new_password:focus, a.cancel_account:hover, a.cancel_account:focus, a.find_more:hover, a.find_more:focus, a.save_changes:hover, a.save_changes:focus, a.send_suggestion:hover, a.send_suggestion:focus, a.step2:hover, a.step2:focus, a.step3:hover, a.step3:focus, a.btn_send:hover, a.btn_send:focus, a.btn_send_invites:hover, a.btn_send_invites:focus, a.btn_signup:hover, a.btn_signup:focus, a.send:hover, a.send:focus, a.revoke:hover, a.revoke:focus, a.close_window:hover, a.close_window:focus, a.find_catalogs:hover, a.find_catalogs:focus, a.confirm_account:hover, a.confirm_account:focus, a.fetch_data:hover, a.fetch_data:focus, a.proceed_to_dashboard:hover, a.proceed_to_dashboard:focus {background-position: 0 -36px}
a.big_button:active, a.add_name:active, a.add_address:active, a.add_new_name:active, a.add_new_address:active, a.report_infraction:active, a.decline_catalog:active, a.send_invites:active, a.save_note:active, a.btn_login:active, a.get_new_password:active, a.cancel_account:active, a.find_more:active, a.save_changes:active, a.send_suggestion:active, a.step2:active, a.step3:active, a.send:active, a.revoke:active, a.close_window:active, a.find_catalogs:active, a.fetch_data:active, a.confirm_account:active, a.btn_signup:active, a.btn_send_invites:active, a.btn_send:active, a.proceed_to_dashboard:active {background-position: 0 -72px}
a.getstarted:hover {background-position: 0 -50px}
a.expandable {padding-left: 16px; background: url(images/disclosure_triangle.png) no-repeat left top}
a.expandable.expanded {background-position: left -48px}
button, span.button, a.button {padding: 7px 0 6px 0; line-height: 26px; background: url(images/btn-right.png) no-repeat right top}
button span, span.button span, a.button span, a.button strong {padding: 7px 10px 6px 10px; font-weight: normal; background: url(images/btn-left.png) no-repeat left top}
span.button {color: #666}
span.button.small, a.button.small {padding: 5px 0 4px 0; font-size: 11px; line-height: 20px; background-image: url(images/btn-right-small.png)}
span.button.small span, a.button.small span, a.button.small strong {padding: 5px 7px 4px 7px; background-image: url(images/btn-left-small.png)}
a.button.with_arrow {background-image: url(images/btn-right-arrow.png)}
a.button.with_arrow span {padding-right: 28px}
a.highlight {padding: 4px 0 3px 0; background: url(images/link-right.png) no-repeat 100% -20px}
a.highlight span {padding: 4px 25px 3px 10px; background: url(images/link-left.png) no-repeat 0 -20px}
a.highlight.blue {background-position: 100% -20px}
a.highlight.blue span {background-position: 0 -20px}
a.highlight.green {background-position: 100% -40px}
a.highlight.green span {background-position: 0 -40px}
a.highlight.yellow {color: #776a08; background-position: 100% -60px}
a.highlight.yellow span {background-position: 0 -60px}
a.highlight.yellow:hover {color: #554906}
a.highlight.grey {background-position: 100% 0}
a.highlight.grey span {background-position: 0 0}
h1,h2 {font-family: 'Myriad Pro', Helvetica, Arial, "Lucida Grande", Verdana, sans-serif; margin: 0; padding: 0 0 10px 0; color: #333; font-weight: bold; text-shadow: #000 0 0 0}
h1 {font-size: 24px; padding: 0 0 10px 0; color: #666}
h2 {font-size: 20px; padding: 0 0 10px 0}
h3 {font-weight: bold; padding-bottom: 0; font-size: 16px}
h4 {font-weight: bold; font-size: 16px}
h5 {font-size: 14px; font-weight: bold}
h6 {font-size: 12px; font-weight: bold}
div.home {height: 310px; background: url(images/wave.png) no-repeat center bottom}
p {margin: 0 0 10px 0}
div.home_intro {width: 320px; text-align: center}
div.home_intro span {display: block; height: 210px; margin-bottom: 10px; text-indent: -9999px; background: url(images/home-text.png) no-repeat left top}
div.home_intro div.login {display: block; padding: 12px 0 0 0; font-size: 12px; text-align: center; color: #888}
p.intro {margin-bottom: 10px; color: #666; font: italic 16px/24px Georgia, serif}
p.last {margin-bottom: 0}
p img {float: left; margin: 20px 20px 20px 0; padding: 0}
p img.top {margin-top: 0}
p.flash_error {color:Red}
big {font-size: 16px}
small {font-size: 12px}
ul, ol {margin: 20px 0 20px 20px; list-style-type: disc}
li {line-height: 20px}
ol {list-style-type: decimal}
ol.welcome {margin-top: 0}
ol.welcome li {margin-bottom: 10px}
dl {margin: 20px 0}
dl dt {padding-left: 20px; font-weight: bold; background: url(images/arrow_right.gif) no-repeat 2px left}
dl dd {padding-left: 20px; padding-bottom: 10px}
blockquote {margin: 20px 0 20px 25px; font-size: 0.9em; color: #666; font-style: italic}
strong {font-weight: bold}
em {font-style: italic}
pre {margin-bottom: 20px; line-height: 20px; background: #eee; padding: 8px; border: 1px solid #ddd}
code {font: 0.9em Monaco, monospace}
ul.facts, ul.benefits, ul.faq {margin: 0; padding: 0; list-style: none}
ul.facts li, ul.benefits li, ul.faq li {margin-bottom: 12px; padding-left: 20px; background: url(images/arrow_right.gif) no-repeat 0 2px}
.right {float: right}
.left {float: left}
.rule {display: block; overflow: hidden; height: 16px; margin: 20px 0; padding: 0; border: none; background: url(images/rule.png) no-repeat center center}
input.autoclear {color: #999; font-weight: normal}
form {font-size: 14px}
form div.errors {padding: 15px 15px 15px 140px; font-size: 13px; border-top: 1px solid #FE5E5F; background: url(images/errors-bg.png) repeat-x left top}
form div.errors h4 {margin: 0 0 5px 0; padding: 0; font-size: 16px}
form div.errors ul {margin: 0; padding: 0; color: #666}
form .form_header {padding: 32px 0 20px 140px; text-align: left; line-height: 1; background: url(images/rule.png) no-repeat center top}
form .form_section {padding-bottom: 15px; border-top: 1px solid #ddd}
form .form_footer, form .last_section {padding: 35px 0 0 0; text-align: center; border: none; background: url(images/rule.png) no-repeat center top}
form .last_section p.button.submit {margin: 0}
form .form_section.preview {padding: 8px 0 1px 0}
form .form_section.preview h3, form .form_section.preview p {margin: 0}
form .form_section.preview div {margin-top: 10px}
form .form_section.preview div, form .form_section.preview h3 {color: #000; font: 12px Monaco, 'Courier New', Courier, monospace}
form .form_section.preview div p {margin: 10px 0}
form .form_section.preview div p.blank {font-style: italic}
form p {margin: 0}
form p small {display: block; margin-left: 140px; padding: 0; font-style: italic; color: #555; font-size: 11px; line-height: 1.25; clear: left}
form p small.inline {display: inline; clear: none; margin: 0; padding-left: 12px; line-height: 3; font-size: 12px}
form p small.inline a {font-style: normal}
form p.text input, form p select, form p textarea {width: 290px; padding: 3px 5px; font-family: inherit; font-size: 14px; border: 1px solid #a7a7a7}
form p.text input.radio {width: auto}
form p.text small.not-available {font-style: normal}
form p.text small.not-available label {display: inline; float: none; width: auto; padding-right: 0px; text-align: left}
form p.text small.not-available input {width: auto; border: none}
form p select {width: 300px}
form p input.fieldWithErrors, form p select.fieldWithErrors, form p textarea.fieldWithErrors {border-color: #FE5E5F}
form p textarea {width: 290px; height: 100px}
form p div.validation-advice {clear: both; margin: 5px 0 0 140px; color : #f30; font-size: 12px; line-height: 1; font-weight: bold}
form p.checkbox, form p.select, form p.textarea, form p.text, form p.radio {margin-top: 15px}
form p.checkbox {padding-left: 140px}
form p.small_margin, form p.text.confirmation {margin-top: 5px}
form p.radio label, form p.textarea label, form p.select label, form p.text label {display: block; float: left; width: 125px; padding-right: 15px; line-height: 2.5; text-align: right}
form p.radio label {line-height: 1.5}
form p.textarea span, form p.select span, form p.text span {display: block; float: left; padding: 5px}
form p span {background: #E9E9E9}
form p.text span.label {float: left; background: #FFFFFF; padding: 0px; margin: 0px}
form p.text span.label img {clear: both; float: left; margin: 0px; margin-left: 20px}
form p.text.notrequired label {font-weight: normal}
form p.text.confirmation label {font-style: italic}
form p.text span input.zip_code {width: 75px}
form p.button.submit {margin-top: 20px}
form p.button.submit span {background: none}
table {border-spacing: 0; border-collapse: collapse}
table thead {}
table thead tr {}
table thead tr th {}
table tbody {}
table tbody tr {}
table tbody tr td {text-align: left; font-weight: normal}
#wrapper {min-height: 100%; width: 880px; margin: 0 auto; text-align: left}
#extender {padding-bottom: 80px}
#header {position: relative; height: 156px}
#header h1#logo {float: left; height: 100%; padding: 0; margin: 0}
#header h1#logo a {display: block; width: 272px; height: 100%; margin-right: 50px; text-indent: -9999px; outline: none; background: url(images/logo.gif) no-repeat 14px center}
#header h2#tagline {float: left; width: 537px; height: 100%; padding: 0; margin: 0; font-size: 1%; white-space: nowrap; text-indent: -9999px; background: url(images/tagline.png) no-repeat left 48px}
#header ul {position: absolute; top: 10px; right: 20px; padding: 0; margin: 0; list-style: none; font-size: 12px; color: #888}
#header ul li {float: left; margin-left: 10px}
#header ul li.divider {padding: 0 5px; color: #ccc; font-size: 14px}
#main {background: url(images/main-middle.png) repeat-y center top}
#main div.top {background: url(images/main-top.png) no-repeat center top}
#main div.bottom {background: url(images/main-bottom.png) no-repeat center bottom}
#main #content {min-height: 220px; padding: 22px}
#main #content div.alert {margin-bottom: 20px; padding: 0; text-align: left; font-size: 14px; color: #906901; border: none; border-top: 2px solid #F4D868; background: none}
#main #content div.alert div.inner {padding: 10px 12px; background: #fff url(images/alert-bg.png) repeat-x left top}
#main #content div.alert div.inner p {margin: 0 0 10px 0}
#main #content div.alert div.inner ol, #main #content div.alert div.inner ul {margin-top: 10px; margin-bottom: 0}
#main #content div.alert div.inner ol li, #main #content div.alert div.inner ul li {margin-bottom: 5px}
#footer {height: 56px; margin-top: -60px; font-size: 12px; color: #99e1ff; line-height: 1; border-bottom: 4px solid #003183; background-color: #4488b3}
#footer .inner {position: relative; width: 840px; margin: 0 auto; padding: 13px 20px 15px 20px; text-align: left}
#footer a {margin-left: 5px; color: #99e1ff; text-decoration: underline}
#footer a:hover {color: #fff}
#footer a.credit {margin-left: 0}
#footer div.copyright {margin: 0; padding: 0; line-height: 1.3}
#footer ul.links {position: absolute; top: 50%; right: 0; margin: -4px 0 0 0; padding: 0; list-style: none}
#footer ul.links li {float: left; margin-top: -5px; margin-left: 11px; background: url(images/footer-link-right.png) no-repeat right top}
#footer ul.links li a {display: block; margin: 0; padding: 5px 10px 5px 10px; line-height: 1; text-decoration: none; background: url(images/footer-link-left.png) no-repeat left top}
.admin_navi{}
.admin_navi ul {margin-bottom: 0px; float: left}
.admin_navi li{ float: left; padding-right: 30px; height: 30px; list-style: none; text-align: center; line-height: 32px; font-size: 16px; font-weight: normal}
.admin_navi li a {display: block; margin-right: 10px; text-decoration: none; background: #fff}
.admin_navi li span.active {display: block; width: 180px; height: 40px; margin-right: 10px; text-decoration: none; background: url('/section-navi-active-current.png') no-repeat}
.half_box {width: 49%; float:left; display:block}
.clear {clear: both}
#merchant_stats .merchants {float:left}
#merchant_stats label {float: left; clear: both; display: block; width: 300px; text-align: right; padding-right: 10px}
#merchant_stats h2 {text-align: center; text-decoration: underline}
#merchant_stats #active_merchants {margin-left: 40px}
#merchant_stats .merchants table {margin: 3px}
#merchant_stats .merchants .merchant {background-color: #f8f8f8; border-bottom: 1px solid #ccc}
#merchant_stats .merchants .merchant.odd {background-color: #f0f0f0}
#merchant_stats .merchants .merchant .details {border: 1px solid #ccc; background-color: #fff; margin: 5px; padding: 5px}
#merchant_stats .merchants .merchant .details label {float: left; clear: both; display: block; width: 200px; text-align: right; padding-right: 10px}
.admin .results {float: left; width: 50%}
.admin .results h2 {display: block; text-align: center; text-decoration: underline}
.admin .results .result {margin: 2px; padding: 2px; margin-top: 0px}
.admin .results .result h3 {display: inline; margin: 0px}
.admin .results .result h3 a {padding: 5px}
.admin .results .result h3 a.expanded {background-color: #C8EF92; color: black}
.admin .results .result.merchant {padding-right: 5px}
.admin .results .result.catalog {padding-left: 5px}
.admin .results .result .details {margin: 10px; margin-top: 0px; margin-left: 0px; border: 8px solid #C8EF92; background-color: #eee; padding: 5px}
.admin .results .result.catalog .url {float:right}
.admin .results .result.catalog .url a{ color: black}
.admin .results .result .left_actions {float: left; margin-top: 20px}
.admin .results .result.catalog .left_actions {margin-left: 35px}
.admin .results .result .actions {float: right; padding-right: 2px}
.admin .results .merchant label {width: 160px; text-align: right; display: block; clear: both; float: left; padding-right: 10px}
.admin .results .merchant .actions {text-align: left}
.admin .results .merchant span.code {font-size: 0.8em}
.admin .mass_update div.row {padding: 5px; border-bottom: 1px solid #ccc; background-color: #f8f8f8; font-size: 12px; margin: 0px; vertical-align: top}
.admin .mass_update div.odd {background-color: #f0f0f0}
.admin .mass_update div.catalog_form {margin-top: 5px; padding: 10px 20px; border: 1px solid #ccc; background: #fff}
.admin .mass_update div.meta {padding: 0 0 10px 0; font-size: 12px; background-color: #fff; border-bottom: 0px}
.admin .mass_update div div.derive {float: right; width: 200px}
.admin .mass_update div span.url {display: block; float: left; margin: 0px; padding-right: 10px; padding-bottom: 0px; font-size: 0.8em; height: 10px}
.admin .mass_update div span.remove {float:right}
.admin .mass_update div input.blank {color: #999}
.admin .mass_update div#stats {padding-top: 5px}
div.profile_section {margin: 0 0 35px 0}
div.profile_section h2 {margin: 0 0 10px 0; padding: 0; border-bottom: 2px solid #52b8d6}
div.profile_section ul {}
div.profile_section.first {padding-top: 12px; border-top: 1px solid #e7e7e7; background: none}
ul#search_tabs {width: 172px; height: 24px; margin: 0 auto; padding: 4px 4px 0 4px; list-style: none; background: url(images/search_tabs_bg.png) no-repeat center top}
ul#search_tabs li {float: left; width: 85px}
ul#search_tabs li a {display: block; height: 24px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0}
ul#search_tabs li.active a {cursor: default; background-position: 0 -25px}
ul#search_tabs li.browse {border-right: 1px solid #8FCC33}
ul#search_tabs li.browse a {background-image: url(images/search_tabs_left.png)}
ul#search_tabs li.search {border-left: 1px solid #E6F3CF}
ul#search_tabs li.search a {background-image: url(images/search_tabs_right.png)}
div#alpha_browser ul {margin: 0; padding: 2px 0 0 0; list-style: none; line-height: 1}
div#alpha_browser ul li {float: left}
div#alpha_browser ul li strong, div#alpha_browser ul li a {display: block; margin: 0; padding: 0 6px 0 5px}
div#search_field {padding: 12px 0 0 0}
div#search_field input {width: 540px; padding: 6px 5px 5px 5px; font-family: inherit; font-size: 16px; border: 1px solid #8BF}
div.search_header {padding: 10px; text-align: center; background: url(images/search_results_top.png) no-repeat center top}
div.search_footer {padding: 10px 10px 8px 10px; text-align: center; background: url(images/search_results_bottom.png) no-repeat center bottom}
ul.paginator {margin: 0; padding: 0; list-style: none; text-align: center; line-height: 1}
ul.paginator li {margin: 0; display: inline}
ul.paginator li span, ul.paginator li a {margin-right: 10px}
ul.paginator li a.next, ul.paginator li span.next {}
ul.paginator li span {font-weight: bold}
ul.paginator li span.disabled, ul.paginator li span.prev, ul.paginator li span.next {color: #aaa; font-weight: normal; background-color: transparent}
ul.individuals {padding: 0; margin: 0; list-style: none}
ul.individuals li {margin-bottom: 15px; padding: 0 0 0 10px; border-left: 4px solid #e7e7e7}
ul.individuals li div.info {float: left}
ul.individuals li strong {font-size: 14px}
ul.individuals li div.actions {float: right}
div.address {float: left; width: 180px; margin: 0 20px 20px 0; padding: 5px; background: #e9e9e9}
div.address div.inner {padding: 10px; border: 1px solid #a7a7a7; background: #fff}
div.address div.inner h4 {margin: 0 0 10px 0; padding: 0; line-height: 1}
div.address div.inner p {margin: 0 0 10px 0; color: #555; line-height: 16px; font-size: 12px}
ul.addresses {list-style: none; margin: 0; padding: 0}
ul.addresses li {margin-bottom: 15px; padding: 0 0 0 10px; border-left: 4px solid #e7e7e7}
ul.addresses li p.mailbox {float: left; padding: 0; margin: 0}
ul.addresses li p.mailbox strong {font-size: 14px}
ul.addresses div.actions {float: right; text-align: right}
ul.addresses div.actions span.status {padding: 6px 4px 3px 4px; font-size: 11px; font-weight: bold; line-height: 32px; text-transform: uppercase; text-align: center}
ul.addresses div.actions span.status.pending {color: #9F7038; background: #FEFECC}
ul.addresses div.actions span.status.validated {color: #638E35; background: #E7F7D3}
ul.catalogs {clear: both; margin: 0; padding: 20px 0 0 0; list-style: none}
ul.catalogs li.optout {min-height: 75px}
ul.catalogs li {float: left; width: 268px; border-left: 4px solid #e7e7e7; padding-left: 10px; margin: 0 20px 20px 0}
ul.catalogs li.even {margin-right: 0}
ul.catalogs li.incomplete {border-color: #F5DC63}
ul.catalogs li h3 {float: left; width: 160px; margin: 0; font-size: 14px; line-height: 18px}
ul.catalogs li h3 small {display: block; color: #999; font-size: 12px; font-weight: normal}
ul.catalogs li h3 a.highlight span {font-size: 11px; padding-right: 22px}
ul.catalogs li.hidden h3 {color: #999}
ul.catalogs li.hidden h3 a {color: #999}
ul.catalogs li.hidden h3 a:hover {color: #349ecb}
ul.catalogs li ul.tools {float: right; width: 105px; margin: 0; padding: 0; list-style: none}
ul.catalogs li ul.tools li {float: none; width: auto; margin: 0; padding: 4px 0 4px 15px; line-height: 1; border: none; border-bottom: 1px solid #e7e7e7}
ul.catalogs li ul.tools li.details {background: url(images/icons/details.gif) no-repeat left 4px}
ul.catalogs li ul.tools li.note.add {background: url(images/icons/note_add.gif) no-repeat left 5px}
ul.catalogs li ul.tools li.note.edit {background: url(images/icons/note_edit.gif) no-repeat left 5px}
ul.catalogs li ul.tools li.infraction {background: url(images/icons/report.gif) no-repeat left 5px}
ul.catalogs li ul.tools li.revoke {background: url(images/icons/cross.gif) no-repeat left 5px}
ul.catalogs li ul.tools li.optout {background: url(images/icons/optout.gif) no-repeat left 4px}
ul.catalogs li ul.tools li.hide {background: url(images/icons/hide.gif) no-repeat left 5px}
ul.catalogs li ul.tools li.first {padding-top: 0; background-position: left 1px}
ul.catalogs li ul.tools li a {font-size: 12px}
ul.catalogs li ul.tools li.optout {}
ul.catalogs li ul.tools li.optout a {font-weight: bold}
ul.search_results_list {}
ul.search_results_list li {}
ul.search_results_list li h3 {width: 100%; font-size: 14px}
div.optouts {}
div.optouts div.optout_group {margin-bottom: 15px}
div.optouts div.optout_group ul.catalogs {padding: 0}
div.optouts div.optout_group h2 {padding: 0 20px 0 0; margin: 0 0 15px 0}
div#optout_list.condensed div.optout_group h2 {padding: 0}
div.optouts div.optout_group h2 span.border {display: block; border-bottom: 2px solid #52b8d6}
div.optouts div.optout_group h2 span {font-weight: normal; color: #888}
div.optouts div.optout_group h2 span.individual {color: #000; font-weight: bold}
div.optouts div.optout_group h2 span.address {font-weight: bold}
div.optouts div.optout_group div.address {display: none; float: right; width: 278px; margin: 0; padding: 0; background: none}
div.optouts div.optout_group div.address div.inner {padding: 0; border: none; background: none}
div.optouts div.optout_group div.address div.inner p {margin: 0}
div#optout_details {}
div#optout_list {width: 605px}
div#optout_list.condensed {width: 585px}
div#optout_list.hidden ul li.hidden {display: none}
div#optout_list.condensed ul.catalogs li.optout {min-height: 0}
div#optout_list.condensed ul.catalogs li {position: relative; width: auto; margin: 0 0 5px 0}
div#optout_list.condensed ul.catalogs li h3 {width: auto}
div#optout_list.condensed ul.catalogs li h3 span {float: left; display: block; width: 160px; padding-right: 15px}
div#optout_list.condensed ul.catalogs li h3 small {display: inline; margin-right: 15px}
div#optout_list.condensed ul.catalogs li a.more {float: right; padding: 1px 7px 0 7px; font-size: 12px; font-weight: bold; background: #fff}
div#optout_list.condensed ul.catalogs li a.more.active {position: relative; z-index: 100; padding: 0 5px 0 6px; border: 1px solid #ddd; border-right: 2px solid #aaa; border-bottom: none}
div#optout_list.condensed ul.catalogs li ul.tools {z-index: 99; position: absolute; right: 0; top: 20px; padding: 5px; border: 1px solid #ddd; border-right: 2px solid #aaa; border-bottom: 2px solid #aaa; background: #fff}
div.search_field {padding-top: 15px; border-top: 1px solid #e7e7e7}
div.search_field input {width: 520px; padding: 6px 5px 5px 5px; font-family: inherit; font-size: 16px; border: 1px solid #8BF}
div.search_field span {display: block; float: left; padding: 5px 40px 5px 5px; background: #DEEDF1 url(images/icon-search.png) no-repeat 542px 50%}
div#my_choices_help_visible ol {margin-bottom: 0px}
.content_switcher {}
.content_switcher div.column.first {float: left; width: 220px; padding: 0 20px 0 0}
.content_switcher div.column.first h1 {display: none; padding: 0; line-height: 32px; font-size: 16px; font-weight: normal}
.content_switcher div.column.first .navi {border-right: 1px solid #52b8d6}
.content_switcher div.column.first ul {padding: 0; margin: 0; list-style: none}
.content_switcher div.column.first ul li {padding-right: 20px}
.content_switcher div.column.first ul li.divider {width: 179px; height: 25px; background: url(images/rule.png) no-repeat center 5px}
.content_switcher div.column.first ul li span.disabled, .content_switcher div.column.first ul li a {display: block; padding: 4px 0 0 10px; font-size: 16px; line-height: 26px; outline: none; border-top: 1px solid #E7E7E7}
.content_switcher div.column.first ul li a span {float: right; margin-right: 3px; color: #999}
.content_switcher div.column.first ul li span.disabled {color: #999}
.content_switcher div.column.first ul li.first a {border: none}
.content_switcher div.column.first ul li.signup a {color: #887b06}
.content_switcher div.column.first ul li.signup a:hover {color: #aa9d0b}
.content_switcher div.column.first ul li.active {}
.content_switcher div.column.first ul li.active a, .content_switcher div.column.first ul li.active a:hover {position: relative; width: 220px; color: #465D29; border-color: #fff; background: url(images/section-navi-active.png) no-repeat left bottom}
.content_switcher div.column.first ul li.active a span {margin-right: 64px; color: #6D9C27}
.content_switcher .block {height: 80px; margin-top: 20px; padding: 5px 8px 0 8px; line-height: 1.3; font-size: 12px; color: #666; background: url(images/grey-block.png) no-repeat left top}
.content_switcher .block p {margin: 3px 0 3px 0; font-size: 12px}
.content_switcher div.column.last {position: relative; float: left; width: 585px; overflow: hidden; padding-left: 10px}
.content_switcher div.column.last div.section {display: none}
.content_switcher div.column.last div.section.active {display: block}
.content_switcher div.column.last h1 {line-height: 32px; padding-bottom: 4px; color: #000}
.content_switcher div.column.last div.image {float: right; overflow: hidden; width: 220px; height: 190px; margin-top: 3px; margin-left: 20px; margin-bottom: 10px; padding: 5px; border: 1px solid #ddd}
ul#workflow {margin: 0 0 10px 0; list-style: none}
ul#workflow li {float: left; width: 250px; padding: 3px 25px 3px 0; text-align: center; background: url(images/workflow-arrow.png) no-repeat 256px top}
ul#workflow li#third_step {padding-right: 0}
ul#workflow li a {display: block; padding-bottom: 10px}
ul#workflow li a span {display: block; padding: 10px 15px 9px 15px; line-height: 1; font-size: 114%; color: #666; border: 1px solid #d8d8d8; border-width: 4px 0; background-color: #fbfbfb}
ul#workflow li.active a {background: url(images/workflow-step-tail.png) no-repeat center bottom}
ul#workflow li.active a span {color: #016B98; border-color: #bdf; background-color: #EDF8FF}
div.suggest {color: #666}
div.suggest.no_results {margin-top: 0px}
div.suggest.results {margin-top: 12px}
.popup {position: absolute; z-index: 50; width: auto !important; font-size: 114%; cursor: pointer; border-collapse: collapse; visibility: hidden}
.popup td.corner {height: 15px; width: 19px}
.popup td.topleft {background-image: url(images/bubble-1.png)}
.popup td.top {background-image: url(images/bubble-2.png)}
.popup td.topright {background-image: url(images/bubble-3.png)}
.popup td.left {background-image: url(images/bubble-4.png)}
.popup td.right {background-image: url(images/bubble-5.png)}
.popup td.bottomleft {background-image: url(images/bubble-6.png)}
.popup td.bottom {background-image: url(images/bubble-7.png); text-align: center;}
.popup td.bottom img {display: block; margin: 0 auto}
.popup td.bottomright {background-image: url(images/bubble-8.png)}
.popup .contents {text-align: center; background: #fff}
div#flash_notice {position: absolute; z-index: 399; top: 20px; left: 50%; width: 300px; padding: 10px; margin-left: -150px; font-size: 14px; font-weight: bold; border: 2px solid #D29C34; background: #F5DC63}
div#flash_notice a.close {position: absolute; right: -12px; top: -12px}
div#flash_notice div.inner {padding: 10px; background: #fff}
div#flash_notice div.inner p {margin: 0}
#RB_redbox {z-index: 299}
#RB_overlay {z-index: 300}
#RB_window {z-index: 302}
div.redbox {position: relative; width: 600px; padding: 10px; font-size: 14px; text-align: left; border: 1px solid #fff; background: #93cef0}
div.redbox a.close {position: absolute; top: -12px; right: -12px}
div.redbox h3 {margin: 0; padding: 20px; font-size: 18px; line-height: 1; border-bottom: 1px solid #ccc; background: #fff}
div.redbox div.inner {padding: 20px; background: #fff}
div.redbox div.inner form p.submit, div.redbox div.inner form p.checkbox {padding-left: 140px}
div.redbox div.inner span.cancel {display: block; float: left; padding: 0 0 0 6px; line-height: 3; color: #888; font-size: 12px}
div.redbox div.inner span.cancel a {margin-left: 4px;}
div.redbox div.alert {padding: 0; text-align: left; font-size: 13px; color: #906901; border: none; border-top: 2px solid #F4D868; background: none}
div.redbox div.alert div.inner {padding: 10px 12px; background: #fff url(images/alert-bg.png) repeat-x left top}
div.redbox div.alert div.inner p {margin: 0 0 10px 0}
div.redbox div.alert div.inner ol, div.redbox div.alert div.inner ul {margin-top: 10px; margin-bottom: 0}
div.redbox div.alert div.inner ol li, div.redbox div.alert div.inner ul li {margin-bottom: 5px}
#redbox_login {}
#redbox_login div.alert {text-align: left}
#redbox_login div.inner form p {margin: 5px 0}
#redbox_login div.inner form p.checkbox {margin: 10px 0}
#redbox_login div.inner form p label {color: #333}
#redbox_login div.inner form p.password input {width: 150px}
#redbox_login div.inner form p.password a.recover_password {margin-left: 10px; line-height: 3; font-size: 12px}
#redbox_login div.login_recover_password div.inner p {margin: 0 0 20px 0; padding: 0}
#redbox_login div.login_recover_password div.inner label {width: 150px}
#redbox_login div.login_recover_password div.inner input {width: 375px}
p.three-steps {padding: 0 0 15px 0; width: 100%; height: 171px; margin: 0; background: url(images/dashboard_steps.png) no-repeat left top}
p.three-steps a {display: block; float: left; height: 100%; text-indent: -9999px}
p.three-steps a.finder {width: 350px}
p.three-steps a.optouts {float: right; width: 200px}
div.notice {margin-bottom: 15px; padding: 10px 15px; font-size: 14px; border: 1px solid #D5E9EF; background: #e9f9ff}
div.notice div.closed {color: #666; font-style: italic}
div.notice a.hide {float: right; line-height: 1}
div.alert {margin-bottom: 20px; padding: 10px; text-align: center; font-size: 14px; color: #906901; border: 1px solid #D29C34; background: #F5DC63}
div.alert h4 {margin: 0 0 10px 0; padding: 0 10px; font-size: 117%; background: #fff}
div.alert div.inner {padding: 10px; background: #fff}
div.alert div.inner p {margin: 0 0 10px 0}
div.alert div.inner a.button {float: none; width: 200px; margin: 0 auto; line-height: 1}
div.alert div.inner a.button span {padding-top: 17px; padding-bottom: 23px}
div.alert div.inner div#signup_form {padding-top: 20px; text-align: left; width: 600px; padding: 10px; margin: 10px auto; border: 1px solid #aaa; background: #eee}
div.alert div.inner div#signup_form form {padding: 20px; background: #fff}
div.alert div.inner div#signup_form a.button {width: auto; float: left; margin: 0 auto}
div.secure-area {position: absolute; top: 0; right: 0; padding: 3px 10px 3px 25px; font-size: 12px; font-weight: bold; border: 1px solid #683; background: url(images/lock.gif) no-repeat 10px 50%}
#busy_ajax {position: absolute; z-index: 999}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#RB_overlay {position: absolute; z-index: 300; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: #010; opacity: .8; filter: alpha(opacity=80)}
#RB_redbox {width: 100%; height: 100%; position: absolute; z-index: 299; top: 0px; left: 0}
#RB_loading {position: relative; top: 200px; z-index: 301; width: 70px; height: 70px; margin: 0 auto; text-align: center; background: #666 url(images/redbox_spinner.gif) no-repeat center center; border: 2px solid black}
#RB_window {z-index: 302; background-color: #FFFFFF; display: block; text-align: left; margin: 20px auto 0 auto; position: absolute}